WiFi Framework C++ Edition
Public Member Functions | Protected Member Functions | List of all members
CwclCustomWiFiSecurableComponent Class Reference

The class adds the WLAN security management to basic WiFi methods. More...

#include <wclWiFi.h>

Inheritance diagram for CwclCustomWiFiSecurableComponent:
CwclCustomWiFiComponent CwclCustomWiFiMemoryComponent CwclWiFiClient CwclWiFiHostedNetwork CwclWiFiProfilesManager

Public Member Functions

 CwclCustomWiFiSecurableComponent ()
 Creates new object.
 
- Public Member Functions inherited from CwclCustomWiFiComponent
 CwclCustomWiFiComponent ()
 Creates a new component.
 
virtual ~CwclCustomWiFiComponent ()
 Frees the component.
 
int Close ()
 Closes the component.
 
int Open ()
 Opens the component.
 
bool GetActive () const
 Gets the component state.
 
 __declspec (property(get=GetActive)) bool Active
 Gets the component state.
 
__event void AfterOpen (void *Sender)
 The event fires after the component was successfully opened.
 
__event void BeforeClose (void *Sender)
 The even fires before the component will be closed.
 

Protected Member Functions

virtual int ElevatePrivileges () const override
 The function sets up privileges for Native WiFi.
 
- Protected Member Functions inherited from CwclCustomWiFiComponent
virtual int ElevatePrivileges () const
 The function must setup privileges for Native WiFi.
 
virtual int InternalClose ()=0
 Executes additional finalization procedures.
 
virtual int InternalOpen ()=0
 Executes additional initialization procedures.
 
virtual void DoAfterOpen ()
 Fires the AfterOpen event.
 
virtual void DoBeforeClose ()
 Fires the BeforeClose event.
 
HANDLE GetHandle () const
 Provides access to the WLAN subsystem handle.
 
 __declspec (property(get=GetHandle)) HANDLE Handle
 Provides access to the WLAN subsystem handle.
 

Detailed Description

The class adds the WLAN security management to basic WiFi methods.

This is the base class for the WiFi Framework components which require security settings management.

See also
CwclCustomWiFiComponent