All Manuals > LispWorks User Guide and Reference Manual > 18 Dynamic Data Exchange > 18.3 Server interface


18.3.3 Topics

DDE servers respond to connection requests containing a service name and a topic name. The service name of a server is the same for any conversation whereas the topic name may vary from conversation to conversation, and identifies the context of the conversation. Typically, valid topics correspond to open documents within the application, so the set of valid topics varies from time to time. In addition, all servers implement a topic called " System ", which contains a standard set of items that can be read.

The LispWorks DDE interface supports three types of topics:

  1. General topics
  2. A general topic is an instance of a user-defined topic class. The actual set of topics available may vary from time to time as the application is running.

  3. Dispatching topics
  4. A dispatching topic has a fixed name, and is available at all times that the server is running. It supports a fixed set of items, and each of these items has Lisp code associated with it to implement these items.

  5. The system topic.
  6. The system topic is provided automatically by the LispWorks DDE interface. However, a mechanism is provided to extend the functionality of the system topic by handling additional items. General topics Dispatching topics The system topic

LispWorks User Guide and Reference Manual - 21 Dec 2011