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

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

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

Метод Описание
BacnetMstpProtocolTransport ( IBacnetSerialTransport transport, short source_address = -1, byte max_master = 127, byte max_info_frames = 1 ) : System
BacnetMstpProtocolTransport ( string port_name, int baud_rate, short source_address = -1, byte max_master = 127, byte max_info_frames = 1 ) : 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
Start_SpyMode ( ) : void
ToString ( ) : string
WaitForAllTransmits ( int timeout ) : bool

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

Метод Описание
AnswerDataRequest ( ) : StateChanges
DoneWithToken ( ) : StateChanges
GetNextMessage ( int timeout_ms, BacnetMstpFrameTypes &frame_type, byte &destination_address, byte &source_address, int &msg_length ) : GetMessageStatus
Idle ( ) : StateChanges
Initialize ( ) : StateChanges
PassToken ( ) : StateChanges
PollForMaster ( ) : StateChanges
QueueFrame ( BacnetMstpFrameTypes frame_type, byte destination_address ) : void
RemoveCurrentMessage ( int msg_length ) : void
RemoveGarbage ( ) : void
SendFrame ( BacnetMstpFrameTypes frame_type, byte destination_address ) : void
SendFrame ( MessageFrame frame ) : void
UseToken ( ) : StateChanges
WaitForReply ( ) : StateChanges
mstp_thread ( ) : void
mstp_thread_sniffer ( ) : void

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

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

public BacnetMstpProtocolTransport ( IBacnetSerialTransport transport, short source_address = -1, byte max_master = 127, byte max_info_frames = 1 ) : System
transport IBacnetSerialTransport
source_address short
max_master byte
max_info_frames byte
Результат System

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

public BacnetMstpProtocolTransport ( string port_name, int baud_rate, short source_address = -1, byte max_master = 127, byte max_info_frames = 1 ) : System
port_name string
baud_rate int
source_address short
max_master byte
max_info_frames byte
Результат 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

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

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

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

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

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

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