643 lines
23 KiB
C
643 lines
23 KiB
C
/*
|
|||
|
|
* Generated by asn1c
|
||
|
|
* From ASN.1 module "DSRC"
|
||
|
|
* found in "ISO19091.asn"
|
||
|
|
* `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R`
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef _RegionalExtension_H_
|
||
|
|
#define _RegionalExtension_H_
|
||
|
|
|
||
|
|
|
||
|
|
#include "asn_application.h"
|
||
|
|
|
||
|
|
/* Including external dependencies */
|
||
|
|
#include "RegionId.h"
|
||
|
|
#include "ANY.h"
|
||
|
|
#include "asn_ioc.h"
|
||
|
|
#include "MapData-addGrpC.h"
|
||
|
|
#include "OPEN_TYPE.h"
|
||
|
|
#include "constr_CHOICE.h"
|
||
|
|
#include "constr_SEQUENCE.h"
|
||
|
|
#include "ConnectionManeuverAssist-addGrpC.h"
|
||
|
|
#include "ConnectionTrajectory-addGrpC.h"
|
||
|
|
#include "IntersectionState-addGrpC.h"
|
||
|
|
#include "LaneAttributes-addGrpC.h"
|
||
|
|
#include "MovementEvent-addGrpC.h"
|
||
|
|
#include "NodeAttributeSet-addGrpC.h"
|
||
|
|
#include "Position3D-addGrpC.h"
|
||
|
|
#include "RequestorDescription-addGrpC.h"
|
||
|
|
#include "RestrictionUserType-addGrpC.h"
|
||
|
|
#include "SignalStatusPackage-addGrpC.h"
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
/* Dependencies */
|
||
|
|
typedef enum Reg_MapData__regExtValue_PR {
|
||
|
|
Reg_MapData__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_MapData__regExtValue_PR_MapData_addGrpC
|
||
|
|
} Reg_MapData__regExtValue_PR;
|
||
|
|
typedef enum Reg_RTCMcorrections__regExtValue_PR {
|
||
|
|
Reg_RTCMcorrections__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_RTCMcorrections__regExtValue_PR;
|
||
|
|
typedef enum Reg_SPAT__regExtValue_PR {
|
||
|
|
Reg_SPAT__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SPAT__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalRequestMessage__regExtValue_PR {
|
||
|
|
Reg_SignalRequestMessage__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalRequestMessage__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalStatusMessage__regExtValue_PR {
|
||
|
|
Reg_SignalStatusMessage__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalStatusMessage__regExtValue_PR;
|
||
|
|
typedef enum Reg_AdvisorySpeed__regExtValue_PR {
|
||
|
|
Reg_AdvisorySpeed__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_AdvisorySpeed__regExtValue_PR;
|
||
|
|
typedef enum Reg_ComputedLane__regExtValue_PR {
|
||
|
|
Reg_ComputedLane__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_ComputedLane__regExtValue_PR;
|
||
|
|
typedef enum Reg_ConnectionManeuverAssist__regExtValue_PR {
|
||
|
|
Reg_ConnectionManeuverAssist__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_ConnectionManeuverAssist__regExtValue_PR_ConnectionManeuverAssist_addGrpC
|
||
|
|
} Reg_ConnectionManeuverAssist__regExtValue_PR;
|
||
|
|
typedef enum Reg_GenericLane__regExtValue_PR {
|
||
|
|
Reg_GenericLane__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_GenericLane__regExtValue_PR_ConnectionTrajectory_addGrpC
|
||
|
|
} Reg_GenericLane__regExtValue_PR;
|
||
|
|
typedef enum Reg_IntersectionGeometry__regExtValue_PR {
|
||
|
|
Reg_IntersectionGeometry__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_IntersectionGeometry__regExtValue_PR;
|
||
|
|
typedef enum Reg_IntersectionState__regExtValue_PR {
|
||
|
|
Reg_IntersectionState__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_IntersectionState__regExtValue_PR_IntersectionState_addGrpC
|
||
|
|
} Reg_IntersectionState__regExtValue_PR;
|
||
|
|
typedef enum Reg_LaneAttributes__regExtValue_PR {
|
||
|
|
Reg_LaneAttributes__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_LaneAttributes__regExtValue_PR_LaneAttributes_addGrpC
|
||
|
|
} Reg_LaneAttributes__regExtValue_PR;
|
||
|
|
typedef enum Reg_LaneDataAttribute__regExtValue_PR {
|
||
|
|
Reg_LaneDataAttribute__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_LaneDataAttribute__regExtValue_PR;
|
||
|
|
typedef enum Reg_MovementEvent__regExtValue_PR {
|
||
|
|
Reg_MovementEvent__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_MovementEvent__regExtValue_PR_MovementEvent_addGrpC
|
||
|
|
} Reg_MovementEvent__regExtValue_PR;
|
||
|
|
typedef enum Reg_MovementState__regExtValue_PR {
|
||
|
|
Reg_MovementState__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_MovementState__regExtValue_PR;
|
||
|
|
typedef enum Reg_NodeAttributeSetXY__regExtValue_PR {
|
||
|
|
Reg_NodeAttributeSetXY__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_NodeAttributeSetXY__regExtValue_PR_NodeAttributeSet_addGrpC
|
||
|
|
} Reg_NodeAttributeSetXY__regExtValue_PR;
|
||
|
|
typedef enum Reg_NodeOffsetPointXY__regExtValue_PR {
|
||
|
|
Reg_NodeOffsetPointXY__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_NodeOffsetPointXY__regExtValue_PR;
|
||
|
|
typedef enum Reg_Position3D__regExtValue_PR {
|
||
|
|
Reg_Position3D__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_Position3D__regExtValue_PR_Position3D_addGrpC
|
||
|
|
} Reg_Position3D__regExtValue_PR;
|
||
|
|
typedef enum Reg_RequestorDescription__regExtValue_PR {
|
||
|
|
Reg_RequestorDescription__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_RequestorDescription__regExtValue_PR_RequestorDescription_addGrpC
|
||
|
|
} Reg_RequestorDescription__regExtValue_PR;
|
||
|
|
typedef enum Reg_RequestorType__regExtValue_PR {
|
||
|
|
Reg_RequestorType__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_RequestorType__regExtValue_PR;
|
||
|
|
typedef enum Reg_RestrictionUserType__regExtValue_PR {
|
||
|
|
Reg_RestrictionUserType__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_RestrictionUserType__regExtValue_PR_RestrictionUserType_addGrpC
|
||
|
|
} Reg_RestrictionUserType__regExtValue_PR;
|
||
|
|
typedef enum Reg_RoadSegment__regExtValue_PR {
|
||
|
|
Reg_RoadSegment__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_RoadSegment__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalControlZone__regExtValue_PR {
|
||
|
|
Reg_SignalControlZone__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalControlZone__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalRequest__regExtValue_PR {
|
||
|
|
Reg_SignalRequest__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalRequest__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalRequestPackage__regExtValue_PR {
|
||
|
|
Reg_SignalRequestPackage__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalRequestPackage__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalStatus__regExtValue_PR {
|
||
|
|
Reg_SignalStatus__regExtValue_PR_NOTHING /* No components present */
|
||
|
|
|
||
|
|
} Reg_SignalStatus__regExtValue_PR;
|
||
|
|
typedef enum Reg_SignalStatusPackage__regExtValue_PR {
|
||
|
|
Reg_SignalStatusPackage__regExtValue_PR_NOTHING, /* No components present */
|
||
|
|
Reg_SignalStatusPackage__regExtValue_PR_SignalStatusPackage_addGrpC
|
||
|
|
} Reg_SignalStatusPackage__regExtValue_PR;
|
||
|
|
|
||
|
|
/* RegionalExtension */
|
||
|
|
typedef struct Reg_MapData {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_MapData__regExtValue {
|
||
|
|
Reg_MapData__regExtValue_PR present;
|
||
|
|
union Reg_MapData__regExtValue_u {
|
||
|
|
MapData_addGrpC_t MapData_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_MapData_t;
|
||
|
|
typedef struct Reg_RTCMcorrections {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_RTCMcorrections__regExtValue {
|
||
|
|
Reg_RTCMcorrections__regExtValue_PR present;
|
||
|
|
union Reg_RTCMcorrections__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_RTCMcorrections_t;
|
||
|
|
typedef struct Reg_SPAT {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SPAT__regExtValue {
|
||
|
|
Reg_SPAT__regExtValue_PR present;
|
||
|
|
union Reg_SPAT__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SPAT_t;
|
||
|
|
typedef struct Reg_SignalRequestMessage {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalRequestMessage__regExtValue {
|
||
|
|
Reg_SignalRequestMessage__regExtValue_PR present;
|
||
|
|
union Reg_SignalRequestMessage__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalRequestMessage_t;
|
||
|
|
typedef struct Reg_SignalStatusMessage {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalStatusMessage__regExtValue {
|
||
|
|
Reg_SignalStatusMessage__regExtValue_PR present;
|
||
|
|
union Reg_SignalStatusMessage__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalStatusMessage_t;
|
||
|
|
typedef struct Reg_AdvisorySpeed {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_AdvisorySpeed__regExtValue {
|
||
|
|
Reg_AdvisorySpeed__regExtValue_PR present;
|
||
|
|
union Reg_AdvisorySpeed__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_AdvisorySpeed_t;
|
||
|
|
typedef struct Reg_ComputedLane {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_ComputedLane__regExtValue {
|
||
|
|
Reg_ComputedLane__regExtValue_PR present;
|
||
|
|
union Reg_ComputedLane__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_ComputedLane_t;
|
||
|
|
typedef struct Reg_ConnectionManeuverAssist {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_ConnectionManeuverAssist__regExtValue {
|
||
|
|
Reg_ConnectionManeuverAssist__regExtValue_PR present;
|
||
|
|
union Reg_ConnectionManeuverAssist__regExtValue_u {
|
||
|
|
ConnectionManeuverAssist_addGrpC_t ConnectionManeuverAssist_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_ConnectionManeuverAssist_t;
|
||
|
|
typedef struct Reg_GenericLane {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_GenericLane__regExtValue {
|
||
|
|
Reg_GenericLane__regExtValue_PR present;
|
||
|
|
union Reg_GenericLane__regExtValue_u {
|
||
|
|
ConnectionTrajectory_addGrpC_t ConnectionTrajectory_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_GenericLane_t;
|
||
|
|
typedef struct Reg_IntersectionGeometry {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_IntersectionGeometry__regExtValue {
|
||
|
|
Reg_IntersectionGeometry__regExtValue_PR present;
|
||
|
|
union Reg_IntersectionGeometry__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_IntersectionGeometry_t;
|
||
|
|
typedef struct Reg_IntersectionState {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_IntersectionState__regExtValue {
|
||
|
|
Reg_IntersectionState__regExtValue_PR present;
|
||
|
|
union Reg_IntersectionState__regExtValue_u {
|
||
|
|
IntersectionState_addGrpC_t IntersectionState_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_IntersectionState_t;
|
||
|
|
typedef struct Reg_LaneAttributes {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_LaneAttributes__regExtValue {
|
||
|
|
Reg_LaneAttributes__regExtValue_PR present;
|
||
|
|
union Reg_LaneAttributes__regExtValue_u {
|
||
|
|
LaneAttributes_addGrpC_t LaneAttributes_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_LaneAttributes_t;
|
||
|
|
typedef struct Reg_LaneDataAttribute {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_LaneDataAttribute__regExtValue {
|
||
|
|
Reg_LaneDataAttribute__regExtValue_PR present;
|
||
|
|
union Reg_LaneDataAttribute__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_LaneDataAttribute_t;
|
||
|
|
typedef struct Reg_MovementEvent {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_MovementEvent__regExtValue {
|
||
|
|
Reg_MovementEvent__regExtValue_PR present;
|
||
|
|
union Reg_MovementEvent__regExtValue_u {
|
||
|
|
MovementEvent_addGrpC_t MovementEvent_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_MovementEvent_t;
|
||
|
|
typedef struct Reg_MovementState {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_MovementState__regExtValue {
|
||
|
|
Reg_MovementState__regExtValue_PR present;
|
||
|
|
union Reg_MovementState__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_MovementState_t;
|
||
|
|
typedef struct Reg_NodeAttributeSetXY {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_NodeAttributeSetXY__regExtValue {
|
||
|
|
Reg_NodeAttributeSetXY__regExtValue_PR present;
|
||
|
|
union Reg_NodeAttributeSetXY__regExtValue_u {
|
||
|
|
NodeAttributeSet_addGrpC_t NodeAttributeSet_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_NodeAttributeSetXY_t;
|
||
|
|
typedef struct Reg_NodeOffsetPointXY {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_NodeOffsetPointXY__regExtValue {
|
||
|
|
Reg_NodeOffsetPointXY__regExtValue_PR present;
|
||
|
|
union Reg_NodeOffsetPointXY__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_NodeOffsetPointXY_t;
|
||
|
|
typedef struct Reg_Position3D {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_Position3D__regExtValue {
|
||
|
|
Reg_Position3D__regExtValue_PR present;
|
||
|
|
union Reg_Position3D__regExtValue_u {
|
||
|
|
Position3D_addGrpC_t Position3D_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_Position3D_t;
|
||
|
|
typedef struct Reg_RequestorDescription {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_RequestorDescription__regExtValue {
|
||
|
|
Reg_RequestorDescription__regExtValue_PR present;
|
||
|
|
union Reg_RequestorDescription__regExtValue_u {
|
||
|
|
RequestorDescription_addGrpC_t RequestorDescription_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_RequestorDescription_t;
|
||
|
|
typedef struct Reg_RequestorType {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_RequestorType__regExtValue {
|
||
|
|
Reg_RequestorType__regExtValue_PR present;
|
||
|
|
union Reg_RequestorType__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_RequestorType_t;
|
||
|
|
typedef struct Reg_RestrictionUserType {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_RestrictionUserType__regExtValue {
|
||
|
|
Reg_RestrictionUserType__regExtValue_PR present;
|
||
|
|
union Reg_RestrictionUserType__regExtValue_u {
|
||
|
|
RestrictionUserType_addGrpC_t RestrictionUserType_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_RestrictionUserType_t;
|
||
|
|
typedef struct Reg_RoadSegment {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_RoadSegment__regExtValue {
|
||
|
|
Reg_RoadSegment__regExtValue_PR present;
|
||
|
|
union Reg_RoadSegment__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_RoadSegment_t;
|
||
|
|
typedef struct Reg_SignalControlZone {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalControlZone__regExtValue {
|
||
|
|
Reg_SignalControlZone__regExtValue_PR present;
|
||
|
|
union Reg_SignalControlZone__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalControlZone_t;
|
||
|
|
typedef struct Reg_SignalRequest {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalRequest__regExtValue {
|
||
|
|
Reg_SignalRequest__regExtValue_PR present;
|
||
|
|
union Reg_SignalRequest__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalRequest_t;
|
||
|
|
typedef struct Reg_SignalRequestPackage {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalRequestPackage__regExtValue {
|
||
|
|
Reg_SignalRequestPackage__regExtValue_PR present;
|
||
|
|
union Reg_SignalRequestPackage__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalRequestPackage_t;
|
||
|
|
typedef struct Reg_SignalStatus {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalStatus__regExtValue {
|
||
|
|
Reg_SignalStatus__regExtValue_PR present;
|
||
|
|
union Reg_SignalStatus__regExtValue_u {
|
||
|
|
char _placeholder; /* avoid empty union */
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalStatus_t;
|
||
|
|
typedef struct Reg_SignalStatusPackage {
|
||
|
|
RegionId_t regionId;
|
||
|
|
struct Reg_SignalStatusPackage__regExtValue {
|
||
|
|
Reg_SignalStatusPackage__regExtValue_PR present;
|
||
|
|
union Reg_SignalStatusPackage__regExtValue_u {
|
||
|
|
SignalStatusPackage_addGrpC_t SignalStatusPackage_addGrpC;
|
||
|
|
} choice;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} regExtValue;
|
||
|
|
|
||
|
|
/* Context for parsing across buffer boundaries */
|
||
|
|
asn_struct_ctx_t _asn_ctx;
|
||
|
|
} Reg_SignalStatusPackage_t;
|
||
|
|
|
||
|
|
/* Implementation */
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_MapData;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_MapData_specs_1;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_MapData_1[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_RTCMcorrections;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_RTCMcorrections_specs_4;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_RTCMcorrections_4[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SPAT;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SPAT_specs_7;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SPAT_7[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequestMessage;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequestMessage_specs_10;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalRequestMessage_10[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatusMessage;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatusMessage_specs_13;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalStatusMessage_13[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_AdvisorySpeed;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_AdvisorySpeed_specs_16;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_AdvisorySpeed_16[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_ComputedLane;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_ComputedLane_specs_19;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_ComputedLane_19[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_ConnectionManeuverAssist;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_ConnectionManeuverAssist_specs_22;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_ConnectionManeuverAssist_22[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_GenericLane;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_GenericLane_specs_25;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_GenericLane_25[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_IntersectionGeometry;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_IntersectionGeometry_specs_28;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_IntersectionGeometry_28[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_IntersectionState;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_IntersectionState_specs_31;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_IntersectionState_31[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_LaneAttributes;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_LaneAttributes_specs_34;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_LaneAttributes_34[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_LaneDataAttribute;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_LaneDataAttribute_specs_37;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_LaneDataAttribute_37[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_MovementEvent;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_MovementEvent_specs_40;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_MovementEvent_40[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_MovementState;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_MovementState_specs_43;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_MovementState_43[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_NodeAttributeSetXY;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_NodeAttributeSetXY_specs_46;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_NodeAttributeSetXY_46[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_NodeOffsetPointXY;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_NodeOffsetPointXY_specs_49;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_NodeOffsetPointXY_49[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_Position3D;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_Position3D_specs_52;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_Position3D_52[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_RequestorDescription;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_RequestorDescription_specs_55;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_RequestorDescription_55[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_RequestorType;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_RequestorType_specs_58;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_RequestorType_58[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_RestrictionUserType;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_RestrictionUserType_specs_61;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_RestrictionUserType_61[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_RoadSegment;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_RoadSegment_specs_64;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_RoadSegment_64[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalControlZone;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalControlZone_specs_67;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalControlZone_67[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequest;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequest_specs_70;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalRequest_70[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequestPackage;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequestPackage_specs_73;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalRequestPackage_73[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatus;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatus_specs_76;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalStatus_76[2];
|
||
|
|
extern asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatusPackage;
|
||
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatusPackage_specs_79;
|
||
|
|
extern asn_TYPE_member_t asn_MBR_Reg_SignalStatusPackage_79[2];
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* _RegionalExtension_H_ */
|
||
|
|
#include "asn_internal.h"
|