The structure of the attribute configuration file is as follows:
interface_header
{
interface_body
}
Follow these structural rules when writing an attribute configuration file:
· The basename of the ACF must be the same as the basename of the IDL file although the extensions are different.
· The interface name in the ACF must be the same as the interface name in the corresponding IDL file.
· With a few exceptions, any type, parameter, or operation names in the ACF must be declared in the IDL file, or defined in files included by use of the include statement, as the same class of name.
· Except for additional status parameters, any parameter name that occurs within an operation in the ACF must also occur within that operation in the IDL file.
More:
The include Statement and the C++ cstub and sstub
The comm_status and fault_status Attributes
The code and nocode Attributes
The extern_exceptions Attribute
The encode and decode Attributes
The cs_stag, cs_drtag, and cs_rtag Attributes
The C++ Attributes cxx_new, cxx_static, cxx_lookup, and cxx_delegate