Namespace: OtlComm

Class TOmniTwoWayChannel

System.TInterfacedObject
  |
  +-- OtlComm.TOmniTwoWayChannel
All Implemented Interfaces:
IOmniTwoWayChannel

public class TOmniTwoWayChannel ( System.TInterfacedObject , IOmniTwoWayChannel )

Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create(messageQueueSize: integer; taskTerminatedEvent: OtlSync.TOmniTransitionEvent )
 
 

Method Summary
  public Sub Destroy()
 
  public function IOmniCommunicationEndpoint Endpoint1()
 
  public function IOmniCommunicationEndpoint Endpoint2()
 
 

Constructor Detail

Create

public constructor Create(messageQueueSize: integer; taskTerminatedEvent: OtlSync.TOmniTransitionEvent )
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

Endpoint1

public function Endpoint1(): IOmniCommunicationEndpoint 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniCommunicationEndpoint
Override
False
Virtual
False
Class
False

Endpoint2

public function Endpoint2(): IOmniCommunicationEndpoint 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniCommunicationEndpoint
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniTwoWayChannel

Client
TOmniTwoWayChannel
Supplier
IOmniTwoWayChannel

Association Link

to Interface IOmniCommunicationEndpoint

Supplier
IOmniCommunicationEndpoint
Directed
False
Client
twcEndpoint
Type
association

to Struct TOmniCS

Supplier
TOmniCS
Directed
False
Client
twcLock
Type
association

to Class TOmniTransitionEvent

Supplier
TOmniTransitionEvent
Directed
False
Client
twcTaskTerminatedEvt_ref
Type
association

to Class TOmniMessageQueue

Supplier
TOmniMessageQueue
Directed
False
Client
twcUnidirQueue
Type
association