#include <forward_close_success.h>
Public Member Functions | |
virtual Reader & | deserialize (Reader &reader, size_t length) |
virtual Reader & | deserialize (Reader &reader) |
virtual size_t | getLength () const |
shared_ptr< Serializable > | getResponseData () const |
virtual Writer & | serialize (Writer &writer) const |
Public Attributes | |
EIP_UINT | connection_sn |
EIP_UDINT | originator_sn |
EIP_UINT | originator_vendor_id |
Private Attributes | |
shared_ptr< Serializable > | response_data_ |
Class to encapsulate the response to a Forward Close request when successful Note that the response is different if the request fails.
Definition at line 53 of file forward_close_success.h.
virtual Reader& eip::ForwardCloseSuccess::deserialize | ( | Reader & | reader, |
size_t | length | ||
) | [inline, virtual] |
Don't need extra length info, as the message data defines its length
Definition at line 101 of file forward_close_success.h.
virtual Reader& eip::ForwardCloseSuccess::deserialize | ( | Reader & | reader | ) | [inline, virtual] |
Deserialize the forward open response data. Length is implicit.
Definition at line 109 of file forward_close_success.h.
virtual size_t eip::ForwardCloseSuccess::getLength | ( | ) | const [inline, virtual] |
Get the length of serialized data that would be produced if serialized
Definition at line 74 of file forward_close_success.h.
shared_ptr<Serializable> eip::ForwardCloseSuccess::getResponseData | ( | ) | const [inline] |
Get the response data object in this message
Definition at line 65 of file forward_close_success.h.
virtual Writer& eip::ForwardCloseSuccess::serialize | ( | Writer & | writer | ) | const [inline, virtual] |
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 |
Definition at line 93 of file forward_close_success.h.
Definition at line 57 of file forward_close_success.h.
Definition at line 59 of file forward_close_success.h.
Definition at line 58 of file forward_close_success.h.
shared_ptr<Serializable> eip::ForwardCloseSuccess::response_data_ [private] |
Definition at line 131 of file forward_close_success.h.