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

Go to the source code of this file.

Functions

int BIT_STRING_constraint (asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
 
asn_enc_rval_t BIT_STRING_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 BIT_STRING_print (asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
 

Variables

static ber_tlv_tag_t asn_DEF_BIT_STRING_tags []
 
static asn_OCTET_STRING_specifics_t asn_DEF_BIT_STRING_specs
 
asn_TYPE_descriptor_t asn_DEF_BIT_STRING
 
static char * _bit_pattern [16]
 

Function Documentation

◆ BIT_STRING_constraint()

int BIT_STRING_constraint ( asn_TYPE_descriptor_t td,
const void *  sptr,
asn_app_constraint_failed_f ctfailcb,
void *  app_key 
)

◆ BIT_STRING_encode_xer()

◆ BIT_STRING_print()

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

Definition at line 141 of file BIT_STRING.c.

References _i_INDENT, BIT_STRING_s::buf, and BIT_STRING_s::size.

Variable Documentation

◆ _bit_pattern

char* _bit_pattern[16]
static
Initial value:
= {
"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111",
"1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"
}

Definition at line 70 of file BIT_STRING.c.

Referenced by BIT_STRING_encode_xer().

◆ asn_DEF_BIT_STRING

asn_TYPE_descriptor_t asn_DEF_BIT_STRING
Initial value:
= {
"BIT STRING",
"BIT_STRING",
0,
0,
0, 0,
}
asn_enc_rval_t BIT_STRING_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: BIT_STRING.c:76
int BIT_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition: BIT_STRING.c:141
per_type_decoder_f OCTET_STRING_decode_uper
Definition: OCTET_STRING.h:33
per_type_encoder_f OCTET_STRING_encode_uper
Definition: OCTET_STRING.h:34
xer_type_decoder_f OCTET_STRING_decode_xer_binary
Definition: OCTET_STRING.h:29
asn_struct_free_f OCTET_STRING_free
Definition: OCTET_STRING.h:23
static asn_OCTET_STRING_specifics_t asn_DEF_BIT_STRING_specs
Definition: BIT_STRING.c:15
ber_type_decoder_f OCTET_STRING_decode_ber
Definition: OCTET_STRING.h:26
static ber_tlv_tag_t asn_DEF_BIT_STRING_tags[]
Definition: BIT_STRING.c:12
int BIT_STRING_constraint(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
Definition: BIT_STRING.c:48
der_type_encoder_f OCTET_STRING_encode_der
Definition: OCTET_STRING.h:27

Definition at line 20 of file BIT_STRING.c.

Referenced by AccelerationControl_1_inherit_TYPE_descriptor(), DrivingLaneStatus_1_inherit_TYPE_descriptor(), EmergencyPriority_1_inherit_TYPE_descriptor(), EnergyStorageType_1_inherit_TYPE_descriptor(), ExteriorLights_1_inherit_TYPE_descriptor(), LightBarSirenInUse_1_inherit_TYPE_descriptor(), PositionOfOccupants_1_inherit_TYPE_descriptor(), and SpecialTransportType_1_inherit_TYPE_descriptor().

◆ asn_DEF_BIT_STRING_specs

asn_OCTET_STRING_specifics_t asn_DEF_BIT_STRING_specs
static
Initial value:
= {
sizeof(BIT_STRING_t),
offsetof(BIT_STRING_t, _asn_ctx),
ASN_OSUBV_BIT
}
#define offsetof(s, m)
Definition: asn_system.h:115
struct BIT_STRING_s BIT_STRING_t

Definition at line 15 of file BIT_STRING.c.

◆ asn_DEF_BIT_STRING_tags

ber_tlv_tag_t asn_DEF_BIT_STRING_tags[]
static
Initial value:

Definition at line 12 of file BIT_STRING.c.