BOOLEAN
Prev Type Mappings Next

BOOLEAN

The ASN.1 BOOLEAN type is converted into a C type named OSBOOL. In the global include file osSysTypes.h, OSBOOL is defined to be an unsigned char.

ASN.1 production:

 <name> ::= BOOLEAN

Generated C code:

 typedef OSBOOL <name>;

Generated C++ code:

 typedef OSBOOL ASN1T_<name>;

For example, if B ::= [PRIVATE 10] BOOLEAN was defined as an ASN.1 production, the generated C type definition would be typedef OSBOOL B. Note that the tag information is not represented in the type definition. It is handled within the generated encode/decode functions.

The only difference between the C and C++ mapping is the addition of the ASN1T_ prefix on the C++ type.


Prev Up Next
Type Mappings Home INTEGER

AltStyle によって変換されたページ (->オリジナル) /