Skip to content

Commit

Permalink
On branch j2735-2024-upgrade
Browse files Browse the repository at this point in the history
 Changes to be committed:
	modified:   src/tmx/Asn_J2735/CMakeLists.txt
	new folder: src/tmx/Asn_J2735/include/asn_j2735_r2024/
	new folder: src/tmx/Asn_J2735/src/r2024/
  • Loading branch information
jwillmartin committed Mar 7, 2024
1 parent d886fae commit 4944f1a
Show file tree
Hide file tree
Showing 2,115 changed files with 128,179 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/tmx/Asn_J2735/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ ENDFOREACH ()

UNSET (LIBRARY_NAME)
UNSET (SAEJ2735_SPEC)
SET (ASN_J2735_LIBRARIES "asn_j2735_r2020" PARENT_SCOPE)
SET (ASN_J2735_LIBRARIES "asn_j2735_r2024" PARENT_SCOPE)
84 changes: 84 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/ANY.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
/*-
* Copyright (c) 2004-2017 Lev Walkin <vlm@lionet.info>. All rights reserved.
* Redistribution and modifications are permitted subject to BSD license.
*/
#ifndef ASN_TYPE_ANY_H
#define ASN_TYPE_ANY_H

#include <OCTET_STRING.h> /* Implemented via OCTET STRING type */

#ifdef __cplusplus
extern "C" {
#endif

typedef struct ANY {
uint8_t *buf; /* BER-encoded ANY contents */
int size; /* Size of the above buffer */

asn_struct_ctx_t _asn_ctx; /* Parsing across buffer boundaries */
} ANY_t;

extern asn_TYPE_descriptor_t asn_DEF_ANY;
extern asn_TYPE_operation_t asn_OP_ANY;
extern asn_OCTET_STRING_specifics_t asn_SPC_ANY_specs;

#define ANY_free OCTET_STRING_free

#if !defined(ASN_DISABLE_PRINT_SUPPORT)
#define ANY_print OCTET_STRING_print
#endif /* !defined(ASN_DISABLE_PRINT_SUPPORT) */

#define ANY_compare OCTET_STRING_compare

#define ANY_constraint asn_generic_no_constraint

#if !defined(ASN_DISABLE_BER_SUPPORT)
#define ANY_decode_ber OCTET_STRING_decode_ber
#define ANY_encode_der OCTET_STRING_encode_der
#endif /* !defined(ASN_DISABLE_BER_SUPPORT) */

#if !defined(ASN_DISABLE_XER_SUPPORT)
#define ANY_decode_xer OCTET_STRING_decode_xer_hex
xer_type_encoder_f ANY_encode_xer;
#endif /* !defined(ASN_DISABLE_XER_SUPPORT) */

#if !defined(ASN_DISABLE_JER_SUPPORT)
jer_type_encoder_f ANY_encode_jer;
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */

#if !defined(ASN_DISABLE_UPER_SUPPORT)
per_type_decoder_f ANY_decode_uper;
per_type_encoder_f ANY_encode_uper;
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) */
#if !defined(ASN_DISABLE_APER_SUPPORT)
per_type_decoder_f ANY_decode_aper;
per_type_encoder_f ANY_encode_aper;
#endif /* !defined(ASN_DISABLE_APER_SUPPORT) */

/******************************
* Handy conversion routines. *
******************************/

/* Convert another ASN.1 type into the ANY. This implies DER encoding. */
int ANY_fromType(ANY_t *, asn_TYPE_descriptor_t *td, void *struct_ptr);
ANY_t *ANY_new_fromType(asn_TYPE_descriptor_t *td, void *struct_ptr);
#if !defined(ASN_DISABLE_APER_SUPPORT)
int ANY_fromType_aper(ANY_t *st, asn_TYPE_descriptor_t *td, void *sptr);
ANY_t *ANY_new_fromType_aper(asn_TYPE_descriptor_t *td, void *sptr);
#endif /* !defined(ASN_DISABLE_APER_SUPPORT) */

/* Convert the contents of the ANY type into the specified type. */
int ANY_to_type(ANY_t *, asn_TYPE_descriptor_t *td, void **struct_ptr);
#if !defined(ASN_DISABLE_APER_SUPPORT)
int ANY_to_type_aper(ANY_t *, asn_TYPE_descriptor_t *td, void **struct_ptr);
#endif /* !defined(ASN_DISABLE_APER_SUPPORT) */

