EqualityMatchFilterObject.h
1 /** 2 * @file EqualityMatchFilterObject.h 3 * @author Rene Ceska xceska06 (xceska06@stud.fit.vutbr.cz) 4 * @brief Equality match filter object for BER LDAP 5 * @date 2023-11-19 6 */ 7 8 #ifndef EQUALITYMATCHFILTEROBJECT_H 9 #define EQUALITYMATCHFILTEROBJECT_H 10 #include "inc/FilterObject.h" 11 #include "inc/ber_helper_functions.h" 12 13 #include <vector> 14 15 class EqualityMatchFilter : public FilterObject { 16 private: 17 std::vector<unsigned char> attributeDescription; 18 std::vector<unsigned char> assertionValue; 19 20 public: 21 EqualityMatchFilter(std::vector<unsigned char> attributeDescription, 22 std::vector<unsigned char> assertionValue); 23 std::vector<unsigned char> getAttributeDescription(); 24 std::vector<unsigned char> getAssertionValue(); 25 filterTypes getFilterType(); 26 }; 27 #endif