![]() |
VR-Forces Developer's Guide
|

Protected Member Functions | |
| virtual void | addEvent (const makVrfEvents::DtEvent &, bool &selfReflecting) override |
| virtual void | processPdu (void *buffer, int size) |
| virtual bool | pduHeader (DtTCPHeader &, DtInetSocket *) |
| virtual bool | processSocket (DtInetSocket *) |
| virtual char * | getPacketForNetwork (const makVrfEvents::DtDataEvent &inter, size_t &length) const |
| virtual makVrfEvents::DtDataEvent * | createDataInteraction (void *buffer, size_t size) const |
| virtual bool | sendEventTCP (const makVrfEvents::DtDataEvent &e) |
| virtual bool | sendPacketOnNetwork (char *buffer, size_t length)=0 |
| virtual bool | hasNetworkConnection () const =0 |
Protected Member Functions inherited from makVrfEvents::DtEventManager | |
| virtual void | processEvent (const DtEvent &) |
| virtual bool | wantsToProcessEvent (const DtEvent &) const |
Additional Inherited Members | |
Public Types inherited from makVrfEvents::DtEventManager | |
| typedef boost::signals2::signal< void(const DtEvent &)> | EventSignal |
Static Public Member Functions inherited from makVrfEvents::DtEventManager | |
| static void | setEventManagerCreatorFcn (DtEventManagerCreatorFcn fcn) |
| static DtEventManager * | createEventManager () |
Protected Types inherited from makVrfEvents::DtEventManager | |
| typedef std::map < DtEvent::EventType, EventSignal * > | EventCallbackMap |
Protected Attributes inherited from makVrfEvents::DtEventManager | |
| tbb::spin_mutex | myMutex |
| std::vector< DtEvent * > | myEvents |
| tbb::spin_mutex | myCallbackMutex |
| EventCallbackMap | myEventCallbackMap |
| bool | myProcessEventsImmediately |
| std::set< unsigned int > | myDoNotSelfReflect |
| DtNetworkInterfaceManager * | myNetworkManager |
| bool | myProcessNetworkEventsLocally |
Static Protected Attributes inherited from makVrfEvents::DtEventManager | |
| static DtEventManagerCreatorFcn | theEventManagerCreatorFcn |
| DtEventManagerTCP::DtEventManagerTCP | ( | ) |
CTOR.
|
virtual |
DTOR.
|
overridevirtual |
Pass-thru to send event directly to network manager. Override if want to not send to network manager (see eventManagerTCP example)
Reimplemented from makVrfEvents::DtEventManager.
|
overrideprotectedvirtual |
This is the method that is used to send the message over the TCP socket.
Reimplemented from makVrfEvents::DtEventManager.
|
protectedvirtual |
|
protectedvirtual |
If there is a net pdu header read it.
|
protectedvirtual |
Processes the socket, and, if there is an error, remove it.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedpure virtual |
Sends the given buffer packet on the network.
Implemented in DtServerEventManagerTCP, and DtClientEventManagerTCP.
|
protectedpure virtual |
Return true if the TCP network is active.
Implemented in DtServerEventManagerTCP, and DtClientEventManagerTCP.