void CNatOption::dump(FILE *fd){ fprintf(fd," op : %x \n",get_option_type()); fprintf(fd," ol : %x \n",get_option_len()); fprintf(fd," thread_id : %x \n",get_thread_id()); fprintf(fd," magic : %x \n",get_magic()); fprintf(fd," fid : %x \n",get_fid()); utl_DumpBuffer(stdout,(void *)&u.m_data[0],8,0); }
static void parse_option (parsed_header_t *parse, const header_option_t *opt) { option_type_t code = opt->code; gint len = get_option_len(opt); debit_log(L_HEADER, "Option code %i, length %i", code, len); debit_log(L_HEADER, "data: %.*s",len,opt->payload); /* If in range, then record the option */ if (code < LAST_OPTION) { parse->options[code - FILENAME].len = len; parse->options[code - FILENAME].data = opt->payload; } else { debit_log(L_HEADER, "Option code unknown, please report"); } }