IC User's Guide

Rev. 3.1.2
Lars Thorsén, Peter Lundell, Babbis Xagorarakis
1998-08-07

Bibliography | Glossary | Cover | Up

Table of Contents

1 Using the IC compiler
1.1 Introduction
1.2 Compiling IDL files.
1.3 Compiler configuration.

2 Erlang IDL language mapping
2.1 Introduction
2.2 Mapping peculiarities for Erlang
2.3 Basic OMG IDL types
2.4 Constructed OMG IDL types
2.5 References to constants
2.6 References to objects defined in OMG IDL
2.7 Invocations of operations
2.8 Exceptions
2.9 Access to attributes
2.10 Record access functions.
2.11 Signatures for operations defined by the ORB
2.12 TK type representation
2.13 A mapping example

3 C IDL language mapping
3.1 Introduction
3.2 Mapping pecularities
3.3 Basic OMG IDL types
3.4 Constructed OMG IDL types
3.5 Mapping for constants
3.6 Invocations of operations
3.7 Exceptions
3.8 Access to attributes
3.9 Summary of argument/result passing for the C-client
3.10 Supported memory allocation functions
3.11 Special memory deallocation functions
3.12 Exception access functions
3.13 A mapping example

4 Using the Erlang Generic Server back-end
4.1 Introduction
4.2 Compiling the code
4.3 Writing the implementation file
4.4 An example

5 Using the Plain Erlang back-end
5.1 Introduction
5.2 Compiling the code
5.3 Writing the implementation file
5.4 An example

6 Using the C Client back-end
6.1 Introduction
6.2 When to use the C-Client?
6.3 What kind of code is produced?
6.4 What does this code do when used?
6.5 What is the interface of the functions produced?
6.6 Functions used for internal purposes
6.7 Which header files to include?
6.8 Which directories/libraries/options must be included under C-compiling?
6.9 Compiling the code
6.10 An example

7 Using the C Server back-end
7.1 Introduction
7.2 What is the C-server good for ?
7.3 What kind of code is produced ?
7.4 What does this code do when used ?
7.5 What is the interface of the functions produced ?
7.6 Functions used for internal purposes
7.7 Which header files to include ?
7.8 Which directories/libraries/options must be included under C-compiling?
7.9 Compiling the code
7.10 Implementing the callback functions
7.11 An example

8 Programming own composit function
8.1 CORBA_Environment setting
8.2 The Corba Compatibility area of CORBA_Environment
8.3 The External Implementation area of CORBA_Environment
8.4 The Internal Implementation area of CORBA_Environment
8.5 Setting System Exceptions
8.6 Guidlines for the advanced user :