3 // state machine for DeviceState
9 typedef pEp_identity * Identity;
10 typedef union _param { const Identity partner; const stringlist_t *keylist; } param_t;
14 typedef enum _fsm_error {
21 typedef enum _DeviceState_state {
30 typedef enum _DeviceState_event {
45 void sendBeacon(const Identity partner);
46 void sendHandshakeRequest(const Identity partner);
47 void showHandshake(const Identity partner);
48 void reject(const Identity partner);
49 void storeGroupKeys(const Identity partner);
50 void sendOwnKeys(const Identity partner);
51 void transmitGroupKeys(const Identity partner);
55 void fsm_DeviceState_inject(PEP_SESSION session, DeviceState_event event);