
initializing and exiting 31
account interface 20
any 79
building and testing 11
array 76
attribute 71
mapping for 24
readonly 71
bank client 27
about 15
location of source code 16
bank interface 22
bank server 41
implementing 45
basic types 60
boolean 61
building and testing applications 11
building the bank client and server 16
defining 33
char 61
checkingAccount interface 21
mapping IDL to 24
compiling IDL for CORBA applications 23
interface repository 54
name service 54
const 76
constructors 79
context 70
examples 4
modules 53
overview 1
debugging 55
deduced typecode 80
callbacks 33
methods 84
utilities for sharing an object reference 7
definitions 65
Hello World source code 13
designing IDL 19
using macros instead of functions 69
enum 72
user code called by the server 55
example of a named grid 85
examples of scoping symbols 66
exception 69
exception 78
mapping for 25
exiting account frames 31
account interface 20
bank interface 22
checkingAccount interface 21
designing 19
generating stub and skeleton code 7
how it is used 58
introduction 57
parsing into stubs and skeletons 53
terminology 63
implementation 86
corresponding Lisp functions 81
implementation objects 83
implementation of IDL operations 86
bank client GUI 28
bank server 45
CORBA objects on the server 42
hello world client 9
hello world server 10
servant classes 45
servant methods 46
Initial References 56
account frames 31
the ORB 37
integer types 62
interface 67
configuring 54
mapping for 24
corresponding to IDL types 81
about 2
features 3
of Bank example code 16
of Hello World example code 12
any 79
array 76
attribute 71
attributes 24
const 76
details 59
enum 72
exception 78
exceptions 25
how names of operations are formed 81
how names of types are formed 80
IDL into Common Lisp servants 83
IDL to Common Lisp 24
interface 67
interfaces 24
Lisp functions corresponding to IDL types 81
module 72
native types 83
operation 68
operations 25
overview 80
pseudo-objects to Lisp 81
sequence 77
struct 73
summary 58
typedef 79
union 74
member accessors 74
defining 84
module 72
CORBA 53
Multi-threading 55
configuring 54
named types 62
scoped 65
narrowing an object reference 82
mapping 83
nicknames for distinguished packages 65
defining utilities for sharing 7
narrowing 82
obtaining first 37
Object URL 56
octet 61
oneway 69
operation 68
operations 25
initializing 37
package_prefix pragma 67
distinguished 64
parameter passing modes 69
parsing IDL into stubs and skeletons 53
PIDL 42
obtaining initial 51
Portable Object Adapter (POA) 42
pseudo IDL (PIDL) 42
mapping 81
scoped names and scoped symbols 65
examples 66
semantics of type mapping 60
sequence 77
implementing 45
implementing 46
IDL into Common Lisp 83
bank 41
implementing 10
implementing CORBA objects 42
running 17
sharing an object reference 7
generating from IDL 7
parsing IDL into 53
Bank example 16
Hello World example 12
string 62
struct 73
generating from IDL 7
parsing IDL into 53
examples of scoping 66
scoped 65
system exception 78
IDL 63
semantics 60
deduced 80
typecodes for parsed IDL 82
typedef 79
basic types 24
integer 62
named types 62
native types 83