C# Class iAutomationAtHome.ZSharp.Nodes.Controller

Defines a controller
Inheritance: ZWaveNode
Datei anzeigen Open project: thrandre/ZSharp Class Usage Examples

Public Methods

Method Description
AddNewNodeStart ( ) : void

Start inclusion process

AddNewNodeStop ( ) : void

Stop inclusion process

BecomeSuccessorNode ( ) : void

Become successor node

Discovery ( ) : void

Perform discovery

Initialize ( ) : void

Initialize controller

Reset ( ) : void

Reset Z-Wave controller

Private Methods

Method Description
Controller ( ZWavePort port, byte nodeId ) : System
CreateNode ( byte nodeId, bool sleeping, byte basicType, byte genericType, byte specificType ) : void
ExtractNodeList ( byte response ) : void
FireNodeAddedEvent ( byte nodeId ) : void
FireReadyEvent ( ) : void
GetNodeProtocolInfo ( byte nodeId ) : void
GetSuccessorNode ( ) : void
NodeInitialized ( object sender, EventArgs e ) : void
ResponseReceived ( object sender, EventArgs e ) : void
SetWakeupInterval ( byte nodeId ) : void
UnsubscribedMessageReceived ( object sender, EventArgs e ) : void

Method Details

AddNewNodeStart() public method

Start inclusion process
public AddNewNodeStart ( ) : void
return void

AddNewNodeStop() public method

Stop inclusion process
public AddNewNodeStop ( ) : void
return void

BecomeSuccessorNode() public method

Become successor node
public BecomeSuccessorNode ( ) : void
return void

Discovery() public method

Perform discovery
public Discovery ( ) : void
return void

Initialize() public method

Initialize controller
public Initialize ( ) : void
return void

Reset() public method

Reset Z-Wave controller
public Reset ( ) : void
return void