User's Guide | Reference Manual | Release Notes | Off-Print | Top

IC User's Guide

Version 4.2.1

Bibliography | Glossary | Cover

Table of Contents

1 Using the IC Compiler
1.1 Introduction
1.2 Compilation of IDL Files

2 OMG IDL
2.1 OMG IDL - Overview

3 Using the Plain Erlang Back-end
3.1 Introduction
3.2 Compiling the Code
3.3 Writing the Implementation File
3.4 An 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 IDL to C mapping
5.1 Introduction
5.2 C Mapping Characteristics
5.3 Basic OMG IDL Types
5.4 Constructed OMG IDL Types
5.5 OMG IDL Constants
5.6 OMG IDL Operations
5.7 Exceptions
5.8 Access to Attributes
5.9 Summary of Argument/Result Passing for the C-client
5.10 Supported Memory Allocation Functions
5.11 Special Memory Deallocation Functions
5.12 Exception Access Functions
5.13 Special Types
5.14 A Mapping 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 Your Own Composit Function in C
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 Creating and Initiating the CORBA_Environment Structure
8.6 Setting System Exceptions
8.7 Guidlines for the Advanced User:

9 IDL to Java language Mapping
9.1 Introduction
9.2 Specialities in the Mapping
9.3 Basic OMG IDL Types
9.4 Constructed OMG IDL Types
9.5 Mapping for Constants
9.6 Invocations of Operations
9.7 Exceptions
9.8 Access to Attributes
9.9 Summary of Argument/Result Passing for Java
9.10 Communication Toolbox
9.11 The Package com.ericsson.otp.ic
9.12 The Term Class
9.13 Stub File Types
9.14 Client Stub Initialization, Methods Exported
9.15 Server Skeleton Initialization, Server Stub Implementation, Methods Exported
9.16 A Mapping Example
9.17 Running the Compiled Code