OSDN Git Service

RFCOMM, AVDT, HID: L2cap signal id is not used
authorHansong Zhang <hsz@google.com>
Mon, 28 Sep 2020 19:40:00 +0000 (12:40 -0700)
committerHansong Zhang <hsz@google.com>
Mon, 28 Sep 2020 19:43:40 +0000 (12:43 -0700)
Bug: 159815595
Tag: #refactor
Test: compile & verify basic functions working
Change-Id: I53b2236b8603b4d8a3c6a49f8ae1355020a657e5

stack/avdt/avdt_int.h
stack/avdt/avdt_l2c.cc
stack/hid/hid_conn.h
stack/hid/hidd_conn.cc
stack/hid/hidh_conn.cc
stack/rfcomm/port_int.h
stack/rfcomm/rfc_l2cap_if.cc
stack/rfcomm/rfc_mx_fsm.cc

index 425974e..6526e30 100644 (file)
@@ -651,8 +651,7 @@ class AvdtpTransportChannel {
         tcid(0),
         ccb_idx(0),
         state(0),
-        cfg_flags(0),
-        id(0) {}
+        cfg_flags(0) {}
 
   void Reset() {
     peer_mtu = 0;
@@ -662,7 +661,6 @@ class AvdtpTransportChannel {
     ccb_idx = 0;
     state = 0;
     cfg_flags = 0;
-    id = 0;
   }
 
   uint16_t peer_mtu;     // L2CAP MTU of the peer device
@@ -672,7 +670,6 @@ class AvdtpTransportChannel {
   uint8_t ccb_idx;    // Channel control block for with this transport channel
   uint8_t state;      // Transport channel state
   uint8_t cfg_flags;  // L2CAP configuration flags
-  uint8_t id;
 };
 
 /**
index 24e9980..dab5acc 100644 (file)
@@ -150,7 +150,6 @@ void avdt_l2c_connect_ind_cback(const RawAddress& bd_addr, uint16_t lcid,
       p_tbl->my_mtu = kAvdtpMtu;
       p_tbl->tcid = AVDT_CHAN_SIG;
       p_tbl->lcid = lcid;
-      p_tbl->id = id;
       p_tbl->state = AVDT_AD_ST_SEC_ACP;
       p_tbl->cfg_flags = AVDT_L2C_CFG_CONN_ACP;
 
index e2e5f67..7595d78 100644 (file)
@@ -46,7 +46,6 @@ typedef struct hid_conn {
 
   uint8_t conn_flags;
 
-  uint8_t ctrl_id;
   uint16_t ctrl_cid;
   uint16_t intr_cid;
   uint16_t rem_mtu_size;
index 65e0e7f..1e49ec8 100644 (file)
@@ -102,7 +102,7 @@ static void hidd_l2cif_connect_ind(const RawAddress& bd_addr, uint16_t cid,
   tHID_DEV_DEV_CTB* p_dev;
   bool accept = TRUE;  // accept by default
 
-  HIDD_TRACE_EVENT("%s: psm=%04x cid=%04x id=%02x", __func__, psm, cid, id);
+  HIDD_TRACE_EVENT("%s: psm=%04x cid=%04x", __func__, psm, cid);
 
   p_dev = &hd_cb.device;
 
@@ -162,7 +162,6 @@ static void hidd_l2cif_connect_ind(const RawAddress& bd_addr, uint16_t cid,
 
     p_hcon->conn_flags = 0;
     p_hcon->ctrl_cid = cid;
-    p_hcon->ctrl_id = id;
     p_hcon->disc_reason = HID_SUCCESS;
     p_hcon->conn_state = HID_CONN_STATE_CONNECTING_INTR;
     return;
index 039b99b..9c44fe4 100644 (file)
@@ -201,7 +201,6 @@ static void hidh_l2cif_connect_ind(const RawAddress& bd_addr,
   if (psm == HID_PSM_CONTROL) {
     p_hcon->conn_flags = 0;
     p_hcon->ctrl_cid = l2cap_cid;
-    p_hcon->ctrl_id = l2cap_id;
     p_hcon->disc_reason = HID_SUCCESS; /* Authentication passed. Reset
                                               disc_reason (from
                                               HID_ERR_AUTH_FAILED) */
index 8634816..14f0a25 100644 (file)
@@ -93,8 +93,6 @@ typedef struct {
   bool is_disc_initiator; /* true if initiated disc of port */
   uint16_t
       pending_lcid; /* store LCID for incoming connection while connecting */
-  uint8_t
-      pending_id; /* store l2cap ID for incoming connection while connecting */
 } tRFC_MCB;
 
 /*
index d69ebeb..0130971 100644 (file)
@@ -93,7 +93,6 @@ void RFCOMM_ConnectInd(const RawAddress& bd_addr, uint16_t lcid,
     /* if this is collision case */
     if ((p_mcb->is_initiator) && (p_mcb->state == RFC_MX_STATE_WAIT_CONN_CNF)) {
       p_mcb->pending_lcid = lcid;
-      p_mcb->pending_id = id;
 
       /* wait random timeout (2 - 12) to resolve collision */
       /* if peer gives up then local device rejects incoming connection and
index 60b0412..88719b2 100644 (file)
@@ -243,7 +243,7 @@ void rfc_mx_sm_state_wait_conn_cnf(tRFC_MCB* p_mcb, uint16_t event,
           }
         }
 
-        rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_IND, &(p_mcb->pending_id));
+        rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_IND, nullptr);
       } else {
         PORT_CloseInd(p_mcb);
       }
@@ -583,7 +583,7 @@ void rfc_on_l2cap_error(uint16_t lcid, uint16_t result) {
       }
     }
 
-    rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_IND, &(p_mcb->pending_id));
+    rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_IND, nullptr);
   }
 
   if (result == L2CAP_CFG_FAILED_NO_REASON) {