class MAbstractStateConverter

Interface for daemon and plugins to implement for state changes

Inheritance:


Public Methods

[more]virtual void RegisterListener(MAbstractListener* aListener) = 0
Register new listener for this component
[more]virtual void SetState(bool aActive) = 0
Set state for implementing object
[more]virtual void TriggerShutdown() = 0
Set the implementing object to shut down itself
[more]virtual void SetAdapter(const std::string& aInterface, int aId) = 0
Sets the adapter for plugin to use.


Documentation

Components that will support dynamic state changes will have to implement this interface. This interface is used by Listeners for changing the state of the owner object.
ovirtual void RegisterListener(MAbstractListener* aListener) = 0
Used for registering a new listener for the component that implements this interface.

Parameters:
- MAbstractListener a reference to the listener to be registered

ovirtual void SetState(bool aActive) = 0
Set the implementing object to active or passive state.

Parameters:
bool - New activity state: TRUE = active

ovirtual void TriggerShutdown() = 0
Sets the object that implements this interface to shutdown state.

ovirtual void SetAdapter(const std::string& aInterface, int aId) = 0
Set the given adapter to be the adapter the plugin uses.

Parameters:
aInterface - The name of the interface, e.g. hci0, wlan0 etc.
aId - The id of the interface (the number at the end)


Direct child classes:
MAbstractPlugin
CDaemon

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.