33 #if !defined(EO_DEVICE_H) 42 #define OMIT_RORG 0xFF 127 void LoadProfiles(
const char *,
eoArchive & a);
130 void ClearProfileList();
132 std::vector<eoProfile *> profileList;
133 std::vector<uint8_t *> keys;
137 #endif // !defined(EO_DEVICE_H) uint32_t maintenanceRLC
Rolling code used by the maintenance Device.
Definition: eoDevice.h:107
contains base for Archives
Interface for storing.
Definition: eoISerialize.h:48
eoSecureInfo secIn
Definition: eoDevice.h:101
a class to describe an EnOcean Device
Definition: eoDevice.h:49
eoSecureInfo secOut
Definition: eoDevice.h:105
eoReturn SetProfile(eoProfile *myProfile)
#define OMIT_RORG
place holder for selecting 1 profile in list, old behaviour
Definition: eoDevice.h:42
eoReturn SetMaintenanceKey(uint8_t keyNumber, uint8_t key[16])
Set a specific maintenance key which will be used fore secure communication.
int8_t dBm
Definition: eoDevice.h:93
Definition: eoSecureInfo.h:100
uint32_t ID
Definition: eoDevice.h:97
eoReturn
contains all the return values from different functions
Definition: eoApiDef.h:40
uint8_t Serialize(eoArchive &a)
Serialization Function which will be called by the eoStorageManager.
base class for Profile parsing
Definition: eoProfile.h:61
eoProfile * GetProfile(const uint8_t rorg=OMIT_RORG) const
eoReturn GetMaintenanceKey(uint8_t keyNumber, uint8_t key[16])
Get a specific maintenance key.
the base Archive
Definition: eoArchive.h:46