BerIntObject.h
1 /** 2 * @file BerIntObject.h 3 * @author Rene Ceska xceska06 (xceska06@stud.fit.vutbr.cz) 4 * @brief Integer object for BER LDAP 5 * @date 2023-11-19 6 */ 7 8 #ifndef BERINTOBJECT_H 9 #define BERINTOBJECT_H 10 #include "inc/BerObject.h" 11 #include "inc/ber_constants.h" 12 #include "inc/ber_helper_functions.h" 13 #include <vector> 14 15 class BerIntObject : public BerObject { 16 private: 17 int value; 18 19 public: 20 berObjectTypes getBerObjectType(); 21 int getValue(); 22 void setValue(int value); 23 long long int getLenght(); 24 std::vector<unsigned char> getBerRepresentation(); 25 BerIntObject(); 26 BerIntObject(int value); 27 ~BerIntObject(); 28 }; 29 30 #endif