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);
}
示例#2
0
文件: bitheader.c 项目: Martoni/debit
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");
  }
}