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