From cf6bc4f21f8f379c80fd814a5e1b8f1cef02036b Mon Sep 17 00:00:00 2001 From: laforge Date: Sun, 22 Aug 2004 21:42:28 +0000 Subject: commit my latest changes from Ottawa (July 2004) --- include/ipfix_protocol.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 include/ipfix_protocol.h (limited to 'include/ipfix_protocol.h') diff --git a/include/ipfix_protocol.h b/include/ipfix_protocol.h new file mode 100644 index 0000000..3bcf05c --- /dev/null +++ b/include/ipfix_protocol.h @@ -0,0 +1,29 @@ +#ifndef _IPFIX_PROTOCOL_H +#define _IPFIX_PROTOCOL_H + +/* This header file defines structures for the IPFIX protocol in accordance with + * draft-ietf-ipfix-protocol-03.txt */ + +/* Section 8.1 */ +struct ipfix_msg_hdr { + u_int16_t version; + u_int16_t length; + u_int32_t export_time; + u_int32_t seq; + u_int32_t source_id; +}; + +/* Section 8.2 */ +struct ipfix_ietf_field { + u_int16_t type; + u_int16_t length; +}; + +struct ipfix_vendor_field { + u_int16_t type; + u_int16_t length; + u_int32_t enterprise_num; +}; + + +#endif -- cgit v1.2.3