#include <message_router_request.h>
Public Member Functions | |
virtual Reader & | deserialize (Reader &reader) |
virtual Reader & | deserialize (Reader &reader, size_t length) |
shared_ptr< Serializable > | getData () const |
virtual size_t | getLength () const |
Path & | getPath () |
MessageRouterRequest (EIP_USINT service_code=0) | |
virtual Writer & | serialize (Writer &writer) const |
void | setData (shared_ptr< Serializable > data) |
Public Attributes | |
EIP_USINT | service |
Private Attributes | |
shared_ptr< Serializable > | data_ |
Path | path_ |
Class to encapsulate a MessageRouterRequest data.
Definition at line 49 of file message_router_request.h.
|
inline |
Construct an empty RR data holder
Definition at line 58 of file message_router_request.h.
Not implemented. Never expect to have to receive this type of message.
Implements eip::serialization::Serializable.
Definition at line 128 of file message_router_request.h.
|
inlinevirtual |
Not implemented. Never expect to have to receive this type of message.
Implements eip::serialization::Serializable.
Definition at line 120 of file message_router_request.h.
|
inline |
Get the data object in this message request
Definition at line 82 of file message_router_request.h.
|
inlinevirtual |
Get the length of serialized data that would be produced if serialized
Implements eip::serialization::Serializable.
Definition at line 91 of file message_router_request.h.
|
inline |
Get the path in the given message router request
Definition at line 64 of file message_router_request.h.
Serialize data into the given buffer
writer | Writer to use for serialization |
std::length_error | if the buffer is too small for the header data |
Implements eip::serialization::Serializable.
Definition at line 107 of file message_router_request.h.
|
inline |
Set the data to be used for this message router request
data | Serializable that will be used as the data object |
Definition at line 73 of file message_router_request.h.
|
private |
Definition at line 134 of file message_router_request.h.
|
private |
Definition at line 135 of file message_router_request.h.
EIP_USINT eip::MessageRouterRequest::service |
Definition at line 53 of file message_router_request.h.