blob: c24fa0cb1c27e4a8c6348064f80aebea8de76d9b [file] [log] [blame]
vlmfa67ddc2004-06-03 03:38:44 +00001#ifndef _ASN1PRINT_H_
2#define _ASN1PRINT_H_
3
vlm4808c702004-08-18 04:50:37 +00004enum asn1print_flags {
5 APF_NOFLAGS,
vlma6a84d72006-03-16 10:03:35 +00006 APF_NOINDENT = 0x01, /* Disable indentation */
7 APF_LINE_COMMENTS = 0x02, /* Include line comments */
vlm60e7ef02004-10-13 09:13:56 +00008 APF_PRINT_XML_DTD = 0x04, /* Generate XML DTD */
vlma6a84d72006-03-16 10:03:35 +00009 APF_PRINT_CONSTRAINTS = 0x08, /* Explain constraints */
10 APF_PRINT_CLASS_MATRIX = 0x10, /* Dump class matrix */
vlmfa67ddc2004-06-03 03:38:44 +000011};
12
13/*
14 * Print the contents of the parsed ASN.1 syntax tree.
15 */
vlm4808c702004-08-18 04:50:37 +000016int asn1print(asn1p_t *asn, enum asn1print_flags flags);
vlmfa67ddc2004-06-03 03:38:44 +000017
18
19#endif /* _ASN1PRINT_H_ */