| 
    PLCnext API Documentation
    20.6.0.30321
    
   | 
 
Interface for Paylo objects More...
#include <IPayload.hpp>

Public Member Functions | |
| virtual PayloadTypeIdType | GetId () const =0 | 
| Returns the PayloadTypeId More... | |
| virtual const String | GetName () const =0 | 
| Returns the PayloadTypeName More... | |
| virtual const RawPayloadType & | GetAsRawPayloadType () const =0 | 
| Returns a reference to the raw payload object More... | |
| virtual const String | ToString () const =0 | 
| Get a human readable string representation More... | |
Interface for Paylo objects
      
  | 
  pure virtual | 
Returns a reference to the raw payload object
The reference object must not be destroyed while the reference is used!
Implemented in Arp::System::Nm::SpecializedPayload< PayloadType >, Arp::System::Nm::SpecializedPayload< PlcStateChangedPayload >, Arp::System::Nm::SpecializedPayload< StringPayload >, Arp::System::Nm::SpecializedPayload< EthernetLinkStatePayload >, Arp::System::Nm::SpecializedPayload< AckConfPayload >, Arp::System::Nm::SpecializedPayload< InterfaceAddressPayload >, Arp::System::Nm::SpecializedPayload< AddAlarmPayload >, Arp::System::Nm::SpecializedPayload< NetworkConfigurationChangedPayload >, Arp::System::Nm::SpecializedPayload< MessageWithArchiveNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< Derived > >, Arp::System::Nm::SpecializedPayload< PnStationStatePayload >, Arp::System::Nm::SpecializedPayload< PciDeviceStatePayload >, Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload >, Arp::System::Nm::SpecializedPayload< SystemStartupPayload >, Arp::System::Nm::SpecializedPayload< MessageWithStationNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToNotRegisteredPayload > >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToUnregisteredPayload > >, Arp::System::Nm::SpecializedPayload< AlarmPayload >, and Arp::System::Nm::GenericPayload.
      
  | 
  pure virtual | 
Returns the PayloadTypeId
Implemented in Arp::System::Nm::SpecializedPayload< PayloadType >, Arp::System::Nm::SpecializedPayload< PlcStateChangedPayload >, Arp::System::Nm::SpecializedPayload< StringPayload >, Arp::System::Nm::SpecializedPayload< EthernetLinkStatePayload >, Arp::System::Nm::SpecializedPayload< AckConfPayload >, Arp::System::Nm::SpecializedPayload< InterfaceAddressPayload >, Arp::System::Nm::SpecializedPayload< AddAlarmPayload >, Arp::System::Nm::SpecializedPayload< NetworkConfigurationChangedPayload >, Arp::System::Nm::SpecializedPayload< MessageWithArchiveNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< Derived > >, Arp::System::Nm::SpecializedPayload< PnStationStatePayload >, Arp::System::Nm::SpecializedPayload< PciDeviceStatePayload >, Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload >, Arp::System::Nm::SpecializedPayload< SystemStartupPayload >, Arp::System::Nm::SpecializedPayload< MessageWithStationNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToNotRegisteredPayload > >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToUnregisteredPayload > >, Arp::System::Nm::SpecializedPayload< AlarmPayload >, and Arp::System::Nm::GenericPayload.
      
  | 
  pure virtual | 
Returns the PayloadTypeName
Implemented in Arp::System::Nm::SpecializedPayload< PayloadType >, Arp::System::Nm::SpecializedPayload< PlcStateChangedPayload >, Arp::System::Nm::SpecializedPayload< StringPayload >, Arp::System::Nm::SpecializedPayload< EthernetLinkStatePayload >, Arp::System::Nm::SpecializedPayload< AckConfPayload >, Arp::System::Nm::SpecializedPayload< InterfaceAddressPayload >, Arp::System::Nm::SpecializedPayload< AddAlarmPayload >, Arp::System::Nm::SpecializedPayload< NetworkConfigurationChangedPayload >, Arp::System::Nm::SpecializedPayload< MessageWithArchiveNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< Derived > >, Arp::System::Nm::SpecializedPayload< PnStationStatePayload >, Arp::System::Nm::SpecializedPayload< PciDeviceStatePayload >, Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload >, Arp::System::Nm::SpecializedPayload< SystemStartupPayload >, Arp::System::Nm::SpecializedPayload< MessageWithStationNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToNotRegisteredPayload > >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToUnregisteredPayload > >, Arp::System::Nm::SpecializedPayload< AlarmPayload >, and Arp::System::Nm::GenericPayload.
      
  | 
  pure virtual | 
Get a human readable string representation
Implemented in Arp::System::Nm::SpecializedPayload< PayloadType >, Arp::System::Nm::SpecializedPayload< PlcStateChangedPayload >, Arp::System::Nm::SpecializedPayload< StringPayload >, Arp::System::Nm::SpecializedPayload< EthernetLinkStatePayload >, Arp::System::Nm::SpecializedPayload< AckConfPayload >, Arp::System::Nm::SpecializedPayload< InterfaceAddressPayload >, Arp::System::Nm::SpecializedPayload< AddAlarmPayload >, Arp::System::Nm::SpecializedPayload< NetworkConfigurationChangedPayload >, Arp::System::Nm::SpecializedPayload< MessageWithArchiveNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< Derived > >, Arp::System::Nm::SpecializedPayload< PnStationStatePayload >, Arp::System::Nm::SpecializedPayload< PciDeviceStatePayload >, Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload >, Arp::System::Nm::SpecializedPayload< SystemStartupPayload >, Arp::System::Nm::SpecializedPayload< MessageWithStationNamePayload >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToNotRegisteredPayload > >, Arp::System::Nm::SpecializedPayload< NmSubscribeFailedPayload< NmSubscribeToUnregisteredPayload > >, Arp::System::Nm::SpecializedPayload< AlarmPayload >, and Arp::System::Nm::GenericPayload.
 1.8.13