9 #ifndef lgrPacketFilter_H_
10 #define lgrPacketFilter_H_
19 class DtMessageIOInfo;
64 virtual bool filterPacket(
DtPacket* packet) = 0;
67 virtual const DtString& type()
const = 0;
73 virtual void deactivate() = 0;
76 virtual char* serialize(
int& size)
const = 0;
80 virtual int setFromSerialization(
const char* data,
int size) = 0;
85 FilterCombinationOperator filterOperation()
const;
93 void setFilterOperation(FilterCombinationOperator filterOperator);
if RULE1 OR NOT RULE2 filter
Definition: lgrPacketFilter.h:39
DtLgrSimDriver * mySimDriver
Definition: lgrPacketFilter.h:98
if RULE1 OR RULE2 filter
Definition: lgrPacketFilter.h:37
if RULE1 AND RULE2 filter
Definition: lgrPacketFilter.h:33
FilterCombinationOperator myOperation
Definition: lgrPacketFilter.h:97
if RULE1 AND NOT RULE2 filter
Definition: lgrPacketFilter.h:35
The abstract interface for the class responsible for controlling the simulation.
Definition: lgrSimDriver.h:37
FilterCombinationOperator
Definition: lgrPacketFilter.h:30
Base interface class for packet filters.
Definition: lgrPacketFilter.h:25
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
A generic packed of typed binary data.
Definition: packet.h:41
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
Contains lgrCore library definitions.