hci_id
status_t (*SendCommand)(hci_id hciId, void* command);
status_t (*SendACL)(hci_id hciId, net_buffer* nbuf);
status_t (*SendSCO)(hci_id hciId, net_buffer* nbuf);
status_t (*SendESCO)(hci_id hciId, net_buffer* nbuf);
status_t (*DeliverStatistics)(hci_id hciId, bt_hci_statistics* statistics);
hci_id index;
status_t (*UnregisterDriver)(hci_id id);
bluetooth_device* (*FindDeviceByID)(hci_id id);
status_t (*PostTransportPacket)(hci_id hid, bt_packet_t type,
status_t (*PostACL)(hci_id hciId, net_buffer* buffer);
status_t (*PostSCO)(hci_id hciId, net_buffer* buffer);
status_t (*PostESCO)(hci_id hciId, net_buffer* buffer);
static LocalDevice* GetLocalDevice(const hci_id hid);
hci_id ID() const;
LocalDevice(hci_id hid);
hci_id fHid;
static hci_id Device(uint32 code)
static void SetDevice(uint32* code, hci_id device)
NonParameterCommandRequest(uint8 ofg, uint8 ocf, int32* result, hci_id hId,
int32* result, hci_id hId, BMessenger* messenger)
PincodeWindow(bdaddr_t address, hci_id hid);
hci_id fHid;
HciConnection(hci_id hid);
hci_id Hid;
const bdaddr_t& dst, hci_id hid);
status_t (*RemoveConnection)(uint16 handle, hci_id hid);
hci_id (*RouteConnection)(const bdaddr_t& destination);
struct HciConnection* (*ConnectionByHandle)(uint16 handle, hci_id hid);
const bdaddr_t& destination, hci_id hid);
hci_id hid);
inline bool ExistConnectionByHandle(uint16 handle, hci_id hid);
ExistConnectionByDestination(const bdaddr_t& destination, hci_id hid = -1)
ExistConnectionByHandle(uint16 handle, hci_id hid)
RemoveConnection(const bdaddr_t& destination, hci_id hid)
RemoveConnection(uint16 handle, hci_id hid)
hci_id
ConnectionByHandle(uint16 handle, hci_id hid)
ConnectionByDestination(const bdaddr_t& destination, hci_id hid)
HciConnection::HciConnection(hci_id hid)
AddConnection(uint16 handle, int type, const bdaddr_t& dst, hci_id hid)
HciConnection* ConnectionByHandle(uint16 handle, hci_id hid);
hci_id hid);
hci_id hid);
status_t RemoveConnection(const bdaddr_t& destination, hci_id hid);
status_t RemoveConnection(uint16 handle, hci_id hid);
hci_id RouteConnection(const bdaddr_t& destination);
extern void RegisterConnection(hci_id hid, uint16 handle);
extern void unRegisterConnection(hci_id hid, uint16 handle);
AclAssembly(net_buffer* nbuf, hci_id hid)
status_t AclAssembly(net_buffer* buffer, hci_id hid);
hci_id deviceId = Bluetooth::CodeHandler::Device(code);
UnregisterDriver(hci_id id)
PostACL(hci_id hciId, net_buffer* buffer)
PostSCO(hci_id hciId, net_buffer* buffer)
PostESCO(hci_id hciId, net_buffer* buffer)
FindDeviceByID(hci_id hid)
PostTransportPacket(hci_id hid, bt_packet_t type, void* data, size_t count)
fetch_device(bt_usb_dev* dev, hci_id hid)
submit_nbuffer(hci_id hid, net_buffer* nbuf)
hci_id hdev;
status_t submit_nbuffer(hci_id hid, net_buffer* nbuf);
err = user_memcpy(params, &bdev->hdev, sizeof(hci_id));
bt_usb_dev* fetch_device(bt_usb_dev* dev, hci_id hid);
hci_id hdev; /* HCI device id*/
send_packet(hci_id hid, bt_packet_t type, net_buffer* nbuf)
send_command(hci_id hid, snet_buffer* snbuf)
status_t send_packet(hci_id hid, bt_packet_t type, net_buffer* nbuf);
status_t send_command(hci_id hid, snet_buffer* snbuf);
hci_id hid = btCoreData->RouteConnection(address->l2cap_bdaddr);
NonParameterCommandRequest(uint8 ofg, uint8 ocf, int32* result, hci_id hId,
hci_id
hci_id hid;
LocalDevice::LocalDevice(hci_id hid)
LocalDevice::GetLocalDevice(const hci_id hid)
PincodeWindow::PincodeWindow(bdaddr_t address, hci_id hid)
hci_id hid;
BluetoothServer::LocateLocalDeviceImpl(hci_id hid)
hci_id hid;
LocalDeviceImpl* LocateLocalDeviceImpl(hci_id hid);
hci_id Id(void) const
hci_id fIdentifier;
hci_id
hci_id GetID();