#define ANY_fromBuf(s, buf, size) OCTET_STRING_fromBuf((s), (buf), (size))
#define ANY_new_fromBuf(buf, size) OCTET_STRING_new_fromBuf( \
&asn_DEF_ANY, (buf), (size))

#ifdef __cplusplus
}
#endif

#endif /* ASN_TYPE_ANY_H */
40 changes: 40 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/AbsolutePosition2d.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "EfcDataDictionary"
* found in "ISO17573-EfcDataDictionary.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _AbsolutePosition2d_H_
#define _AbsolutePosition2d_H_


#include "asn_application.h"

/* Including external dependencies */
#include "EfcDataDictionary_Longitude.h"
#include "EfcDataDictionary_Latitude.h"
#include "constr_SEQUENCE.h"

#ifdef __cplusplus
extern "C" {
#endif

/* AbsolutePosition2d */
typedef struct AbsolutePosition2d {
EfcDataDictionary_Longitude_t gnssLon;
EfcDataDictionary_Latitude_t gnssLat;

/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} AbsolutePosition2d_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_AbsolutePosition2d;

#ifdef __cplusplus
}
#endif

#endif /* _AbsolutePosition2d_H_ */
#include "asn_internal.h"
44 changes: 44 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/AbsolutePosition3d.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "EfcDataDictionary"
* found in "ISO17573-EfcDataDictionary.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _AbsolutePosition3d_H_
#define _AbsolutePosition3d_H_


#include "asn_application.h"

/* Including external dependencies */
#include "EfcDataDictionary_Longitude.h"
#include "EfcDataDictionary_Latitude.h"
#include "EfcDataDictionary_Altitude.h"
#include "constr_SEQUENCE.h"

#ifdef __cplusplus
extern "C" {
#endif

/* AbsolutePosition3d */
typedef struct AbsolutePosition3d {
EfcDataDictionary_Longitude_t longitude;
EfcDataDictionary_Latitude_t latitude;
EfcDataDictionary_Altitude_t *altitude; /* OPTIONAL */

/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} AbsolutePosition3d_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_AbsolutePosition3d;
extern asn_SEQUENCE_specifics_t asn_SPC_AbsolutePosition3d_specs_1;
extern asn_TYPE_member_t asn_MBR_AbsolutePosition3d_1[3];

#ifdef __cplusplus
}
#endif

#endif /* _AbsolutePosition3d_H_ */
#include "asn_internal.h"
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "ProbeVehicleData"
* found in "J2735-ProbeVehicleData-2024-rel-v1.1.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _AccelSteerYawRateConfidence_H_
#define _AccelSteerYawRateConfidence_H_


#include "asn_application.h"

/* Including external dependencies */
#include "YawRateConfidence.h"
#include "AccelerationConfidence.h"
#include "SteeringWheelAngleConfidence.h"
#include "constr_SEQUENCE.h"

#ifdef __cplusplus
extern "C" {
#endif

/* AccelSteerYawRateConfidence */
typedef struct AccelSteerYawRateConfidence {
YawRateConfidence_t yawRate;
AccelerationConfidence_t acceleration;
SteeringWheelAngleConfidence_t steeringWheelAngle;

/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} AccelSteerYawRateConfidence_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_AccelSteerYawRateConfidence;
extern asn_SEQUENCE_specifics_t asn_SPC_AccelSteerYawRateConfidence_specs_1;
extern asn_TYPE_member_t asn_MBR_AccelSteerYawRateConfidence_1[3];

#ifdef __cplusplus
}
#endif

#endif /* _AccelSteerYawRateConfidence_H_ */
#include "asn_internal.h"
41 changes: 41 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/AccelTimeConstant.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "CooperativeControlMessage"
* found in "J2945-6-CooperativeControlMessage-2024-rel-v1.1.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _AccelTimeConstant_H_
#define _AccelTimeConstant_H_


#include "asn_application.h"

/* Including external dependencies */
#include "TimeConstant.h"
#include "constr_SEQUENCE.h"

