OpenLCP
0.2.0
|
The RLP::Component class. More...
#include <component.h>
Public Member Functions | |
Component (UUID::uuid=UUID::uuid()) | |
Component::Component. More... | |
virtual void | UdpPayloadReceiver (PDU::Stream) |
Component::UdpPayloadReceiver. More... | |
virtual void | TcpPacketReceiver (PDU::Stream) |
Component::TcpPacketReceiver. More... | |
Public Member Functions inherited from ACN::Component | |
Component (UUID::uuid cid=UUID::uuid()) | |
Component. More... | |
const UUID::uuid | cid () const |
cid More... | |
const std::string | fixedName () const |
fixedName fixed component name More... | |
const std::string | userName () const |
userName user-asigned name More... | |
const std::string | name () const |
component name, either user asigned or fixed. More... | |
void | assignUserName (const std::string s) |
set the user asigned name More... | |
Protected Member Functions | |
void | RlpReceiver (PDU::Message< RLP::Pdu >) |
Component::RlpReceiver. More... | |
void | RlpRegisterVector (uint32_t, PDU::Handler< RLP::Pdu >) |
Component::RlpRegisterVectorHandler. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ACN::Component | |
std::string | fctn_ |
EPI 19: ACN Discovery on IP Networks. More... | |
std::string | uacn_ |
3.2. More... | |
The RLP::Component class.
The process, program or application corresponding to a single ACN endpoint. All messages in ACN are sent and received by a component which is identified by a CID.
ACN::RLP::Component::Component | ( | UUID::uuid | cid = UUID::uuid() | ) |
cid |
|
protected |
root | Dispatch a recieved RLP PDU to the appropriate vector handlers. |
To this point, the data segment of the RLP PDU will not have been read. The root PDU must have not failed, and still have bytes available to read.
|
protected |
Component::RlpRegisterVectorHandler.
vect | |
handle | Add callback handler for a given RLP vector. |
|
virtual |
|
virtual |