|
WSF
|
#include <WsfCommMessage.hpp>


Classes | |
| class | Identifier |
Public Member Functions | |
| Message (std::unique_ptr< WsfMessage > aMessagePtr) | |
| WSF_DEPRECATED | Message (const WsfMessage &aMessage) |
| virtual | ~Message () |
| Message (const Message &aSrc) | |
| Copy constructor (for Clone()). | |
| Message (Message &&)=default | |
| Message & | operator= (const Message &aRhs) |
| Message & | operator= (Message &&)=default |
| const char * | GetScriptClassName () const override |
| virtual Message * | Clone () const |
| ut::CloneablePtr< WsfMessage > & | SourceMessage () |
| const ut::CloneablePtr< WsfMessage > & | SourceMessage () const |
| virtual void | SetSourceMessage (std::unique_ptr< WsfMessage > aMessagePtr) |
| MessageHeader * | PopHeader () |
| void | PushHeader (MessageHeader *aHeader) |
| MessageTrailer * | PopTrailer () |
| void | PushTrailer (MessageTrailer *aTrailer) |
| std::vector< Address > & | GetTraceRoute () |
| const std::vector< Address > & | GetTraceRoute () const |
| unsigned int & | GetTransportFeatures () |
| Return by reference accessor/mutator. | |
| size_t | GetTTL () const |
| virtual void | SetTTL (size_t aTTL) |
| Result & | GetResult () |
| Public Member Functions inherited from WsfAuxDataEnabled | |
| WsfAuxDataEnabled ()=default | |
| WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default | |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default | |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| Delete the aux data container from the object. | |
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| Merge the object's aux data with aux data from an existing object. | |
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| Update the object's aux data with aux data from an existing object. | |
| bool | HasAuxData () const |
| Returns true if this object has aux data. | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| (De)serialization for XIO | |
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
Additional Inherited Members | |
| Static Public Attributes inherited from WsfAuxDataEnabled | |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataAccessed |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataDestroyed |
| wsf::comm::Message::Message | ( | std::unique_ptr< WsfMessage > | aMessagePtr | ) |
| wsf::comm::Message::Message | ( | const WsfMessage & | aMessage | ) |
References Message().
|
virtual |
| wsf::comm::Message::Message | ( | const Message & | aSrc | ) |
Copy constructor (for Clone()).
References for(), Message(), and WsfAuxDataEnabled::WsfAuxDataEnabled().
|
default |
References Message(), and operator=().
|
virtual |
References Message().
Referenced by wsf::comm::Event::ScheduleDeliverMessageEvent().
|
inline |
|
inlineoverride |
|
inline |
Referenced by wsf::comm::medium::Guided::EndTransmission(), wsf::comm::medium::Unguided::EndTransmission(), wsf::comm::router::ProtocolMulticast::ForwardMessage(), wsf::comm::Message::Identifier::Identifier(), wsf::comm::NetworkLayer::ProcessLayerMessage(), and wsf::comm::router::ProtocolOSPF::ReceiveHello().
|
inline |
|
inline |
Return by reference accessor/mutator.
Referenced by wsf::comm::TransportLayer::Send().
|
inline |
References Message(), WsfAuxDataEnabled::operator=(), PushHeader(), and PushTrailer().
Referenced by Message().
| MessageHeader * wsf::comm::Message::PopHeader | ( | ) |
| MessageTrailer * wsf::comm::Message::PopTrailer | ( | ) |
| void wsf::comm::Message::PushHeader | ( | MessageHeader * | aHeader | ) |
Referenced by operator=().
| void wsf::comm::Message::PushTrailer | ( | MessageTrailer * | aTrailer | ) |
Referenced by operator=().
|
virtual |
|
inlinevirtual |
|
inline |
Referenced by wsf::comm::DatalinkLayer::AddToQueue(), WsfJTIDS_SlotGroup::BeginTransmitEvent(), wsf::comm::router::ProtocolMulticast::ForwardMessage(), wsf::comm::ProtocolIGMP::GetMessageAddressFromAux(), wsf::comm::medium::ModeUnguided::GetTransmissionTime(), wsf::comm::Message::Identifier::Identifier(), wsf::comm::router::ProtocolOSPF::MyMessage(), wsf::comm::ProtocolIGMP::NetworkReceive(), wsf::comm::ProtocolIGMP::NetworkSend(), wsf::comm::ProtocolIGMP::PhysicalReceive(), wsf::comm::Queue::Pop(), wsf::comm::Comm::PrintDebugReception(), WsfJTIDS_Terminal::PrintDebugReception(), wsf::comm::NetworkLayer::ProcessLayerMessage(), wsf::comm::Queue::Push(), wsf::comm::NetworkLayer::Receive(), wsf::comm::router::ProtocolMulticast::Receive(), wsf::comm::router::ProtocolOSPF::Receive(), wsf::comm::router::rip::RIPv2::Receive(), wsf::xio::CommComponent::Receive(), wsf::comm::Comm::ReceiveActions(), WsfJTIDS_Terminal::ReceiveActions(), wsf::comm::router::ProtocolOSPF::ReceiveDR_GraphAdd(), wsf::comm::router::ProtocolOSPF::ReceiveDR_GraphDrop(), wsf::comm::router::ProtocolOSPF::ReceiveHello(), wsf::comm::router::ProtocolAdHoc::Routing(), wsf::comm::router::ProtocolLegacy::Routing(), wsf::comm::router::ProtocolMulticast::Routing(), wsf::comm::router::ProtocolOSPF::Routing(), wsf::comm::router::rip::RIPv2::Routing(), wsf::comm::Comm::Send(), wsf::comm::PhysicalLayer::Send(), wsf::comm::ProtocolStack::Send(), wsf::comm::router::ProtocolMulticast::Send(), wsf::comm::SlotGroupLayerJTIDS::Send(), wsf::comm::Comm::SendSetup(), WsfJTIDS_Terminal::SendSetup(), wsf::comm::Queue::Top(), wsf::comm::DatalinkLayer::TransmitComplete(), WsfJTIDS_SlotGroup::TransmitCompleteEvent(), WsfJTIDS_SlotGroup::TransmitEventsStopped(), wsf::comm::DatalinkLayer::TransmitFailed(), wsf::comm::medium::Guided::TransmitMessage(), and wsf::comm::medium::Unguided::TransmitMessage().
|
inline |