8 #if defined(DtMOM) && (defined(DtIFSPEC13) || defined(DtIFSPEC1516) || defined(DtIFSPEC1516E))
18 #include <vlutil/vlList.h>
20 class DtMomInterCbMgr;
21 class DtSetExceptionLoggingInteraction;
22 typedef void (*DtSetExceptionLoggingInteractionCb)
23 (
const DtSetExceptionLoggingInteraction& inter,
void* usr);
25 class DT_DLL_LRC DtSetExceptionLoggingInteraction :
26 public DtAdjustInteraction
31 DtSetExceptionLoggingInteraction();
34 virtual ~DtSetExceptionLoggingInteraction();
37 DtSetExceptionLoggingInteraction(
38 const DtSetExceptionLoggingInteraction& orig);
41 DtSetExceptionLoggingInteraction& operator=(
42 const DtSetExceptionLoggingInteraction& orig);
50 virtual bool setFromPhvps(
const DtPhvps& phvps);
53 virtual bool loggingState()
const;
54 virtual void setLoggingState(
bool data);
59 static DtAdjustInteraction* create();
62 static void addCallback(DtMomInterCbMgr* callBackManager,
63 DtSetExceptionLoggingInteractionCb cb,
void* usr);
64 static void removeCallback(DtMomInterCbMgr* callBackManager,
65 DtSetExceptionLoggingInteractionCb cb,
void* usr);
70 virtual void encodeLoggingState(
71 const DtMomInteraction& data,
76 virtual void decodeLoggingState(
77 DtMomInteraction* data,
82 static const char* theInteractionName;
87 bool myReceivedLoggingState;
89 const char *LOGGING_STATE_PARAMETER_NAME;
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:56