C# (CSharp) j64.AlarmServer Namespace

Nested Namespaces

j64.AlarmServer.Web

Сlasses

Name Description
AlarmSystem An alarm system contains all of the zones and partitions managed by the Envisalink system. The alarm system will process events received from the TPI and handle them appropriately. To use this class you should create a new instance and then start a session with the TPI: var a = new AlarmSystem(); a.StartSession(host, port, user, password); This will get things rolling and allow you to see all of the commands and events that are being exchanged with the TPI.
CheckSumHelper
CommandValueAttribute
EnumExtensionClass
MyLogger
Partition A partition within the alarm system is typically used to represent a collection of zones that can be armed/disarmed/monitored as a group. Most residential homes do not create more than one partition because they have a relatively small number of zones.
TPISocket All communication with the TPI is handled via this class. It has the ability to send commands over the socket, monitor for responses being received from the TPI, and will also send a poll command to the TPI periodically so the connectino will not time out.
TpiCommand A command is issued by the application and sent to the TPI. This class will handle creating the command and putting it into the correct format for the TPI.
TpiResponse
Zone A zone within the alarm system represents a set of devices that can be monitored. For example you may have a zone that represents all of your upstair windows or you may have a zone that is a single window upstairs. The definition of the zone depends upon how the security system has been configured.