blob: 3e2354bd419dd2477b8e0909c78fd9712f0edc7b [file] [log] [blame]
vlm39ba4c42004-09-22 16:06:28 +00001
2/*** <<< INCLUDES [Programming] >>> ***/
3
vlm39ba4c42004-09-22 16:06:28 +00004#include <asn_SEQUENCE_OF.h>
5#include <constr_SEQUENCE_OF.h>
6
vlm0b567bf2005-03-04 22:18:20 +00007/*** <<< FWD-DECLS [Programming] >>> ***/
vlm39ba4c42004-09-22 16:06:28 +00008
vlm5feb7522005-03-04 23:50:56 +00009struct Fault;
vlm39ba4c42004-09-22 16:06:28 +000010
11/*** <<< TYPE-DECLS [Programming] >>> ***/
12
vlm39ba4c42004-09-22 16:06:28 +000013typedef struct Programming {
vlm0b567bf2005-03-04 22:18:20 +000014 A_SEQUENCE_OF(struct Fault) list;
vlm39ba4c42004-09-22 16:06:28 +000015
16 /* Context for parsing across buffer boundaries */
vlm02296432004-09-29 13:19:37 +000017 asn_struct_ctx_t _asn_ctx;
vlm39ba4c42004-09-22 16:06:28 +000018} Programming_t;
19
vlm0b567bf2005-03-04 22:18:20 +000020/*** <<< FUNC-DECLS [Programming] >>> ***/
21
22extern asn_TYPE_descriptor_t asn_DEF_Programming;
23
24/*** <<< POST-INCLUDE [Programming] >>> ***/
25
26#include <Fault.h>
27
vlm39ba4c42004-09-22 16:06:28 +000028/*** <<< STAT-DEFS [Programming] >>> ***/
29
vlm44fe49a2005-03-04 11:26:08 +000030static asn_TYPE_member_t asn_MBR_Programming_1[] = {
vlm2cebdf32005-08-16 16:57:17 +000031 { ATF_POINTER, 0, 0,
vlm39ba4c42004-09-22 16:06:28 +000032 .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33 .tag_mode = -1, /* IMPLICIT tag at current level */
vlme0fea712005-08-29 10:31:14 +000034 .type = &asn_DEF_Fault,
vlm0a9af512005-01-17 12:20:19 +000035 .memb_constraints = 0, /* Defer constraints checking to the member type */
vlm39ba4c42004-09-22 16:06:28 +000036 .name = ""
37 },
38};
vlm44fe49a2005-03-04 11:26:08 +000039static ber_tlv_tag_t asn_DEF_Programming_1_tags[] = {
vlm39ba4c42004-09-22 16:06:28 +000040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41};
vlm44fe49a2005-03-04 11:26:08 +000042static asn_SET_OF_specifics_t asn_SPC_Programming_1_specs = {
vlm39ba4c42004-09-22 16:06:28 +000043 sizeof(struct Programming),
vlm02296432004-09-29 13:19:37 +000044 offsetof(struct Programming, _asn_ctx),
vlm39ba4c42004-09-22 16:06:28 +000045 0, /* XER encoding is XMLDelimitedItemList */
46};
vlm02296432004-09-29 13:19:37 +000047asn_TYPE_descriptor_t asn_DEF_Programming = {
vlm39ba4c42004-09-22 16:06:28 +000048 "Programming",
vlm9de248e2004-10-20 15:50:55 +000049 "Programming",
vlm39ba4c42004-09-22 16:06:28 +000050 SEQUENCE_OF_free,
51 SEQUENCE_OF_print,
52 SEQUENCE_OF_constraint,
53 SEQUENCE_OF_decode_ber,
54 SEQUENCE_OF_encode_der,
vlm9de212e2005-02-14 20:31:31 +000055 SEQUENCE_OF_decode_xer,
vlm39ba4c42004-09-22 16:06:28 +000056 SEQUENCE_OF_encode_xer,
57 0, /* Use generic outmost tag fetcher */
vlm44fe49a2005-03-04 11:26:08 +000058 asn_DEF_Programming_1_tags,
59 sizeof(asn_DEF_Programming_1_tags)
60 /sizeof(asn_DEF_Programming_1_tags[0]), /* 1 */
61 asn_DEF_Programming_1_tags, /* Same as above */
62 sizeof(asn_DEF_Programming_1_tags)
63 /sizeof(asn_DEF_Programming_1_tags[0]), /* 1 */
64 asn_MBR_Programming_1,
vlm39ba4c42004-09-22 16:06:28 +000065 1, /* Single element */
vlm44fe49a2005-03-04 11:26:08 +000066 &asn_SPC_Programming_1_specs /* Additional specs */
vlm39ba4c42004-09-22 16:06:28 +000067};
68
69
70/*** <<< INCLUDES [Fault] >>> ***/
71
vlm39ba4c42004-09-22 16:06:28 +000072#include <asn_SET_OF.h>
73#include <constr_SET_OF.h>
74
vlm0b567bf2005-03-04 22:18:20 +000075/*** <<< FWD-DECLS [Fault] >>> ***/
vlm39ba4c42004-09-22 16:06:28 +000076
vlm5feb7522005-03-04 23:50:56 +000077struct Error;
vlm39ba4c42004-09-22 16:06:28 +000078
79/*** <<< TYPE-DECLS [Fault] >>> ***/
80
vlm39ba4c42004-09-22 16:06:28 +000081typedef struct Fault {
vlm0b567bf2005-03-04 22:18:20 +000082 A_SET_OF(struct Error) list;
vlm39ba4c42004-09-22 16:06:28 +000083
84 /* Context for parsing across buffer boundaries */
vlm02296432004-09-29 13:19:37 +000085 asn_struct_ctx_t _asn_ctx;
vlm39ba4c42004-09-22 16:06:28 +000086} Fault_t;
87
vlm0b567bf2005-03-04 22:18:20 +000088/*** <<< FUNC-DECLS [Fault] >>> ***/
89
90extern asn_TYPE_descriptor_t asn_DEF_Fault;
91
92/*** <<< POST-INCLUDE [Fault] >>> ***/
93
94#include <Error.h>
95
vlm39ba4c42004-09-22 16:06:28 +000096/*** <<< STAT-DEFS [Fault] >>> ***/
97
vlm44fe49a2005-03-04 11:26:08 +000098static asn_TYPE_member_t asn_MBR_Fault_1[] = {
vlm2cebdf32005-08-16 16:57:17 +000099 { ATF_POINTER, 0, 0,
vlm39ba4c42004-09-22 16:06:28 +0000100 .tag = (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
101 .tag_mode = 0,
vlme0fea712005-08-29 10:31:14 +0000102 .type = &asn_DEF_Error,
vlm0a9af512005-01-17 12:20:19 +0000103 .memb_constraints = 0, /* Defer constraints checking to the member type */
vlm39ba4c42004-09-22 16:06:28 +0000104 .name = ""
105 },
106};
vlm44fe49a2005-03-04 11:26:08 +0000107static ber_tlv_tag_t asn_DEF_Fault_1_tags[] = {
vlm39ba4c42004-09-22 16:06:28 +0000108 (ASN_TAG_CLASS_UNIVERSAL | (17 << 2))
109};
vlm44fe49a2005-03-04 11:26:08 +0000110static asn_SET_OF_specifics_t asn_SPC_Fault_1_specs = {
vlm39ba4c42004-09-22 16:06:28 +0000111 sizeof(struct Fault),
vlm02296432004-09-29 13:19:37 +0000112 offsetof(struct Fault, _asn_ctx),
vlm39ba4c42004-09-22 16:06:28 +0000113 0, /* XER encoding is XMLDelimitedItemList */
114};
vlm02296432004-09-29 13:19:37 +0000115asn_TYPE_descriptor_t asn_DEF_Fault = {
vlm39ba4c42004-09-22 16:06:28 +0000116 "Fault",
vlm9de248e2004-10-20 15:50:55 +0000117 "Fault",
vlm39ba4c42004-09-22 16:06:28 +0000118 SET_OF_free,
119 SET_OF_print,
120 SET_OF_constraint,
121 SET_OF_decode_ber,
122 SET_OF_encode_der,
vlm9de212e2005-02-14 20:31:31 +0000123 SET_OF_decode_xer,
vlm39ba4c42004-09-22 16:06:28 +0000124 SET_OF_encode_xer,
125 0, /* Use generic outmost tag fetcher */
vlm44fe49a2005-03-04 11:26:08 +0000126 asn_DEF_Fault_1_tags,
127 sizeof(asn_DEF_Fault_1_tags)
128 /sizeof(asn_DEF_Fault_1_tags[0]), /* 1 */
129 asn_DEF_Fault_1_tags, /* Same as above */
130 sizeof(asn_DEF_Fault_1_tags)
131 /sizeof(asn_DEF_Fault_1_tags[0]), /* 1 */
132 asn_MBR_Fault_1,
vlm39ba4c42004-09-22 16:06:28 +0000133 1, /* Single element */
vlm44fe49a2005-03-04 11:26:08 +0000134 &asn_SPC_Fault_1_specs /* Additional specs */
vlm39ba4c42004-09-22 16:06:28 +0000135};
136
137
138/*** <<< INCLUDES [Error] >>> ***/
139
140#include <constr_SEQUENCE.h>
141
vlm39ba4c42004-09-22 16:06:28 +0000142/*** <<< TYPE-DECLS [Error] >>> ***/
143
vlm39ba4c42004-09-22 16:06:28 +0000144typedef struct Error {
145 /*
146 * This type is extensible,
147 * possible extensions are below.
148 */
149
150 /* Context for parsing across buffer boundaries */
vlm02296432004-09-29 13:19:37 +0000151 asn_struct_ctx_t _asn_ctx;
vlm39ba4c42004-09-22 16:06:28 +0000152} Error_t;
153
vlm0b567bf2005-03-04 22:18:20 +0000154/*** <<< FUNC-DECLS [Error] >>> ***/
155
156extern asn_TYPE_descriptor_t asn_DEF_Error;
157
vlm39ba4c42004-09-22 16:06:28 +0000158/*** <<< STAT-DEFS [Error] >>> ***/
159
vlm44fe49a2005-03-04 11:26:08 +0000160static ber_tlv_tag_t asn_DEF_Error_1_tags[] = {
vlm39ba4c42004-09-22 16:06:28 +0000161 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
162};
vlm44fe49a2005-03-04 11:26:08 +0000163static asn_SEQUENCE_specifics_t asn_SPC_Error_1_specs = {
vlm39ba4c42004-09-22 16:06:28 +0000164 sizeof(struct Error),
vlm02296432004-09-29 13:19:37 +0000165 offsetof(struct Error, _asn_ctx),
vlm46121b42005-05-27 21:58:41 +0000166 0, /* No top level tags */
167 0, /* No tags in the map */
vlm39ba4c42004-09-22 16:06:28 +0000168 -1, /* Start extensions */
169 -1 /* Stop extensions */
170};
vlm02296432004-09-29 13:19:37 +0000171asn_TYPE_descriptor_t asn_DEF_Error = {
vlm39ba4c42004-09-22 16:06:28 +0000172 "Error",
vlm9de248e2004-10-20 15:50:55 +0000173 "Error",
vlm39ba4c42004-09-22 16:06:28 +0000174 SEQUENCE_free,
175 SEQUENCE_print,
176 SEQUENCE_constraint,
177 SEQUENCE_decode_ber,
178 SEQUENCE_encode_der,
vlm2dbab7c2004-10-23 15:07:45 +0000179 SEQUENCE_decode_xer,
vlm39ba4c42004-09-22 16:06:28 +0000180 SEQUENCE_encode_xer,
181 0, /* Use generic outmost tag fetcher */
vlm44fe49a2005-03-04 11:26:08 +0000182 asn_DEF_Error_1_tags,
183 sizeof(asn_DEF_Error_1_tags)
184 /sizeof(asn_DEF_Error_1_tags[0]), /* 1 */
185 asn_DEF_Error_1_tags, /* Same as above */
186 sizeof(asn_DEF_Error_1_tags)
187 /sizeof(asn_DEF_Error_1_tags[0]), /* 1 */
vlm39ba4c42004-09-22 16:06:28 +0000188 0, 0, /* No members */
vlm44fe49a2005-03-04 11:26:08 +0000189 &asn_SPC_Error_1_specs /* Additional specs */
vlm39ba4c42004-09-22 16:06:28 +0000190};
191