33 #if !defined(_EO_GATEWAY_H) 51 #include "eoMaintenanceMessage.h" 169 return secWatchResult;
298 void defaultConstructor();
303 uint32_t secWatchResult;
305 std::deque<eoPacket*> packet_queue;
320 #endif // !defined(_EO_GATEWAY_H) void LearnModeOn()
Activates Learn Mode.
Definition: eoGateway.h:143
The minimal Interface for an eoWatcher class.
Definition: eoIWatcher.h:28
Receiver got second teachIN.
Definition: eoGateway.h:81
contains Dolphin API Definitions
Received a Maintenance Message.
Definition: eoGateway.h:87
eoReManMessage reManMessage
received Remote Management Message
Definition: eoGateway.h:190
Interface for storing.
Definition: eoISerialize.h:48
eoIWatcher * secWatcher
security Watcher to Use
Definition: eoGateway.h:165
Definition: eoMessageHandler.h:55
eoDeviceManager * deviceManager
Pointer to the device manager, handling your Devices.
Definition: eoGateway.h:157
every Communication from an EnOcean Device to another one consist out of one more Telegrams...
Definition: eoTelegram.h:43
uint16_t Receive()
Handles received Telegrams.
a class to describe an EnOcean Device
Definition: eoDevice.h:49
eoMaintenanceMessage maintenanceMessage
received Maintenance Message
Definition: eoGateway.h:188
eoTelegram telegram
received Telegram
Definition: eoGateway.h:182
Manages the devices.
Definition: eoDeviceManager.h:51
Message Class for communication.
Definition: eoMessage.h:47
Receiver Remote Management MEssage.
Definition: eoGateway.h:83
RECEIVE_FLAGS
Definition: eoGateway.h:62
eoSecurity security
Security handler for the gateway.
Definition: eoGateway.h:290
The maintenance message class, these messages represent an EnOcean maintenance message.
Definition: eoMaintenanceMessage.h:56
EnOcean Common Commands class, enables an easy interface for the most common commands.
Definition: eoSerialCommand.h:473
void LearnModeOff()
Deactivates Learn Mode.
Definition: eoGateway.h:148
every Communication from an EnOcean Device to another one consist out of one more Telegrams...
Definition: eoTelegramERP2.h:56
uint8_t Serialize(eoArchive &arch)
Serialization Function which will be called by the eoStorageManager.
Received a Message.
Definition: eoGateway.h:69
eoPacket packet
received Packet data
Definition: eoGateway.h:178
uint32_t GetSecWatchResult() const
Returns the security Result of the eoIWatcher Interface.
Definition: eoGateway.h:167
Received Secured Telegram.
Definition: eoGateway.h:75
Received Package.
Definition: eoGateway.h:65
uint8_t errorCode
contains the last Error Code from the receive function
Definition: eoGateway.h:174
eoReturn Open(const char *port)
Receiver Device Added.
Definition: eoGateway.h:79
Received Teach in Telegram.
Definition: eoGateway.h:71
eoReturn
contains all the return values from different functions
Definition: eoApiDef.h:40
Filter Interface.
Definition: eoIFilter.h:62
EnOcean Gateway class, for handling a gateway Module.
Definition: eoGateway.h:139
eoSerialCommand commands
Common Commands.
Definition: eoGateway.h:192
The base class for all PacketStreams Implementations.
Definition: eoPacketStream.h:58
virtual eoReturn Send(const eoPacket &p)
bool LearnMode
When true, activates LearnMode until set to False.
Definition: eoGateway.h:172
eoIFilter * learnFilter
Definition: eoGateway.h:163
eoMessage message
received Message
Definition: eoGateway.h:186
eoTeachInModule * TeachInModule
Pointer to eoTeachInModule.
Definition: eoGateway.h:155
handles EnOcean Security Telegrams
Definition: eoSecurity.h:53
eoDevice * device
Pointer to the device, to which the last received Telegram belongs.
Definition: eoGateway.h:176
handles TeachIn Messages
Definition: eoTeachInModule.h:97
eoTelegramERP2 telegramERP2
received Telegram
Definition: eoGateway.h:184
Received Error Telegram.
Definition: eoGateway.h:77
Class which contains a Packet.
Definition: eoPacket.h:43
eoPacket responsePacket
Response Packet after sending any sort of Packet/Message/Telegram with the Gateway.
Definition: eoGateway.h:180
Received a ERP2 Telegram.
Definition: eoGateway.h:85
eoIFilter * filter
Definition: eoGateway.h:160
Definition: eoReManMessage.h:43
eoPacketStream * stream
Pointer to the eoPacketStream Handler.
Definition: eoGateway.h:153
bool advancedMode
ERP2 mode turned on.
Definition: eoGateway.h:194
Received Telegram.
Definition: eoGateway.h:67
the base Archive
Definition: eoArchive.h:46
Received Telegram containing learn_in Profile Information.
Definition: eoGateway.h:73