8 #ifndef _INTERACTIONDEFINITION_
9 #define _INTERACTIONDEFINITION_
14 #include <RTI/RTI1516.h>
15 #include <RTI/RTIambassadorFactory.h>
18 using namespace rti1516e;
32 const rti1516e::ParameterHandleValueMap& pvhps,
33 const rti1516e::VariableLengthData& userSuppliedTag,
35 const rti1516e::TransportationType theType,
36 const rti1516e::LogicalTime& fedTime,
38 rti1516e::MessageRetractionHandle theRetractionHandle,
39 const SupplementalReceiveInfo theReceiveInfo,
40 interaction_type theInteractionType = Unknown
44 const rti1516e::ParameterHandleValueMap& pvhps,
45 const rti1516e::VariableLengthData& userSuppliedTag,
47 const rti1516e::TransportationType theType,
48 const rti1516e::LogicalTime& fedTime,
50 const SupplementalReceiveInfo theReceiveInfo,
51 interaction_type theInteractionType = Unknown
54 const rti1516e::ParameterHandleValueMap& pvhps,
55 const rti1516e::VariableLengthData& userSuppliedTag,
57 const rti1516e::TransportationType theType,
58 const SupplementalReceiveInfo theReceiveInfo,
59 interaction_type theInteractionType = Unknown
67 bool isFireInteraction();
68 bool isDetonateInteraction();
69 const std::string& getFedTime();
70 const std::string& getTag();
71 const rti1516e::MessageRetractionHandle& getRetractionHandle();
72 int getTypeOfInteraction();
73 const SupplementalReceiveInfo getReceiveInfo();
77 std::map<rti1516e::ParameterHandle, std::string>
myPhvps;
78 std::string myFedTime;
81 int myInteractionType;