Generic Function | Package: dde | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## service-topics

Arguments: dde-info

Returns the list of DDE service topics that the DDE server running in the process associated with dde-info (if any) claims that it will respond to, or returns `nil` if open-server has never been called in that process. This list is determined by the value of the topics argument to the most recent call to open-server; this argument defaults to the value of `*service-topics*`. If the list is empty, the server will accept any topic; otherwise it will accept only the topics in the list, and will cause any DDE client program that attempts to connect with some other topic to fail to connect.

If an application adds topics to the default service topics, it should write answer-request, execute-command, and/or receive-value methods as appropriate that handle each of the custom supported topics when they are passed as the value of the topic argument of those generic functions. (There are built-in methods to handle the default service topics; see `*service-topics*`.)

Call dde-info to retrieve the `dde-info` object associated with a particular project.

To change the service-process for a Lisp DDE server process, call close-server and then call open-server with a new topics argument.

See dde.htm for information about DDE support.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version