9 #ifndef DtMessageFactory_H_
10 #define DtMessageFactory_H_
17 #include <vlutil/vlBaseMsg.h>
32 template <
typename T_Message,
typename T_MessageKind,
typename T_NetworkHeader>
41 typedef T_Message* (*DtReceiveMessageCreator)(
42 const T_NetworkHeader* packet, MAKRti::DtBufferPtr buffer);
46 typedef T_Message* (*DtSendMessageCreator)(MAKRti::DtBufferPtr buffer);
75 T_Message*
create(T_MessageKind kind,
76 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
92 T_Message*
create(
const T_NetworkHeader* packet,
93 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
117 int packetGood(
const T_NetworkHeader* packet)
const;
133 #include "messageFactory.inl"