@@ -57,10 +57,11 @@ enum params_xml_nodes {
5757 FMT_UNKNOWN, /* *< Unknown definitions */
5858 FMT_OPTIONS, /* *< Ignore Options Template Records */
5959 FMT_NONPRINT, /* *< Non-printable chars */
60+ FMT_OCTETASUINT, /* *< OctetArray as unsigned integer */
6061 FMT_NUMERIC, /* *< Use numeric names */
6162 FMT_BFSPLIT, /* *< Split biflow */
6263 FMT_DETAILEDINFO, /* *< Detailed information */
63- FMT_TMPLTINFO, /* *< Template records */
64+ FMT_TMPLTINFO, /* *< Template records */
6465 // Common output
6566 OUTPUT_LIST, /* *< List of output types */
6667 OUTPUT_PRINT, /* *< Print to standard output */
@@ -142,6 +143,7 @@ static const struct fds_xml_args args_params[] = {
142143 FDS_OPTS_ELEM (FMT_OPTIONS, " ignoreOptions" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
143144 FDS_OPTS_ELEM (FMT_NONPRINT, " nonPrintableChar" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
144145 FDS_OPTS_ELEM (FMT_NUMERIC, " numericNames" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
146+ FDS_OPTS_ELEM (FMT_OCTETASUINT, " octetArrayAsUint" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
145147 FDS_OPTS_ELEM (FMT_BFSPLIT, " splitBiflow" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
146148 FDS_OPTS_ELEM (FMT_DETAILEDINFO, " detailedInfo" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
147149 FDS_OPTS_ELEM (FMT_TMPLTINFO, " templateInfo" , FDS_OPTS_T_BOOL, FDS_OPTS_P_OPT),
@@ -472,6 +474,10 @@ Config::parse_params(fds_xml_ctx_t *params)
472474 assert (content->type == FDS_OPTS_T_BOOL);
473475 format.numeric_names = content->val_bool ;
474476 break ;
477+ case FMT_OCTETASUINT:
478+ assert (content->type == FDS_OPTS_T_BOOL);
479+ format.octets_as_uint = content->val_bool ;
480+ break ;
475481 case FMT_BFSPLIT: // Split biflow records
476482 assert (content->type == FDS_OPTS_T_BOOL);
477483 format.split_biflow = content->val_bool ;
@@ -506,6 +512,7 @@ Config::default_set()
506512 format.white_spaces = true ;
507513 format.ignore_unknown = true ;
508514 format.ignore_options = true ;
515+ format.octets_as_uint = true ;
509516 format.numeric_names = false ;
510517 format.split_biflow = false ;
511518 format.detailed_info = false ;
0 commit comments