blob: 158119d670637bbdfbab5034d1153ce5a44127d4 [file] [log] [blame]
vlmfa67ddc2004-06-03 03:38:44 +00001/*-
2 * Copyright (c) 2003 Lev Walkin <vlm@lionet.info>. All rights reserved.
3 * Redistribution and modifications are permitted subject to BSD license.
4 */
vlm39ba4c42004-09-22 16:06:28 +00005#include <asn_internal.h>
vlmfa67ddc2004-06-03 03:38:44 +00006#include <ENUMERATED.h>
7
8/*
9 * ENUMERATED basic type description.
10 */
11static ber_tlv_tag_t asn1_DEF_ENUMERATED_tags[] = {
12 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
13};
14asn1_TYPE_descriptor_t asn1_DEF_ENUMERATED = {
15 "ENUMERATED",
vlm39ba4c42004-09-22 16:06:28 +000016 INTEGER_free, /* Implemented in terms of INTEGER */
17 INTEGER_print, /* Implemented in terms of INTEGER */
vlmfa67ddc2004-06-03 03:38:44 +000018 asn_generic_no_constraint,
19 INTEGER_decode_ber, /* Implemented in terms of INTEGER */
20 INTEGER_encode_der, /* Implemented in terms of INTEGER */
vlm39ba4c42004-09-22 16:06:28 +000021 0, /* Not implemented yet */
22 INTEGER_encode_xer, /* Implemented in terms of INTEGER */
vlmfa67ddc2004-06-03 03:38:44 +000023 0, /* Use generic outmost tag fetcher */
24 asn1_DEF_ENUMERATED_tags,
vlm72425de2004-09-13 08:31:01 +000025 sizeof(asn1_DEF_ENUMERATED_tags) / sizeof(asn1_DEF_ENUMERATED_tags[0]),
26 asn1_DEF_ENUMERATED_tags, /* Same as above */
27 sizeof(asn1_DEF_ENUMERATED_tags) / sizeof(asn1_DEF_ENUMERATED_tags[0]),
vlmb42843a2004-06-05 08:17:50 +000028 0, /* Primitive */
vlme413c122004-08-20 13:23:42 +000029 0, 0, /* No members */
vlmb42843a2004-06-05 08:17:50 +000030 0 /* No specifics */
vlmfa67ddc2004-06-03 03:38:44 +000031};
32