Net-Radio-Location-SUPL-Test

 view release on metacpan or  search on metacpan

asn1/AbsentSubscriberReason.c  view on Meta::CPAN

	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
}

asn_dec_rval_t
AbsentSubscriberReason_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
		void **structure, const void *bufptr, size_t size, int tag_mode) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
}

asn_enc_rval_t
AbsentSubscriberReason_encode_der(asn_TYPE_descriptor_t *td,
		void *structure, int tag_mode, ber_tlv_tag_t tag,
		asn_app_consume_bytes_f *cb, void *app_key) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
}

asn_dec_rval_t
AbsentSubscriberReason_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
		void **structure, const char *opt_mname, const void *bufptr, size_t size) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
}

asn_enc_rval_t
AbsentSubscriberReason_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
		int ilevel, enum xer_encoder_flags_e flags,
		asn_app_consume_bytes_f *cb, void *app_key) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
}

asn_dec_rval_t
AbsentSubscriberReason_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
		asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}

asn_enc_rval_t
AbsentSubscriberReason_encode_uper(asn_TYPE_descriptor_t *td,
		asn_per_constraints_t *constraints,
		void *structure, asn_per_outp_t *per_out) {
	AbsentSubscriberReason_1_inherit_TYPE_descriptor(td);
	return td->uper_encoder(td, constraints, structure, per_out);
}

static asn_per_constraints_t asn_PER_type_AbsentSubscriberReason_constr_1 = {
	{ APC_CONSTRAINED | APC_EXTENSIBLE,  2,  2,  0,  2 }	/* (0..2,...) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_INTEGER_enum_map_t asn_MAP_AbsentSubscriberReason_value2enum_1[] = {
	{ 0,	10,	"imsiDetach" },
	{ 1,	14,	"restrictedArea" },
	{ 2,	14,	"noPageResponse" },
	{ 3,	8,	"purgedMS" },
	{ 4,	14,	"mtRoamingRetry" },
	{ 5,	14,	"busySubscriber" }
	/* This list is extensible */
};
static unsigned int asn_MAP_AbsentSubscriberReason_enum2value_1[] = {
	5,	/* busySubscriber(5) */
	0,	/* imsiDetach(0) */
	4,	/* mtRoamingRetry(4) */
	2,	/* noPageResponse(2) */
	3,	/* purgedMS(3) */
	1	/* restrictedArea(1) */
	/* This list is extensible */
};
static asn_INTEGER_specifics_t asn_SPC_AbsentSubscriberReason_specs_1 = {
	asn_MAP_AbsentSubscriberReason_value2enum_1,	/* "tag" => N; sorted by tag */
	asn_MAP_AbsentSubscriberReason_enum2value_1,	/* N => "tag"; sorted by N */
	6,	/* Number of elements in the maps */
	4,	/* Extensions before this member */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static ber_tlv_tag_t asn_DEF_AbsentSubscriberReason_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
asn_TYPE_descriptor_t asn_DEF_AbsentSubscriberReason = {
	"AbsentSubscriberReason",
	"AbsentSubscriberReason",
	AbsentSubscriberReason_free,
	AbsentSubscriberReason_print,
	AbsentSubscriberReason_constraint,
	AbsentSubscriberReason_decode_ber,
	AbsentSubscriberReason_encode_der,
	AbsentSubscriberReason_decode_xer,
	AbsentSubscriberReason_encode_xer,
	AbsentSubscriberReason_decode_uper,
	AbsentSubscriberReason_encode_uper,
	0,	/* Use generic outmost tag fetcher */
	asn_DEF_AbsentSubscriberReason_tags_1,
	sizeof(asn_DEF_AbsentSubscriberReason_tags_1)
		/sizeof(asn_DEF_AbsentSubscriberReason_tags_1[0]), /* 1 */
	asn_DEF_AbsentSubscriberReason_tags_1,	/* Same as above */
	sizeof(asn_DEF_AbsentSubscriberReason_tags_1)
		/sizeof(asn_DEF_AbsentSubscriberReason_tags_1[0]), /* 1 */
	&asn_PER_type_AbsentSubscriberReason_constr_1,
	0, 0,	/* Defined elsewhere */
	&asn_SPC_AbsentSubscriberReason_specs_1	/* Additional specs */
};



( run in 1.606 second using v1.01-cache-2.11-cpan-5a3173703d6 )