57 lines
1.2 KiB
C++
57 lines
1.2 KiB
C++
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|
|
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|
|
// PARTICULAR PURPOSE.
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved
|
|
|
|
#include "stdafx.h"
|
|
|
|
// CWlanStation
|
|
CWlanStation::CWlanStation(
|
|
const CWlanStation& Other
|
|
)
|
|
{
|
|
// copy MAC address
|
|
memcpy(m_MacAddress, Other.m_MacAddress, sizeof(DOT11_MAC_ADDRESS));
|
|
}
|
|
|
|
CWlanStation::CWlanStation(
|
|
const WLAN_HOSTED_NETWORK_PEER_STATE& StationState
|
|
)
|
|
{
|
|
// copy MAC address
|
|
memcpy(m_MacAddress, StationState.PeerMacAddress, sizeof(DOT11_MAC_ADDRESS));
|
|
}
|
|
|
|
CWlanStation::~CWlanStation()
|
|
{
|
|
}
|
|
|
|
BOOL
|
|
CWlanStation::operator==(
|
|
const CWlanStation& Other
|
|
)
|
|
{
|
|
// only match the MAC address
|
|
return *this == Other.m_MacAddress;
|
|
}
|
|
|
|
BOOL
|
|
CWlanStation::operator==(
|
|
const DOT11_MAC_ADDRESS MacAddress
|
|
)
|
|
{
|
|
// only match MAC address
|
|
return memcmp(m_MacAddress, MacAddress, sizeof(DOT11_MAC_ADDRESS)) == 0;
|
|
}
|
|
|
|
VOID
|
|
CWlanStation::GetMacAddress(
|
|
DOT11_MAC_ADDRESS& MacAddress
|
|
) const
|
|
{
|
|
// copy MAC address
|
|
memcpy(MacAddress, m_MacAddress, sizeof(DOT11_MAC_ADDRESS));
|
|
}
|