Changeset 374 for asp3_tinet_ecnl_arm/trunk/btstack/src/sdp.c
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/btstack/src/sdp.c
r352 r374 90 90 if (de_get_element_type(serviceRecordHandleAttribute) != DE_UINT) return 0; 91 91 if (de_get_size_type(serviceRecordHandleAttribute) != DE_SIZE_32) return 0; 92 return READ_NET_32(serviceRecordHandleAttribute, 1);92 return big_endian_read_32(serviceRecordHandleAttribute, 1); 93 93 } 94 94 … … 100 100 event[1] = sizeof(event) - 2; 101 101 event[2] = status; 102 bt_store_32(event, 3, handle);102 little_endian_store_32(event, 3, handle); 103 103 hci_dump_packet(HCI_EVENT_PACKET, 0, event, sizeof(event)); 104 104 (*app_packet_handler)(connection, HCI_EVENT_PACKET, 0, (uint8_t *) event, sizeof(event)); … … 275 275 276 276 // get request details 277 uint16_t transaction_id = READ_NET_16(packet, 1);278 // not used yet - uint16_t param_len = READ_NET_16(packet, 3);277 uint16_t transaction_id = big_endian_read_16(packet, 1); 278 // not used yet - uint16_t param_len = big_endian_read_16(packet, 3); 279 279 uint8_t * serviceSearchPattern = &packet[5]; 280 280 uint16_t serviceSearchPatternLen = de_get_len(serviceSearchPattern); 281 uint16_t maximumServiceRecordCount = READ_NET_16(packet, 5 + serviceSearchPatternLen);281 uint16_t maximumServiceRecordCount = big_endian_read_16(packet, 5 + serviceSearchPatternLen); 282 282 uint8_t * continuationState = &packet[5+serviceSearchPatternLen+2]; 283 283 … … 297 297 continuation_index = 0; 298 298 if (continuationState[0] == 2){ 299 continuation_index = READ_NET_16(continuationState, 1);299 continuation_index = big_endian_read_16(continuationState, 1); 300 300 } 301 301 … … 359 359 360 360 // get request details 361 uint16_t transaction_id = READ_NET_16(packet, 1);362 // not used yet - uint16_t param_len = READ_NET_16(packet, 3);363 uint32_t serviceRecordHandle = READ_NET_32(packet, 5);364 uint16_t maximumAttributeByteCount = READ_NET_16(packet, 9);361 uint16_t transaction_id = big_endian_read_16(packet, 1); 362 // not used yet - uint16_t param_len = big_endian_read_16(packet, 3); 363 uint32_t serviceRecordHandle = big_endian_read_32(packet, 5); 364 uint16_t maximumAttributeByteCount = big_endian_read_16(packet, 9); 365 365 uint8_t * attributeIDList = &packet[11]; 366 366 uint16_t attributeIDListLen = de_get_len(attributeIDList); … … 383 383 continuation_offset = 0; 384 384 if (continuationState[0] == 2){ 385 continuation_offset = READ_NET_16(continuationState, 1);385 continuation_offset = big_endian_read_16(continuationState, 1); 386 386 } 387 387 … … 452 452 453 453 // get request details 454 uint16_t transaction_id = READ_NET_16(packet, 1);455 // not used yet - uint16_t param_len = READ_NET_16(packet, 3);454 uint16_t transaction_id = big_endian_read_16(packet, 1); 455 // not used yet - uint16_t param_len = big_endian_read_16(packet, 3); 456 456 uint8_t * serviceSearchPattern = &packet[5]; 457 457 uint16_t serviceSearchPatternLen = de_get_len(serviceSearchPattern); 458 uint16_t maximumAttributeByteCount = READ_NET_16(packet, 5 + serviceSearchPatternLen);458 uint16_t maximumAttributeByteCount = big_endian_read_16(packet, 5 + serviceSearchPatternLen); 459 459 uint8_t * attributeIDList = &packet[5+serviceSearchPatternLen+2]; 460 460 uint16_t attributeIDListLen = de_get_len(attributeIDList); … … 481 481 continuation_offset = 0; 482 482 if (continuationState[0] == 4){ 483 continuation_service_index = READ_NET_16(continuationState, 1);484 continuation_offset = READ_NET_16(continuationState, 3);483 continuation_service_index = big_endian_read_16(continuationState, 1); 484 continuation_offset = big_endian_read_16(continuationState, 3); 485 485 } 486 486 … … 593 593 case L2CAP_DATA_PACKET: 594 594 pdu_id = (SDP_PDU_ID_t) packet[0]; 595 transaction_id = READ_NET_16(packet, 1);596 // param_len = READ_NET_16(packet, 3);595 transaction_id = big_endian_read_16(packet, 1); 596 // param_len = big_endian_read_16(packet, 3); 597 597 remote_mtu = l2cap_get_remote_mtu_for_local_cid(channel); 598 598 // account for our buffer
Note:
See TracChangeset
for help on using the changeset viewer.