Ignore:
Timestamp:
Apr 5, 2019, 9:26:53 PM (5 years ago)
Author:
coas-nagasima
Message:

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/btstack/src/sdp.c

    r352 r374  
    9090    if (de_get_element_type(serviceRecordHandleAttribute) != DE_UINT) return 0;
    9191    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);
    9393}
    9494
     
    100100    event[1] = sizeof(event) - 2;
    101101    event[2] = status;
    102     bt_store_32(event, 3, handle);
     102    little_endian_store_32(event, 3, handle);
    103103    hci_dump_packet(HCI_EVENT_PACKET, 0, event, sizeof(event));
    104104    (*app_packet_handler)(connection, HCI_EVENT_PACKET, 0, (uint8_t *) event, sizeof(event));
     
    275275
    276276    // 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);
    279279    uint8_t * serviceSearchPattern = &packet[5];
    280280    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);
    282282    uint8_t * continuationState = &packet[5+serviceSearchPatternLen+2];
    283283
     
    297297    continuation_index = 0;
    298298    if (continuationState[0] == 2){
    299         continuation_index = READ_NET_16(continuationState, 1);
     299        continuation_index = big_endian_read_16(continuationState, 1);
    300300    }
    301301
     
    359359
    360360    // 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);
    365365    uint8_t * attributeIDList = &packet[11];
    366366    uint16_t  attributeIDListLen = de_get_len(attributeIDList);
     
    383383    continuation_offset = 0;
    384384    if (continuationState[0] == 2){
    385         continuation_offset = READ_NET_16(continuationState, 1);
     385        continuation_offset = big_endian_read_16(continuationState, 1);
    386386    }
    387387
     
    452452
    453453    // 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);
    456456    uint8_t * serviceSearchPattern = &packet[5];
    457457    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);
    459459    uint8_t * attributeIDList = &packet[5+serviceSearchPatternLen+2];
    460460    uint16_t  attributeIDListLen = de_get_len(attributeIDList);
     
    481481    continuation_offset = 0;
    482482    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);
    485485    }
    486486
     
    593593        case L2CAP_DATA_PACKET:
    594594            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);
    597597            remote_mtu = l2cap_get_remote_mtu_for_local_cid(channel);
    598598            // account for our buffer
Note: See TracChangeset for help on using the changeset viewer.