|
OSDP.Net 5.2.1
A .NET library for implementing the Open Supervised Device Protocol (OSDP)
|
| NOSDP | |
| NNet | |
| NConnections | |
| CIOsdpConnection | Defines a connection for communicating via OSDP protocol |
| CIOsdpConnectionListener | Defines a connection listener for OSDP Peripheral Devices (PDs) that need to accept incoming connections from Access Control Units (ACUs) |
| CIRetunableOsdpConnection | A connection whose line rate can be changed while it stays open |
| COsdpConnection | Base OSDP connection class |
| COsdpConnectionListener | Base class for OSDP connection listeners that accept incoming connections from Access Control Units (ACUs) |
| CReadOnlySerialPortOsdpConnection | Read-only serial port connection for passive monitoring of OSDP traffic |
| CSerialPortConnectionListener | Implements a serial port connection listener for OSDP Peripheral Devices |
| CSerialPortOsdpConnection | Connect using a serial port |
| CTcpClientOsdpConnection | Connects using TCP/IP connection to a server |
| CTcpConnectionListener | Implements a TCP/IP connection listener for OSDP Peripheral Devices to accept incoming connections from ACUs |
| CTcpServerOsdpConnection | TCP server OSDP connection that allows a ControlPanel (ACU) to act as a TCP server, accepting connections from OSDP devices |
| NLineQuality | |
| CBaudRateChange | A Baud Rate Change command (Command ID 0x02) from the Line Quality Test Procedure, section 3.5 |
| CBaudRateChangeAck | A Baud Rate Change Acknowledgment (Reply ID 0x02) from the Line Quality Test Procedure, section 3.7 |
| CEchoRequest | An Echo Request (Command ID 0x01) from the Line Quality Test Procedure, section 3.5 |
| CEchoResponse | An Echo Response (Reply ID 0x01) from the Line Quality Test Procedure, section 3.7 |
| CLineQualityReportMetadata | Details about an installation that the test cannot discover for itself, used to fill in the header of a written report |
| CLineQualityMarkdownReport | Renders a LineQualityReport as the Markdown report described in section 7 of the OSDP Line Quality Test Procedure |
| CLineQualityOptions | Options controlling a line quality test run |
| CLineQualityProgress | A progress update from a running line quality test |
| CLineQualityProtocol | Constants and helpers for the OSDP Line Quality Test Procedure |
| CCombinationResult | Results for a single pattern and payload size at one baud rate |
| CBaudRateResult | Results for every combination exercised at a single baud rate |
| CLineQualityReport | The complete results of a line quality test run |
| CLineQualityResponder | The responder side of the OSDP Line Quality Test Procedure: answers echo requests at the dedicated test address and follows the controller through baud rate changes |
| CLineQualityExchangeEventArgs | Describes a completed echo exchange handled by a LineQualityResponder |
| CLineQualityBaudRateChangedEventArgs | Describes a change in the rate a LineQualityResponder is answering at |
| CLineQualityTest | The controller side of the OSDP Line Quality Test Procedure: sweeps baud rates, bounces test patterns off a responder, and reports what survived |
| CLineQualityException | Raised when a line quality test cannot be run |
| NMessages | |
| NSecureChannel | |
| CCommandReplyExtensions | Extension methods for CommandType and ReplyType enums |
| CIncomingMessage | Represents a message that was received from the wire |
| CMessage | A base message class for sending or replying |
| NModel | |
| NCommandData | |
| NReplyData | |
| CClientIdentification | Represents the Client Unique Identifier (cUID) used during an OSDP secure channel establishment |
| CIPacket | Represents a parsed OSDP packet with decoded message information |
| CPacket | Information details of a message packet |
| CPayloadData | Base class representing a payload an OSDP message |
| NPanelCommands | |
| NDeviceDiscover | |
| NTracing | |
| CIFileSystem | Abstraction for file system operations to enable testing without actual file I/O |
| CIPacketTextFormatter | Interface for formatting OSDP packets as human-readable text |
| CMessageSpy | Provides functionality to parse and decode OSDP messages from raw byte data, tracking secure channel state for encrypted communications |
| COSDPCaptureEntry | One line entry of a file that captures OSDP messages |
| COSDPCaptureFileWriter | Writes OSDP packet captures to .osdpcap file format |
| COSDPPacketTextFormatter | Default implementation of IPacketTextFormatter for formatting OSDP packets as human-readable text |
| CPacketBuffer | Buffers incoming OSDP data from a stream and extracts complete packets |
| CParsedTextWriter | Writes parsed OSDP packets to a human-readable text file |
| CTraceEntry | Represents low level data sent on the wire between the control panel and the devices |
| NUtilities | |
| CBinaryExtensions | Extension methods for helping with binary conversion |
| CBinaryUtils | Helper routines for manipulating binary representations of data that are used within the OSDP.NET library and its unit tests |
| CPollyfill | Provide backward compability to .NET standard 2.0 |
| CControlPanel | The OSDP control panel used to communicate to Peripheral Devices (PDs) as an Access Control Unit (ACU) |
| CNakReplyEventArgs | A negative reply that has been received |
| CConnectionStatusEventArgs | A connection status has been changed |
| CLocalStatusReportReplyEventArgs | The local status report reply has been received |
| CInputStatusReportReplyEventArgs | The input status report reply has been received |
| COutputStatusReportReplyEventArgs | The output status report reply has been received |
| CReaderStatusReportReplyEventArgs | The reader status report reply has been received |
| CRawCardDataReplyEventArgs | The raw card data reply has been received |
| CFormattedCardDataReplyEventArgs | The formatted card data reply has been received |
| CManufacturerSpecificReplyEventArgs | The manufacture specific reply has been received |
| CExtendedReadReplyEventArgs | The extended read (transparent mode) reply has been received |
| CKeypadReplyEventArgs | The keypad reply has been received |
| CFileTransferStatus | Track the status of a file transfer to a PD |
| CFileTransferException | An error has occurred during a file transfer operation |
| CRawReplyEventArgs | A reply has been received |
| CDevice | Represents a Peripheral Device (PD) that communicates over the OSDP protocol |
| CDeviceComSetUpdatedEventArgs | Event arguments for DeviceComSetUpdated event, which is raised whenever ACU requests the device to update its address and/or baud rate |
| CDeviceConfiguration | Represents a set of configuration options to be used when initializing a new instance of the Device class |
| CFileTransferReceiver | Reassembles a file sent by an ACU through a sequence of osdp_FILETRANSFER commands and produces the osdp_FTSTAT reply that each fragment requires |