Dataflow Runtime API
3.1.1.0
|
Defines a remote object template to serialize and deserialize a protocol. More...
#include <Imt.Base.Lib.Remoting/RemoteObjectSignalTemplate.h>
Public Member Functions | |
RemoteObjectSignalTemplate (RemotingSendServiceIfc *const remotingSendService=NULL, RemotingServiceIfc *const remotingReceiveService=NULL, SerializableSenderIfc *const portOut=NULL) | |
Constructor. More... | |
virtual | ~RemoteObjectSignalTemplate (void) |
Destructor. More... | |
virtual void | deserialize (::imt::base::core::serialization::Deserializer &deserializer) |
virtual void | serialize (::imt::base::core::serialization::Serializer &serializer) const |
Public Member Functions inherited from imt::base::lib::remoting::RemoteObjectAbs | |
RemoteObjectAbs (const int32_t uniqueIdToAttach, RemotingSendServiceIfc *const pRemotingSendService=NULL, RemotingServiceIfc *const pRemotingReceiveService=NULL) | |
Constructor. More... | |
virtual | ~RemoteObjectAbs (void) |
Destructor. More... | |
virtual int32_t | getUniqueId (void) const |
virtual bool | send (void) |
virtual void | onReceive (imt::base::core::serialization::Deserializer &deserializer) |
virtual void | attach (const int32_t uniqueId) |
virtual void | detach (void) |
Public Member Functions inherited from imt::base::lib::remoting::RemoteObjectIfc | |
virtual | ~RemoteObjectIfc (void) |
Destructor. More... | |
Public Member Functions inherited from imt::base::core::serialization::SerializableIfc | |
virtual | ~SerializableIfc (void) |
Destructor. More... | |
virtual void | deserialize (Deserializer &deserializer)=0 |
Deserialize this object from the given deserializer. More... | |
virtual void | serialize (Serializer &serializer) const =0 |
Serialize this object into the given serializer. More... | |
Additional Inherited Members | |
Public Types inherited from imt::base::lib::remoting::RemoteObjectIfc | |
enum | { UNDEFINED_ID = -1 } |
Protected Member Functions inherited from imt::base::lib::remoting::RemoteObjectAbs | |
virtual uint32_t | getMaxTransferSize (void) const |
Gets the maximum number of bytes that can be transfered by one transmission. More... | |
Defines a remote object template to serialize and deserialize a protocol.
PROTOCOL_ID | defines the unique ProtocolIdentifier |
|
inlineexplicit |
Constructor.
remotingSendService | The sending service to which this object will be attached |
remotingReceiveService | The receiving service to which this object will be attached |
portOut | The PortOutput which is used to send received remoting objects to |
|
inlinevirtual |
Destructor.
|
inlinevirtual |
|
inlinevirtual |