33 #ifndef EO_REMOTE_COMISSIONING_H_ 34 #define EO_REMOTE_COMISSIONING_H_ 287 typedef struct gplinkTable
459 } REPEATER_FUNCTIONS;
487 bool shallBeRepeated;
492 eoReturn GetRawValue(uint8_t length,uint8_t offset,
eoReManMessage const &reManMessage,uint32_t &value)
const;
494 eoReturn SetRawValue(uint8_t length,uint8_t offset,
eoReManMessage &reManMessage,uint32_t
const &value)
const;
500 return gateway->
Send(reManMessage, shallBeRepeated, keyToUse);
515 return shallBeRepeated;
522 shallBeRepeated = repeat;
546 eoReturn GetMetadata(uint32_t destinationID);
627 eoReturn TriggerOutboundTeachRequest(uint8_t channel, uint32_t destinationID);
642 eoReturn ParseDeviceConfigResponse(std::vector<DEVICE_CONFIG> &deviceConf)
const;
652 eoReturn SetDeviceConfig(std::vector<DEVICE_CONFIG>
const &deviceConf, uint32_t destinationID);
673 eoReturn SetLinkBasedConfig(std::vector<LINK_BASED_CONFIG>
const &linkConfig, uint32_t destinationID);
679 eoReturn ParseLinkBasedConfigResponse(std::vector<LINK_BASED_CONFIG> &linkConfig)
const;
735 eoReturn GetRepeater(uint32_t destinationID);
743 eoReturn ParseGetRepeaterResponse(REPEATER_FUNCTIONS &response)
const;
752 eoReturn SetRepeater(REPEATER_FUNCTIONS
const &repeaterFunc, uint32_t destinationID);
767 #endif // !defined(EA_4BFBF49B_3520_48f7_BACB_B62331BA4509__INCLUDED_) Query gp teach in link table structure.
Apply changes.
Definition: eoReCom.h:167
Repeater filter Block.
Definition: eoReCom.h:223
Query reset structure.
Definition: eoReCom.h:413
Entry for get/set link table.
Definition: eoReCom.h:305
Query link table structure.
Definition: eoReCom.h:273
RECOM_CHANGES linkTableChanges
Link table changes.
Definition: eoReCom.h:404
FN_RECOM_CODE
Function codes for Remote Commissioning.
Definition: eoReCom.h:87
Do not reset default.
Definition: eoReCom.h:185
RECOM_RESET outboundTable
Outbound link table.
Definition: eoReCom.h:420
Do not apply changes.
Definition: eoReCom.h:165
Repeater filter delete all filter.
Definition: eoReCom.h:229
Remote Commissioning Acknowledge.
Definition: eoReCom.h:90
RECOM_REPEATER_FILTER
Enums for repeater filter.
Definition: eoReCom.h:211
Query metadata response structure.
Definition: eoReCom.h:249
Repeater level 2.
Definition: eoReCom.h:207
Get Link Table Response.
Definition: eoReCom.h:98
Repeater filter destination ID.
Definition: eoReCom.h:242
Message time out.
Definition: eoReCom.h:66
Wrong data.
Definition: eoReCom.h:78
RECOM_LEARN_MODE mode
Learn mode.
Definition: eoReCom.h:328
RECOM_SUPPORT remoteTeachInbound
Remote teach inbound supported.
Definition: eoReCom.h:254
Wrong data size.
Definition: eoReCom.h:58
Learn out mode.
Definition: eoReCom.h:176
Get Device Configuration Response.
Definition: eoReCom.h:114
RECOM_RESET inboundTable
Inbound link table.
Definition: eoReCom.h:418
Remote Commissioning interface class.
Definition: eoReCom.h:484
Get Link Table GP Entry Response.
Definition: eoReCom.h:104
uint16_t tableIndex
Link table index.
Definition: eoReCom.h:370
Message part not received.
Definition: eoReCom.h:72
uint16_t endIndex
End index.
Definition: eoReCom.h:374
Set Repeater Functions Query.
Definition: eoReCom.h:138
uint32_t ID
ID.
Definition: eoReCom.h:310
uint8_t endIndex
Ending index.
Definition: eoReCom.h:280
uint8_t maxOfOutbound
Max length of outbound table.
Definition: eoReCom.h:262
RECOM_LEARN_MODE
Enums for learn modes.
Definition: eoReCom.h:171
uint8_t maxOfInbound
Max length of inbound table.
Definition: eoReCom.h:266
Not send.
Definition: eoReCom.h:62
Set Link Based Configuration Query.
Definition: eoReCom.h:122
Get Link Based Configuration Response.
Definition: eoReCom.h:120
#define BROADCAST_ID
Destination broadcast ID.
Definition: eoApiDef.h:218
Get Product ID Response.
Definition: eoReCom.h:132
RECOM_REPEATER_FILTER_TYPE repeaterLevel
Filter type.
Definition: eoReCom.h:470
Repeater filter Apply.
Definition: eoReCom.h:225
Reset to Defaults.
Definition: eoReCom.h:126
Wrong unlock code.
Definition: eoReCom.h:52
Dvice configuration response.
Definition: eoReCom.h:351
Code data size exceeded.
Definition: eoReCom.h:76
Set Link Table Query.
Definition: eoReCom.h:100
RECOM_TABLE_DIR tableDir
Table direction.
Definition: eoReCom.h:368
Repeater off.
Definition: eoReCom.h:194
Get Link Table GP Entry Query.
Definition: eoReCom.h:102
uint32_t value
Filter value.
Definition: eoReCom.h:472
bool isEnabled
Enable/disable.
Definition: eoReCom.h:430
Set learn mode structure.
Definition: eoReCom.h:325
uint16_t startIndex
Start index.
Definition: eoReCom.h:372
RECOM_RESET configParam
Configuration parameters.
Definition: eoReCom.h:416
Not supported.
Definition: eoReCom.h:147
Get Link Table Query.
Definition: eoReCom.h:96
Wrong data.
Definition: eoReCom.h:80
RECOM_SUPPORT inboundLinkTable
Inbound link table supported.
Definition: eoReCom.h:258
Set Repeater Filter Query.
Definition: eoReCom.h:140
Supported.
Definition: eoReCom.h:149
Apply Changes Command.
Definition: eoReCom.h:124
uint32_t productReference
Product reference.
Definition: eoReCom.h:444
uint32_t rawValue
the RawValue
Definition: eoReCom.h:358
Remote Set Learn Mode.
Definition: eoReCom.h:108
Too long message.
Definition: eoReCom.h:68
Address out of range.
Definition: eoReCom.h:74
Learn in mode.
Definition: eoReCom.h:174
RECOM_REPEATER_LEVEL
Enums for repeater level.
Definition: eoReCom.h:202
Repeater filter dBm.
Definition: eoReCom.h:240
uint16_t startIndex
Starting index.
Definition: eoReCom.h:340
eoReturn
contains all the return values from different functions
Definition: eoApiDef.h:40
uint8_t index
Index.
Definition: eoReCom.h:308
EnOcean Gateway class, for handling a gateway Module.
Definition: eoGateway.h:139
Wrong manufacturer ID.
Definition: eoReCom.h:56
RECOM_RESET
Enums for configuration.
Definition: eoReCom.h:182
RECOM_CHANGES
Enums for changes.
Definition: eoReCom.h:162
Apply changes struct.
Definition: eoReCom.h:401
uint8_t length
Byte-Length of the rawValue.
Definition: eoReCom.h:356
No code set.
Definition: eoReCom.h:60
Filtered repeating on.
Definition: eoReCom.h:198
Get Link Table Metadata Response.
Definition: eoReCom.h:94
virtual eoReturn Send(const eoPacket &p)
uint16_t manufacturerId
Manufacturer ID.
Definition: eoReCom.h:442
RECOM_CHANGES configChanges
Configuration changes.
Definition: eoReCom.h:406
Repeater filter source ID.
Definition: eoReCom.h:236
Repeater filter RORG.
Definition: eoReCom.h:238
RPC failed.
Definition: eoReCom.h:64
Get Link Based Configuration Query.
Definition: eoReCom.h:118
Wrong EEP.
Definition: eoReCom.h:54
Wrong target ID.
Definition: eoReCom.h:50
uint8_t EEP_FUNC
EEP FUNC.
Definition: eoReCom.h:314
Radio link test control.
Definition: eoReCom.h:427
Set Device Configuration Query.
Definition: eoReCom.h:116
uint8_t lengthOfInbound
Current length of inbound table.
Definition: eoReCom.h:264
Exit any learn mode.
Definition: eoReCom.h:178
Repeater level 1.
Definition: eoReCom.h:205
Query link based configuration.
Definition: eoReCom.h:365
uint16_t endIndex
Ending index.
Definition: eoReCom.h:342
void SetShallBeRepeated(bool repeat)
Definition: eoReCom.h:520
Query device configuration.
Definition: eoReCom.h:337
Repeater on.
Definition: eoReCom.h:196
uint8_t lengthOfOutbound
Current length of outbound table.
Definition: eoReCom.h:260
RECOM_REPEATER_FILTER_CONTROL
Enums for repeater filter control.
Definition: eoReCom.h:220
Get Repeater Functions Response.
Definition: eoReCom.h:136
Get product ID response.
Definition: eoReCom.h:439
void SetKeyToUse(uint8_t key)
Definition: eoReCom.h:535
RECOM_TABLE_DIR
Enums for table direction.
Definition: eoReCom.h:153
Get Repeater Functions Query.
Definition: eoReCom.h:134
RECOM_SUPPORT outboundLinkTable
Outbound link table supported.
Definition: eoReCom.h:256
OK.
Definition: eoReCom.h:48
bool GetShallBeRepeated() const
Definition: eoReCom.h:513
Radio Link Test Control.
Definition: eoReCom.h:128
uint8_t EEP_RORG
EEP RORG.
Definition: eoReCom.h:312
#define NULL
NULL definition.
Definition: eoHalTypes.h:54
Definition: eoReManMessage.h:43
Repeater filter OR.
Definition: eoReCom.h:216
Get Product ID Query.
Definition: eoReCom.h:130
uint8_t length
Length.
Definition: eoReCom.h:376
RECOM_SUPPORT
Enums for supported flags.
Definition: eoReCom.h:144
Set Link Table GP Entry Query.
Definition: eoReCom.h:106
Inbound.
Definition: eoReCom.h:156
uint8_t length
Length.
Definition: eoReCom.h:344
uint8_t numOfRLT
Number of RLT slave.
Definition: eoReCom.h:432
uint16_t index
Starting index.
Definition: eoReCom.h:354
uint8_t inboundIndex
Inbound index.
Definition: eoReCom.h:330
Get Device Configuration Query.
Definition: eoReCom.h:112
Get Link Table Metadata Query.
Definition: eoReCom.h:92
Set repeater filter.
Definition: eoReCom.h:465
Reset default.
Definition: eoReCom.h:187
RECOM_REPEATER_FUNC
Enums for repeater function.
Definition: eoReCom.h:191
RECOM_REPEATER_FILTER_CONTROL repeaterFunc
Filter control.
Definition: eoReCom.h:468
Repeater filter delete specified.
Definition: eoReCom.h:227
RECOM_REPEATER_FILTER_TYPE
Enums for repeater filter type.
Definition: eoReCom.h:233
uint8_t startIndex
Starting index.
Definition: eoReCom.h:278
uint8_t channel
Channel.
Definition: eoReCom.h:318
Trigger Outbound Remote Teach Request.
Definition: eoReCom.h:110
RECOM_TABLE_DIR tableDir
Table direction.
Definition: eoReCom.h:276
RECOM_SUPPORT remoteTeachOutbound
Remote teach outbound supported.
Definition: eoReCom.h:252
bool GetKeyToUse() const
Definition: eoReCom.h:528
Message part already received.
Definition: eoReCom.h:70
eoReComReturn
Contains all the return values from ReCom functions.
Definition: eoReCom.h:45
Repeater filter AND.
Definition: eoReCom.h:214
Outbound.
Definition: eoReCom.h:158
uint8_t EEP_TYPE
EEP TYPE.
Definition: eoReCom.h:316