EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoTeachInModule.h File Reference
#include "eoHalTypes.h"
#include "eoMessage.h"
#include "eoDevice.h"
#include "eoISerialize.h"
#include "eoUTEHelper.h"
#include <map>
Include dependency graph for eoTeachInModule.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TEACH_STRUCT
 Teach message structure. More...
 
class  eoTeachInModule
 handles TeachIn Messages More...
 

Typedefs

typedef std::map< uint32_t, bool > teach_id_map
 Map type definition for teached devices.
 

Enumerations

enum  TEACH_RETURN {
  NO_TEACH_IN = 0, NEW_DEVICE, EEP_TEACH_IN, NEW_DEVICE_AND_EPP,
  SECURITY_TEACH_IN, SECOND_TEACH_IN, GENERIC_TEACH_IN, REQUEST_FOR_TEACH_OUT
}
 Teach process return codes. More...
 
enum  GP_RESPONSE_RESULT { RESP_REJECTED_GENERALLY = 0, RESP_TEACHIN, RESP_TEACHOUT, RESP_REJECTED_CHANNELS }
 Result after a Teach IN.
 

Detailed Description

Author
EnOcean GmBH

Enumeration Type Documentation

◆ TEACH_RETURN

Teach process return codes.

Enumerator
NO_TEACH_IN 

0 -Tried to add an object with the same name, which differ!

NO_TEACH_IN

NEW_DEVICE 

1 -Added a new device

NEW_DEVICE

EEP_TEACH_IN 

2 - EEP teach in has been set

EEP_TEACH_IN

NEW_DEVICE_AND_EPP 

3- EEP teach in and new Device

NEW_DEVICE_AND_EPP

SECURITY_TEACH_IN 

4- SECURITY Teach IN

SECURITY_TEACH_IN

SECOND_TEACH_IN 

5- RECEIVED A SECOND TEACH IN

SECOND_TEACH_IN

GENERIC_TEACH_IN 

6- GP teach in

GP_TEACH_IN

REQUEST_FOR_TEACH_OUT 

7 Teach Out Request received