12 #ifndef DtDistributorThreadEvents_H_
13 #define DtDistributorThreadEvents_H_
20 #include <vlutil/vlString.h>
51 return (
typeid( *
this ) ==
typeid( value ));
78 const unsigned long ID) :
110 const char* fileBuff,
unsigned long fileSize,
111 const unsigned int ID ) :
113 myFileSize(fileSize), myDestination(ID) {}
118 myFileBuffer, myFileSize, myDestination); }
163 const std::map<DtString, DtFileInformation*>& files ) :
165 myFiles(files), myInitiatorID(ID) {};
167 const std::vector<DtString>& fileNames);
174 std::map<DtString, DtFileInformation*>
myFiles;
215 virtual void operator()(
const std::vector<DtString>& fileNames);
230 virtual void operator()(
const std::vector<DtString>& fileNames,
unsigned long fedID);
244 virtual void operator()(
const std::map<DtString, DtFileInformation*>& fileNames );
259 virtual void operator()(
const std::vector<DtString>& files );
291 virtual void operator()(DtString name,
int fileSize,
const char* buff);
314 mySingleFederate = recipientHandle;
342 bool addition =
true ):
344 myAddition( addition ),
345 myFunctor( newFunctor.clone() ),
354 bool isMomMsg =
false) :
356 myAddition( addition ),
357 myFunctor( newFunctor.clone() ),
359 myIsMomMsg( isMomMsg )
363 myType( orig.myType ),
364 myAddition( orig.myAddition ),
365 myFunctor( orig.myFunctor->clone() ),
366 myMsgKind( orig.myMsgKind ),
367 myIsMomMsg( orig.myIsMomMsg )
375 myMsgKind, myIsMomMsg );
380 if (
this == &orig )
return *
this;
403 #endif //DtDistributorThreadEvents_H_