fastnetmon-ng/src/ipfix_rfc.h
2015-05-15 13:55:52 +03:00

33 lines
860 B
C++

#ifndef IPFIX_RFC_H
#define IPFIX_RFC_H
/* This file is autogenerated with script ipfix_csv_processor.pl */
/* Please do not edit it directly */
#include <iostream>
#include <map>
class ipfix_information_element_t {
public:
ipfix_information_element_t(std::string name, unsigned int length);
ipfix_information_element_t();
std::string get_name();
unsigned int get_length();
std::string name;
unsigned int length;
};
typedef std::map<unsigned int, ipfix_information_element_t> ipfix_database_t;
class ipfix_information_database {
public:
ipfix_information_database();
bool add_element(unsigned int field_id, std::string name, unsigned int length);
std::string get_name_by_id(unsigned int field_id);
unsigned int get_length_by_id(unsigned int field_id);
private:
ipfix_database_t database;
};
#endif