Loading system/stack/include/l2cdefs.h +17 −20 Original line number Diff line number Diff line Loading @@ -114,7 +114,7 @@ /* Define the LE L2CAP Connection Response Result codes */ typedef enum : uint8_t { enum tL2CAP_LE_RESULT_CODE : uint16_t { L2CAP_LE_RESULT_CONN_OK = 0, L2CAP_LE_RESULT_NO_PSM = 2, L2CAP_LE_RESULT_NO_RESOURCES = 4, Loading @@ -127,10 +127,10 @@ typedef enum : uint8_t { L2CAP_LE_RESULT_SOURCE_CID_ALREADY_ALLOCATED = 0x0A, L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS = 0x0B, L2CAP_LE_RESULT_INVALID_PARAMETERS = 0x0C } tL2CAP_LE_RESULT_CODE; }; /* Define the L2CAP connection result codes */ typedef enum : uint16_t { enum tL2CAP_CONN : uint16_t { L2CAP_CONN_OK = 0, L2CAP_CONN_PENDING = 1, L2CAP_CONN_NO_PSM = 2, Loading @@ -142,8 +142,7 @@ typedef enum : uint16_t { L2CAP_CONN_ACL_CONNECTION_FAILED = L2CAP_CONN_INTERNAL_MASK + 1, L2CAP_CONN_CLIENT_SECURITY_CLEARANCE_FAILED = L2CAP_CONN_INTERNAL_MASK + 2, L2CAP_CONN_NO_LINK = L2CAP_CONN_INTERNAL_MASK + 3, L2CAP_CONN_CANCEL = L2CAP_CONN_INTERNAL_MASK + 4, /* L2CAP connection cancelled */ L2CAP_CONN_CANCEL = L2CAP_CONN_INTERNAL_MASK + 4, /* L2CAP connection cancelled */ /* For LE result codes converted to L2CAP conn failure code */ L2CAP_CONN_INSUFFICIENT_AUTHENTICATION = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_AUTHENTICATION, Loading @@ -151,17 +150,13 @@ typedef enum : uint16_t { L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_AUTHORIZATION, L2CAP_CONN_INSUFFICIENT_ENCRYP_KEY_SIZE = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP_KEY_SIZE, L2CAP_CONN_INSUFFICIENT_ENCRYP = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP, L2CAP_CONN_INVALID_SOURCE_CID = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_SOURCE_CID, L2CAP_CONN_INSUFFICIENT_ENCRYP = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP, L2CAP_CONN_INVALID_SOURCE_CID = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_SOURCE_CID, L2CAP_CONN_SOURCE_CID_ALREADY_ALLOCATED = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_SOURCE_CID_ALREADY_ALLOCATED, L2CAP_CONN_UNACCEPTABLE_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS, L2CAP_CONN_INVALID_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_PARAMETERS, } tL2CAP_CONN; L2CAP_CONN_UNACCEPTABLE_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS, L2CAP_CONN_INVALID_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_PARAMETERS, }; inline std::string l2cap_result_code_text(const tL2CAP_CONN& result) { switch (result) { Loading Loading @@ -314,13 +309,13 @@ inline std::string l2cap_cid_fixed_text(const tL2CAP_CID_FIXED& cid) { /* Define the L2CAP configuration result codes */ typedef enum : uint16_t { enum tL2CAP_CFG_RESULT : uint16_t { L2CAP_CFG_OK = 0, L2CAP_CFG_UNACCEPTABLE_PARAMS = 1, L2CAP_CFG_FAILED_NO_REASON = 2, L2CAP_CFG_UNKNOWN_OPTIONS = 3, L2CAP_CFG_PENDING = 4, } tL2CAP_CFG_RESULT; }; /* Define the L2CAP configuration option types */ Loading Loading @@ -501,6 +496,8 @@ template <> struct formatter<tL2CAP_CONN> : enum_formatter<tL2CAP_CONN> {}; template <> struct formatter<tL2CAP_CID_FIXED> : enum_formatter<tL2CAP_CID_FIXED> {}; template <> struct formatter<tL2CAP_LE_RESULT_CODE> : enum_formatter<tL2CAP_LE_RESULT_CODE> {}; } // namespace fmt #endif Loading
system/stack/include/l2cdefs.h +17 −20 Original line number Diff line number Diff line Loading @@ -114,7 +114,7 @@ /* Define the LE L2CAP Connection Response Result codes */ typedef enum : uint8_t { enum tL2CAP_LE_RESULT_CODE : uint16_t { L2CAP_LE_RESULT_CONN_OK = 0, L2CAP_LE_RESULT_NO_PSM = 2, L2CAP_LE_RESULT_NO_RESOURCES = 4, Loading @@ -127,10 +127,10 @@ typedef enum : uint8_t { L2CAP_LE_RESULT_SOURCE_CID_ALREADY_ALLOCATED = 0x0A, L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS = 0x0B, L2CAP_LE_RESULT_INVALID_PARAMETERS = 0x0C } tL2CAP_LE_RESULT_CODE; }; /* Define the L2CAP connection result codes */ typedef enum : uint16_t { enum tL2CAP_CONN : uint16_t { L2CAP_CONN_OK = 0, L2CAP_CONN_PENDING = 1, L2CAP_CONN_NO_PSM = 2, Loading @@ -142,8 +142,7 @@ typedef enum : uint16_t { L2CAP_CONN_ACL_CONNECTION_FAILED = L2CAP_CONN_INTERNAL_MASK + 1, L2CAP_CONN_CLIENT_SECURITY_CLEARANCE_FAILED = L2CAP_CONN_INTERNAL_MASK + 2, L2CAP_CONN_NO_LINK = L2CAP_CONN_INTERNAL_MASK + 3, L2CAP_CONN_CANCEL = L2CAP_CONN_INTERNAL_MASK + 4, /* L2CAP connection cancelled */ L2CAP_CONN_CANCEL = L2CAP_CONN_INTERNAL_MASK + 4, /* L2CAP connection cancelled */ /* For LE result codes converted to L2CAP conn failure code */ L2CAP_CONN_INSUFFICIENT_AUTHENTICATION = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_AUTHENTICATION, Loading @@ -151,17 +150,13 @@ typedef enum : uint16_t { L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_AUTHORIZATION, L2CAP_CONN_INSUFFICIENT_ENCRYP_KEY_SIZE = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP_KEY_SIZE, L2CAP_CONN_INSUFFICIENT_ENCRYP = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP, L2CAP_CONN_INVALID_SOURCE_CID = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_SOURCE_CID, L2CAP_CONN_INSUFFICIENT_ENCRYP = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP, L2CAP_CONN_INVALID_SOURCE_CID = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_SOURCE_CID, L2CAP_CONN_SOURCE_CID_ALREADY_ALLOCATED = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_SOURCE_CID_ALREADY_ALLOCATED, L2CAP_CONN_UNACCEPTABLE_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS, L2CAP_CONN_INVALID_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_PARAMETERS, } tL2CAP_CONN; L2CAP_CONN_UNACCEPTABLE_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_UNACCEPTABLE_PARAMETERS, L2CAP_CONN_INVALID_PARAMETERS = L2CAP_CONN_LE_MASK + L2CAP_LE_RESULT_INVALID_PARAMETERS, }; inline std::string l2cap_result_code_text(const tL2CAP_CONN& result) { switch (result) { Loading Loading @@ -314,13 +309,13 @@ inline std::string l2cap_cid_fixed_text(const tL2CAP_CID_FIXED& cid) { /* Define the L2CAP configuration result codes */ typedef enum : uint16_t { enum tL2CAP_CFG_RESULT : uint16_t { L2CAP_CFG_OK = 0, L2CAP_CFG_UNACCEPTABLE_PARAMS = 1, L2CAP_CFG_FAILED_NO_REASON = 2, L2CAP_CFG_UNKNOWN_OPTIONS = 3, L2CAP_CFG_PENDING = 4, } tL2CAP_CFG_RESULT; }; /* Define the L2CAP configuration option types */ Loading Loading @@ -501,6 +496,8 @@ template <> struct formatter<tL2CAP_CONN> : enum_formatter<tL2CAP_CONN> {}; template <> struct formatter<tL2CAP_CID_FIXED> : enum_formatter<tL2CAP_CID_FIXED> {}; template <> struct formatter<tL2CAP_LE_RESULT_CODE> : enum_formatter<tL2CAP_LE_RESULT_CODE> {}; } // namespace fmt #endif