axa
1.2.1
Farsight Security Advanced Exchange Access (AXA)
|
An NMSG message understood by AXA. More...
Data Fields | |
struct axa_nmsg_field * | next |
next interesting field More... | |
char | vname [AXA_FIELD_NM_LEN] |
NMSG module vendor name. More... | |
char | mname [AXA_FIELD_NM_LEN] |
NMSG type such as "dnsqr". More... | |
char | name [AXA_FIELD_NM_LEN] |
NMSG field name such as "qname". More... | |
axa_nmsg_sf_t * | sf |
optional list of sub-fields More... | |
axa_nmsg_idx_t | idx |
NMSG field index. More... | |
axa_nmsg_help_t | class |
optional NMSG index of DNS class More... | |
axa_nmsg_help_t | rtype |
optional NMSG index of DNS rtype More... | |
axa_nmsg_help_t | owner |
optional index rdata owner More... | |
axa_nmsg_help_t | enm |
NMSG index of nmsg 'enum' field. More... | |
uint | enm_val |
target NMSG enum field value More... | |
axa_fc_t | fc |
NMSG field content type. More... | |
vm_entry_t * | vm |
parent NMSG vid & msgtype More... | |
uint | line_num |
line number in config file More... | |
An NMSG message understood by AXA.
Every interesting field in an interesting NMSG message is defined by a line in the fields file. Each line is compiled into a list of these structures, one for each interesting nmsg field. Some NMSG fields need the contents of other NMSG fields for proper decoding, such as DNS class and rtype for DNS rdata. Some NMSG fields have varying types, such as JSON or other values. When .enm is not AXA_NMSG_IDX_NONE, then one of these applies only to messages where contents of the NMSG field with the index in .enm is equal to .enm_val
struct axa_nmsg_field* axa_nmsg_field::next |
next interesting field
char axa_nmsg_field::vname[AXA_FIELD_NM_LEN] |
NMSG module vendor name.
char axa_nmsg_field::mname[AXA_FIELD_NM_LEN] |
NMSG type such as "dnsqr".
char axa_nmsg_field::name[AXA_FIELD_NM_LEN] |
NMSG field name such as "qname".
axa_nmsg_sf_t* axa_nmsg_field::sf |
optional list of sub-fields
axa_nmsg_idx_t axa_nmsg_field::idx |
NMSG field index.
axa_nmsg_help_t axa_nmsg_field::class |
optional NMSG index of DNS class
axa_nmsg_help_t axa_nmsg_field::rtype |
optional NMSG index of DNS rtype
axa_nmsg_help_t axa_nmsg_field::owner |
optional index rdata owner
axa_nmsg_help_t axa_nmsg_field::enm |
NMSG index of nmsg 'enum' field.
uint axa_nmsg_field::enm_val |
target NMSG enum field value
axa_fc_t axa_nmsg_field::fc |
NMSG field content type.
vm_entry_t* axa_nmsg_field::vm |
parent NMSG vid & msgtype
uint axa_nmsg_field::line_num |
line number in config file