17 #include <pia/definitions.h> 18 #include <pia/common/common_RootObject.h> 30 static const u8 LOCAL_NETWORK_VERSION = 1;
46 LocalUpdateEventUnknown = 0,
47 LocalUpdateEventDisconnected,
48 LocalUpdateEventMigrationStarted
51 typedef void (*LocalUpdateEventCallback)(LocalUpdateEvent e, u8 transportId,
void* pParam);
59 LOCAL_NETWORK_TYPE_UDS = 0
84 virtual LocalNetworkType GetLocalNetworkType()
const = 0;
124 virtual u32 GetCurrentParticipants()
const = 0;
125 virtual u32 GetMaxParticipants()
const = 0;
126 virtual bool IsOpened()
const = 0;
127 virtual u32 GetLocalCommunicationId()
const = 0;
128 virtual u8 GetSubId()
const = 0;
129 virtual u16 GetChannel()
const = 0;
130 virtual void GetBssid(bit8* pBssidBuffer)
const = 0;
156 : m_pLocalNetworkDescription(NULL)
171 LocalScanNetworkSetting()
172 : m_paLocalNetworkDescriptionArray(NULL),
173 m_pFoundNetworkNum(NULL)
179 u32* m_pFoundNetworkNum;
185 LocalConnectionStatus()
190 virtual u8 GetParticipantNum()
const = 0;
193 class LocalBeaconSystemData
203 LocalBeaconSystemData()
206 m_NetworkVersion(LOCAL_NETWORK_VERSION),
209 memset(m_Reserved, 0,
sizeof(m_Reserved));
234 : m_Role(STATION_INFO_ROLE_NONE)
244 STATION_INFO_ROLE_NONE = 0,
246 STATION_INFO_ROLE_CLIENT
279 : m_LocalCommunicationId(0)
281 , m_ScanInterval(DEFAULT_AROUND_NETWORK_SEARCH_SCAN_INTERVAL)
282 , m_ScanTime(DEFAULT_AROUND_NETWORK_SEARCH_SCAN_TIME)
283 , m_NetworkInfoLifeTime(DEFAULT_AROUND_NETWORK_SEARCH_NETWORK_LIFE_TIME)
bool m_IsEnableHostMigration
Enables or disables local network host migration. Enabled if true; disabled if false.
Definition: local_LocalNetworkSetting.h:86
Host.
Definition: local_LocalNetworkSetting.h:245
static const u16 DEFAULT_AROUND_NETWORK_SEARCH_SCAN_TIME
Default value, in milliseconds, for the scan time during nearby network search.
Definition: local_LocalNetworkSetting.h:37
static const u8 STATION_MAX_ENTRY
The maximum number of nodes that can connect. The local network host is included in the number of con...
Definition: local_LocalNetworkSetting.h:33
static const u32 DEFAULT_AROUND_NETWORK_SEARCH_SCAN_INTERVAL
Default value, in milliseconds, for the scan interval during nearby network search.
Definition: local_LocalNetworkSetting.h:36
Class for configuring a local network.
Definition: local_LocalNetworkSetting.h:73
bool m_IsEnableAroundNetworkSearch
Enables or disables nearby network search. Enabled if true; disabled if false.
Definition: local_LocalNetworkSetting.h:87
Class that holds information about the network discovered using nearby network search.
Definition: local_LocalNetworkSetting.h:262
u16 m_ScanTime
The scan time, in milliseconds.
Definition: local_LocalNetworkSetting.h:290
static const u32 DEFAULT_AROUND_NETWORK_SEARCH_NETWORK_LIFE_TIME
Default value, in milliseconds, for the holding period for a discovered network during nearby network...
Definition: local_LocalNetworkSetting.h:38
u8 m_SubId
Specifies an ID for identifying the communication mode. To search all IDs, specify 0xff...
Definition: local_LocalNetworkSetting.h:288
u8 m_ApplicationVersion
Specifies the application version. Applications running a different version than this value can find ...
Definition: local_LocalNetworkSetting.h:88
u32 m_LocalCommunicationId
Specifies the local communication ID. Specify the value generated by LocalNetwork::CreateLocalCommuni...
Definition: local_LocalNetworkSetting.h:287
static const u32 SCAN_NETWORK_NUM_MAX
Defines the maximum number of search results that can be stored at one time when performing a network...
Definition: local_LocalNetworkSetting.h:34
Class for configuring the creation of a local network.
Definition: local_LocalNetworkSetting.h:102
LocalNetworkDescription * m_pLocalNetworkDescription
Information about the target network.
Definition: local_LocalNetworkSetting.h:161
Class that holds information about a local network.
Definition: local_LocalNetworkSetting.h:121
STATION_INFO_ROLE
Indicates the station's role (not connected, host, or client).
Definition: local_LocalNetworkSetting.h:242
STATION_INFO_ROLE m_Role
The station's role (not connected, host, or client).
Definition: local_LocalNetworkSetting.h:248
u32 m_ScanInterval
The scan interval, in milliseconds.
Definition: local_LocalNetworkSetting.h:289
Class for configuring the nearby network search feature.
Definition: local_LocalNetworkSetting.h:275
Class for configuring a connection to a local network.
Definition: local_LocalNetworkSetting.h:152
u32 m_NetworkInfoLifeTime
The holding period, in milliseconds, for the discovered network.
Definition: local_LocalNetworkSetting.h:291
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40
Class that holds information about stations connected to a local network.
Definition: local_LocalNetworkSetting.h:230