...
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 {
31 typedef enum _DeviceState_event {
46 PEP_STATUS sendBeacon(const Identity partner);
47 PEP_STATUS sendHandshakeRequest(const Identity partner);
48 PEP_STATUS showHandshake(const Identity partner);
49 PEP_STATUS reject(const Identity partner);
50 PEP_STATUS storeGroupKeys(const Identity partner);
51 PEP_STATUS sendOwnKeys(const Identity partner);
52 PEP_STATUS transmitGroupKeys(const Identity partner);
56 DeviceState_state fsm_DeviceState(
57 DeviceState_state state,
58 DeviceState_event event,
59 const Identity partner
64 PEP_STATUS fsm_DeviceState_inject(PEP_SESSION session, DeviceState_event event);