IpcServer Class | |
Register an application as a server able to access data on specific topics and update registered topics and update registered client applications.
Inheritance Hierarchy
Namespace:
VO
Assembly:
VOGUIClasses (in VOGUIClasses.dll) Version: 2.21
Syntax The IpcServer type exposes the following members.
Constructors Methods
| Name | Description |
---|
| AddTopic |
Add a topic to the list of topics supported by the server.
|
| DataRequest |
Called whenever a client makes a request for data or when the IpcServer:UpdateTopic() is called.
|
| DataUpdate |
Called whenever a client calls IpcClient:ChangeData().
|
| Destroy |
Provide a method to de-instantiate an IpcServer object.
(Overrides Destroy.) |
| Dispatch | |
| ExecuteRequest |
Called when the client calls IpcClient:Execute(). The server should take the appropriate action to execute the command locally.
|
| Override | This is a compatibility method that is no longer used or needed. (Inherited from EventContext.) |
| UpdateTopic |
Request that the server update a particular topic and item.
|
TopFields Remarks
In X#, the IPC... classes provides a means of implementing DDE conversations between DDE-compatible applications. DDE (Dynamic Data Exchange) is a type of interprocess communication (IPC) that uses shared memory to exchange data between applications. IPC is governed by a DDE management library, an underlying DLL in Windows.
In such a conversation, there is a client and a server. The client requests data from the server about particular topics and items, and the server supplies the requested data. The applications, after requesting to be a client or server (or both), then exchange updates as soon as new data becomes available. These exchanges are not necessarily initiated by the user.
Each IPC client must uniquely identify the server with which it wishes to communicate, and then request data updates. After the initial transfer, the client is informed of any changes to the transferred data in the server by means of an IpcDataUpdateEvent object.
See Also