EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoReCom.h File Reference

eoRemoteCommissioning More...

#include "eoGateway.h"
#include "eoGenericProfile.h"
Include dependency graph for eoReCom.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QUERY_METADATA_RESPONSE
 Query metadata response structure. More...
 
struct  QUERY_LINK_TABLE
 Query link table structure. More...
 
struct  LINK_TABLE
 Entry for get/set link table. More...
 
struct  QUERY_SET_LEARN_MODE
 Set learn mode structure. More...
 
struct  QUERY_DEVICE_CONFIG
 Query device configuration. More...
 
struct  DEVICE_CONFIG
 Dvice configuration response. More...
 
struct  QUERY_LINK_BASED_CONFIG
 Query link based configuration. More...
 
struct  QUERY_APPLY_CHANGES
 Apply changes struct. More...
 
struct  QUERY_RESET_DEFAULTS
 Query reset structure. More...
 
struct  QUERY_RADIO_LINK_TEST
 Radio link test control. More...
 
struct  QUERY_PRODUCT_ID_RESPONSE
 Get product ID response. More...
 
struct  QUERY_SET_REPEATER_FILTER
 Set repeater filter. More...
 
class  eoReCom
 Remote Commissioning interface class. More...
 
enum  eoReComReturn {
  RECOM_OK = 0x00, RECOM_WRONG_ID = 0x01, RECOM_WRONG_UNLOCK_CODE = 0x02, RECOM_WRONG_EEP = 0x03,
  RECOM_WRONG_MANUFACTURER_ID = 0x04, RECOM_WRONG_DATA_SIZE = 0x05, RECOM_NO_CODE_SET = 0x06, RECOM_NOT_SEND = 0x07,
  RECOM_RPC_FAIL = 0x08, RECOM_MSG_TIMEOUT = 0x09, RECOM_MSG_TOO_LONG = 0x0A, RECOM_MSG_PART_RECEIVED = 0x0B,
  RECOM_MSG_PART_NOT_RECEIVED = 0x0C, RECOM_ADDR_OUT_OF_RANGE = 0x0D, RECOM_CODE_DATA_SIZE_EXCEED = 0x0E, RECOM_SESSION_CLOSED = 0x10,
  RECOM_INSUFFICENT_RIGHTS = 0x11
}
 Contains all the return values from ReCom functions. More...
 
enum  FN_RECOM_CODE {
  FN_RECOM_ACK = 0x240, FN_RECOM_GET_METADATA = 0x210, FN_RECOM_GET_METADATA_RESPONSE = 0x810, FN_RECOM_GET_TABLE = 0x211,
  FN_RECOM_GET_TABLE_RESPONSE = 0x811, FN_RECOM_SET_TABLE = 0x212, FN_RECOM_GET_GP_TABLE = 0x213, FN_RECOM_GET_GP_TABLE_RESPONSE = 0x813,
  FN_RECOM_SET_GP_TABLE = 0x214, FN_RECOM_SET_LEARN_MODE = 0x220, FN_RECOM_TRIG_OUTBOUND_TEACH_REQ = 0x221, FN_RECOM_GET_DEVICE_CONFIG = 0x230,
  FN_RECOM_GET_DEVICE_CONFIG_RESPONSE = 0x830, FN_RECOM_SET_DEVICE_CONFIG = 0x231, FN_RECOM_GET_LINK_BASED_CONFIG = 0x232, FN_RECOM_GET_LINK_BASED_CONFIG_RESPONSE = 0x832,
  FN_RECOM_SET_LINK_BASED_CONFIG = 0x233, FN_RECOM_APPLY_CHANGES = 0x226, FN_RECOM_RESET_TO_DEFAULTS = 0x224, FN_RECOM_RADIO_LINK_TEST_CONTROL = 0x225,
  FN_RECOM_GET_PRODUCT_ID = 0x227, FN_RECOM_GET_PRODUCT_RESPONSE = 0x827, FN_RECOM_GET_REPEATER_FUNCTIONS = 0x250, FN_RECOM_GET_REPEATER_FUNCTIONS_RESPONSE = 0x850,
  FN_RECOM_SET_REPEATER_FUNCTIONS = 0x251, FN_RECOM_SET_REPEATER_FILTER = 0x252
}
 Function codes for Remote Commissioning. More...
 
enum  RECOM_SUPPORT { RECOM_NOT_SUPPORTED = 0x00, RECOM_SUPPORTED = 0x01 }
 Enums for supported flags. More...
 
enum  RECOM_TABLE_DIR { RECOM_INBOUND_TABLE = 0x00, RECOM_OUTBOUND_TABLE = 0x01 }
 Enums for table direction. More...
 
enum  RECOM_CHANGES { RECOM_CHANGES_NOT_APPLY = 0x00, RECOM_CHANGES_APPLY = 0x01 }
 Enums for changes. More...
 
enum  RECOM_LEARN_MODE { RECOM_LEARN_IN = 0x00, RECOM_LEARN_OUT = 0x01, RECOM_EXIT_LEARN = 0x02 }
 Enums for learn modes. More...
 
enum  RECOM_RESET { RECOM_NO_DEFAULT_RESET = 0x00, RECOM_DEFAULT_RESET = 0x01 }
 Enums for configuration. More...
 
enum  RECOM_REPEATER_FUNC { RECOM_REPEATER_OFF = 0x00, RECOM_REPEATER_ON = 0x01, RECOM_FILTERED_REPEATER_ON = 0x02 }
 Enums for repeater function. More...
 
enum  RECOM_REPEATER_LEVEL { RECOM_REPEATER_LEVEL_1 = 0x01, RECOM_REPEATER_LEVEL_2 = 0x02 }
 Enums for repeater level. More...
 
enum  RECOM_REPEATER_FILTER { RECOM_REPEATER_AND = 0x00, RECOM_REPEATER_OR = 0x01 }
 Enums for repeater filter. More...
 
enum  RECOM_REPEATER_FILTER_CONTROL { RECOM_REPEATER_BLOCK = 0x00, RECOM_REPEATER_APPLY = 0x01, RECOM_REPEATER_DELETE_FILTER = 0x02, RECOM_REPEATER_DELETE_ALL = 0x03 }
 Enums for repeater filter control. More...
 
enum  RECOM_REPEATER_FILTER_TYPE { RECOM_FILTER_SOURCE_ID = 0x00, RECOM_FILTER_RORG = 0x01, RECOM_FILTER_DBM = 0x02, RECOM_FILTER_DESTINATION_ID = 0x03 }
 Enums for repeater filter type. More...
 
typedef struct gplinkTable GP_LINK_TABLE
 

Detailed Description

eoRemoteCommissioning

Author
EnOcean GmBH