ITS
constr_TYPE.h File Reference
#include <ber_tlv_length.h>
#include <ber_tlv_tag.h>
#include <ber_decoder.h>
#include <der_encoder.h>
#include <xer_decoder.h>
#include <xer_encoder.h>
#include <per_decoder.h>
#include <per_encoder.h>
#include <constraints.h>
Include dependency graph for constr_TYPE.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  asn_struct_ctx_s
 
struct  asn_TYPE_descriptor_s
 
struct  asn_TYPE_member_s
 
struct  asn_TYPE_tag2member_s
 

Macros

#define ASN_STRUCT_FREE(asn_DEF, ptr)   (asn_DEF).free_struct(&(asn_DEF),ptr,0)
 
#define ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF, ptr)   (asn_DEF).free_struct(&(asn_DEF),ptr,1)
 

Typedefs

typedef struct asn_struct_ctx_s asn_struct_ctx_t
 
typedef void() asn_struct_free_f(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, int free_contents_only)
 
typedef int() asn_struct_print_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int level, asn_app_consume_bytes_f *callback, void *app_key)
 
typedef ber_tlv_tag_t() asn_outmost_tag_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int tag_mode, ber_tlv_tag_t tag)
 
typedef struct asn_TYPE_descriptor_s asn_TYPE_descriptor_t
 
typedef struct asn_TYPE_member_s asn_TYPE_member_t
 
typedef struct asn_TYPE_tag2member_s asn_TYPE_tag2member_t
 

Enumerations

enum  asn_TYPE_flags_e { ATF_NOFLAGS, ATF_POINTER = 0x01, ATF_OPEN_TYPE = 0x02 }
 

Functions

int asn_fprint (FILE *stream, asn_TYPE_descriptor_t *td, const void *struct_ptr)
 

Variables

asn_outmost_tag_f asn_TYPE_outmost_tag
 

Macro Definition Documentation

◆ ASN_STRUCT_FREE

#define ASN_STRUCT_FREE (   asn_DEF,
  ptr 
)    (asn_DEF).free_struct(&(asn_DEF),ptr,0)

◆ ASN_STRUCT_FREE_CONTENTS_ONLY

#define ASN_STRUCT_FREE_CONTENTS_ONLY (   asn_DEF,
  ptr 
)    (asn_DEF).free_struct(&(asn_DEF),ptr,1)

Typedef Documentation

◆ asn_outmost_tag_f

typedef ber_tlv_tag_t() asn_outmost_tag_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int tag_mode, ber_tlv_tag_t tag)

Definition at line 75 of file constr_TYPE.h.

◆ asn_struct_ctx_t

◆ asn_struct_free_f

typedef void() asn_struct_free_f(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, int free_contents_only)

Definition at line 53 of file constr_TYPE.h.

◆ asn_struct_print_f

typedef int() asn_struct_print_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int level, asn_app_consume_bytes_f *callback, void *app_key)

Definition at line 63 of file constr_TYPE.h.

◆ asn_TYPE_descriptor_t

◆ asn_TYPE_member_t

◆ asn_TYPE_tag2member_t

Enumeration Type Documentation

◆ asn_TYPE_flags_e

Enumerator
ATF_NOFLAGS 
ATF_POINTER 
ATF_OPEN_TYPE 

Definition at line 135 of file constr_TYPE.h.

Function Documentation

◆ asn_fprint()

int asn_fprint ( FILE *  stream,
asn_TYPE_descriptor_t td,
const void *  struct_ptr 
)

Variable Documentation

◆ asn_TYPE_outmost_tag

asn_outmost_tag_f asn_TYPE_outmost_tag

Definition at line 79 of file constr_TYPE.h.

Referenced by CHOICE_outmost_tag().