mirror of
https://github.com/pavel-odintsov/fastnetmon
synced 2024-09-22 05:42:35 +02:00
33 lines
860 B
C++
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
|