24 class DtLgrSimManager;
51 virtual const DtString& type()
const;
57 virtual void deactivate();
60 virtual char* serialize(
int& size)
const;
64 virtual int setFromSerialization(
const char* data,
int size);
67 virtual bool filterPacket(
DtPacket* packet);
70 virtual bool isMarkingFiltered(
const DtString& marking)
const;
73 virtual void filterMarking(
const DtString& marking);
76 virtual void filterMarkingList(
const std::vector<DtString>& markingList);
79 virtual void setMarkingFiltered(
const DtString& marking,
bool filtered);
82 virtual void setMarkingsFiltered(
const std::vector<DtString>& markings,
bool enableFilter);
85 virtual void clearObjectFilterStatus();
88 virtual void unfilterAll();
105 virtual bool hasMarking(
const DtPacket* packet)
const = 0;
108 virtual DtU64 uniqueId(
const DtPacket* packet)
const = 0;
122 virtual bool isFiltered(DtU64 uid,
bool& isFiltered)
const;
127 virtual void updateMarkings();