C# 클래스 BACnet.Core.App.TransactionManager

파일 보기 프로젝트 열기: LorenVS/bacstack

공개 메소드들

메소드 설명
ProcessAbort ( Address source, AbortMessage message ) : void

Processes a received abortion

ProcessComplexAck ( Address source, ComplexAckMessage message, BufferSegment segment ) : void

Processes a received complex ack

ProcessConfirmedRequest ( Address source, ConfirmedRequestMessage message, BufferSegment segment ) : void

Processes a received confirmed request

ProcessError ( Address source, ErrorMessage message ) : void

Processes a received error

ProcessReject ( Address source, RejectMessage message ) : void

Processes a received rejection

ProcessSegmentAck ( Address source, SegmentAckMessage message ) : void

Processes a received segment ack

ProcessSimpleAck ( Address source, SimpleAckMessage message ) : void

Processes a received simple ack

SendConfirmedRequest ( ClientTransactionHandle handle, Address destination, byte serviceChoice, byte request ) : void

Sends a confirmed request

SendConfirmedRequest ( ClientTransactionHandle handle, uint deviceInstance, byte serviceChoice, byte request ) : void

Sends a confirmed request

TransactionManager ( Host host ) : System

Constructs a new TransactionManager instance

비공개 메소드들

메소드 설명
DisposeTransaction ( ClientTransaction tx ) : void

Disposes of a client transaction

_getClientInvokeId ( ) : byte

Gets the next invoke id suitable for a client transaction

_getClientTransaction ( Address address, byte invokeId ) : ClientTransaction

Gets the client transaction that matches a remote address, invoke id pair

메소드 상세

ProcessAbort() 공개 메소드

Processes a received abortion
public ProcessAbort ( Address source, AbortMessage message ) : void
source BACnet.Core.Network.Address The address of the device that sent the abortion
message BACnet.Core.App.Messages.AbortMessage The abortion
리턴 void

ProcessComplexAck() 공개 메소드

Processes a received complex ack
public ProcessComplexAck ( Address source, ComplexAckMessage message, BufferSegment segment ) : void
source BACnet.Core.Network.Address The address of the device that sent the ack
message BACnet.Core.App.Messages.ComplexAckMessage The complex ack header
segment BufferSegment The buffer segment containing the ack content
리턴 void

ProcessConfirmedRequest() 공개 메소드

Processes a received confirmed request
public ProcessConfirmedRequest ( Address source, ConfirmedRequestMessage message, BufferSegment segment ) : void
source BACnet.Core.Network.Address The address of the device that sent the request
message BACnet.Core.App.Messages.ConfirmedRequestMessage The confirmed request header
segment BufferSegment The buffer segment containing the request content
리턴 void

ProcessError() 공개 메소드

Processes a received error
public ProcessError ( Address source, ErrorMessage message ) : void
source BACnet.Core.Network.Address The address of the device that sent the error
message BACnet.Core.App.Messages.ErrorMessage The error
리턴 void

ProcessReject() 공개 메소드

Processes a received rejection
public ProcessReject ( Address source, RejectMessage message ) : void
source BACnet.Core.Network.Address The address of the device that sent the rejection
message BACnet.Core.App.Messages.RejectMessage The rejection
리턴 void

ProcessSegmentAck() 공개 메소드

Processes a received segment ack
public ProcessSegmentAck ( Address source, SegmentAckMessage message ) : void
source BACnet.Core.Network.Address The address of the device that sent the ack
message BACnet.Core.App.Messages.SegmentAckMessage The segment ack
리턴 void

ProcessSimpleAck() 공개 메소드

Processes a received simple ack
public ProcessSimpleAck ( Address source, SimpleAckMessage message ) : void
source BACnet.Core.Network.Address The address of the device that sent the ack
message BACnet.Core.App.Messages.SimpleAckMessage The simple ack
리턴 void

SendConfirmedRequest() 공개 메소드

Sends a confirmed request
public SendConfirmedRequest ( ClientTransactionHandle handle, Address destination, byte serviceChoice, byte request ) : void
handle BACnet.Core.App.Transactions.ClientTransactionHandle The transaction handle
destination BACnet.Core.Network.Address The destination address
serviceChoice byte The service choice of the request
request byte The request to send
리턴 void

SendConfirmedRequest() 공개 메소드

Sends a confirmed request
public SendConfirmedRequest ( ClientTransactionHandle handle, uint deviceInstance, byte serviceChoice, byte request ) : void
handle BACnet.Core.App.Transactions.ClientTransactionHandle The transaction handle
deviceInstance uint The destination address
serviceChoice byte The service choice of the request
request byte The request to send
리턴 void

TransactionManager() 공개 메소드

Constructs a new TransactionManager instance
public TransactionManager ( Host host ) : System
host Host The host for this transaction manager
리턴 System