/ inc / BerUndefinedObject.h
BerUndefinedObject.h
 1  /**
 2   * @file BerUndefinedObject.h
 3   * @author Rene Ceska xceska06 (xceska06@stud.fit.vutbr.cz)
 4   * @brief Undefined object for BER LDAP, for containing unknown data
 5   * @date 2023-11-19
 6   */
 7  #ifndef BERUNDEFINEDOBJECT_H
 8  #define BERUNDEFINEDOBJECT_H
 9  #include "inc/BerObject.h"
10  #include "inc/ber_helper_functions.h"
11  
12  class BerUndefinedObject : public BerObject {
13  private:
14    std::vector<unsigned char> value;
15  
16  public:
17    berObjectTypes getBerObjectType();
18    long long int getLenght();
19    std::vector<unsigned char> getBerRepresentation();
20    BerUndefinedObject(std::vector<unsigned char> value);
21  };
22  
23  #endif