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