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 ---