EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoReManMessage Class Reference

#include <eoReManMessage.h>

Inheritance diagram for eoReManMessage:
Collaboration diagram for eoReManMessage:

Public Member Functions

uint8_t copyTo (eoReManMessage &msg) const
 
 eoReManMessage (uint16_t size)
 
- Public Member Functions inherited from eoAbstractMessage
virtual eoReturn SetDataLength (uint16_t dataLen, bool reallocate=false)
 
virtual uint16_t GetDataLength () const
 
uint16_t GetMaxLength () const
 

Public Attributes

uint32_t sourceID
 EnOcean Source ID of the Remote Management Message.
 
uint32_t destinationID
 EnOcean Destination ID of the Remote Management Message.
 
uint8_t securityLevel
 Security level EnOcean ID id of the Remote Management Message.
 
uint16_t fnCode
 Remote Management Function Code of the Remote Management Message.
 
uint16_t manufacturerID
 Manufacturer ID of the Remote Management Message.
 
int8_t dBm
 Best RSSI value of all subtelegrams or sub messages if it was chained, 127 means not available.
 
- Public Attributes inherited from eoAbstractMessage
uint8_t * data
 Data Pointer.
 
uint16_t dataLength
 Payload data length.
 
uint16_t maxLength
 

Additional Inherited Members

- Protected Member Functions inherited from eoAbstractMessage
 eoAbstractMessage (uint16_t size=1)
 

Detailed Description

Remote Management message type also with reman header.

Constructor & Destructor Documentation

◆ eoReManMessage()

eoReManMessage::eoReManMessage ( uint16_t  size)

Constructor.

Parameters
sizeSize of the new module.

Member Function Documentation

◆ copyTo()

uint8_t eoReManMessage::copyTo ( eoReManMessage msg) const

Copy existing message.

Parameters
msgTo be copy message.