l2cap.c (6f60b3f4689d9d22f218a0e775b3cf2323eb2ca1) | l2cap.c (f32b992e39a13d8c9dd57e49b105856b617efe25) |
---|---|
1/* 2 * l2cap.c 3 * 4 * Logical Link Control and Adaption Protocl (L2CAP) 5 * 6 * Created by Matthias Ringwald on 5/16/09. 7 */ 8 --- 172 unchanged lines hidden (view full) --- 181 case CONNECTION_RESPONSE: 182 if ( READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+3) == 0){ 183 // successfull connection 184 channel->dest_cid = READ_BT_16(packet, L2CAP_SIGNALING_DATA_OFFSET + 0); 185 channel->sig_id = l2cap_next_sig_id(); 186 l2cap_send_signaling_packet(channel->handle, CONFIGURE_REQUEST, channel->sig_id, channel->dest_cid, 0, 4, &config_options); 187 channel->state = L2CAP_STATE_WAIT_CONFIG_REQ_RSP; 188 } else { | 1/* 2 * l2cap.c 3 * 4 * Logical Link Control and Adaption Protocl (L2CAP) 5 * 6 * Created by Matthias Ringwald on 5/16/09. 7 */ 8 --- 172 unchanged lines hidden (view full) --- 181 case CONNECTION_RESPONSE: 182 if ( READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+3) == 0){ 183 // successfull connection 184 channel->dest_cid = READ_BT_16(packet, L2CAP_SIGNALING_DATA_OFFSET + 0); 185 channel->sig_id = l2cap_next_sig_id(); 186 l2cap_send_signaling_packet(channel->handle, CONFIGURE_REQUEST, channel->sig_id, channel->dest_cid, 0, 4, &config_options); 187 channel->state = L2CAP_STATE_WAIT_CONFIG_REQ_RSP; 188 } else { |
189 //@TODO use separate error codes 190 l2cap_emit_channel_opened(channel, READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+3)); // failure, forward error code | 189 // map l2cap connection response result to BTstack status enumeration 190 l2cap_emit_channel_opened(channel, L2CAP_CONNECTION_RESPONSE_RESULT_SUCCESSFUL 191 + READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+3)); |
191 } 192 break; 193 //@TODO: implement other signaling packets 194 } 195 break; 196 197 case L2CAP_STATE_WAIT_CONFIG_REQ_RSP: 198 switch (code) { --- 157 unchanged lines hidden --- | 192 } 193 break; 194 //@TODO: implement other signaling packets 195 } 196 break; 197 198 case L2CAP_STATE_WAIT_CONFIG_REQ_RSP: 199 switch (code) { --- 157 unchanged lines hidden --- |