Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94459c6b authored by Chris Manton's avatar Chris Manton
Browse files

legacy: Enumify rfc events

Bug: 188297862
Test: gd/cert/run
Tag: #refactor

Change-Id: I18ee5af2dc32adcac7be37f18f2fb24b043c34b2
parent d7d2c82e
Loading
Loading
Loading
Loading
+50 −37
Original line number Diff line number Diff line
@@ -21,50 +21,63 @@
/*
 * Events that can be received by multiplexer as well as port state machines
 */
typedef uint8_t tRFC_EVENT;
#define RFC_EVENT_SABME 0
#define RFC_EVENT_UA 1
#define RFC_EVENT_DM 2
#define RFC_EVENT_DISC 3
#define RFC_EVENT_UIH 4
#define RFC_EVENT_TIMEOUT 5
#define RFC_EVENT_BAD_FRAME 50
enum tRFC_EVENT : uint16_t {
  /*
   * Events that can be received by multiplexer as well as port state machines
   */
  RFC_EVENT_SABME = 0,
  RFC_EVENT_UA = 1,
  RFC_EVENT_DM = 2,
  RFC_EVENT_DISC = 3,
  RFC_EVENT_UIH = 4,
  RFC_EVENT_TIMEOUT = 5,
  RFC_EVENT_BAD_FRAME = 50,
};

/*
 * Multiplexer events
 */
enum tRFC_MX_EVENT : uint16_t {
  /*
   * Multiplexer events
   */
typedef uint8_t tRFC_MX_EVENT;
#define RFC_MX_EVENT_SABME RFC_EVENT_SABME
#define RFC_MX_EVENT_UA RFC_EVENT_UA
#define RFC_MX_EVENT_DM RFC_EVENT_DM
#define RFC_MX_EVENT_DISC RFC_EVENT_DISC
#define RFC_MX_EVENT_UIH RFC_EVENT_UIH
#define RFC_MX_EVENT_TIMEOUT RFC_EVENT_TIMEOUT
#define RFC_MX_EVENT_START_REQ 6
#define RFC_MX_EVENT_START_RSP 7
#define RFC_MX_EVENT_CLOSE_REQ 8
#define RFC_MX_EVENT_CONN_CNF 9
#define RFC_MX_EVENT_CONN_IND 10
#define RFC_MX_EVENT_CONF_CNF 11
#define RFC_MX_EVENT_CONF_IND 12
#define RFC_MX_EVENT_QOS_VIOLATION_IND 13
#define RFC_MX_EVENT_DISC_IND 14
  RFC_MX_EVENT_SABME = RFC_EVENT_SABME,
  RFC_MX_EVENT_UA = RFC_EVENT_UA,
  RFC_MX_EVENT_DM = RFC_EVENT_DM,
  RFC_MX_EVENT_DISC = RFC_EVENT_DISC,
  RFC_MX_EVENT_UIH = RFC_EVENT_UIH,
  RFC_MX_EVENT_TIMEOUT = RFC_EVENT_TIMEOUT,
  RFC_MX_EVENT_START_REQ = 6,
  RFC_MX_EVENT_START_RSP = 7,
  RFC_MX_EVENT_CLOSE_REQ = 8,
  RFC_MX_EVENT_CONN_CNF = 9,
  RFC_MX_EVENT_CONN_IND = 10,
  RFC_MX_EVENT_CONF_CNF = 11,
  RFC_MX_EVENT_CONF_IND = 12,
  RFC_MX_EVENT_QOS_VIOLATION_IND = 13,
  RFC_MX_EVENT_DISC_IND = 14,
};

/*
 * Port events
 */
typedef uint8_t tRFC_PORT_EVENT;
#define RFC_PORT_EVENT_SABME RFC_EVENT_SABME
#define RFC_PORT_EVENT_UA RFC_EVENT_UA
#define RFC_PORT_EVENT_DM RFC_EVENT_DM
#define RFC_PORT_EVENT_DISC RFC_EVENT_DISC
#define RFC_PORT_EVENT_UIH RFC_EVENT_UIH
#define RFC_PORT_EVENT_TIMEOUT RFC_EVENT_TIMEOUT
#define RFC_PORT_EVENT_OPEN 9
#define RFC_PORT_EVENT_ESTABLISH_RSP 11
#define RFC_PORT_EVENT_CLOSE 12
#define RFC_PORT_EVENT_CLEAR 13
#define RFC_PORT_EVENT_DATA 14
#define RFC_PORT_EVENT_SEC_COMPLETE 15
enum tRFC_PORT_EVENT : uint16_t {
  /*
   * Port events
   */
  RFC_PORT_EVENT_SABME = RFC_EVENT_SABME,
  RFC_PORT_EVENT_UA = RFC_EVENT_UA,
  RFC_PORT_EVENT_DM = RFC_EVENT_DM,
  RFC_PORT_EVENT_DISC = RFC_EVENT_DISC,
  RFC_PORT_EVENT_UIH = RFC_EVENT_UIH,
  RFC_PORT_EVENT_TIMEOUT = RFC_EVENT_TIMEOUT,
  RFC_PORT_EVENT_OPEN = 9,
  RFC_PORT_EVENT_ESTABLISH_RSP = 11,
  RFC_PORT_EVENT_CLOSE = 12,
  RFC_PORT_EVENT_CLEAR = 13,
  RFC_PORT_EVENT_DATA = 14,
  RFC_PORT_EVENT_SEC_COMPLETE = 15,
};

#define CASE_RETURN_TEXT(code) \
  case code:                   \