OSDP.Net 5.2.1
A .NET library for implementing the Open Supervised Device Protocol (OSDP)
Loading...
Searching...
No Matches
LineQualityBaudRate.cs
2{
12 public enum LineQualityBaudRate : byte
13 {
15 Baud9600 = 0x00,
16
18 Baud19200 = 0x01,
19
21 Baud38400 = 0x02,
22
24 Baud57600 = 0x03,
25
27 Baud115200 = 0x04,
28
30 Baud230400 = 0x05,
31
34 }
35
39 public enum EchoStatus : byte
40 {
42 Success = 0x00,
43
46
49
51 Busy = 0x03
52 }
53
58 public enum BaudRateChangeStatus : byte
59 {
61 Success = 0x00,
62
65
68 }
69
96}
EchoStatus
Status codes returned in an Echo Response, per section 3.7 of the Line Quality Test Procedure.
@ Success
Pattern received and echoed correctly.
@ LengthError
The requested payload length exceeds the responder's receive buffer.
@ UnsupportedPattern
The requested Pattern ID is not recognized by the responder.
@ Busy
The responder is temporarily unable to process the request.
LineQualityBaudRate
Baud Rate identifiers defined by the OSDP Line Quality Test Procedure, section 3.4.
@ Baud460800
460800 baud. An extension to OSDP, not part of the standard rate list.
@ Baud9600
9600 baud. Baseline rate, and the rate a responder falls back to.
@ Baud230400
230400 baud, the highest rate named by OSDP section 5.2.
TestProfile
Test profiles from section 3.10 of the Line Quality Test Procedure.
@ Qualification
60 iterations per combination, 960 packets per baud rate.
@ Screening
10 iterations per combination, 160 packets per baud rate.
@ Extended
200 iterations per combination, 3200 packets per baud rate.
BaudRateChangeStatus
Status codes returned in a Baud Rate Change Acknowledgment, per section 3.7 of the Line Quality Test ...
@ UnsupportedRate
The requested Baud Rate ID is not supported by the responder.
@ SwitchFailed
The responder recognized the rate but could not switch to it.