/ inc / BerIntObject.h
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