## RPC Data Types

IDL provides both a number of primitive data types - such as various sizes of integers and floats, bytes, and booleans - as well as pointers and a variety of constructed types based on the primitive types. The use of the primitive types is quite straightforward. The only important policy issues have to do with IDL data type to C data type mappings and with character handling. Pointers and the constructed types raise many more policy and style issues, and the bulk of this topic is devoted to describing them.

More:

IDL to C Type Mappings

Character Handling

Pointers

Context Handles

Arrays

Structures and Unions

Pipes

The transmit_as Attribute

###