WiimoteDevice: Make EventPagingChanged() a const member function
This only queries internal state, it doesn't modify it. With minor adjustments to BTEmu, this also allows us to make its usage instance a constant reference.
This commit is contained in:
parent
38d155f993
commit
f906785e88
|
@ -339,7 +339,7 @@ void BluetoothEmu::Update()
|
||||||
// Create ACL connection
|
// Create ACL connection
|
||||||
if (m_HCIEndpoint && (m_ScanEnable & HCI_PAGE_SCAN_ENABLE))
|
if (m_HCIEndpoint && (m_ScanEnable & HCI_PAGE_SCAN_ENABLE))
|
||||||
{
|
{
|
||||||
for (auto& wiimote : m_WiiMotes)
|
for (const auto& wiimote : m_WiiMotes)
|
||||||
{
|
{
|
||||||
if (wiimote.EventPagingChanged(m_ScanEnable))
|
if (wiimote.EventPagingChanged(m_ScanEnable))
|
||||||
SendEventRequestConnection(wiimote);
|
SendEventRequestConnection(wiimote);
|
||||||
|
@ -524,7 +524,7 @@ bool BluetoothEmu::SendEventConnectionComplete(const bdaddr_t& _bd)
|
||||||
}
|
}
|
||||||
|
|
||||||
// This is called from Update() after ScanEnable has been enabled.
|
// This is called from Update() after ScanEnable has been enabled.
|
||||||
bool BluetoothEmu::SendEventRequestConnection(WiimoteDevice& _rWiiMote)
|
bool BluetoothEmu::SendEventRequestConnection(const WiimoteDevice& _rWiiMote)
|
||||||
{
|
{
|
||||||
SQueuedEvent Event(sizeof(SHCIEventRequestConnection), 0);
|
SQueuedEvent Event(sizeof(SHCIEventRequestConnection), 0);
|
||||||
|
|
||||||
|
|
|
@ -112,7 +112,7 @@ private:
|
||||||
bool SendEventInquiryResponse();
|
bool SendEventInquiryResponse();
|
||||||
bool SendEventInquiryComplete();
|
bool SendEventInquiryComplete();
|
||||||
bool SendEventRemoteNameReq(const bdaddr_t& _bd);
|
bool SendEventRemoteNameReq(const bdaddr_t& _bd);
|
||||||
bool SendEventRequestConnection(WiimoteDevice& _rWiiMote);
|
bool SendEventRequestConnection(const WiimoteDevice& _rWiiMote);
|
||||||
bool SendEventConnectionComplete(const bdaddr_t& _bd);
|
bool SendEventConnectionComplete(const bdaddr_t& _bd);
|
||||||
bool SendEventReadClockOffsetComplete(u16 _connectionHandle);
|
bool SendEventReadClockOffsetComplete(u16 _connectionHandle);
|
||||||
bool SendEventConPacketTypeChange(u16 _connectionHandle, u16 _packetType);
|
bool SendEventConPacketTypeChange(u16 _connectionHandle, u16 _packetType);
|
||||||
|
|
|
@ -222,7 +222,7 @@ void WiimoteDevice::EventDisconnect()
|
||||||
ResetChannels();
|
ResetChannels();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WiimoteDevice::EventPagingChanged(u8 page_mode)
|
bool WiimoteDevice::EventPagingChanged(u8 page_mode) const
|
||||||
{
|
{
|
||||||
return (m_ConnectionState == ConnectionState::Ready) && (page_mode & HCI_PAGE_SCAN_ENABLE);
|
return (m_ConnectionState == ConnectionState::Ready) && (page_mode & HCI_PAGE_SCAN_ENABLE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ public:
|
||||||
|
|
||||||
void EventConnectionAccepted();
|
void EventConnectionAccepted();
|
||||||
void EventDisconnect();
|
void EventDisconnect();
|
||||||
bool EventPagingChanged(u8 page_mode);
|
bool EventPagingChanged(u8 page_mode) const;
|
||||||
|
|
||||||
const bdaddr_t& GetBD() const { return m_BD; }
|
const bdaddr_t& GetBD() const { return m_BD; }
|
||||||
const uint8_t* GetClass() const { return uclass; }
|
const uint8_t* GetClass() const { return uclass; }
|
||||||
|
|
Loading…
Reference in New Issue