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

#include <eoReManChainer.h>

Public Member Functions

void CleanUpList ()
 
eoReturn ParseChainedMessage (eoTelegram &tel, eoReManMessage &msg)
 
eoReturn SendChainedMessage (const eoReManMessage &msg, eoGateway &gateway, bool shallBeRepeated=false)
 

Detailed Description

Chaining of remote management messages

Member Function Documentation

◆ CleanUpList()

void eoReManChainer::CleanUpList ( )

Cleans up the list of eoChainedMessage Objects by dropping the ones that are timed out

Returns

◆ ParseChainedMessage()

eoReturn eoReManChainer::ParseChainedMessage ( eoTelegram tel,
eoReManMessage msg 
)

Parses a chained RemoteManagement message from several telegrams to an eoMessage

Parameters
telincoming telegram
msgresulting eoMessage
Returns

◆ SendChainedMessage()

eoReturn eoReManChainer::SendChainedMessage ( const eoReManMessage msg,
eoGateway gateway,
bool  shallBeRepeated = false 
)

Sends a RemoteManagement message longer than 14 bytes in multiple telegrams

Parameters
msgThe Message to be split into telegrams
gatewayThe eoGateway the telegrams are to be sent with
Returns