script update
This commit is contained in:
parent
e03d28c8f4
commit
6c61f0dbb5
|
@ -30,12 +30,12 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file had been created by asn1tostruct.py script v1.0.2
|
* This file had been created by asn1tostruct.py script v1.0.2
|
||||||
* Please do not modify this file but regenerate it via script.
|
* Please do not modify this file but regenerate it via script.
|
||||||
* Created on: 2017-02-04 23:11:39.395850 by acetcom
|
* Created on: 2017-02-05 01:02:16.427539 by acetcom
|
||||||
* from ['S1AP-PDU.asn']
|
* from ['S1AP-PDU.asn']
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#define TRACE_MODULE ies_decoder
|
#define TRACE_MODULE ies_decoder
|
||||||
#include "s1ap_ies_defs.h"
|
|
||||||
#include "core_debug.h"
|
#include "core_debug.h"
|
||||||
|
#include "s1ap_ies_defs.h"
|
||||||
|
|
||||||
int s1ap_decode_s1ap_deactivatetraceies(
|
int s1ap_decode_s1ap_deactivatetraceies(
|
||||||
S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs,
|
S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs,
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file had been created by asn1tostruct.py script v1.0.2
|
* This file had been created by asn1tostruct.py script v1.0.2
|
||||||
* Please do not modify this file but regenerate it via script.
|
* Please do not modify this file but regenerate it via script.
|
||||||
* Created on: 2017-02-04 23:11:39.374543 by acetcom
|
* Created on: 2017-02-05 01:02:16.412269 by acetcom
|
||||||
* from ['S1AP-PDU.asn']
|
* from ['S1AP-PDU.asn']
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#include "s1ap_asn1c.h"
|
#include "s1ap_asn1c.h"
|
||||||
|
|
|
@ -30,11 +30,10 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file had been created by asn1tostruct.py script v1.0.2
|
* This file had been created by asn1tostruct.py script v1.0.2
|
||||||
* Please do not modify this file but regenerate it via script.
|
* Please do not modify this file but regenerate it via script.
|
||||||
* Created on: 2017-02-04 23:11:39.421820 by acetcom
|
* Created on: 2017-02-05 01:02:16.452844 by acetcom
|
||||||
* from ['S1AP-PDU.asn']
|
* from ['S1AP-PDU.asn']
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#include "core_debug.h"
|
#include "core_debug.h"
|
||||||
|
|
||||||
#include "s1ap_ies_defs.h"
|
#include "s1ap_ies_defs.h"
|
||||||
|
|
||||||
int s1ap_encode_s1ap_deactivatetraceies(
|
int s1ap_encode_s1ap_deactivatetraceies(
|
||||||
|
@ -4436,7 +4435,7 @@ S1ap_IE_t *s1ap_new_ie(S1ap_ProtocolIE_ID_t id, S1ap_Criticality_t criticality,
|
||||||
|
|
||||||
if (ANY_fromType_aper(&buff->value, type, sptr) < 0)
|
if (ANY_fromType_aper(&buff->value, type, sptr) < 0)
|
||||||
{
|
{
|
||||||
d_error("Encoding of %s failed\n", type->name);
|
d_error("Encoding of %s failed", type->name);
|
||||||
free (buff);
|
free (buff);
|
||||||
buff = NULL;
|
buff = NULL;
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file had been created by asn1tostruct.py script v1.0.2
|
* This file had been created by asn1tostruct.py script v1.0.2
|
||||||
* Please do not modify this file but regenerate it via script.
|
* Please do not modify this file but regenerate it via script.
|
||||||
* Created on: 2017-02-04 23:11:39.444144 by acetcom
|
* Created on: 2017-02-05 01:02:16.471818 by acetcom
|
||||||
* from ['S1AP-PDU.asn']
|
* from ['S1AP-PDU.asn']
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -196,7 +196,7 @@ fileprefix_first_upper = fileprefix[0].upper() + fileprefix[1:]
|
||||||
|
|
||||||
f = open(outdir + fileprefix + '_ies_defs.h', 'w')
|
f = open(outdir + fileprefix + '_ies_defs.h', 'w')
|
||||||
outputHeaderToFile(f, filename)
|
outputHeaderToFile(f, filename)
|
||||||
f.write("#include \"%s_common.h\"\n\n" % (fileprefix))
|
f.write("#include \"%s_asn1c.h\"\n\n" % (fileprefix))
|
||||||
f.write("#ifndef %s_IES_DEFS_H_\n#define %s_IES_DEFS_H_\n\n" % (fileprefix.upper(), fileprefix.upper()))
|
f.write("#ifndef %s_IES_DEFS_H_\n#define %s_IES_DEFS_H_\n\n" % (fileprefix.upper(), fileprefix.upper()))
|
||||||
f.write("/* Define the version of script used to generate this file */\n")
|
f.write("/* Define the version of script used to generate this file */\n")
|
||||||
f.write("#define %s_SCRIPT_VERSION (%s)\n\n" % (fileprefix.upper(), re.sub('\.', '', version)))
|
f.write("#define %s_SCRIPT_VERSION (%s)\n\n" % (fileprefix.upper(), re.sub('\.', '', version)))
|
||||||
|
@ -347,12 +347,14 @@ for key in iesDefs:
|
||||||
f.write("int %s_xer__print2sp(const void *buffer, size_t size, void *app_key);\n\n" % (fileprefix.lower()))
|
f.write("int %s_xer__print2sp(const void *buffer, size_t size, void *app_key);\n\n" % (fileprefix.lower()))
|
||||||
f.write("int %s_xer__print2fp(const void *buffer, size_t size, void *app_key);\n\n" % (fileprefix.lower()))
|
f.write("int %s_xer__print2fp(const void *buffer, size_t size, void *app_key);\n\n" % (fileprefix.lower()))
|
||||||
f.write("extern size_t %s_string_total_size;\n\n" % (fileprefix.lower()))
|
f.write("extern size_t %s_string_total_size;\n\n" % (fileprefix.lower()))
|
||||||
|
f.write("S1ap_IE_t *s1ap_new_ie(S1ap_ProtocolIE_ID_t id, S1ap_Criticality_t criticality,\n")
|
||||||
|
f.write(" asn_TYPE_descriptor_t *type, void *sptr);\n\n")
|
||||||
f.write("#endif /* %s_IES_DEFS_H_ */\n\n" % (fileprefix.upper()))
|
f.write("#endif /* %s_IES_DEFS_H_ */\n\n" % (fileprefix.upper()))
|
||||||
|
|
||||||
#Generate Decode functions
|
#Generate Decode functions
|
||||||
f = open(outdir + fileprefix + '_ies_decoder.c', 'w')
|
f = open(outdir + fileprefix + '_ies_decoder.c', 'w')
|
||||||
outputHeaderToFile(f, filename)
|
outputHeaderToFile(f, filename)
|
||||||
f.write("#define TRACE_MODULE ies_decoder\n#include \"%s_common.h\"\n#include \"%s_ies_defs.h\"\n#include \"core_debug.h\"\n\n" % (fileprefix, fileprefix))
|
f.write("#define TRACE_MODULE ies_decoder\n#include \"core_debug.h\"\n#include \"%s_ies_defs.h\"\n\n" % (fileprefix))
|
||||||
for key in iesDefs:
|
for key in iesDefs:
|
||||||
if key in ieofielist.values():
|
if key in ieofielist.values():
|
||||||
continue
|
continue
|
||||||
|
@ -483,7 +485,7 @@ for key in iesDefs:
|
||||||
#Generate IES Encode functions
|
#Generate IES Encode functions
|
||||||
f = open(outdir + fileprefix + '_ies_encoder.c', 'w')
|
f = open(outdir + fileprefix + '_ies_encoder.c', 'w')
|
||||||
outputHeaderToFile(f,filename)
|
outputHeaderToFile(f,filename)
|
||||||
f.write("#include \"%s_common.h\"\n" % (fileprefix))
|
f.write("#include \"core_debug.h\"\n")
|
||||||
f.write("#include \"%s_ies_defs.h\"\n\n" % (fileprefix))
|
f.write("#include \"%s_ies_defs.h\"\n\n" % (fileprefix))
|
||||||
for key in iesDefs:
|
for key in iesDefs:
|
||||||
if key in ieofielist.values():
|
if key in ieofielist.values():
|
||||||
|
@ -596,6 +598,33 @@ for (key, value) in iesDefs.items():
|
||||||
f.write(" }\n")
|
f.write(" }\n")
|
||||||
f.write(" return 0;\n")
|
f.write(" return 0;\n")
|
||||||
f.write("}\n\n")
|
f.write("}\n\n")
|
||||||
|
f.write("""S1ap_IE_t *s1ap_new_ie(S1ap_ProtocolIE_ID_t id, S1ap_Criticality_t criticality,
|
||||||
|
asn_TYPE_descriptor_t *type, void *sptr)
|
||||||
|
{
|
||||||
|
S1ap_IE_t *buff;
|
||||||
|
|
||||||
|
if ((buff = malloc (sizeof (S1ap_IE_t))) == NULL)
|
||||||
|
{
|
||||||
|
// Possible error on malloc
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
memset((void *)buff, 0, sizeof(S1ap_IE_t));
|
||||||
|
buff->id = id;
|
||||||
|
buff->criticality = criticality;
|
||||||
|
|
||||||
|
if (ANY_fromType_aper(&buff->value, type, sptr) < 0)
|
||||||
|
{
|
||||||
|
d_error("Encoding of %s failed", type->name);
|
||||||
|
free (buff);
|
||||||
|
buff = NULL;
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return buff;
|
||||||
|
}
|
||||||
|
|
||||||
|
""")
|
||||||
|
|
||||||
#Generate xer print functions
|
#Generate xer print functions
|
||||||
f = open(outdir + fileprefix + '_ies_xer_print.c', 'w')
|
f = open(outdir + fileprefix + '_ies_xer_print.c', 'w')
|
||||||
|
@ -603,7 +632,7 @@ outputHeaderToFile(f, filename)
|
||||||
f.write("#include <stdlib.h>\n")
|
f.write("#include <stdlib.h>\n")
|
||||||
f.write("#include <stdio.h>\n\n")
|
f.write("#include <stdio.h>\n\n")
|
||||||
f.write("#include <asn_application.h>\n#include <asn_internal.h>\n\n")
|
f.write("#include <asn_application.h>\n#include <asn_internal.h>\n\n")
|
||||||
f.write("#include \"%s_common.h\"\n#include \"%s_ies_defs.h\"\n\n" % (fileprefix, fileprefix))
|
f.write("#include \"%s_ies_defs.h\"\n\n" % (fileprefix))
|
||||||
|
|
||||||
f.write("size_t %s_string_total_size = 0;\n\n" % (fileprefix.lower()))
|
f.write("size_t %s_string_total_size = 0;\n\n" % (fileprefix.lower()))
|
||||||
f.write("""int
|
f.write("""int
|
||||||
|
|
Loading…
Reference in New Issue