5 #ifndef netStatsMonitor_h__
6 #define netStatsMonitor_h__
10 #include <vlutil/vlFilename.h>
11 #include <vlutil/vlFedTarget.h>
15 class DtRtiAmbassadorImplementor;
16 class DtNetStatsFedAmbWrapper;
51 virtual void printStats(
bool withHeader =
false )
const;
83 unsigned int msgSize,
double time,
const DtRtiMsg& msg );
85 bool isSent,
unsigned int msgSize,
double time);
88 unsigned int msgSize,
double time,
const DtRtiMsg& msg );
124 std::vector<MAKRti::DtU32>& objectClassHandles, std::vector<MAKRti::DtU32>& parentObjectClassHandles,
125 std::vector<MAKRti::DtString>& objectClassNames);
127 std::vector<MAKRti::DtU32>& interactionClassHandles, std::vector<MAKRti::DtU32>& parentInteractionClassHandles,
128 std::vector<MAKRti::DtString>& interactionClassNames);
133 std::vector<MAKRti::DtU32>& objectClassHandles, std::vector<MAKRti::DtU32>& attributeHandles,
134 std::vector<MAKRti::DtString>& attributeNames, std::vector<bool>& attributePub,
135 std::vector<bool>& attributeSub, std::vector<DtTransportType>& attributeTransport,
136 std::vector<DtOrderType>& attributeOrder);
138 std::vector<MAKRti::DtU32>& objectClassHandles, std::vector<MAKRti::DtU32>& attributeHandles,
139 std::vector<MAKRti::DtString>& attributeNames, std::vector<MAKRti::DtU32>& parentClassHandles,
140 std::set<MAKRti::DtString> parentAttributeNames, MAKRti::DtU32 parentClassHandle,
141 std::vector<MAKRti::DtU32>& totalObjectHandles);
144 std::vector<MAKRti::DtU32>& interactionClassHandles, std::vector<MAKRti::DtU32>& parameterHandles,
145 std::vector<MAKRti::DtString>& parameterNames, std::vector<MAKRti::DtU32>& parentInterHandles,
146 std::set<MAKRti::DtString> parentParametersNames, MAKRti::DtU32 parentInterHandle,
147 std::vector<MAKRti::DtU32>& totalInterHandles);
150 std::vector<MAKRti::DtU32>& objectClassHandles, std::vector<MAKRti::DtU32>& attributeHandles,
151 std::vector<bool>& attributePub, std::vector<bool>& attributeSub,
152 std::vector<DtTransportType>& attributeTransport, std::vector<DtOrderType>& attributeOrder,
153 std::vector<bool>& objectPub, std::vector<bool>& objectSub, std::vector<MAKRti::DtU32>& objPubSubHandles);
156 std::vector<MAKRti::DtU32>& objectClassHandles,
157 std::vector<MAKRti::DtU32>& attributeHandles, std::vector<bool>& attributePub,
158 std::vector<bool>& attributeSub, std::vector<DtTransportType>& attributeTransport,
159 std::vector<DtOrderType>& attributeOrder, std::vector<bool>& objectPub,
160 std::vector<bool>& objectSub, std::vector<MAKRti::DtU32>& objPubSubHandles);
224 #endif // netStatsMonitor_h__