⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftrec.c

📁 netflow,抓包
💻 C
📖 第 1 页 / 共 3 页
字号:
      FT_OFFSET(dPkts, fts3rec_v6)      FT_OFFSET(dOctets, fts3rec_v6)      FT_OFFSET(First, fts3rec_v6)      FT_OFFSET(Last, fts3rec_v6)      FT_OFFSET(srcport, fts3rec_v6)      FT_OFFSET(dstport, fts3rec_v6)      FT_OFFSET(prot, fts3rec_v6)      FT_OFFSET(tos, fts3rec_v6)      FT_OFFSET(tcp_flags, fts3rec_v6)      FT_OFFSET(engine_type, fts3rec_v6)      FT_OFFSET(engine_id, fts3rec_v6)      FT_OFFSET(src_mask, fts3rec_v6)      FT_OFFSET(dst_mask, fts3rec_v6)      FT_OFFSET(src_as, fts3rec_v6)      FT_OFFSET(dst_as, fts3rec_v6)      FT_OFFSET(in_encaps, fts3rec_v6)      FT_OFFSET(out_encaps, fts3rec_v6)      FT_OFFSET(peer_nexthop, fts3rec_v6)      ret = 0;      break;    case 7:      FT_OFFSET(unix_secs, fts3rec_v7)      FT_OFFSET(unix_nsecs, fts3rec_v7)      FT_OFFSET(sysUpTime, fts3rec_v7)      FT_OFFSET(exaddr, fts3rec_v7)      FT_OFFSET(srcaddr, fts3rec_v7)      FT_OFFSET(dstaddr, fts3rec_v7)      FT_OFFSET(nexthop, fts3rec_v7)      FT_OFFSET(input, fts3rec_v7)      FT_OFFSET(output, fts3rec_v7)      FT_OFFSET(dPkts, fts3rec_v7)      FT_OFFSET(dOctets, fts3rec_v7)      FT_OFFSET(First, fts3rec_v7)      FT_OFFSET(Last, fts3rec_v7)      FT_OFFSET(srcport, fts3rec_v7)      FT_OFFSET(dstport, fts3rec_v7)      FT_OFFSET(prot, fts3rec_v7)      FT_OFFSET(tos, fts3rec_v7)      FT_OFFSET(tcp_flags, fts3rec_v7)      FT_OFFSET(engine_type, fts3rec_v7)      FT_OFFSET(engine_id, fts3rec_v7)      FT_OFFSET(src_mask, fts3rec_v7)      FT_OFFSET(dst_mask, fts3rec_v7)      FT_OFFSET(src_as, fts3rec_v7)      FT_OFFSET(dst_as, fts3rec_v7)      FT_OFFSET(router_sc, fts3rec_v7)      ret = 0;      break;    case 8:      switch (ftv->agg_method) {        case 1:          FT_OFFSET(unix_secs, fts3rec_v8_1)          FT_OFFSET(unix_nsecs, fts3rec_v8_1)          FT_OFFSET(sysUpTime, fts3rec_v8_1)          FT_OFFSET(exaddr, fts3rec_v8_1)          FT_OFFSET(dFlows, fts3rec_v8_1)          FT_OFFSET(dOctets, fts3rec_v8_1)          FT_OFFSET(dPkts, fts3rec_v8_1)          FT_OFFSET(First, fts3rec_v8_1)          FT_OFFSET(Last, fts3rec_v8_1)          FT_OFFSET(src_as, fts3rec_v8_1)          FT_OFFSET(dst_as, fts3rec_v8_1)          FT_OFFSET(input, fts3rec_v8_1)          FT_OFFSET(output, fts3rec_v8_1)          FT_OFFSET(engine_id, fts3rec_v8_1)          FT_OFFSET(engine_type, fts3rec_v8_1)          ret = 0;          break;        case 2:          FT_OFFSET(unix_secs, fts3rec_v8_2)          FT_OFFSET(unix_nsecs, fts3rec_v8_2)          FT_OFFSET(sysUpTime, fts3rec_v8_2)          FT_OFFSET(exaddr, fts3rec_v8_2)          FT_OFFSET(dFlows, fts3rec_v8_2)          FT_OFFSET(dOctets, fts3rec_v8_2)          FT_OFFSET(dPkts, fts3rec_v8_2)          FT_OFFSET(First, fts3rec_v8_2)          FT_OFFSET(Last, fts3rec_v8_2)          FT_OFFSET(prot, fts3rec_v8_2)          FT_OFFSET(srcport, fts3rec_v8_2)          FT_OFFSET(dstport, fts3rec_v8_2)          FT_OFFSET(engine_id, fts3rec_v8_2)          FT_OFFSET(engine_type, fts3rec_v8_2)          ret = 0;          break;        case 3:          FT_OFFSET(unix_secs, fts3rec_v8_3)          FT_OFFSET(unix_nsecs, fts3rec_v8_3)          FT_OFFSET(sysUpTime, fts3rec_v8_3)          FT_OFFSET(exaddr, fts3rec_v8_3)          FT_OFFSET(dFlows, fts3rec_v8_3)          FT_OFFSET(dOctets, fts3rec_v8_3)          FT_OFFSET(dPkts, fts3rec_v8_3)          FT_OFFSET(First, fts3rec_v8_3)          FT_OFFSET(Last, fts3rec_v8_3)          FT_OFFSET(srcaddr, fts3rec_v8_3)          FT_OFFSET(src_mask, fts3rec_v8_3)          FT_OFFSET(src_as, fts3rec_v8_3)          FT_OFFSET(input, fts3rec_v8_3)          FT_OFFSET(engine_id, fts3rec_v8_3)          FT_OFFSET(engine_type, fts3rec_v8_3)          ret = 0;          break;        case 4:          FT_OFFSET(unix_secs, fts3rec_v8_4)          FT_OFFSET(unix_nsecs, fts3rec_v8_4)          FT_OFFSET(sysUpTime, fts3rec_v8_4)          FT_OFFSET(exaddr, fts3rec_v8_4)          FT_OFFSET(dFlows, fts3rec_v8_4)          FT_OFFSET(dOctets, fts3rec_v8_4)          FT_OFFSET(dPkts, fts3rec_v8_4)          FT_OFFSET(First, fts3rec_v8_4)          FT_OFFSET(Last, fts3rec_v8_4)          FT_OFFSET(dstaddr, fts3rec_v8_4)          FT_OFFSET(dst_mask, fts3rec_v8_4)          FT_OFFSET(dst_as, fts3rec_v8_4)          FT_OFFSET(output, fts3rec_v8_4)          FT_OFFSET(engine_id, fts3rec_v8_4)          FT_OFFSET(engine_type, fts3rec_v8_4)          ret = 0;          break;        case 5:          FT_OFFSET(unix_secs, fts3rec_v8_5)          FT_OFFSET(unix_nsecs, fts3rec_v8_5)          FT_OFFSET(sysUpTime, fts3rec_v8_5)          FT_OFFSET(exaddr, fts3rec_v8_5)          FT_OFFSET(dFlows, fts3rec_v8_5)          FT_OFFSET(dOctets, fts3rec_v8_5)          FT_OFFSET(dPkts, fts3rec_v8_5)          FT_OFFSET(First, fts3rec_v8_5)          FT_OFFSET(Last, fts3rec_v8_5)          FT_OFFSET(srcaddr, fts3rec_v8_5)          FT_OFFSET(src_mask, fts3rec_v8_5)          FT_OFFSET(src_as, fts3rec_v8_5)          FT_OFFSET(dstaddr, fts3rec_v8_5)          FT_OFFSET(dst_mask, fts3rec_v8_5)          FT_OFFSET(dst_as, fts3rec_v8_5)          FT_OFFSET(input, fts3rec_v8_5)          FT_OFFSET(output, fts3rec_v8_5)          FT_OFFSET(engine_id, fts3rec_v8_5)          FT_OFFSET(engine_type, fts3rec_v8_5)          ret = 0;          break;        case 6:          FT_OFFSET(unix_secs, fts3rec_v8_6)          FT_OFFSET(unix_nsecs, fts3rec_v8_6)          FT_OFFSET(sysUpTime, fts3rec_v8_6)          FT_OFFSET(exaddr, fts3rec_v8_6)          FT_OFFSET(dPkts, fts3rec_v8_6)          FT_OFFSET(dOctets, fts3rec_v8_6)          FT_OFFSET(First, fts3rec_v8_6)          FT_OFFSET(Last, fts3rec_v8_6)          FT_OFFSET(dstaddr, fts3rec_v8_6)          FT_OFFSET(extra_pkts, fts3rec_v8_6)          FT_OFFSET(router_sc, fts3rec_v8_6)          FT_OFFSET(output, fts3rec_v8_6)          FT_OFFSET(tos, fts3rec_v8_6)          FT_OFFSET(marked_tos, fts3rec_v8_6)          FT_OFFSET(engine_type, fts3rec_v8_6)          FT_OFFSET(engine_id, fts3rec_v8_6)          ret = 0;          break;        case 7:          FT_OFFSET(unix_secs, fts3rec_v8_7)          FT_OFFSET(unix_nsecs, fts3rec_v8_7)          FT_OFFSET(sysUpTime, fts3rec_v8_7)          FT_OFFSET(exaddr, fts3rec_v8_7)          FT_OFFSET(dPkts, fts3rec_v8_7)          FT_OFFSET(dOctets, fts3rec_v8_7)          FT_OFFSET(First, fts3rec_v8_7)          FT_OFFSET(Last, fts3rec_v8_7)          FT_OFFSET(dstaddr, fts3rec_v8_7)          FT_OFFSET(srcaddr, fts3rec_v8_7)          FT_OFFSET(extra_pkts, fts3rec_v8_7)          FT_OFFSET(router_sc, fts3rec_v8_7)          FT_OFFSET(output, fts3rec_v8_7)          FT_OFFSET(input, fts3rec_v8_7)          FT_OFFSET(tos, fts3rec_v8_7)          FT_OFFSET(marked_tos, fts3rec_v8_7)          FT_OFFSET(engine_type, fts3rec_v8_7)          FT_OFFSET(engine_id, fts3rec_v8_7)          ret = 0;          break;        case 8:          FT_OFFSET(unix_secs, fts3rec_v8_8)          FT_OFFSET(unix_nsecs, fts3rec_v8_8)          FT_OFFSET(sysUpTime, fts3rec_v8_8)          FT_OFFSET(exaddr, fts3rec_v8_8)          FT_OFFSET(dPkts, fts3rec_v8_8)          FT_OFFSET(dOctets, fts3rec_v8_8)          FT_OFFSET(First, fts3rec_v8_8)          FT_OFFSET(Last, fts3rec_v8_8)          FT_OFFSET(dstaddr, fts3rec_v8_8)          FT_OFFSET(srcaddr, fts3rec_v8_8)          FT_OFFSET(extra_pkts, fts3rec_v8_8)          FT_OFFSET(router_sc, fts3rec_v8_8)          FT_OFFSET(srcport, fts3rec_v8_8)          FT_OFFSET(dstport, fts3rec_v8_8)          FT_OFFSET(output, fts3rec_v8_8)          FT_OFFSET(input, fts3rec_v8_8)          FT_OFFSET(tos, fts3rec_v8_8)          FT_OFFSET(marked_tos, fts3rec_v8_8)          FT_OFFSET(engine_type, fts3rec_v8_8)          FT_OFFSET(engine_id, fts3rec_v8_8)          FT_OFFSET(prot, fts3rec_v8_8)          ret = 0;          break;        case 9:          FT_OFFSET(unix_secs, fts3rec_v8_9)          FT_OFFSET(unix_nsecs, fts3rec_v8_9)          FT_OFFSET(sysUpTime, fts3rec_v8_9)          FT_OFFSET(exaddr, fts3rec_v8_9)          FT_OFFSET(dFlows, fts3rec_v8_9)          FT_OFFSET(dPkts, fts3rec_v8_9)          FT_OFFSET(dOctets, fts3rec_v8_9)          FT_OFFSET(First, fts3rec_v8_9)          FT_OFFSET(Last, fts3rec_v8_9)          FT_OFFSET(src_as, fts3rec_v8_9)          FT_OFFSET(dst_as, fts3rec_v8_9)          FT_OFFSET(input, fts3rec_v8_9)          FT_OFFSET(output, fts3rec_v8_9)          FT_OFFSET(engine_type, fts3rec_v8_9)          FT_OFFSET(engine_id, fts3rec_v8_9)          FT_OFFSET(tos, fts3rec_v8_9)          ret = 0;          break;        case 10:          FT_OFFSET(unix_secs, fts3rec_v8_10)          FT_OFFSET(unix_nsecs, fts3rec_v8_10)          FT_OFFSET(sysUpTime, fts3rec_v8_10)          FT_OFFSET(exaddr, fts3rec_v8_10)          FT_OFFSET(dFlows, fts3rec_v8_10)          FT_OFFSET(dPkts, fts3rec_v8_10)          FT_OFFSET(dOctets, fts3rec_v8_10)          FT_OFFSET(First, fts3rec_v8_10)          FT_OFFSET(Last, fts3rec_v8_10)          FT_OFFSET(srcport, fts3rec_v8_10)          FT_OFFSET(dstport, fts3rec_v8_10)          FT_OFFSET(input, fts3rec_v8_10)          FT_OFFSET(output, fts3rec_v8_10)          FT_OFFSET(engine_type, fts3rec_v8_10)          FT_OFFSET(engine_id, fts3rec_v8_10)          FT_OFFSET(prot, fts3rec_v8_10)          FT_OFFSET(tos, fts3rec_v8_10)          ret = 0;          break;        case 11:          FT_OFFSET(unix_secs, fts3rec_v8_11)          FT_OFFSET(unix_nsecs, fts3rec_v8_11)          FT_OFFSET(sysUpTime, fts3rec_v8_11)          FT_OFFSET(exaddr, fts3rec_v8_11)          FT_OFFSET(dFlows, fts3rec_v8_11)          FT_OFFSET(dPkts, fts3rec_v8_11)          FT_OFFSET(dOctets, fts3rec_v8_11)          FT_OFFSET(First, fts3rec_v8_11)          FT_OFFSET(Last, fts3rec_v8_11)          FT_OFFSET(srcaddr, fts3rec_v8_11)          FT_OFFSET(src_mask, fts3rec_v8_11)          FT_OFFSET(tos, fts3rec_v8_11)          FT_OFFSET(src_as, fts3rec_v8_11)          FT_OFFSET(input, fts3rec_v8_11)          FT_OFFSET(engine_type, fts3rec_v8_11)          FT_OFFSET(engine_id, fts3rec_v8_11)          ret = 0;          break;        case 12:          FT_OFFSET(unix_secs, fts3rec_v8_12)          FT_OFFSET(unix_nsecs, fts3rec_v8_12)          FT_OFFSET(sysUpTime, fts3rec_v8_12)          FT_OFFSET(exaddr, fts3rec_v8_12)          FT_OFFSET(dFlows, fts3rec_v8_12)          FT_OFFSET(dPkts, fts3rec_v8_12)          FT_OFFSET(dOctets, fts3rec_v8_12)          FT_OFFSET(First, fts3rec_v8_12)          FT_OFFSET(Last, fts3rec_v8_12)          FT_OFFSET(dstaddr, fts3rec_v8_12)          FT_OFFSET(output, fts3rec_v8_12)          FT_OFFSET(dst_as, fts3rec_v8_12)          FT_OFFSET(dst_mask, fts3rec_v8_12)          FT_OFFSET(tos, fts3rec_v8_12)          FT_OFFSET(engine_type, fts3rec_v8_12)          FT_OFFSET(engine_id, fts3rec_v8_12)          ret = 0;          break;        case 13:          FT_OFFSET(unix_secs, fts3rec_v8_13)          FT_OFFSET(unix_nsecs, fts3rec_v8_13)          FT_OFFSET(sysUpTime, fts3rec_v8_13)          FT_OFFSET(exaddr, fts3rec_v8_13)          FT_OFFSET(dFlows, fts3rec_v8_13)          FT_OFFSET(dPkts, fts3rec_v8_13)          FT_OFFSET(dOctets, fts3rec_v8_13)          FT_OFFSET(First, fts3rec_v8_13)          FT_OFFSET(Last, fts3rec_v8_13)          FT_OFFSET(srcaddr, fts3rec_v8_13)          FT_OFFSET(dstaddr, fts3rec_v8_13)          FT_OFFSET(src_as, fts3rec_v8_13)          FT_OFFSET(dst_as, fts3rec_v8_13)          FT_OFFSET(input, fts3rec_v8_13)          FT_OFFSET(output, fts3rec_v8_13)          FT_OFFSET(dst_mask, fts3rec_v8_13)          FT_OFFSET(src_mask, fts3rec_v8_13)          FT_OFFSET(engine_type, fts3rec_v8_13)          FT_OFFSET(engine_id, fts3rec_v8_13)          FT_OFFSET(tos, fts3rec_v8_13)          ret = 0;          break;        case 14:          FT_OFFSET(unix_secs, fts3rec_v8_14)          FT_OFFSET(unix_nsecs, fts3rec_v8_14)          FT_OFFSET(sysUpTime, fts3rec_v8_14)          FT_OFFSET(exaddr, fts3rec_v8_14)          FT_OFFSET(dFlows, fts3rec_v8_14)          FT_OFFSET(dPkts, fts3rec_v8_14)          FT_OFFSET(dOctets, fts3rec_v8_14)          FT_OFFSET(First, fts3rec_v8_14)          FT_OFFSET(Last, fts3rec_v8_14)          FT_OFFSET(srcaddr, fts3rec_v8_14)          FT_OFFSET(dstaddr, fts3rec_v8_14)          FT_OFFSET(srcport, fts3rec_v8_14)          FT_OFFSET(dstport, fts3rec_v8_14)          FT_OFFSET(input, fts3rec_v8_14)          FT_OFFSET(output, fts3rec_v8_14)          FT_OFFSET(dst_mask, fts3rec_v8_14)          FT_OFFSET(src_mask, fts3rec_v8_14)          FT_OFFSET(engine_type, fts3rec_v8_14)          FT_OFFSET(engine_id, fts3rec_v8_14)          FT_OFFSET(tos, fts3rec_v8_14)          FT_OFFSET(prot, fts3rec_v8_14)          ret = 0;          break;      }      break;    case 1005:      FT_OFFSET(unix_secs, fts3rec_v1005)      FT_OFFSET(unix_nsecs, fts3rec_v1005)      FT_OFFSET(sysUpTime, fts3rec_v1005)      FT_OFFSET(exaddr, fts3rec_v1005)      FT_OFFSET(srcaddr, fts3rec_v1005)      FT_OFFSET(dstaddr, fts3rec_v1005)      FT_OFFSET(nexthop, fts3rec_v1005)      FT_OFFSET(input, fts3rec_v1005)      FT_OFFSET(output, fts3rec_v1005)      FT_OFFSET(dPkts, fts3rec_v1005)      FT_OFFSET(dOctets, fts3rec_v1005)      FT_OFFSET(First, fts3rec_v1005)      FT_OFFSET(Last, fts3rec_v1005)      FT_OFFSET(srcport, fts3rec_v1005)      FT_OFFSET(dstport, fts3rec_v1005)      FT_OFFSET(prot, fts3rec_v1005)      FT_OFFSET(tos, fts3rec_v1005)      FT_OFFSET(tcp_flags, fts3rec_v1005)      FT_OFFSET(engine_type, fts3rec_v1005)      FT_OFFSET(engine_id, fts3rec_v1005)      FT_OFFSET(src_mask, fts3rec_v1005)      FT_OFFSET(dst_mask, fts3rec_v1005)      FT_OFFSET(src_as, fts3rec_v1005)      FT_OFFSET(dst_as, fts3rec_v1005)      FT_OFFSET(src_tag, fts3rec_v1005)      FT_OFFSET(dst_tag, fts3rec_v1005)      ret = 0;      break;  } /* switch */  o->xfields = ftrec_xfield(ftv);  bcopy(ftv, &o->ftv, sizeof *ftv);  return ret;} /* fts3rec_compute_offsets */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -