2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 
   3  * From ASN.1 module "RFC1213-MIB"
 
   4  *      found in "RFC1213-MIB.asn1"
 
   5  *      `asn1c -S /home/faust/software/asn1c/skeletons/ -fcompound-names -fwide-types`
 
   8 #include "TcpConnEntry.h"
 
  11 memb_tcpConnLocalPort_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
 
  12                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
 
  16                 ASN__CTFAIL(app_key, td, sptr,
 
  17                         "%s: value not given (%s:%d)",
 
  18                         td->name, __FILE__, __LINE__);
 
  22         value = *(const long *)sptr;
 
  24         if((value >= 0 && value <= 65535)) {
 
  25                 /* Constraint check succeeded */
 
  28                 ASN__CTFAIL(app_key, td, sptr,
 
  29                         "%s: constraint failed (%s:%d)",
 
  30                         td->name, __FILE__, __LINE__);
 
  36 memb_tcpConnRemPort_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
 
  37                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
 
  41                 ASN__CTFAIL(app_key, td, sptr,
 
  42                         "%s: value not given (%s:%d)",
 
  43                         td->name, __FILE__, __LINE__);
 
  47         value = *(const long *)sptr;
 
  49         if((value >= 0 && value <= 65535)) {
 
  50                 /* Constraint check succeeded */
 
  53                 ASN__CTFAIL(app_key, td, sptr,
 
  54                         "%s: constraint failed (%s:%d)",
 
  55                         td->name, __FILE__, __LINE__);
 
  60 static asn_oer_constraints_t asn_OER_memb_tcpConnLocalPort_constr_4 CC_NOTUSED = {
 
  61         { 2, 1 }        /* (0..65535) */,
 
  63 static asn_per_constraints_t asn_PER_memb_tcpConnLocalPort_constr_4 CC_NOTUSED = {
 
  64         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
 
  65         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
 
  66         0, 0    /* No PER value map */
 
  68 static asn_oer_constraints_t asn_OER_memb_tcpConnRemPort_constr_6 CC_NOTUSED = {
 
  69         { 2, 1 }        /* (0..65535) */,
 
  71 static asn_per_constraints_t asn_PER_memb_tcpConnRemPort_constr_6 CC_NOTUSED = {
 
  72         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
 
  73         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
 
  74         0, 0    /* No PER value map */
 
  76 static asn_TYPE_member_t asn_MBR_TcpConnEntry_1[] = {
 
  77         { ATF_NOFLAGS, 0, offsetof(struct TcpConnEntry, tcpConnState),
 
  78                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
 
  83                 0, 0, /* No default value */
 
  86         { ATF_NOFLAGS, 0, offsetof(struct TcpConnEntry, tcpConnLocalAddress),
 
  87                 (ASN_TAG_CLASS_APPLICATION | (0 << 2)),
 
  92                 0, 0, /* No default value */
 
  95         { ATF_NOFLAGS, 0, offsetof(struct TcpConnEntry, tcpConnLocalPort),
 
  96                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
 
  98                 &asn_DEF_NativeInteger,
 
 100                 { &asn_OER_memb_tcpConnLocalPort_constr_4, &asn_PER_memb_tcpConnLocalPort_constr_4,  memb_tcpConnLocalPort_constraint_1 },
 
 101                 0, 0, /* No default value */
 
 104         { ATF_NOFLAGS, 0, offsetof(struct TcpConnEntry, tcpConnRemAddress),
 
 105                 (ASN_TAG_CLASS_APPLICATION | (0 << 2)),
 
 110                 0, 0, /* No default value */
 
 113         { ATF_NOFLAGS, 0, offsetof(struct TcpConnEntry, tcpConnRemPort),
 
 114                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
 
 116                 &asn_DEF_NativeInteger,
 
 118                 { &asn_OER_memb_tcpConnRemPort_constr_6, &asn_PER_memb_tcpConnRemPort_constr_6,  memb_tcpConnRemPort_constraint_1 },
 
 119                 0, 0, /* No default value */
 
 123 static const ber_tlv_tag_t asn_DEF_TcpConnEntry_tags_1[] = {
 
 124         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
 
 126 static const asn_TYPE_tag2member_t asn_MAP_TcpConnEntry_tag2el_1[] = {
 
 127     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* tcpConnState */
 
 128     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* tcpConnLocalPort */
 
 129     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* tcpConnRemPort */
 
 130     { (ASN_TAG_CLASS_APPLICATION | (0 << 2)), 1, 0, 1 }, /* tcpConnLocalAddress */
 
 131     { (ASN_TAG_CLASS_APPLICATION | (0 << 2)), 3, -1, 0 } /* tcpConnRemAddress */
 
 133 static asn_SEQUENCE_specifics_t asn_SPC_TcpConnEntry_specs_1 = {
 
 134         sizeof(struct TcpConnEntry),
 
 135         offsetof(struct TcpConnEntry, _asn_ctx),
 
 136         asn_MAP_TcpConnEntry_tag2el_1,
 
 137         5,      /* Count of tags in the map */
 
 138         0, 0, 0,        /* Optional elements (not needed) */
 
 139         -1,     /* First extension addition */
 
 141 asn_TYPE_descriptor_t asn_DEF_TcpConnEntry = {
 
 145         asn_DEF_TcpConnEntry_tags_1,
 
 146         sizeof(asn_DEF_TcpConnEntry_tags_1)
 
 147                 /sizeof(asn_DEF_TcpConnEntry_tags_1[0]), /* 1 */
 
 148         asn_DEF_TcpConnEntry_tags_1,    /* Same as above */
 
 149         sizeof(asn_DEF_TcpConnEntry_tags_1)
 
 150                 /sizeof(asn_DEF_TcpConnEntry_tags_1[0]), /* 1 */
 
 151         { 0, 0, SEQUENCE_constraint },
 
 152         asn_MBR_TcpConnEntry_1,
 
 153         5,      /* Elements count */
 
 154         &asn_SPC_TcpConnEntry_specs_1   /* Additional specs */