ITS
BOOLEAN.c File Reference
#include <asn_internal.h>
#include <asn_codecs_prim.h>
#include <BOOLEAN.h>
Include dependency graph for BOOLEAN.c:

Go to the source code of this file.

Functions

asn_dec_rval_t BOOLEAN_decode_ber (asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **bool_value, const void *buf_ptr, size_t size, int tag_mode)
 
asn_enc_rval_t BOOLEAN_encode_der (asn_TYPE_descriptor_t *td, void *sptr, int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, void *app_key)
 
static enum xer_pbd_rval BOOLEAN__xer_body_decode (asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size)
 
asn_dec_rval_t BOOLEAN_decode_xer (asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, const void *buf_ptr, size_t size)
 
asn_enc_rval_t BOOLEAN_encode_xer (asn_TYPE_descriptor_t *td, void *sptr, int ilevel, enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, void *app_key)
 
int BOOLEAN_print (asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
 
void BOOLEAN_free (asn_TYPE_descriptor_t *td, void *ptr, int contents_only)
 
asn_dec_rval_t BOOLEAN_decode_uper (asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd)
 
asn_enc_rval_t BOOLEAN_encode_uper (asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *sptr, asn_per_outp_t *po)
 

Variables

static ber_tlv_tag_t asn_DEF_BOOLEAN_tags []
 
asn_TYPE_descriptor_t asn_DEF_BOOLEAN
 

Function Documentation

◆ BOOLEAN__xer_body_decode()

static enum xer_pbd_rval BOOLEAN__xer_body_decode ( asn_TYPE_descriptor_t td,
void *  sptr,
const void *  chunk_buf,
size_t  chunk_size 
)
static

Definition at line 140 of file BOOLEAN.c.

References XCT_BOTH, XCT_UNKNOWN_BO, XPBD_BODY_CONSUMED, and XPBD_BROKEN_ENCODING.

Referenced by BOOLEAN_decode_xer().

Here is the caller graph for this function:

◆ BOOLEAN_decode_ber()

asn_dec_rval_t BOOLEAN_decode_ber ( asn_codec_ctx_t opt_codec_ctx,
asn_TYPE_descriptor_t td,
void **  bool_value,
const void *  buf_ptr,
size_t  size,
int  tag_mode 
)

Definition at line 41 of file BOOLEAN.c.

References ASN_DEBUG(), ber_check_tags(), CALLOC, asn_dec_rval_s::code, asn_dec_rval_s::consumed, asn_TYPE_descriptor_s::name, RC_FAIL, RC_OK, and RC_WMORE.

Here is the call graph for this function:

◆ BOOLEAN_decode_uper()

asn_dec_rval_t BOOLEAN_decode_uper ( asn_codec_ctx_t opt_codec_ctx,
asn_TYPE_descriptor_t td,
asn_per_constraints_t constraints,
void **  sptr,
asn_per_data_t pd 
)

Definition at line 238 of file BOOLEAN.c.

References _ASN_DECODE_FAILED, _ASN_DECODE_STARVED, ASN_DEBUG(), asn_dec_rval_s::code, asn_dec_rval_s::consumed, MALLOC, asn_TYPE_descriptor_s::name, per_get_few_bits(), and RC_OK.

Here is the call graph for this function:

◆ BOOLEAN_decode_xer()

asn_dec_rval_t BOOLEAN_decode_xer ( asn_codec_ctx_t opt_codec_ctx,
asn_TYPE_descriptor_t td,
void **  sptr,
const char *  opt_mname,
const void *  buf_ptr,
size_t  size 
)

Definition at line 170 of file BOOLEAN.c.

References BOOLEAN__xer_body_decode(), and xer_decode_primitive().

Here is the call graph for this function:

◆ BOOLEAN_encode_der()

asn_enc_rval_t BOOLEAN_encode_der ( asn_TYPE_descriptor_t td,
void *  sptr,
int  tag_mode,
ber_tlv_tag_t  tag,
asn_app_consume_bytes_f cb,
void *  app_key 
)

Definition at line 104 of file BOOLEAN.c.

References _ASN_ENCODED_OK, der_write_tags(), asn_enc_rval_s::encoded, asn_enc_rval_s::failed_type, and asn_enc_rval_s::structure_ptr.

Here is the call graph for this function:

◆ BOOLEAN_encode_uper()

asn_enc_rval_t BOOLEAN_encode_uper ( asn_TYPE_descriptor_t td,
asn_per_constraints_t constraints,
void *  sptr,
asn_per_outp_t po 
)

Definition at line 269 of file BOOLEAN.c.

References _ASN_ENCODE_FAILED, _ASN_ENCODED_OK, and per_put_few_bits().

Here is the call graph for this function:

◆ BOOLEAN_encode_xer()

asn_enc_rval_t BOOLEAN_encode_xer ( asn_TYPE_descriptor_t td,
void *  sptr,
int  ilevel,
enum xer_encoder_flags_e  flags,
asn_app_consume_bytes_f cb,
void *  app_key 
)

Definition at line 180 of file BOOLEAN.c.

References _ASN_CALLBACK, _ASN_ENCODE_FAILED, _ASN_ENCODED_OK, and asn_enc_rval_s::encoded.

◆ BOOLEAN_free()

void BOOLEAN_free ( asn_TYPE_descriptor_t td,
void *  ptr,
int  contents_only 
)

Definition at line 231 of file BOOLEAN.c.

References FREEMEM.

◆ BOOLEAN_print()

int BOOLEAN_print ( asn_TYPE_descriptor_t td,
const void *  sptr,
int  ilevel,
asn_app_consume_bytes_f cb,
void *  app_key 
)

Definition at line 205 of file BOOLEAN.c.

Variable Documentation

◆ asn_DEF_BOOLEAN

asn_TYPE_descriptor_t asn_DEF_BOOLEAN
Initial value:
= {
"BOOLEAN",
"BOOLEAN",
0,
0,
0, 0,
0
}
int BOOLEAN_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition: BOOLEAN.c:205
asn_enc_rval_t BOOLEAN_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, int ilevel, enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, void *app_key)
Definition: BOOLEAN.c:180
asn_dec_rval_t BOOLEAN_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **bool_value, const void *buf_ptr, size_t size, int tag_mode)
Definition: BOOLEAN.c:41
asn_dec_rval_t BOOLEAN_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd)
Definition: BOOLEAN.c:238
static ber_tlv_tag_t asn_DEF_BOOLEAN_tags[]
Definition: BOOLEAN.c:12
asn_constr_check_f asn_generic_no_constraint
Definition: constraints.h:51
asn_enc_rval_t BOOLEAN_encode_der(asn_TYPE_descriptor_t *td, void *sptr, int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, void *app_key)
Definition: BOOLEAN.c:104
void BOOLEAN_free(asn_TYPE_descriptor_t *td, void *ptr, int contents_only)
Definition: BOOLEAN.c:231
asn_dec_rval_t BOOLEAN_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, const void *buf_ptr, size_t size)
Definition: BOOLEAN.c:170
asn_enc_rval_t BOOLEAN_encode_uper(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *sptr, asn_per_outp_t *po)
Definition: BOOLEAN.c:269

Definition at line 15 of file BOOLEAN.c.

Referenced by EmbarkationStatus_1_inherit_TYPE_descriptor(), and EmbarkationStatus_constraint().

◆ asn_DEF_BOOLEAN_tags

ber_tlv_tag_t asn_DEF_BOOLEAN_tags[]
static
Initial value:

Definition at line 12 of file BOOLEAN.c.