Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: OtlComm
Class TOmniCommunicationEndpoint

    System.TInterfacedObject
      |
      +-- OtlComm.TOmniCommunicationEndpoint

All Implemented Interfaces:
  IOmniCommunicationEndpoint , IOmniCommunicationEndpointInternal

public class TOmniCommunicationEndpoint ( System.TInterfacedObject , IOmniCommunicationEndpoint , IOmniCommunicationEndpointInternal )

Sealed
  False

Abstract
  False

Persistent
  False

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

Constructor Summary
`Create(owner: TOmniTwoWayChannel ; readQueue: TOmniMessageQueue ; writeQueue: TOmniMessageQueue ; taskTerminatedEvent_ref: OtlSync.TOmniTransitionEvent )`

Method Summary
`public Sub` | `Destroy()`
`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(msgID: word)`
`public Sub` | `Send(msgID: word; msgData: array of const)`
`public Sub` | `Send(msgID: word; msgData: OtlCommon.TOmniValue )`
`public Sub` | `Send(msg: TOmniMessage )`
`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

Class
  False

Access
  read

### OtherEndpoint

    public OtherEndpoint: IOmniCommunicationEndpoint

Type
  IOmniCommunicationEndpoint

Class
  False

Access
  read

### Reader

    public Reader: TOmniMessageQueue

Type
  TOmniMessageQueue

Class
  False

Access
  read

### Writer

    public Writer: TOmniMessageQueue

Type
  TOmniMessageQueue

Class
  False

Access
  read

Constructor Detail

### Create

    public constructor Create(owner: TOmniTwoWayChannel ; readQueue: TOmniMessageQueue ; writeQueue: TOmniMessageQueue ; taskTerminatedEvent_ref: 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

### Receive

    public function Receive(msg: TOmniMessage ): boolean

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### Receive

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### ReceiveWait

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### ReceiveWait

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### Send

    public procedure Send(msgID: word)

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Send

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

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Send

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

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Send

    public procedure Send(msg: TOmniMessage )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### SendWait

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### SendWait

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

Implementation Link

to Interface IOmniCommunicationEndpoint

Client
  TOmniCommunicationEndpoint

Supplier
  IOmniCommunicationEndpoint

to Interface IOmniCommunicationEndpointInternal

Client
  TOmniCommunicationEndpoint

Supplier
  IOmniCommunicationEndpointInternal

Association Link

to Class TOmniTwoWayChannel

Supplier
  TOmniTwoWayChannel

Directed
  False

Client
  ceOwner_ref

Type
  association

to Class TOmniMessageQueue

Supplier
  TOmniMessageQueue

Directed
  False

Client
  ceReader_ref

Type
  association

to Class TOmniTransitionEvent

Supplier
  TOmniTransitionEvent

Directed
  False

Client
  ceTaskTerminatedEvent_ref

Type
  association

to Class TOmniMessageQueue

Supplier
  TOmniMessageQueue

Directed
  False

Client
  ceWriter_ref

Type
  association

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

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD