Commit d0625682 authored by Lev Walkin's avatar Lev Walkin

-Dasn_DEF is not -DPDU

parent 5e2f23e5
No preview for this file type
...@@ -472,7 +472,7 @@ InterchangedObject.c: ../ISO13522-MHEG-5.asn regenerate.Makefile ...@@ -472,7 +472,7 @@ InterchangedObject.c: ../ISO13522-MHEG-5.asn regenerate.Makefile
ASN_CONVERTER=../../skeletons/converter-sample.c ASN_CONVERTER=../../skeletons/converter-sample.c
$(TARGET).o: $(ASN_CONVERTER) $(TARGET).o: $(ASN_CONVERTER)
$(CC) $(CFLAGS) -Dasn_DEF=asn_DEF_InterchangedObject -o $(TARGET).o -c $(ASN_CONVERTER) $(CC) $(CFLAGS) -DPDU=InterchangedObject -o $(TARGET).o -c $(ASN_CONVERTER)
distclean: clean distclean: clean
rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
......
...@@ -375,7 +375,7 @@ Certificate.c: regenerate.Makefile ...@@ -375,7 +375,7 @@ Certificate.c: regenerate.Makefile
ASN_CONVERTER=../../skeletons/converter-sample.c ASN_CONVERTER=../../skeletons/converter-sample.c
$(TARGET).o: $(ASN_CONVERTER) $(TARGET).o: $(ASN_CONVERTER)
$(CC) $(CFLAGS) -Dasn_DEF=asn_DEF_Certificate -o $(TARGET).o -c $(ASN_CONVERTER) $(CC) $(CFLAGS) -DPDU=Certificate -o $(TARGET).o -c $(ASN_CONVERTER)
distclean: clean distclean: clean
rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
......
...@@ -702,7 +702,7 @@ DataInterChange.c: ../tap3.asn1 regenerate.Makefile ...@@ -702,7 +702,7 @@ DataInterChange.c: ../tap3.asn1 regenerate.Makefile
ASN_CONVERTER=../../skeletons/converter-sample.c ASN_CONVERTER=../../skeletons/converter-sample.c
$(TARGET).o: $(ASN_CONVERTER) $(TARGET).o: $(ASN_CONVERTER)
$(CC) $(CFLAGS) -Dasn_DEF=asn_DEF_DataInterChange -o $(TARGET).o -c $(ASN_CONVERTER) $(CC) $(CFLAGS) -DPDU=DataInterChange -o $(TARGET).o -c $(ASN_CONVERTER)
distclean: clean distclean: clean
rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
......
/* /*
* Generic decoder template for a selected ASN.1 type. * Generic converter template for a selected ASN.1 type.
* Copyright (c) 2005 Lev Walkin <vlm@lionet.info>. All rights reserved. * Copyright (c) 2005, 2006 Lev Walkin <vlm@lionet.info>. All rights reserved.
* *
* To compile with your own ASN.1 type, please redefine the asn_DEF as shown: * To compile with your own ASN.1 type, please redefine the PDU as shown:
* *
* cc -Dasn_DEF=asn_DEF_MyCustomType -o myDecoder.o -c asn-decoder-template.c * cc -DPDU=MyCustomType -o myDecoder.o -c converter-sample.c
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include <config.h> #include <config.h>
...@@ -21,7 +21,12 @@ ...@@ -21,7 +21,12 @@
#include <asn_application.h> #include <asn_application.h>
#include <asn_internal.h> /* for _ASN_DEFAULT_STACK_MAX */ #include <asn_internal.h> /* for _ASN_DEFAULT_STACK_MAX */
extern asn_TYPE_descriptor_t asn_DEF; /* ASN.1 type to be decoded */ /* Convert "Type" defined by -DPDU into "asn_DEF_Type" */
#define ASN_DEF_PDU(t) asn_DEF_ ## t
#define DEF_PDU_Type(t) ASN_DEF_PDU(t)
#define PDU_Type DEF_PDU_Type(PDU)
extern asn_TYPE_descriptor_t PDU_Type; /* ASN.1 type to be decoded */
#ifdef ASN_PDU_COLLECTION /* Generated by asn1c: -pdu=... */ #ifdef ASN_PDU_COLLECTION /* Generated by asn1c: -pdu=... */
extern asn_TYPE_descriptor_t *asn_pdu_collection[]; extern asn_TYPE_descriptor_t *asn_pdu_collection[];
#endif #endif
...@@ -66,7 +71,7 @@ DEBUG(const char *fmt, ...) { ...@@ -66,7 +71,7 @@ DEBUG(const char *fmt, ...) {
int int
main(int ac, char **av) { main(int ac, char **av) {
static asn_TYPE_descriptor_t *pduType = &asn_DEF; static asn_TYPE_descriptor_t *pduType = &PDU_Type;
ssize_t suggested_bufsize = 8192; /* close or equal to stdio buffer */ ssize_t suggested_bufsize = 8192; /* close or equal to stdio buffer */
int number_of_iterations = 1; int number_of_iterations = 1;
int num; int num;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment