The base implementation of the IPlugin interface.
It includes default implementations for most of the IPlugin members and wraps others with convenience methods and objects that make it simpler to interface with the HomeSeer system.
Once the containing plugin application is started, initiate a connection to the HomeSeer system by calling Connect(String).
All plugins (the HSPI class) should derive from this class.
Represents the current operational state of a HomeSeer plugin.
The interface used by plugins to communicate with the HomeSeer software
An instance of this interface is automatically provided to an AbstractPlugin when AbstractPlugin.Connect(string) is called.
The core plugin interface used by HomeSeer to interact with third-party plugins.
The AbstractPlugin class provides a default implementation of this interface that should be used to develop plugins.
An Enum representing the current state of a plugin