UID Class Reference
The uid describes an unique identifier. More...
#include <UID.h>
Public Member Functions | |
UID () | |
UID (uint64_t uid) | |
UID (const uint8_t *uid) | |
UID (const char *uid) | |
bool | operator< (const UID &a) const |
bool | operator== (const UID &a) const |
uint8_t * | tab () |
const uint8_t * | tab () const |
uint64_t | value () const |
Detailed Description
The uid describes an unique identifier.
The UID is an 64Bit unique identifier which is used for the explicit labeling of events and event channels. It represents the subject or topic of the respective entity. The value is an eight byte character array and it is interpreted thus too. This enables handling in an machine independent way because we do not need to consider different byte orders.
Constructor & Destructor Documentation
UID::UID | ( | ) | [inline, explicit] |
UID::UID | ( | uint64_t | uid | ) | [inline, explicit] |
UID::UID | ( | const uint8_t * | uid | ) | [inline, explicit] |
UID::UID | ( | const char * | uid | ) | [inline] |
Member Function Documentation
const uint8_t* UID::tab | ( | ) | const [inline] |
References _tab.
uint8_t* UID::tab | ( | ) | [inline] |
References _tab.
Referenced by famouso::mw::el::EventLayerClientStub::announce(), famouso::mw::nl::UDPMultiCastNL::bind(), famouso::mw::nl::CAN::etagBP::Client< CAN_Driver >::bind_subject(), famouso::mw::nl::CAN::ccp::Client< CAN_Driver >::ccp_configure_tx_node(), famouso::mw::nl::CAN::etagBP::Broker< CAN_Driver >::handle_subject_bind_request(), logging::operator<<(), famouso::mw::el::EventLayerClientStub::publish(), famouso::mw::el::EventLayerClientStub::subscribe(), and famouso::mw::anl::AbstractNetworkLayer< NL, AFP_FragConfig, AFP_DefragConfig >::subscribe().
uint64_t UID::value | ( | ) | const [inline] |
Field Documentation
uint64_t UID::_value |
Referenced by operator<(), operator==(), and value().
The documentation for this class was generated from the following file:
- include/mw/common/UID.h