bdaddr_t
virtual bdaddr_t GetBluetoothAddress()=0;
bdaddr_t fBdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr; /* destination address */
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t bdaddr;
bdaddr_t l2cap_bdaddr; /* address */
static LocalDevice* GetLocalDevice(const bdaddr_t bdaddr);
bdaddr_t GetBluetoothAddress();
bdaddr_t GetBluetoothAddress();
RemoteDevice(const bdaddr_t address, uint8 record[3]);
static inline bdaddr_t NullAddress()
return ((bdaddr_t) {{0, 0, 0, 0, 0, 0}});
static inline bdaddr_t LocalAddress()
return ((bdaddr_t) {{0, 0, 0, 0xff, 0xff, 0xff}});
static inline bdaddr_t BroadcastAddress()
return ((bdaddr_t) {{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}});
static bool Compare(const bdaddr_t& ba1, const bdaddr_t& ba2)
return (memcmp(&ba1, &ba2, sizeof(bdaddr_t)) == 0);
static void Copy(bdaddr_t& dst, const bdaddr_t& src)
memcpy(&dst, &src, sizeof(bdaddr_t));
static BString ToString(const bdaddr_t bdaddr)
static bdaddr_t FromString(const char * addr)
return ((bdaddr_t) {{b0, b1, b2, b3, b4, b5}});
#define BDADDR_NULL ((bdaddr_t) {{0, 0, 0, 0, 0, 0}})
#define BDADDR_LOCAL ((bdaddr_t) {{0, 0, 0, 0xff, 0xff, 0xff}})
#define BDADDR_BROADCAST ((bdaddr_t) {{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}})
void* buildRemoteNameRequest(bdaddr_t bdaddr, uint8 pscan_rep_mode,
void* buildPinCodeRequestReply(bdaddr_t bdaddr, uint8 length, char pincode[16],
void* buildPinCodeRequestNegativeReply(bdaddr_t bdaddr, size_t* outsize);
void* buildAcceptConnectionRequest(bdaddr_t bdaddr, uint8 role,
void* buildRejectConnectionRequest(bdaddr_t bdaddr, size_t* outsize);
void* buildIOCapabilityRequestReply(bdaddr_t bdaddr, uint8 capability, uint8 oob_data,
void* buildUserConfirmReply(bdaddr_t bdaddr, size_t* outsize);
ConnectionIncoming(bdaddr_t address);
PincodeWindow(bdaddr_t address, hci_id hid);
bdaddr_t fBdaddr;
bdaddr_t destination;
const bdaddr_t& dst, hci_id hid);
hci_id (*RouteConnection)(const bdaddr_t& destination);
const bdaddr_t& destination, hci_id hid);
inline bool ExistConnectionByDestination(const bdaddr_t& destination,
ExistConnectionByDestination(const bdaddr_t& destination, hci_id hid = -1)
RemoveConnection(const bdaddr_t& destination, hci_id hid)
RouteConnection(const bdaddr_t& destination)
ConnectionByDestination(const bdaddr_t& destination, hci_id hid)
AddConnection(uint16 handle, int type, const bdaddr_t& dst, hci_id hid)
HciConnection* ConnectionByDestination(const bdaddr_t& destination,
HciConnection* AddConnection(uint16 handle, int type, const bdaddr_t& dst,
status_t RemoveConnection(const bdaddr_t& destination, hci_id hid);
hci_id RouteConnection(const bdaddr_t& destination);
bdaddr_t addr = address->l2cap_bdaddr;
bdaddrs_equal(const bdaddr_t& ba1, const bdaddr_t& ba2)
return memcmp(&ba1, &ba2, sizeof(bdaddr_t)) == 0;
for (uint i = 0; i < sizeof(bdaddr_t); i++)
buildRemoteNameRequest(bdaddr_t bdaddr, uint8 pscan_rep_mode,
buildPinCodeRequestReply(bdaddr_t bdaddr, uint8 length, char pincode[16],
buildPinCodeRequestNegativeReply(bdaddr_t bdaddr, size_t* outsize)
buildAcceptConnectionRequest(bdaddr_t bdaddr, uint8 role, size_t* outsize)
buildRejectConnectionRequest(bdaddr_t bdaddr, size_t* outsize)
buildIOCapabilityRequestReply(bdaddr_t bdaddr, uint8 capability, uint8 oob_data,
buildUserConfirmReply(bdaddr_t bdaddr, size_t* outsize)
bdaddr_t b1 = existingDevice->GetBluetoothAddress();
const bdaddr_t* bdaddr;
bdaddr_t
const bdaddr_t* bdaddr;
LocalDevice::GetLocalDevice(const bdaddr_t bdaddr)
request.AddData("bdaddr", B_ANY_TYPE, &bdaddr, sizeof(bdaddr_t));
bdaddr_t
RemoteDevice::RemoteDevice(const bdaddr_t address, uint8 record[3])
ConnectionIncoming::ConnectionIncoming(bdaddr_t address)
PincodeWindow::PincodeWindow(bdaddr_t address, hci_id hid)
BluetoothSettings::SetPickedDevice(bdaddr_t pickeddevice)
bdaddr_t* addr;
sizeof(bdaddr_t));
bdaddr_t PickedDevice() const
void SetPickedDevice(bdaddr_t pickeddevice);
bdaddr_t pickeddevice;
bdaddr_t fAddress;
bdaddr_t bdaddr;
sizeof(bdaddr_t));
bdaddr_t* bdaddr_array = (bdaddr_t*)base_ptr;
reply.AddData("bdaddr", B_ANY_TYPE, &bdaddr_array[i], sizeof(bdaddr_t));
bdaddr_t* bdaddr_array = (bdaddr_t*)base_ptr;
reply.AddData("bdaddr", B_ANY_TYPE, &bdaddr_array[i], sizeof(bdaddr_t));
reply.AddData("bdaddr", B_ANY_TYPE, &info->bdaddr, sizeof(bdaddr_t));
CreateL2capSocket(const bdaddr_t* bdaddr, struct sockaddr_l2cap& l2sa, uint16 psm)
memcpy(&l2sa.l2cap_bdaddr, bdaddr, sizeof(bdaddr_t));
const bdaddr_t bdaddr = bdaddrUtils::FromString(argv[1]);