l2cap.c (38e5900edab6d6f4185c46c15f3c021bfbd9781c) | l2cap.c (cd56f931512a1f89d79f76f12e46a764a52249e1) |
---|---|
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 --- 166 unchanged lines hidden (view full) --- 175 uint8_t identifier = READ_L2CAP_SIGNALING_IDENTIFIER( packet ); 176 uint16_t result = 0; 177 178 switch (channel->state) { 179 180 case L2CAP_STATE_WAIT_CONNECT_RSP: 181 switch (code){ 182 case CONNECTION_RESPONSE: | 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 --- 166 unchanged lines hidden (view full) --- 175 uint8_t identifier = READ_L2CAP_SIGNALING_IDENTIFIER( packet ); 176 uint16_t result = 0; 177 178 switch (channel->state) { 179 180 case L2CAP_STATE_WAIT_CONNECT_RSP: 181 switch (code){ 182 case CONNECTION_RESPONSE: |
183 result = READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+3); | 183 result = READ_BT_16 (packet, L2CAP_SIGNALING_DATA_OFFSET+8); |
184 switch (result) { 185 case 0: 186 // successfull connection | 184 switch (result) { 185 case 0: 186 // successfull connection |
187 channel->dest_cid = READ_BT_16(packet, L2CAP_SIGNALING_DATA_OFFSET + 0); | 187 channel->dest_cid = READ_BT_16(packet, L2CAP_SIGNALING_DATA_OFFSET); |
188 channel->sig_id = l2cap_next_sig_id(); 189 l2cap_send_signaling_packet(channel->handle, CONFIGURE_REQUEST, channel->sig_id, channel->dest_cid, 0, 4, &config_options); 190 channel->state = L2CAP_STATE_WAIT_CONFIG_REQ_RSP; 191 break; 192 case 1: 193 // connection pending. get some coffee 194 break; 195 default: --- 171 unchanged lines hidden --- | 188 channel->sig_id = l2cap_next_sig_id(); 189 l2cap_send_signaling_packet(channel->handle, CONFIGURE_REQUEST, channel->sig_id, channel->dest_cid, 0, 4, &config_options); 190 channel->state = L2CAP_STATE_WAIT_CONFIG_REQ_RSP; 191 break; 192 case 1: 193 // connection pending. get some coffee 194 break; 195 default: --- 171 unchanged lines hidden --- |