### ACF Interface Header

The ACF interface header has the following structure:

[[acf_attribute_list]] interface idl_interface_name

The acf_attribute_list is optional. The interface header attributes can include one or more of the following attributes, entered within brackets. If you use more than one attribute, separate them with commas and include the list within a single pair of brackets. (Note that some of these attributes can be used in the ACF body also. See ACF Interface Body for more information.)

· code

· nocode

· implicit_handle (handle_type handle_name )

· auto_handle

· explicit_handle

· encode

· decode

· binding_callout(routine_name)

· extern_exceptions(exception_name[,exception_name]...)

· cs_tag_rtn(tag_set_routine)

· cxx_lookup(function_name)

· cxx_delegate(class_name)

The following example shows how to use more than one attribute in the ACF interface header:

[auto_handle, binding_callout(rpc_ss_bind_authn_client)] interface phone_direct

{

}

###