};
static struct ulogd_key output_keys[] = {
- {
+ [NFLOG_KEY_RAW_MAC] = {
.type = ULOGD_RET_RAW,
.flags = ULOGD_RETF_NONE,
.name = "raw.mac",
.field_id = IPFIX_sourceMacAddress,
},
},
- {
+ [NFLOG_KEY_RAW_PCKT] = {
.type = ULOGD_RET_RAW,
.flags = ULOGD_RETF_NONE,
.name = "raw.pkt",
.field_id = IPFIX_NF_rawpacket,
},
},
- {
+ [NFLOG_KEY_RAW_PCKTLEN] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "raw.pktlen",
.field_id = IPFIX_NF_rawpacket_length,
},
},
- {
+ [NFLOG_KEY_RAW_PCKTCOUNT] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "raw.pktcount",
.field_id = IPFIX_packetDeltaCount,
},
},
- {
+ [NFLOG_KEY_OOB_PREFIX] = {
.type = ULOGD_RET_STRING,
.flags = ULOGD_RETF_NONE,
.name = "oob.prefix",
.field_id = IPFIX_NF_prefix,
},
},
- { .type = ULOGD_RET_UINT32,
+ [NFLOG_KEY_OOB_TIME_SEC] = {
+ .type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.time.sec",
.ipfix = {
.field_id = IPFIX_flowStartSeconds,
},
},
- {
+ [NFLOG_KEY_OOB_TIME_USEC] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.time.usec",
.field_id = IPFIX_flowStartMicroSeconds,
},
},
- {
+ [NFLOG_KEY_OOB_MARK] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.mark",
.field_id = IPFIX_NF_mark,
},
},
- {
+ [NFLOG_KEY_OOB_IFINDEX_IN] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.ifindex_in",
.field_id = IPFIX_ingressInterface,
},
},
- {
+ [NFLOG_KEY_OOB_IFINDEX_OUT] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.ifindex_out",
.field_id = IPFIX_egressInterface,
},
},
- {
+ [NFLOG_KEY_OOB_HOOK] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "oob.hook",
.field_id = IPFIX_NF_hook,
},
},
- {
+ [NFLOG_KEY_RAW_MAC_LEN] = {
.type = ULOGD_RET_UINT16,
.flags = ULOGD_RETF_NONE,
.name = "raw.mac_len",
},
- {
+ [NFLOG_KEY_OOB_SEQ_LOCAL] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.seq.local",
.field_id = IPFIX_NF_seq_local,
},
},
- {
+ [NFLOG_KEY_OOB_SEQ_GLOBAL] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.seq.global",
.field_id = IPFIX_NF_seq_global,
},
},
- {
+ [NFLOG_KEY_OOB_FAMILY] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "oob.family",
},
- {
+ [NFLOG_KEY_OOB_PROTOCOL] = {
.type = ULOGD_RET_UINT16,
.flags = ULOGD_RETF_NONE,
.name = "oob.protocol",
},
- {
+ [NFLOG_KEY_OOB_UID] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.uid",
},
- {
+ [NFLOG_KEY_OOB_GID] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.gid",
},
- {
+ [NFLOG_KEY_RAW_LABEL] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "raw.label",
};
static struct ulogd_key output_keys[] = {
- {
+ [ULOG_KEY_RAW_MAC] = {
.type = ULOGD_RET_RAW,
.flags = ULOGD_RETF_NONE,
.name = "raw.mac",
.field_id = IPFIX_sourceMacAddress,
},
},
- {
+ [ULOG_KEY_RAW_PCKT] = {
.type = ULOGD_RET_RAW,
.flags = ULOGD_RETF_NONE,
.name = "raw.pkt",
.field_id = 1,
},
},
- {
+ [ULOG_KEY_RAW_PCKTLEN] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "raw.pktlen",
.field_id = 1
},
},
- {
+ [ULOG_KEY_RAW_PCKTCOUNT] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "raw.pktcount",
.field_id = 2
},
},
- {
+ [ULOG_KEY_OOB_PREFIX] = {
.type = ULOGD_RET_STRING,
.flags = ULOGD_RETF_NONE,
.name = "oob.prefix",
},
- { .type = ULOGD_RET_UINT32,
+ [ULOG_KEY_OOB_TIME_SEC] = {
+ .type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.time.sec",
.ipfix = {
.field_id = 22
},
},
- {
+ [ULOG_KEY_OOB_TIME_USEC] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.time.usec",
},
- {
+ [ULOG_KEY_OOB_MARK] = {
.type = ULOGD_RET_UINT32,
.flags = ULOGD_RETF_NONE,
.name = "oob.mark",
},
- {
+ [ULOG_KEY_OOB_IN] = {
.type = ULOGD_RET_STRING,
.flags = ULOGD_RETF_NONE,
.name = "oob.in",
},
- {
+ [ULOG_KEY_OOB_OUT] = {
.type = ULOGD_RET_STRING,
.flags = ULOGD_RETF_NONE,
.name = "oob.out",
},
- {
+ [ULOG_KEY_OOB_HOOK] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "oob.hook",
.field_id = IPFIX_NF_hook,
},
},
- {
+ [ULOG_KEY_RAW_MAC_LEN] = {
.type = ULOGD_RET_UINT16,
.flags = ULOGD_RETF_NONE,
.name = "raw.mac_len",
},
- {
+ [ULOG_KEY_OOB_FAMILY] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "oob.family",
},
- {
+ [ULOG_KEY_OOB_PROTOCOL] = {
.type = ULOGD_RET_UINT16,
.flags = ULOGD_RETF_NONE,
.name = "oob.protocol",
},
- {
+ [ULOG_KEY_RAW_LABEL] = {
.type = ULOGD_RET_UINT8,
.flags = ULOGD_RETF_NONE,
.name = "raw.label",