Namespace: OtlComm

Interface IOmniCommunicationEndpoint

All Known Implementing Classes:
TOmniCommunicationEndpoint

public interface IOmniCommunicationEndpoint

Persistent
False

Property Summary
  public  OtlSync.TOmniTransitionEvent NewMessageEvent
 
  public  IOmniCommunicationEndpoint OtherEndpoint
 
  public  TOmniMessageQueue Reader
 
  public  TOmniMessageQueue Writer
 
 

Method Summary
  public function OtlSync.TOmniTransitionEvent GetNewMessageEvent()
 
  public function IOmniCommunicationEndpoint GetOtherEndpoint()
 
  public function TOmniMessageQueue GetReader()
 
  public function TOmniMessageQueue GetWriter()
 
  public function boolean Receive(msg: TOmniMessage )
 
  public function boolean Receive(msgID: word; msgData: OtlCommon.TOmniValue )
 
  public function boolean ReceiveWait(msg: TOmniMessage ; timeout_ms: cardinal)
 
  public function boolean ReceiveWait(msgID: word; msgData: OtlCommon.TOmniValue ; timeout_ms: cardinal)
 
  public Sub Send(msg: TOmniMessage )
 
  public Sub Send(msgID: word)
 
  public Sub Send(msgID: word; msgData: array of const)
 
  public Sub Send(msgID: word; msgData: OtlCommon.TOmniValue )
 
  public function boolean SendWait(msgID: word; timeout_ms: cardinal)
 
  public function boolean SendWait(msgID: word; msgData: OtlCommon.TOmniValue ; timeout_ms: cardinal)
 
 

Property Detail

NewMessageEvent

public NewMessageEvent: OtlSync.TOmniTransitionEvent 
Type
TOmniTransitionEvent
Access
read

OtherEndpoint

public OtherEndpoint: IOmniCommunicationEndpoint 
Type
IOmniCommunicationEndpoint
Access
read

Reader

public Reader: TOmniMessageQueue 
Type
TOmniMessageQueue
Access
read

Writer

public Writer: TOmniMessageQueue 
Type
TOmniMessageQueue
Access
read

Method Detail

GetNewMessageEvent

public function GetNewMessageEvent(): OtlSync.TOmniTransitionEvent 
Reintroduce
False
Returns
TOmniTransitionEvent

GetOtherEndpoint

public function GetOtherEndpoint(): IOmniCommunicationEndpoint 
Reintroduce
False
Returns
IOmniCommunicationEndpoint

GetReader

public function GetReader(): TOmniMessageQueue 
Reintroduce
False
Returns
TOmniMessageQueue

GetWriter

public function GetWriter(): TOmniMessageQueue 
Reintroduce
False
Returns
TOmniMessageQueue

Receive

public function Receive(msg: TOmniMessage ): boolean
Reintroduce
False
Returns
boolean

Receive

public function Receive(msgID: word; msgData: OtlCommon.TOmniValue ): boolean
Reintroduce
False
Returns
boolean

ReceiveWait

public function ReceiveWait(msg: TOmniMessage ; timeout_ms: cardinal): boolean
Reintroduce
False
Returns
boolean

ReceiveWait

public function ReceiveWait(msgID: word; msgData: OtlCommon.TOmniValue ; timeout_ms: cardinal): boolean
Reintroduce
False
Returns
boolean

Send

public procedure Send(msg: TOmniMessage )
Reintroduce
False

Send

public procedure Send(msgID: word)
Reintroduce
False

Send

public procedure Send(msgID: word; msgData: array of const)
Reintroduce
False

Send

public procedure Send(msgID: word; msgData: OtlCommon.TOmniValue )
Reintroduce
False

SendWait

public function SendWait(msgID: word; timeout_ms: cardinal): boolean
Reintroduce
False
Returns
boolean

SendWait

public function SendWait(msgID: word; msgData: OtlCommon.TOmniValue ; timeout_ms: cardinal): boolean
Reintroduce
False
Returns
boolean

Association Link

to Class TOmniTransitionEvent

Supplier
TOmniTransitionEvent
Directed
False
Client
NewMessageEvent
Type
association

to Interface IOmniCommunicationEndpoint

Supplier
IOmniCommunicationEndpoint
Directed
False
Client
OtherEndpoint
Type
association

to Class TOmniMessageQueue

Supplier
TOmniMessageQueue
Directed
False
Client
Reader
Type
association

to Class TOmniMessageQueue

Supplier
TOmniMessageQueue
Directed
False
Client
Writer
Type
association