]> git.stg.codes - stg.git/blob - libs/smux/SMUX-PDUs.c
adfdccdeba91f8b8b61644a0a3dc8fb46b184253
[stg.git] / libs / smux / SMUX-PDUs.c
1 /*
2  * Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
3  * From ASN.1 module "SMUX"
4  *      found in "SMUX.asn1"
5  *      `asn1c -S/mnt/data/software/asn1c/skeletons -fcompound-names -fwide-types`
6  */
7
8 #include "SMUX-PDUs.h"
9
10 static asn_TYPE_member_t asn_MBR_SMUX_PDUs_1[] = {
11         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.open),
12                 -1 /* Ambiguous tag (CHOICE?) */,
13                 0,
14                 &asn_DEF_OpenPDU,
15                 0,      /* Defer constraints checking to the member type */
16                 0,      /* PER is not compiled, use -gen-PER */
17                 0,
18                 "open"
19                 },
20         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.close),
21                 (ASN_TAG_CLASS_APPLICATION | (1 << 2)),
22                 0,
23                 &asn_DEF_ClosePDU,
24                 0,      /* Defer constraints checking to the member type */
25                 0,      /* PER is not compiled, use -gen-PER */
26                 0,
27                 "close"
28                 },
29         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.registerRequest),
30                 (ASN_TAG_CLASS_APPLICATION | (2 << 2)),
31                 0,
32                 &asn_DEF_RReqPDU,
33                 0,      /* Defer constraints checking to the member type */
34                 0,      /* PER is not compiled, use -gen-PER */
35                 0,
36                 "registerRequest"
37                 },
38         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.registerResponse),
39                 (ASN_TAG_CLASS_APPLICATION | (3 << 2)),
40                 0,
41                 &asn_DEF_RRspPDU,
42                 0,      /* Defer constraints checking to the member type */
43                 0,      /* PER is not compiled, use -gen-PER */
44                 0,
45                 "registerResponse"
46                 },
47         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.pdus),
48                 -1 /* Ambiguous tag (CHOICE?) */,
49                 0,
50                 &asn_DEF_PDUs,
51                 0,      /* Defer constraints checking to the member type */
52                 0,      /* PER is not compiled, use -gen-PER */
53                 0,
54                 "pdus"
55                 },
56         { ATF_NOFLAGS, 0, offsetof(struct SMUX_PDUs, choice.commitOrRollback),
57                 (ASN_TAG_CLASS_APPLICATION | (4 << 2)),
58                 0,
59                 &asn_DEF_SOutPDU,
60                 0,      /* Defer constraints checking to the member type */
61                 0,      /* PER is not compiled, use -gen-PER */
62                 0,
63                 "commitOrRollback"
64                 },
65 };
66 static const asn_TYPE_tag2member_t asn_MAP_SMUX_PDUs_tag2el_1[] = {
67     { (ASN_TAG_CLASS_APPLICATION | (0 << 2)), 0, 0, 0 }, /* simple */
68     { (ASN_TAG_CLASS_APPLICATION | (1 << 2)), 1, 0, 0 }, /* close */
69     { (ASN_TAG_CLASS_APPLICATION | (2 << 2)), 2, 0, 0 }, /* registerRequest */
70     { (ASN_TAG_CLASS_APPLICATION | (3 << 2)), 3, 0, 0 }, /* registerResponse */
71     { (ASN_TAG_CLASS_APPLICATION | (4 << 2)), 5, 0, 0 }, /* commitOrRollback */
72     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* get-request */
73     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* get-next-request */
74     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* get-response */
75     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 }, /* set-request */
76     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* trap */
77 };
78 static asn_CHOICE_specifics_t asn_SPC_SMUX_PDUs_specs_1 = {
79         sizeof(struct SMUX_PDUs),
80         offsetof(struct SMUX_PDUs, _asn_ctx),
81         offsetof(struct SMUX_PDUs, present),
82         sizeof(((struct SMUX_PDUs *)0)->present),
83         asn_MAP_SMUX_PDUs_tag2el_1,
84         10,     /* Count of tags in the map */
85         0,
86         -1      /* Extensions start */
87 };
88 asn_TYPE_descriptor_t asn_DEF_SMUX_PDUs = {
89         "SMUX-PDUs",
90         "SMUX-PDUs",
91         CHOICE_free,
92         CHOICE_print,
93         CHOICE_constraint,
94         CHOICE_decode_ber,
95         CHOICE_encode_der,
96         CHOICE_decode_xer,
97         CHOICE_encode_xer,
98         0, 0,   /* No PER support, use "-gen-PER" to enable */
99         CHOICE_outmost_tag,
100         0,      /* No effective tags (pointer) */
101         0,      /* No effective tags (count) */
102         0,      /* No tags (pointer) */
103         0,      /* No tags (count) */
104         0,      /* No PER visible constraints */
105         asn_MBR_SMUX_PDUs_1,
106         6,      /* Elements count */
107         &asn_SPC_SMUX_PDUs_specs_1      /* Additional specs */
108 };
109