C# Class BACnet.Core.App.TransactionManager

Afficher le fichier Open project: LorenVS/bacstack

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ProcessAbort() public méthode

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
Résultat void

ProcessComplexAck() public méthode

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
Résultat void

ProcessConfirmedRequest() public méthode

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
Résultat void

ProcessError() public méthode

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
Résultat void

ProcessReject() public méthode

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
Résultat void

ProcessSegmentAck() public méthode

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
Résultat void

ProcessSimpleAck() public méthode

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
Résultat void

SendConfirmedRequest() public méthode

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
Résultat void

SendConfirmedRequest() public méthode

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
Résultat void

TransactionManager() public méthode

Constructs a new TransactionManager instance
public TransactionManager ( Host host ) : System
host Host The host for this transaction manager
Résultat System