Next Previous Up Top Contents Index

A.4 Mapping in more detail

A.4.9 Mapping for operation

This section discusses only how the user is to invoke mapped operations, not how the user is to implement them. The implementation of operations is discussed in Section A.6 on page 91.

An IDL operation is mapped to a Lisp function named by the symbol whose print-name is given by the name of the operation interned in theoperation package.

We will assume that all operation names have been appropriately imported into the current package in the examples.

Thus, when an example is given in which there is a reference to the symbol naming the mapped function corresponding to an IDL operation, the package of that symbol will be assumed to be the operation package. Common Lisp provides a number of facilities for the implementation of this functionality and for handling name conflicts.

A.4.9.1 - Parameter passing modes
A.4.9.2 - Return values
A.4.9.3 - oneway
A.4.9.4 - Efficiency optimization: Using macros instead of functions
A.4.9.5 - exception
A.4.9.6 - context

Developing Component Software with CORBA - 22 Jan 1999

Next Previous Up Top Contents Index

Generated with Harlequin WebMaker