WlanFeatureProvider Class Reference

#include <Wlan.h>

Inheritance diagram for WlanFeatureProvider:

FeatureProvider WlanLinuxFeatureProvider List of all members.

Public Types

enum  FeatureKind {
  ActiveEssid, ActiveMode, ActiveSignalLevel, ActiveMacAddress,
  Peers, NumPeers
}

Public Member Functions

 WlanFeatureProvider (providerparams &params)
virtual FeaturegetFeature (string name) const
virtual FeaturegetSample (string name) const
virtual void nextSample (clock_t checkpoint)

Protected Attributes

WlanPeerInfo activePeer
vector< WlanPeerInfopeerList
bool activePeerValid
bool peerListValid

Detailed Description

Todo:
documentation


Member Enumeration Documentation

enum WlanFeatureProvider::FeatureKind
 

Todo:
documentation


Constructor & Destructor Documentation

WlanFeatureProvider::WlanFeatureProvider providerparams params  ) 
 

Todo:
documentation


Member Function Documentation

Feature * WlanFeatureProvider::getFeature string  name  )  const [virtual]
 

Query feature instance

Query the feature provider for a specific feature initialized with random values.

Parameters:
name Name of the requested feature.
Returns:
An instance of the requested feature.

Implements FeatureProvider.

Feature * WlanFeatureProvider::getSample string  name  )  const [virtual]
 

Query sample instance

Query the feature provider for a sample value of the specified feature. Prior to this method you have to invoke nextSample().

Parameters:
name Name of the requested feature.
Returns:
An instance of the sample.
See also:
nextSample

Implements FeatureProvider.

Reimplemented in WlanLinuxFeatureProvider.

void WlanFeatureProvider::nextSample clock_t  checkpoint  )  [virtual]
 

Todo:
clean up

Implements FeatureProvider.

Reimplemented in WlanLinuxFeatureProvider.


Member Data Documentation

WlanPeerInfo WlanFeatureProvider::activePeer [protected]
 

Todo:
documentation


The documentation for this class was generated from the following files:
Generated on Mon Jun 5 10:20:50 2006 for Intelligence.kdevelop by  doxygen 1.4.6