|
|
using | ArgumentsType = std::tuple< const char *, uint32, bool, uint16, const char *, uint16, uint16, uint32, uint32, uint16, bool, bool, bool, bool, uint16, const char *, const char * > |
| | ArgumentsType to be used with NonBlockingNotificationRegistration3
|
| |
|
using | ValueType = RawPayloadType::value_type |
| |
|
using | RscType = Arp::Base::Rsc::Commons::RscType |
| |
|
using | FieldType = RscType |
| |
|
|
| AlarmPayload2 (const ArgumentsType &args) |
| | Creates a payload object
|
| |
| | AlarmPayload2 (const String &deviceName, uint32 api, bool highPriority, uint16 alarmType, const String &alarmTypeName, uint16 slotNumber, uint16 subslotNumber, uint32 moduleNumber, uint32 subModuleNumber, uint16 sequenceNumber, bool isChannelDiagnosis, bool isManufacturerSpecificDiagnosis, bool isSubmoduleDiagnosisState, bool isArDiagnosisState, uint16 userDataStructureIdentifier, const String &userDataStructureIdentifierName, const String &userDataInfo) |
| | Creates a payload object More...
|
| |
|
String | GetDeviceName () const |
| | Returns the Profinet device name
|
| |
|
uint32 | GetApi () const |
| | Returns the PROFINET API
|
| |
|
bool | IsHighPriority () const |
| | Returns true if alarm is high priority
|
| |
|
uint16 | GetAlarmType () const |
| | Returns the alarm type
|
| |
|
String | GetAlarmTypeName () const |
| | Returns the alarm type as string
|
| |
|
uint16 | GetSlotNumber () const |
| | Returns the slot number
|
| |
|
uint16 | GetSubslotNumber () const |
| | Returns the sub slot number
|
| |
|
uint32 | GetModuleNumber () const |
| | Returns the module number
|
| |
|
uint32 | GetSubModuleNumber () const |
| | Returns the sub module number
|
| |
|
uint16 | GetSequenceNumber () const |
| | Returns the sequence number
|
| |
|
bool | GetIsChannelDiagnosis () const |
| | Returns true if alarm is a channel diagnosis
|
| |
|
bool | GetIsManufacturerSpecificDiagnosis () const |
| | Return s true if alarm is manufacturer specific diagnosis
|
| |
|
bool | GetIsSubmoduleDiagnosisState () const |
| | Return s true if alarm is submodule diagnosis
|
| |
|
bool | GetIsArDiagnosisState () const |
| | Return s true if alarm is diagnostic information of the application reference
|
| |
|
uint16 | GetUserDataStructureIdentifier () const |
| | Returns the User Data Structure Identifier
|
| |
|
String | GetUserDataStructureIdentifierName () const |
| | Returns the User Data Structure Identifier as string
|
| |
|
String | GetUserDataInfo () const |
| | Returns the User Data Structure as text
|
| |
| | SpecializedPayload (const Notification ¬ification) |
| | Creates a view on a Notification object More...
|
| |
| | SpecializedPayload (const GenericPayload &payloadArg) |
| | Creates a view on a GenericPayload object More...
|
| |
| | SpecializedPayload (const String &formatString) |
| | Creates a SpecializedPayload with an format string More...
|
| |
| | SpecializedPayload (const Notification ¬ification) |
| | Creates a view on a Notification object More...
|
| |
| | SpecializedPayload (const GenericPayload &payloadArg) |
| | Creates a view on a GenericPayload object More...
|
| |
| PayloadTypeIdType | GetId () const final |
| | Returns the PayloadTypeId More...
|
| |
| const String | GetName () const final |
| | Returns the PayloadTypeName More...
|
| |
| const RawPayloadType & | GetAsRawPayloadType () const final |
| | Returns a reference to the raw payload object More...
|
| |
| const String | ToString () const override |
| | Get a human readable string representation More...
|
| |
|
RawPayloadType && | MoveOutRawPayload () |
| |
|
bool | IsReadOnly () const |
| | Returns true if this object is a view on a Payload
|
| |
| 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...
|
| |
Payload class for a Profinet alarm
This class encapsulated all the information about a Profinet alarm.