/foundation/communication/bluetooth_service/services/bluetooth/service/src/gatt/ |
H A D | gatt_server_profile_callback.h | 45 virtual void OnReadCharacteristicValueEvent(uint16_t connectHandle, uint16_t valueHandle){}; in OnReadCharacteristicValueEvent() argument 46 virtual void OnReadUsingCharacteristicUuidEvent(uint16_t connectHandle, uint16_t valueHandle){}; in OnReadUsingCharacteristicUuidEvent() argument 47 virtual void ReadBlobValueEvent(uint16_t connectHandle, uint16_t valueHandle){}; in ReadBlobValueEvent() argument 50 uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len){}; in OnWriteWithoutResponseEvent() 52 uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len){}; in OnWriteCharacteristicValueEvent() 54 uint16_t connectHandle, uint16_t valueHandle, uint16_t offset, GattValue &value, size_t len){}; in OnPrepareWriteValueEvent() 56 virtual void OnIndicationEvent(uint16_t connectHandle, uint16_t valueHandle, int result){}; in OnIndicationEvent() argument 57 virtual void OnReliableWriteEvent(uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len){}; in OnReliableWriteEvent() argument 58 virtual void OnExecuteWriteEvent(uint16_t connectHandle, uint16_t valueHandle, int state){}; in OnExecuteWriteEvent() argument 59 virtual void OnDescriptorReadEvent(uint16_t connectHandle, uint16_t valueHandle){}; in OnDescriptorReadEvent() argument 49 OnWriteWithoutResponseEvent( uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len) OnWriteWithoutResponseEvent() argument 51 OnWriteCharacteristicValueEvent( uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len) OnWriteCharacteristicValueEvent() argument 53 OnPrepareWriteValueEvent( uint16_t connectHandle, uint16_t valueHandle, uint16_t offset, GattValue &value, size_t len) OnPrepareWriteValueEvent() argument 60 OnDescriptorWriteEvent(uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t len) OnDescriptorWriteEvent() argument [all...] |
H A D | gatt_server_service.cpp | 78 const GattDevice &device, uint16_t valueHandle, const GattValue &value, size_t length, bool needConfirm); 79 void RespondCharacteristicRead(const GattDevice &device, uint16_t valueHandle, const GattValue &value, 83 const GattDevice &device, uint16_t valueHandle, const GattValue &value, size_t length, int ret); 86 void SetCharacteristicValue(uint16_t valueHandle, GattValue &value, size_t length); 87 void SetCharacteristicPermission(uint16_t valueHandle, uint8_t properties, uint8_t permission); 89 void OnReadCharacteristicValueEvent(uint16_t connectionHandle, uint16_t valueHandle, bool isUsingUuid); 91 uint16_t connectionHandle, uint16_t valueHandle, GattValue &value, size_t length, bool needRespones); 92 void OnDescriptorReadEvent(uint16_t connectionHandle, uint16_t valueHandle); 93 void OnDescriptorWriteEvent(uint16_t connectionHandle, uint16_t valueHandle, GattValue &value, size_t length); 94 void OnIndicationEvent(uint16_t connectionHandle, uint16_t valueHandle, in 765 NotifyClient( const GattDevice &device, uint16_t valueHandle, const GattValue &value, size_t length, bool needConfirm) NotifyClient() argument 784 RespondCharacteristicRead( const GattDevice &device, uint16_t valueHandle, const GattValue &value, size_t length, int ret, bool isUsingUuid) RespondCharacteristicRead() argument 810 RespondDescriptorRead( const GattDevice &device, uint16_t valueHandle, const GattValue &value, size_t length, int ret) RespondDescriptorRead() argument 851 SetCharacteristicValue(uint16_t valueHandle, GattValue &value, size_t length) SetCharacteristicValue() argument 860 SetCharacteristicPermission(uint16_t valueHandle, uint8_t properties, uint8_t permission) SetCharacteristicPermission() argument 891 OnReadCharacteristicValueEvent( uint16_t connectionHandle, uint16_t valueHandle, bool isUsingUuid) OnReadCharacteristicValueEvent() argument 934 OnWriteCharacteristicEvent( uint16_t connectionHandle, uint16_t valueHandle, GattValue &value, size_t length, bool needRespones) OnWriteCharacteristicEvent() argument 974 OnDescriptorReadEvent(uint16_t connectionHandle, uint16_t valueHandle) OnDescriptorReadEvent() argument 1013 OnDescriptorWriteEvent( uint16_t connectionHandle, uint16_t valueHandle, GattValue &value, size_t length) OnDescriptorWriteEvent() argument 1047 OnIndicationEvent(uint16_t connectionHandle, uint16_t valueHandle, int ret) OnIndicationEvent() argument [all...] |
H A D | gatt_server_profile.h | 60 GattDatabase::Characteristic *GetCharacteristic(uint16_t valueHandle) const; 61 const GattDatabase::Descriptor *GetDescriptor(uint16_t valueHandle) const; 62 void SetAttributeValue(uint16_t valueHandle, GattDatabase::AttributeValue &value) const;
|
H A D | gatt_cache.h | 65 Characteristic(uint16_t handle, uint8_t properties, uint16_t valueHandle, const Uuid uuid) in Characteristic() 66 : properties_(properties), handle_(handle), valueHandle_(valueHandle), uuid_(uuid) in Characteristic() 100 const GattCache::Characteristic *GetCharacteristic(int16_t valueHandle); 101 const GattCache::Descriptor *GetDescriptor(int16_t valueHandle);
|
H A D | gatt_database.cpp | 261 GattDatabase::Characteristic *GattDatabase::GetCharacteristic(uint16_t valueHandle) in GetCharacteristic() argument 263 auto it = valueHandleMap_.find(valueHandle); in GetCharacteristic() 264 if (it != valueHandleMap_.end() && it->second.second == valueHandle - 1) { in GetCharacteristic() 276 const GattDatabase::Descriptor *GattDatabase::GetDescriptor(uint16_t valueHandle) in GetDescriptor() argument 278 auto it = valueHandleMap_.find(valueHandle); in GetDescriptor() 290 auto descriptor = ccc->second.descriptors_.find(valueHandle); in GetDescriptor()
|
H A D | gatt_client_profile.h | 92 const GattCache::Characteristic *GetCharacteristic(uint16_t connectHandle, int16_t valueHandle) const; 93 const GattCache::Descriptor *GetDescriptor(uint16_t connectHandle, int16_t valueHandle) const;
|
H A D | gatt_cache.cpp | 80 const GattCache::Characteristic *GattCache::GetCharacteristic(int16_t valueHandle) in GetCharacteristic() argument 82 auto it = valueHandleMap_.find(valueHandle); in GetCharacteristic() 95 const GattCache::Descriptor *GattCache::GetDescriptor(int16_t valueHandle) in GetDescriptor() argument 97 auto it = valueHandleMap_.find(valueHandle); in GetDescriptor() 109 auto descriptor = ccc->second.descriptors_.find(valueHandle); in GetDescriptor()
|
H A D | gatt_client_service.cpp | 126 int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret); 127 void OnWriteCharacteristicValueEvent(int requestId, uint16_t connectHandle, uint16_t valueHandle, int ret); 129 int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret); 130 void OnWriteDescriptorValueEvent(int requestId, uint16_t connectHandle, uint16_t valueHandle, int ret); 132 uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t length, bool needConfirm); 942 int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret) in OnReadCharacteristicValueEvent() 950 Characteristic gattCCC(valueHandle - 1); in OnReadCharacteristicValueEvent() 962 int requestId, uint16_t connectHandle, uint16_t valueHandle, int ret) in OnWriteCharacteristicValueEvent() 975 int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret) in OnReadDescriptorValueEvent() 995 int requestId, uint16_t connectHandle, uint16_t valueHandle, in in OnWriteDescriptorValueEvent() 941 OnReadCharacteristicValueEvent( int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret) OnReadCharacteristicValueEvent() argument 961 OnWriteCharacteristicValueEvent( int requestId, uint16_t connectHandle, uint16_t valueHandle, int ret) OnWriteCharacteristicValueEvent() argument 974 OnReadDescriptorValueEvent( int requestId, uint16_t valueHandle, GattValue &value, size_t length, int ret) OnReadDescriptorValueEvent() argument 994 OnWriteDescriptorValueEvent( int requestId, uint16_t connectHandle, uint16_t valueHandle, int ret) OnWriteDescriptorValueEvent() argument 1007 OnCharacteristicNotifyEvent( uint16_t connectHandle, uint16_t valueHandle, GattValue &value, size_t length, bool needConfirm) OnCharacteristicNotifyEvent() argument [all...] |
H A D | gatt_client_profile.cpp | 73 void SendDiscoverAllCharacteristicRequest(uint16_t connectHandle, uint16_t startHandle, uint16_t valueHandle, 833 * @param valueHandle Indicates attribute handle. 838 uint16_t connectHandle, int16_t valueHandle) const in GetCharacteristic() 843 return cache->second.GetCharacteristic(valueHandle); in GetCharacteristic() 851 * @param valueHandle Indicates attribute handle. 855 const GattCache::Descriptor *GattClientProfile::GetDescriptor(uint16_t connectHandle, int16_t valueHandle) const in GetDescriptor() 860 return cache->second.GetDescriptor(valueHandle); in GetDescriptor() 1424 uint16_t valueHandle = 0; in DiscoverAllCharacteristicOfServiceParsing() local 1428 uint8_t uuidLen = len - sizeof(startHandle) - sizeof(properties) - sizeof(valueHandle); in DiscoverAllCharacteristicOfServiceParsing() 1436 valueHandle in DiscoverAllCharacteristicOfServiceParsing() 1471 SendDiscoverAllCharacteristicRequest(uint16_t connectHandle, uint16_t startHandle, uint16_t valueHandle, Uuid uuid, bool isByUuid, std::list<std::pair<uint16_t, GattRequestInfo>>::iterator iter) SendDiscoverAllCharacteristicRequest() argument [all...] |
H A D | gatt_database.h | 208 GattDatabase::Characteristic *GetCharacteristic(uint16_t valueHandle); 209 const GattDatabase::Descriptor *GetDescriptor(uint16_t valueHandle);
|
H A D | gatt_server_profile.cpp | 1281 uint16_t valueHandle = db_.GetCharacteristic(attHandle)->valueHandle_; in AssembleCharacteristicPackage() local 1286 (uint8_t *)BufferPtr(value), BufferGetSize(value), &offset, (uint8_t *)&valueHandle, sizeof(uint16_t)); in AssembleCharacteristicPackage() 1961 * @param valueHandle Indicates value handle. 1964 GattDatabase::Characteristic *GattServerProfile::GetCharacteristic(uint16_t valueHandle) const in GetCharacteristic() 1966 return pimpl->db_.GetCharacteristic(valueHandle); in GetCharacteristic() 1971 * @param valueHandle Indicates value handle. 1974 const GattDatabase::Descriptor *GattServerProfile::GetDescriptor(uint16_t valueHandle) const in GetDescriptor() 1976 return pimpl->db_.GetDescriptor(valueHandle); in GetDescriptor() 1983 void GattServerProfile::SetAttributeValue(uint16_t valueHandle, GattDatabase::AttributeValue &value) const in SetAttributeValue() argument 1985 pimpl->db_.SetValueByHandle(valueHandle, valu in SetAttributeValue() [all...] |