#ifndef _ARTSSNMPOID_HH_ #define _ARTSSNMPOID_HH_ extern "C" { #include "caida_t.h" } class ArtsSnmpOid : public vector { public: typedef vector::iterator iterator; typedef vector::const_iterator const_iterator; const uint8_t OidSizeMask = 0x03; // 00 = 1, 01 = 2, 11 = 4 ArtsSnmpOid(); ~ArtsSnmpOid(); istream & read(istream& is); int read(int fd); ostream & write(ostream& os); int write(int fd); private: uint8_t _flags; }; #endif // _ARTSSNMPOID_HH_