#ifdef __cplusplus
extern "C" {
#endif

/* AccelTimeConstant */
typedef struct AccelTimeConstant {
TimeConstant_t *accelTimeConst; /* OPTIONAL */
TimeConstant_t *decelTimeConst; /* OPTIONAL */

/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} AccelTimeConstant_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_AccelTimeConstant;
extern asn_SEQUENCE_specifics_t asn_SPC_AccelTimeConstant_specs_1;
extern asn_TYPE_member_t asn_MBR_AccelTimeConstant_1[2];

#ifdef __cplusplus
}
#endif

#endif /* _AccelTimeConstant_H_ */
#include "asn_internal.h"
46 changes: 46 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/Acceleration.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "Common"
* found in "J2735-Common-2024-rel-v1.1.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _Acceleration_H_
#define _Acceleration_H_


#include "asn_application.h"

/* Including external dependencies */
#include "NativeInteger.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Acceleration */
typedef long Acceleration_t;

/* Implementation */
extern asn_per_constraints_t asn_PER_type_Acceleration_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_Acceleration;
asn_struct_free_f Acceleration_free;
asn_struct_print_f Acceleration_print;
asn_constr_check_f Acceleration_constraint;
ber_type_decoder_f Acceleration_decode_ber;
der_type_encoder_f Acceleration_encode_der;
xer_type_decoder_f Acceleration_decode_xer;
xer_type_encoder_f Acceleration_encode_xer;
oer_type_decoder_f Acceleration_decode_oer;
oer_type_encoder_f Acceleration_encode_oer;
per_type_decoder_f Acceleration_decode_uper;
per_type_encoder_f Acceleration_encode_uper;
per_type_decoder_f Acceleration_decode_aper;
per_type_encoder_f Acceleration_encode_aper;

#ifdef __cplusplus
}
#endif

#endif /* _Acceleration_H_ */
#include "asn_internal.h"
59 changes: 59 additions & 0 deletions src/tmx/Asn_J2735/include/asn_j2735_r2024/AccelerationConfidence.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "ProbeVehicleData"
* found in "J2735-ProbeVehicleData-2024-rel-v1.1.asn"
* `asn1c -pdu=MessageFrame -fcompound-names -fincludes-quoted -no-gen-JER`
*/

#ifndef _AccelerationConfidence_H_
#define _AccelerationConfidence_H_


#include "asn_application.h"

/* Including external dependencies */
#include "NativeEnumerated.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Dependencies */
typedef enum AccelerationConfidence {
AccelerationConfidence_unavailable = 0,
AccelerationConfidence_accl_100_00 = 1,
AccelerationConfidence_accl_010_00 = 2,
AccelerationConfidence_accl_005_00 = 3,
AccelerationConfidence_accl_001_00 = 4,
AccelerationConfidence_accl_000_10 = 5,
AccelerationConfidence_accl_000_05 = 6,
AccelerationConfidence_accl_000_01 = 7
} e_AccelerationConfidence;

/* AccelerationConfidence */
typedef long AccelerationConfidence_t;

/* Implementation */
extern asn_per_constraints_t asn_PER_type_AccelerationConfidence_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_AccelerationConfidence;
extern const asn_INTEGER_specifics_t asn_SPC_AccelerationConfidence_specs_1;
asn_struct_free_f AccelerationConfidence_free;
asn_struct_print_f AccelerationConfidence_print;
asn_constr_check_f AccelerationConfidence_constraint;
ber_type_decoder_f AccelerationConfidence_decode_ber;
der_type_encoder_f AccelerationConfidence_encode_der;
xer_type_decoder_f AccelerationConfidence_decode_xer;
xer_type_encoder_f AccelerationConfidence_encode_xer;
oer_type_decoder_f AccelerationConfidence_decode_oer;
oer_type_encoder_f AccelerationConfidence_encode_oer;
per_type_decoder_f AccelerationConfidence_decode_uper;
per_type_encoder_f AccelerationConfidence_encode_uper;
per_type_decoder_f AccelerationConfidence_decode_aper;
per_type_encoder_f AccelerationConfidence_encode_aper;

#ifdef __cplusplus
}
#endif

#endif /* _AccelerationConfidence_H_ */
#include "asn_internal.h"
Loading

0 comments on commit 4944f1a

Please sign in to comment.