Namespace HomeSeer.PluginSdk
Classes
AbstractPlugin
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.
PluginStatus
Represents the current operational state of a HomeSeer plugin.
Interfaces
IHsController
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.
IPlugin
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.
Enums
PluginStatus.EPluginStatus
An Enum representing the current state of a plugin