8#include "PsidGroupPermissions.h"
10static int asn_DFL_3_cmp_1(
const void *sptr) {
11 const long *st = sptr;
20static int asn_DFL_3_set_1(
void **sptr) {
24 st = (*sptr = CALLOC(1,
sizeof(*st)));
32static int asn_DFL_4_cmp_0(
const void *sptr) {
33 const long *st = sptr;
42static int asn_DFL_4_set_0(
void **sptr) {
46 st = (*sptr = CALLOC(1,
sizeof(*st)));
54static int asn_DFL_5_cmp(
const void *sptr) {
55 static const uint8_t defv[] = { 0x00 };
56 const EndEntityType_t *st = sptr;
62 if(st->size == (
sizeof(defv))
63 && memcmp(st->buf, &defv,
sizeof(defv)) == 0)
67static int asn_DFL_5_set(
void **sptr) {
68 static const uint8_t defv[] = { 0x00 };
69 EndEntityType_t *st = *sptr;
70 uint8_t *nstr = MALLOC(
sizeof(defv));
73 memcpy(nstr, defv,
sizeof(defv));
78 st = (*sptr = CALLOC(1,
sizeof(*st)));
79 if(!st) { FREEMEM(nstr);
return -1; }
82 st->size =
sizeof(defv);
87asn_TYPE_member_t asn_MBR_PsidGroupPermissions_1[] = {
89 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
91 &asn_DEF_SubjectPermissions,
94#if !defined(ASN_DISABLE_OER_SUPPORT)
97#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
106 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
108 &asn_DEF_NativeInteger,
111#if !defined(ASN_DISABLE_OER_SUPPORT)
114#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
126 &asn_DEF_NativeInteger,
129#if !defined(ASN_DISABLE_OER_SUPPORT)
132#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
142 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
144 &asn_DEF_EndEntityType,
147#if !defined(ASN_DISABLE_OER_SUPPORT)
150#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
160static const int asn_MAP_PsidGroupPermissions_oms_1[] = { 1, 2, 3 };
161static const ber_tlv_tag_t asn_DEF_PsidGroupPermissions_tags_1[] = {
162 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
164static const asn_TYPE_tag2member_t asn_MAP_PsidGroupPermissions_tag2el_1[] = {
165 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 },
166 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 },
167 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 },
168 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }
170asn_SEQUENCE_specifics_t asn_SPC_PsidGroupPermissions_specs_1 = {
173 asn_MAP_PsidGroupPermissions_tag2el_1,
175 asn_MAP_PsidGroupPermissions_oms_1,
179asn_TYPE_descriptor_t asn_DEF_PsidGroupPermissions = {
180 "PsidGroupPermissions",
181 "PsidGroupPermissions",
183 asn_DEF_PsidGroupPermissions_tags_1,
184 sizeof(asn_DEF_PsidGroupPermissions_tags_1)
185 /
sizeof(asn_DEF_PsidGroupPermissions_tags_1[0]),
186 asn_DEF_PsidGroupPermissions_tags_1,
187 sizeof(asn_DEF_PsidGroupPermissions_tags_1)
188 /
sizeof(asn_DEF_PsidGroupPermissions_tags_1[0]),
190#if !defined(ASN_DISABLE_OER_SUPPORT)
193#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
198 asn_MBR_PsidGroupPermissions_1,
200 &asn_SPC_PsidGroupPermissions_specs_1