C# Класс System.IO.BACnet.BacnetPtpProtocolTransport

This is the standard BACNet PTP transport
Наследование: IBacnetTransport, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
BacnetPtpProtocolTransport ( IBacnetSerialTransport transport, bool is_server ) : System
BacnetPtpProtocolTransport ( string port_name, int baud_rate, bool is_server ) : System
Dispose ( ) : void
Equals ( object obj ) : bool
GetBroadcastAddress ( ) : BacnetAddress
GetHashCode ( ) : int
Send ( byte buffer, int offset, int data_length, BacnetAddress address, bool wait_for_transmission, int timeout ) : int
Start ( ) : void
ToString ( ) : string
WaitForAllTransmits ( int timeout ) : bool

Приватные методы

Метод Описание
GetNextMessage ( byte buffer, int &offset, int timeout_ms, BacnetPtpFrameTypes &frame_type, int &msg_length ) : BacnetMstpProtocolTransport.GetMessageStatus
IsGreeting ( byte buffer, int offset, int max_offset ) : bool
ProcessRxStatus ( byte buffer, int &offset, int rx ) : BacnetMstpProtocolTransport.GetMessageStatus
Reconnect ( ) : bool
RemoveGarbage ( byte buffer, int &length ) : void
RemoveGreetingGarbage ( byte buffer, int &max_offset ) : void
RemoveXonOff ( byte buffer, int offset, int &max_offset, bool &compliment_next ) : void
SendDisconnect ( BacnetPtpFrameTypes bacnetPtpFrameTypes, BacnetPtpDisconnectReasons bacnetPtpDisconnectReasons ) : void
SendFrame ( BacnetPtpFrameTypes frame_type, byte buffer = null, int msg_length ) : void
SendGreeting ( ) : void
SendWithXonXoff ( byte buffer, int offset, int length ) : void
WaitForGreeting ( int timeout ) : bool
ptp_thread ( ) : void

Описание методов

BacnetPtpProtocolTransport() публичный Метод

public BacnetPtpProtocolTransport ( IBacnetSerialTransport transport, bool is_server ) : System
transport IBacnetSerialTransport
is_server bool
Результат System

BacnetPtpProtocolTransport() публичный Метод

public BacnetPtpProtocolTransport ( string port_name, int baud_rate, bool is_server ) : System
port_name string
baud_rate int
is_server bool
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetBroadcastAddress() публичный Метод

public GetBroadcastAddress ( ) : BacnetAddress
Результат BacnetAddress

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Send() публичный Метод

public Send ( byte buffer, int offset, int data_length, BacnetAddress address, bool wait_for_transmission, int timeout ) : int
buffer byte
offset int
data_length int
address BacnetAddress
wait_for_transmission bool
timeout int
Результат int

Start() публичный Метод

public Start ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

WaitForAllTransmits() публичный Метод

public WaitForAllTransmits ( int timeout ) : bool
timeout int
Результат bool