Pragmas Reference
xidlc extends IDL #pragma directives for code generation settings.
Syntax
Serialization version
Supported forms:
Equivalent forms:
Effect:
- controls serialization version inference
Explicit serialization kind
Supported forms:
#pragma xidlc serialize(CDR)
#pragma xidlc serialize(PLAIN_CDR)
#pragma xidlc serialize(PL_CDR)
#pragma xidlc serialize(PLAIN_CDR2)
#pragma xidlc serialize(DELIMITED_CDR)
#pragma xidlc serialize(PL_CDR2)
Effect:
- directly selects serialization kind
- overrides version-based inference
OpenAPI package metadata
Supported forms:
Effect:
- sets OpenAPI
info.title
OpenAPI version metadata
Supported forms:
Effect:
- sets OpenAPI
info.version
Precedence and scope
- pragmas are applied in file order
- later values of the same kind win
- quoted and unquoted values are accepted
packageandversiononly affect OpenAPI generation