blob: 8ea28928bbb7221df287fe32161117e45d062bce [file] [log] [blame]
Harald Welte43ab79f2018-10-03 23:34:21 +02001/*-
2 * Copyright (c) 2003 Lev Walkin <vlm@lionet.info>. All rights reserved.
3 * Redistribution and modifications are permitted subject to BSD license.
4 */
5#ifndef _BOOLEAN_H_
6#define _BOOLEAN_H_
7
8#include <asn_application.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14/*
15 * The underlying integer may contain various values, but everything
16 * non-zero is capped to 0xff by the DER encoder. The BER decoder may
17 * yield non-zero values different from 1, beware.
18 */
19typedef int BOOLEAN_t;
20
21extern asn_TYPE_descriptor_t asn_DEF_BOOLEAN;
22
23asn_struct_free_f BOOLEAN_free;
24asn_struct_print_f BOOLEAN_print;
25ber_type_decoder_f BOOLEAN_decode_ber;
26der_type_encoder_f BOOLEAN_encode_der;
27xer_type_decoder_f BOOLEAN_decode_xer;
28xer_type_encoder_f BOOLEAN_encode_xer;
29per_type_decoder_f BOOLEAN_decode_uper;
30per_type_encoder_f BOOLEAN_encode_uper;
31per_type_decoder_f BOOLEAN_decode_aper;
32per_type_encoder_f BOOLEAN_encode_aper;
33
34#ifdef __cplusplus
35}
36#endif
37
38#endif /* _BOOLEAN_H_ */