Lev Walkin
cf573ec13c
constness
2017-11-07 04:20:52 -08:00
Lev Walkin
0b56b22ca5
fix default value cmp/set order
2017-10-18 00:40:32 -07:00
Lev Walkin
20696a4ff3
constness fixes, round-trip and fuzz-testing for CHOICE
2017-10-17 21:27:55 -07:00
Lev Walkin
a5972bedae
Combined constraints and introduced value randomizer.
2017-09-29 23:15:58 -07:00
Lev Walkin
b5cdc5d2d9
add C++ compile check
2017-09-15 21:57:46 -07:00
Lev Walkin
154519a3a7
removed superfluous constraints duplication
2017-09-06 23:34:40 -07:00
Lev Walkin
049a2d7da7
not pointers
2017-08-27 18:34:02 -07:00
Lev Walkin
d3fbff9552
offsets are relative
2017-08-27 12:39:30 -07:00
Lev Walkin
14fd3e5a89
added explicit (deprecated) ANY flag
2017-08-27 01:39:05 -07:00
Lev Walkin
6903380f0b
generate oer only when requested
2017-08-26 23:31:09 -07:00
Lev Walkin
8d99d7b5c8
introduced ASN_STRUCT_RESET; preferred over ASN_STRUCT_FREE_CONTENTS_ONLY
2017-08-25 01:06:00 -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
Lev Walkin
f6853ce38e
further runtime support for information object classes
2017-08-11 01:37:26 -07:00
Lev Walkin
9de6cd89ca
using ioc constraints in run time
2017-08-10 05:51:56 -07:00
Lev Walkin
cd2f48eb5a
structure comparison functions
2017-08-10 02:52:25 -07:00
Lev Walkin
494fb707a7
fix warnings
2017-08-07 20:07:08 -07:00
Lev Walkin
b33425f16b
fix OER stubs order
2017-08-02 13:32:18 -07:00
Lev Walkin
7678076f34
introduce oer constraint code
2017-08-02 13:32:16 -07:00
Lev Walkin
cc1594746a
add skeleton OER stubs
2017-08-02 13:32:16 -07:00
Wim Lewis
fb6344ef75
Declare most internal, constant tables as const, particularly the
...
"specifics" structures and the tables they point to.
2014-07-28 12:16:01 -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
523de9eba2
per support
2006-08-18 01:34:18 +00:00
Lev Walkin
adcb586c0c
macro for free_struct()
2006-03-17 02:11:12 +00:00
Lev Walkin
59b176ee35
upgrade: PER related changes
2005-11-26 11:25:14 +00:00
Lev Walkin
21b41ac140
extern "C" used in skeletons
2005-07-24 09:03:44 +00:00
Lev Walkin
1e4439612f
context sensitivity
2005-02-18 18:06:36 +00:00
Lev Walkin
dc06f6b0d2
XER support
2004-10-20 15:50:55 +00:00
Lev Walkin
bbd9325d2e
BIT STRING now stores the number of unused octets in a separate field.
2004-10-12 05:57:23 +00:00
Lev Walkin
1cbd222a0b
ber_dec_ctx_t renamed into asn_struct_ctx_t; added generic codec context
2004-09-29 13:24:10 +00:00
Lev Walkin
8e8078aa88
clean-up; removed unnecessary field from type descriptor
2004-09-26 13:10:40 +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
188ed2c714
inner structures tagging fix. see 0.9.5 comment in ChangeLog
2004-09-13 08:31:01 +00:00
Lev Walkin
906654e1d7
refactored tagging support
2004-09-10 15:49:15 +00:00
Lev Walkin
b918973b71
more explicit ANY support
2004-09-10 09:37:12 +00:00
Lev Walkin
cc93b0f1c5
distinction between an optional member and a member encoded with a pointer
2004-09-10 09:18:20 +00:00
Lev Walkin
449f8324e9
new constraints model
2004-08-20 13:23:42 +00:00
Lev Walkin
38abe79f25
hints for run-time parser
2004-06-14 13:09:45 +00:00
Lev Walkin
4c36e308bb
tag2member
2004-06-06 07:20:02 +00:00
Lev Walkin
f15320bf6b
Initial revision
2004-06-03 03:38:44 +00:00