Skip to content
Snippets Groups Projects
Commit dc1703a0 authored by Chris Manton's avatar Chris Manton
Browse files

legacy: Add logging for rfc events

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

Change-Id: Ia24a62784dd2882ae6c42b7849ebe33543923d01
parent d84ff358
No related branches found
No related tags found
No related merge requests found
......@@ -65,3 +65,65 @@ typedef uint8_t tRFC_PORT_EVENT;
#define RFC_PORT_EVENT_CLEAR 13
#define RFC_PORT_EVENT_DATA 14
#define RFC_PORT_EVENT_SEC_COMPLETE 15
#define CASE_RETURN_TEXT(code) \
case code: \
return #code
// Common events for both port and mux
inline std::string rfcomm_event_text(const tRFC_EVENT& event) {
switch (event) {
CASE_RETURN_TEXT(RFC_EVENT_SABME);
CASE_RETURN_TEXT(RFC_EVENT_UA);
CASE_RETURN_TEXT(RFC_EVENT_DM);
CASE_RETURN_TEXT(RFC_EVENT_DISC);
CASE_RETURN_TEXT(RFC_EVENT_UIH);
CASE_RETURN_TEXT(RFC_EVENT_TIMEOUT);
CASE_RETURN_TEXT(RFC_EVENT_BAD_FRAME);
default:
return std::string("UNKNOWN[") + std::to_string(event) + std::string("]");
}
}
inline std::string rfcomm_mx_event_text(const tRFC_MX_EVENT& event) {
switch (event) {
CASE_RETURN_TEXT(RFC_MX_EVENT_SABME);
CASE_RETURN_TEXT(RFC_MX_EVENT_UA);
CASE_RETURN_TEXT(RFC_MX_EVENT_DM);
CASE_RETURN_TEXT(RFC_MX_EVENT_DISC);
CASE_RETURN_TEXT(RFC_MX_EVENT_UIH);
CASE_RETURN_TEXT(RFC_MX_EVENT_TIMEOUT);
CASE_RETURN_TEXT(RFC_MX_EVENT_START_REQ);
CASE_RETURN_TEXT(RFC_MX_EVENT_START_RSP);
CASE_RETURN_TEXT(RFC_MX_EVENT_CLOSE_REQ);
CASE_RETURN_TEXT(RFC_MX_EVENT_CONN_CNF);
CASE_RETURN_TEXT(RFC_MX_EVENT_CONN_IND);
CASE_RETURN_TEXT(RFC_MX_EVENT_CONF_CNF);
CASE_RETURN_TEXT(RFC_MX_EVENT_CONF_IND);
CASE_RETURN_TEXT(RFC_MX_EVENT_QOS_VIOLATION_IND);
CASE_RETURN_TEXT(RFC_MX_EVENT_DISC_IND);
default:
return std::string("UNKNOWN[") + std::to_string(event) + std::string("]");
}
}
inline std::string rfcomm_port_event_text(const tRFC_PORT_EVENT& event) {
switch (event) {
CASE_RETURN_TEXT(RFC_PORT_EVENT_SABME);
CASE_RETURN_TEXT(RFC_PORT_EVENT_UA);
CASE_RETURN_TEXT(RFC_PORT_EVENT_DM);
CASE_RETURN_TEXT(RFC_PORT_EVENT_DISC);
CASE_RETURN_TEXT(RFC_PORT_EVENT_UIH);
CASE_RETURN_TEXT(RFC_PORT_EVENT_TIMEOUT);
CASE_RETURN_TEXT(RFC_PORT_EVENT_OPEN);
CASE_RETURN_TEXT(RFC_PORT_EVENT_ESTABLISH_RSP);
CASE_RETURN_TEXT(RFC_PORT_EVENT_CLOSE);
CASE_RETURN_TEXT(RFC_PORT_EVENT_CLEAR);
CASE_RETURN_TEXT(RFC_PORT_EVENT_DATA);
CASE_RETURN_TEXT(RFC_PORT_EVENT_SEC_COMPLETE);
default:
return std::string("UNKNOWN[") + std::to_string(event) + std::string("]");
}
}
#undef CASE_RETURN_TEXT
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment