asn1c/skeletons
Lev Walkin ad4c63dad3 check for defines instead of guessing 2017-10-05 18:07:15 +00:00
..
standard-modules Makefile.am is not needed here 2014-10-12 18:55:22 -07:00
ANY.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
ANY.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
BIT_STRING.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
BIT_STRING.h encode BIT STRING in a minimum number of bits for CANONICAL-UPER 2017-10-02 00:42:00 -07:00
BIT_STRING_oer.c encode BIT STRING in a minimum number of bits for CANONICAL-UPER 2017-10-02 00:42:00 -07:00
BMPString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
BMPString.h removed superfluous constraints duplication 2017-09-06 23:34:40 -07:00
BOOLEAN.c add OER for BOOLEAN 2017-10-03 15:07:27 -07:00
BOOLEAN.h add OER for BOOLEAN 2017-10-03 15:07:27 -07:00
ENUMERATED.c add OER ENUMERATED in -fwide-types mode 2017-10-05 01:09:50 -07:00
ENUMERATED.h add OER ENUMERATED in -fwide-types mode 2017-10-05 01:09:50 -07:00
GeneralString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
GeneralString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
GeneralizedTime.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
GeneralizedTime.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
GraphicString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
GraphicString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
IA5String.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
IA5String.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
INTEGER.c INTMAX_MAX constant uses nnnLL format which is not compatible with -std=c89 2017-10-03 16:09:05 -07:00
INTEGER.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
INTEGER_oer.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
ISO646String.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
ISO646String.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
Makefile.am ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
NULL.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
NULL.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
NativeEnumerated.c negative enums are totally ok 2017-10-02 00:42:00 -07:00
NativeEnumerated.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
NativeEnumerated_oer.c less misleading name 2017-09-27 02:21:38 +00:00
NativeInteger.c constrain integer random generation by PER constraints 2017-10-02 00:41:59 -07:00
NativeInteger.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
NativeInteger_oer.c add const 2017-09-12 23:30:27 -07:00
NativeReal.c check for defines instead of guessing 2017-10-05 18:07:15 +00:00
NativeReal.h add OER binary32 and binary64 IEEE-754 formats for native REAL type 2017-10-04 23:48:35 -07:00
NumericString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
NumericString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
OBJECT_IDENTIFIER.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
OBJECT_IDENTIFIER.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
OCTET_STRING.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
OCTET_STRING.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
OCTET_STRING_oer.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
OPEN_TYPE.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
OPEN_TYPE.h add const 2017-09-12 23:30:27 -07:00
OPEN_TYPE_oer.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
ObjectDescriptor.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
ObjectDescriptor.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
PrintableString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
PrintableString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
README upgrade: PER related changes 2005-11-26 11:25:14 +00:00
REAL.c check for defines instead of guessing 2017-10-05 18:07:15 +00:00
REAL.h for OER use IEEE754 binary32 and binary64 format over the wire 2017-10-05 00:33:32 -07:00
RELATIVE-OID.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
RELATIVE-OID.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
T61String.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
T61String.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
TeletexString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
TeletexString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
UTCTime.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
UTCTime.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
UTF8String.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
UTF8String.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
UniversalString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
UniversalString.h check length size in default BMPString and UniversalString constraints 2017-09-06 23:19:48 -07:00
VideotexString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
VideotexString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
VisibleString.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
VisibleString.h Move type operations to another structure 2017-08-24 14:09:28 +08:00
asn_SEQUENCE_OF.c XER support 2004-10-20 15:50:55 +00:00
asn_SEQUENCE_OF.h extern "C" used in skeletons 2005-07-24 09:03:44 +00:00
asn_SET_OF.c clarity 2006-09-13 04:02:00 +00:00
asn_SET_OF.h support for C++ 2017-03-26 05:49:10 -07:00
asn_application.c better debug 2017-10-03 17:13:33 -07:00
asn_application.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
asn_bit_data.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
asn_bit_data.h moved out common bit manipulation code 2017-08-26 23:31:09 -07:00
asn_codecs.h do not use reserved identifiers, contd 2016-03-14 03:08:19 -07:00
asn_codecs_prim.c add const 2017-09-12 23:30:27 -07:00
asn_codecs_prim.h add const 2017-09-12 23:30:27 -07:00
asn_internal.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
asn_ioc.h make J2735 compile again 2017-08-10 17:58:56 -07:00
asn_random_fill.c fix random range 2017-10-02 00:42:00 -07:00
asn_random_fill.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
asn_system.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
ber_decoder.c add const 2017-09-12 23:30:27 -07:00
ber_decoder.h add const 2017-09-12 23:30:27 -07:00
ber_tlv_length.c remove undefined behavior sanitizer warning 2017-09-17 22:33:45 -07:00
ber_tlv_length.h add const 2017-09-12 23:30:27 -07:00
ber_tlv_tag.c Add const to strings in skeletons/ 2017-05-09 09:05:04 +02:00
ber_tlv_tag.h extern "C" used in skeletons 2005-07-24 09:03:44 +00:00
constr_CHOICE.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_CHOICE.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_CHOICE_oer.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SEQUENCE.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SEQUENCE.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SEQUENCE_OF.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SEQUENCE_OF.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
constr_SEQUENCE_oer.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SET.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SET.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SET_OF.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SET_OF.h ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_SET_OF_oer.c ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
constr_TYPE.c Move type operations to another structure 2017-08-24 14:09:28 +08:00
constr_TYPE.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
constraints.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
constraints.h do not use reserved identifiers, contd 2016-03-14 03:08:19 -07:00
converter-example.c fix unused var 2017-09-30 19:32:35 -07:00
der_encoder.c Move type operations to another structure 2017-08-24 14:09:28 +08:00
der_encoder.h comments added to highlight transfer syntax compatibility 2017-09-12 11:07:06 -07:00
file-dependencies Fix UPER string decoding constrained only by lower bound > 0 2017-10-02 00:42:00 -07:00
oer_decoder.c Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
oer_decoder.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
oer_encoder.c Move type operations to another structure 2017-08-24 14:09:28 +08:00
oer_encoder.h comments added to highlight transfer syntax compatibility 2017-09-12 11:07:06 -07:00
oer_support.c check and fix oer length encoding 2017-10-02 00:42:00 -07:00
oer_support.h typos 2017-08-08 02:05:55 -07:00
per_decoder.c add const 2017-09-12 23:30:27 -07:00
per_decoder.h add const 2017-09-12 23:30:27 -07:00
per_encoder.c moved out common bit manipulation code 2017-08-26 23:31:09 -07:00
per_encoder.h fix warnings 2017-08-07 20:07:08 -07:00
per_opentype.c fix UPER decoding of large [bit-]strings of size a multiple of 16K 2017-10-03 01:04:03 -07:00
per_opentype.h Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
per_support.c fix UPER decoding of large [bit-]strings of size a multiple of 16K 2017-10-03 01:04:03 -07:00
per_support.h fix UPER decoding of large [bit-]strings of size a multiple of 16K 2017-10-03 01:04:03 -07:00
xer_decoder.c add const 2017-09-12 23:30:27 -07:00
xer_decoder.h add const 2017-09-12 23:30:27 -07:00
xer_encoder.c ensure xer encode yields the same number of bytes as it sends to the callback 2017-09-18 02:57:43 -07:00
xer_encoder.h comments added to highlight transfer syntax compatibility 2017-09-12 11:07:06 -07:00
xer_support.c Avoid an unnecessary table lookup and its accompanying table (final_chunk_type[]). 2014-07-30 12:30:34 -07:00
xer_support.h extern "C" used in skeletons 2005-07-24 09:03:44 +00:00

README

This directory contains encoder/decoder code for various encoding rules
(PER, DER, BER, XER) that work with the tables constructed by the compiler.
The compiler itself does not generate much code. It creates parsing tables
and then copies (links) over these files which contain generic codecs.