fastnetmon-ng/src/ipfix_rfc.h

33 lines
860 B
C
Raw Normal View History

#ifndef IPFIX_RFC_H
#define IPFIX_RFC_H
2015-03-22 14:50:59 +01:00
/* 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;
2015-03-22 14:50:59 +01:00
};
typedef std::map<unsigned int, ipfix_information_element_t> ipfix_database_t;
class ipfix_information_database {
public:
2015-03-22 14:50:59 +01:00
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:
2015-03-22 14:50:59 +01:00
ipfix_database_t database;
};
#endif