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