Commit Graph

16 Commits

Author SHA1 Message Date
Lev Walkin 20696a4ff3 constness fixes, round-trip and fuzz-testing for CHOICE 2017-10-17 21:27:55 -07:00
Lev Walkin 588bf0f7dc OBJECT IDENTIFIER and RELATIVE-OID API simplified 2017-10-13 23:51:16 -07:00
Lev Walkin b5b524b1d0 OBJECT IDENTIFIER and RELATIVE-OID OER encoding and randomized testing 2017-10-13 03:14:03 -07:00
Lev Walkin a5972bedae Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
Bi-Ruei, Chiu 1f87ac0058 Move type operations to another structure
Every type has free, print, check_constraints, ber_decoder, der_encoder,
xer_decoder, xer_encoder, uper_decoder, uper_encoder and outmost_tag
operations. We move them out to a separate structure asn_TYPE_operation_t.

Combined with previous logic simplification, these operations are based
on ASN.1 basic types, constructed types and string types. So we can
reduce the space occupied by asn_TYPE_descriptor_t variables.
2017-08-24 14:09:28 +08:00
Bi-Ruei, Chiu e1bf21933e Fix issue 180 and 182 2017-08-22 20:41:13 +08:00
Bi-Ruei, Chiu 1fa31c9e3e Simplify the logic of accessing codec function for specific TYPE 2017-08-02 14:06:07 -07:00
Wim Lewis 14e6b16146 Declare the type descriptor and input buffer args of some functions as const. 2014-07-23 16:06:01 -07:00
Lev Walkin 21b41ac140 extern "C" used in skeletons 2005-07-24 09:03:44 +00:00
Lev Walkin 923022553d OBJECT IDENTIFIER and RELATIVE-OID XER decoding 2004-10-23 10:16:51 +00:00
Lev Walkin 5e03376b84 asn1_* renamed into asn_* 2004-09-29 13:26:15 +00:00
Lev Walkin 11c3e1704f reheaderization 2004-09-24 21:00:50 +00:00
Lev Walkin a9cc46e3f3 XER support 2004-09-22 16:06:28 +00:00
Lev Walkin 0787ff0e6a _set_arcs_l() replaced by _set_arcs() fror OBJECT IDENTIFIER and RELATIVE-OID 2004-06-17 23:43:39 +00:00
Lev Walkin 29a044b36b universal get_arcs() for all interger type sizes 2004-06-14 07:24:36 +00:00
Lev Walkin f15320bf6b Initial revision 2004-06-03 03:38:44 +00:00