diff --git a/.circleci/config.yml b/.circleci/config.yml index 7961d9ab1..30f8a271d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,7 +47,7 @@ jobs: command: | set -x apt-get update - apt-get -y install curl unzip sudo cmake gcovr gcc-7 g++-7 libboost1.65-dev libboost-thread1.65-dev libboost-regex1.65-dev libboost-log1.65-dev libboost-program-options1.65-dev libboost1.65-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv-dev git vim zip build-essential libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev + apt-get -y install curl unzip sudo cmake gcovr gcc-7 g++-7 libboost1.65-dev libboost-thread1.65-dev libboost-regex1.65-dev libboost-log1.65-dev libboost-program-options1.65-dev libboost1.65-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv-dev git vim zip build-essential libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev libcpprest-dev librdkafka-dev cd /home/V2X-Hub-build/ mkdir -p ext @@ -58,7 +58,6 @@ jobs: make make install cd ../../../.. - cd /home/V2X-Hub-build/ext git clone https://github.com/usdot-fhwa-OPS/qhttpengine.git cd /home/V2X-Hub-build/ext/qhttpengine @@ -70,20 +69,34 @@ jobs: cmake . make make install + + cd /home/V2X-Hub-build/ext/ccserver + cmake . + make + make install - cd /usr/src/googletest/googletest + cd /usr/src/googletest mkdir build - cd /usr/src/googletest/googletest/build + cd /usr/src/googletest/build cmake .. make - cp libgtest* /usr/lib/ - cd /usr/src/googletest/googletest + make install + cd /usr/src/googletest rm -rf build - mkdir /usr/local/lib/googletest - ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a - ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a + ln -s /usr/local/lib/libgtest.a /usr/lib/libgtest.a + ln -s /usr/local/lib/libgtest_main.a /usr/lib/libgtest_main.a + cd /usr/local/lib/ + ldconfig + + cd /home/V2X-Hub-build/ext/ + git clone https://github.com/HowardHinnant/date.git + cd /home/V2X-Hub-build/ext/date + cmake . + make + make install ldconfig + cd ../../../../.. cd /home/V2X-Hub-build mkdir .base-image @@ -92,6 +105,7 @@ jobs: curl -o $SONAR_DIR/sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip curl -o $SONAR_DIR/build-wrapper.zip https://sonarcloud.io/static/cpp/build-wrapper-linux-x86.zip curl -sL https://deb.nodesource.com/setup_10.x | bash - + sudo apt-get install -y nodejs mkdir /opt/jq curl -L "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64" -o /opt/jq/jq chmod +x /opt/jq/jq @@ -123,7 +137,8 @@ jobs: source /home/V2X-Hub-build/.base-image/init-env.sh if [ -z "${CIRCLE_PULL_REQUEST}" ]; then echo "Non-PR Build Detected. Running analysis on ${CIRCLE_BRANCH}" - sonar-scanner -X -Dproject.settings=.sonarqube/sonar-scanner.properties -Dsonar.login=${SONAR_SCANNER_TOKEN} + # cd /home/V2X-Hub-build + # sonar-scanner -X -Dproject.settings=.sonarqube/sonar-scanner.properties -Dsonar.login=${SONAR_SCANNER_TOKEN} exit 0; else echo "PR branch ${CIRCLE_BRANCH}" @@ -134,6 +149,60 @@ jobs: export BASE_BRANCH_URL="https://api.github.com/repos/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/pulls/${PR_NUM}" export TARGET_BRANCH=$(curl "$BASE_BRANCH_URL" | jq '.base.ref' | tr -d '"') echo "Target Branch = ${TARGET_BRANCH}" - git merge origin/${TARGET_BRANCH} + # git merge origin/${TARGET_BRANCH} sonar-scanner -X -Dproject.settings=.sonarqube/sonar-scanner.properties -Dsonar.login=${SONAR_SCANNER_TOKEN} -Dsonar.pullrequest.base=${TARGET_BRANCH} -Dsonar.pullrequest.branch=${CIRCLE_BRANCH} -Dsonar.pullrequest.key=${PR_NUM} - fi + fi + docker_build&push : + machine: + image: ubuntu-1604:202004-01 + steps: + - checkout + - run: + name: Docker Build + # Run MYSQL image and build v2xhub docker image + command: | + cd configuration/amd64/ + docker-compose up -d db + cd ../../ + docker build --network=host -t usdotfhwaops/v2xhubamd:${CIRCLE_BRANCH,,} . + + - run: + name: Docker Push + # Push v2xhub docker image to usdotfhwaops dockerhub + command: | + echo "$DOCKERHUB_PASSWORD" | docker login --username $DOCKERHUB_USERNAME --password-stdin + docker push usdotfhwaops/v2xhubamd:${CIRCLE_BRANCH,,} + docker_build&push_develop : + machine: + image: ubuntu-1604:202004-01 + steps: + - checkout + - run: + name: Docker Build + # Run MYSQL image and build v2xhub docker image develop image + command: | + cd configuration/amd64/ + docker-compose up -d db + cd ../../ + docker build --network=host -t usdotfhwaops/v2xhubamd:latest . + + - run: + name: Docker Push + # Push v2xhub docker image to usdotfhwaops dockerhub + command: | + echo "$DOCKERHUB_PASSWORD" | docker login --username $DOCKERHUB_USERNAME --password-stdin + docker push usdotfhwaops/v2xhubamd:latest +workflows: + version: 2 + build: + jobs: + - docker_build&push_develop: + filters: + branches: + only: develop + - docker_build&push: + filters: + branches: + ignore: develop + - build + diff --git a/.sonarqube/sonar-scanner.properties b/.sonarqube/sonar-scanner.properties index 0df9adea9..8b0a71b52 100644 --- a/.sonarqube/sonar-scanner.properties +++ b/.sonarqube/sonar-scanner.properties @@ -27,20 +27,20 @@ sonar.scm.enabled=true sonar.scm.provider=git # Modules starting with Java packages then C++ packages -sonar.modules= BsmLoggerPlugin, \ - CswPlugin, \ - DmsPlugin, \ +sonar.modules= MessageLoggerPlugin, \ DsrcImmediateForwardPlugin, \ - LocationPlugin, \ - MapPlugin, \ MessageReceiverPlugin, \ - ODEPlugin, \ PedestrianPlugin, \ PreemptionPlugin, \ - RtcmPlugin, \ - SPaTLoggerPlugin, \ - SpatPlugin, \ TimPlugin + # LocationPlugin, \ + # MapPlugin, \ + # ODEPlugin, \ + # RtcmPlugin, \ + # SPaTLoggerPlugin, \ + # SpatPlugin, \ + # CswPlugin, \ + # DmsPlugin, \ # TmxCore, \ # TmxCtl, \ # TmxTools, \ @@ -51,19 +51,19 @@ sonar.modules= BsmLoggerPlugin, \ # TmxCtl.sonar.projectBaseDir =/home/V2X-Hub-build/src/tmx/TmxCtl # TmxTools.sonar.projectBaseDir =/home/V2X-Hub-build/src/tmx/TmxTools # TmxUtils.sonar.projectBaseDir =/home/V2X-Hub-build/src/tmx/TmxUtils -BsmLoggerPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/BsmLoggerPlugin -CswPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/CswPlugin -DmsPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/DmsPlugin +MessageLoggerPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/MessageLoggerPlugin +#CswPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/CswPlugin +#DmsPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/DmsPlugin DsrcImmediateForwardPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/DsrcImmediateForwardPlugin -LocationPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/LocationPlugin -MapPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/MapPlugin +#LocationPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/LocationPlugin +# MapPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/MapPlugin MessageReceiverPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/MessageReceiverPlugin -ODEPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/ODEPlugin +# ODEPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/ODEPlugin PedestrianPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/PedestrianPlugin PreemptionPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/PreemptionPlugin -RtcmPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/RtcmPlugin -SPaTLoggerPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/SPaTLoggerPlugin -SpatPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/SpatPlugin +# RtcmPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/RtcmPlugin +# SPaTLoggerPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/SPaTLoggerPlugin +# SpatPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/SpatPlugin TimPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub/TimPlugin # C++ Package differences @@ -72,19 +72,19 @@ TimPlugin.sonar.projectBaseDir =/home/V2X-Hub-build/src/v2i-hub # TmxCtl.sonar.sources =src # TmxTools.sonar.sources =src # TmxUtils.sonar.sources =src -BsmLoggerPlugin.sonar.sources =src -CswPlugin.sonar.sources =src -DmsPlugin.sonar.sources =src +MessageLoggerPlugin.sonar.sources =src +# CswPlugin.sonar.sources =src +# DmsPlugin.sonar.sources =src DsrcImmediateForwardPlugin.sonar.sources =src -LocationPlugin.sonar.sources =src -MapPlugin.sonar.sources =src +# LocationPlugin.sonar.sources =src +# MapPlugin.sonar.sources =src MessageReceiverPlugin.sonar.sources =src -ODEPlugin.sonar.sources =src +# ODEPlugin.sonar.sources =src PedestrianPlugin.sonar.sources =src PreemptionPlugin.sonar.sources =src -RtcmPlugin.sonar.sources =src -SPaTLoggerPlugin.sonar.sources =src -SpatPlugin.sonar.sources =src +# RtcmPlugin.sonar.sources =src +# SPaTLoggerPlugin.sonar.sources =src +# SpatPlugin.sonar.sources =src TimPlugin.sonar.sources =src # Gcov reports path @@ -92,19 +92,19 @@ TimPlugin.sonar.sources =src # TmxCtl.sonar.cfamily.gcov.reportsPath =coverage # TmxTools.sonar.cfamily.gcov.reportsPath =coverage # TmxUtils.sonar.cfamily.gcov.reportsPath =coverage -BsmLoggerPlugin.sonar.cfamily.gcov.reportsPath =coverage -CswPlugin.sonar.cfamily.gcov.reportsPath =coverage -DmsPlugin.sonar.cfamily.gcov.reportsPath =coverage +MessageLoggerPlugin.sonar.cfamily.gcov.reportsPath =coverage +# CswPlugin.sonar.cfamily.gcov.reportsPath =coverage +# DmsPlugin.sonar.cfamily.gcov.reportsPath =coverage DsrcImmediateForwardPlugin.sonar.cfamily.gcov.reportsPath =coverage -LocationPlugin.sonar.cfamily.gcov.reportsPath =coverage -MapPlugin.sonar.cfamily.gcov.reportsPath =coverage +# LocationPlugin.sonar.cfamily.gcov.reportsPath =coverage +# MapPlugin.sonar.cfamily.gcov.reportsPath =coverage MessageReceiverPlugin.sonar.cfamily.gcov.reportsPath =coverage -ODEPlugin.sonar.cfamily.gcov.reportsPath =coverage +# ODEPlugin.sonar.cfamily.gcov.reportsPath =coverage PedestrianPlugin.sonar.cfamily.gcov.reportsPath =coverage PreemptionPlugin.sonar.cfamily.gcov.reportsPath =coverage -RtcmPlugin.sonar.cfamily.gcov.reportsPath =coverage -SPaTLoggerPlugin.sonar.cfamily.gcov.reportsPath =coverage -SpatPlugin.sonar.cfamily.gcov.reportsPath =coverage +# RtcmPlugin.sonar.cfamily.gcov.reportsPath =coverage +# SPaTLoggerPlugin.sonar.cfamily.gcov.reportsPath =coverage +# SpatPlugin.sonar.cfamily.gcov.reportsPath =coverage TimPlugin.sonar.cfamily.gcov.reportsPath =coverage # Tests diff --git a/Dockerfile b/Dockerfile index d1e87daef..f0663ab15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,20 @@ FROM ubuntu:bionic-20190807 -RUN apt-get update && apt-get install -y sudo cmake gcc-7 g++-7 libboost1.65-dev libboost-thread1.65-dev libboost-regex1.65-dev libboost-log1.65-dev libboost-program-options1.65-dev libboost1.65-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv-dev git vim zip build-essential libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev +RUN apt-get update && apt-get install -y sudo cmake gcc-7 g++-7 libboost1.65-dev libboost-thread1.65-dev libboost-regex1.65-dev libboost-log1.65-dev libboost-program-options1.65-dev libboost1.65-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv-dev git vim zip build-essential libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev libcpprest-dev librdkafka-dev +WORKDIR cd /usr/src/googletest/googletest +RUN mkdir ~/build +WORKDIR /usr/src/googletest/googletest/build +RUN cmake .. +RUN make +RUN cp libgtest* /usr/lib/ +WORKDIR cd /usr/src/googletest/googletest +RUN rm -rf build +RUN mkdir /usr/local/lib/googletest +RUN ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a +RUN ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a +RUN ldconfig ENV MYSQL_ROOT_PASSWORD ivp RUN mkdir ~/V2X-Hub @@ -18,7 +30,7 @@ RUN /home/V2X-Hub/container/library.sh RUN ldconfig WORKDIR /home/V2X-Hub/ -RUN mkdir -p ~/ext +RUN mkdir -p /home/V2X-Hub/ext WORKDIR /home/V2X-Hub/ext/ RUN git clone https://github.com/usdot-fhwa-OPS/libwebsockets.git WORKDIR /home/V2X-Hub/ext/libwebsockets/ @@ -33,27 +45,31 @@ RUN cmake . RUN make RUN make install +WORKDIR /home/V2X-Hub/ext/ +RUN git clone https://github.com/HowardHinnant/date.git +WORKDIR /home/V2X-Hub/ext/date +RUN cmake . +RUN make +RUN make install +RUN ldconfig + WORKDIR /home/V2X-Hub/ext/server RUN cmake . RUN make RUN make install -WORKDIR cd /usr/src/googletest/googletest -RUN mkdir ~/build -WORKDIR /usr/src/googletest/googletest/build -RUN cmake .. +WORKDIR /home/V2X-Hub/ext/ccserver +RUN cmake . RUN make -RUN cp libgtest* /usr/lib/ -WORKDIR cd /usr/src/googletest/googletest -RUN rm -rf build -RUN mkdir /usr/local/lib/googletest -RUN ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a -RUN ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a -RUN ldconfig +RUN make install + +### setup and install v2x-hub core and plugins WORKDIR /home/V2X-Hub/src/v2i-hub/ -RUN cmake . -DqserverPedestrian_DIR=/usr/local/share/qserverPedestrian/cmake +RUN cmake . -DqserverPedestrian_DIR=/usr/local/share/qserverPedestrian/cmake -Dv2xhubWebAPI_DIR=/usr/local/share/v2xhubWebAPI/cmake/ RUN make + + RUN ln -s ../bin CommandPlugin/bin RUN zip CommandPlugin.zip CommandPlugin/bin/CommandPlugin CommandPlugin/manifest.json RUN ln -s ../bin CswPlugin/bin @@ -78,12 +94,19 @@ RUN ln -s ../bin PreemptionPlugin/bin RUN zip PreemptionPlugin.zip PreemptionPlugin/bin/PreemptionPlugin PreemptionPlugin/manifest.json RUN ln -s ../bin SPaTLoggerPlugin/bin RUN zip SPaTLoggerPlugin.zip SPaTLoggerPlugin/bin/SPaTLoggerPlugin SPaTLoggerPlugin/manifest.json -RUN ln -s ../bin BsmLoggerPlugin/bin -RUN zip BsmLoggerPlugin.zip BsmLoggerPlugin/bin/BsmLoggerPlugin BsmLoggerPlugin/manifest.json +RUN ln -s ../bin MessageLoggerPlugin/bin +RUN zip MessageLoggerPlugin.zip MessageLoggerPlugin/bin/MessageLoggerPlugin MessageLoggerPlugin/manifest.json RUN ln -s ../bin PedestrianPlugin/bin RUN zip PedestrianPlugin.zip PedestrianPlugin/bin/PedestrianPlugin PedestrianPlugin/manifest.json RUN ln -s ../bin TimPlugin/bin RUN zip TimPlugin.zip TimPlugin/bin/TimPlugin TimPlugin/manifest.json +RUN ln -s ../bin CARMACloudPlugin/bin +RUN zip CARMACloudPlugin.zip CARMACloudPlugin/bin/CARMACloudPlugin CARMACloudPlugin/manifest.json +RUN ln -s ../bin MobilityOperationPlugin/bin +RUN zip MobilityOperationPlugin.zip MobilityOperationPlugin/bin/MobilityOperationPlugin MobilityOperationPlugin/manifest.json +RUN ln -s ../bin ODELoggerPlugin/bin +RUN zip ODELoggerPlugin.zip ODELoggerPlugin/bin/ODELoggerPlugin ODELoggerPlugin/manifest.json + WORKDIR /home/V2X-Hub/src/tmx/TmxCore/ RUN cp tmxcore.service /lib/systemd/system/ @@ -105,7 +128,7 @@ RUN mkdir /var/www/plugins/.ssl RUN chown plugin .ssl RUN chgrp www-data .ssl WORKDIR /var/www/plugins/.ssl/ -RUN openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout tmxcmd.key -out tmxcmd.crt -subj "/CN= " -days 3650 +RUN openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout tmxcmd.key -out tmxcmd.crt -subj "/CN= <127.0.0.1> " -days 3650 RUN chown plugin * RUN chgrp www-data * WORKDIR /home/V2X-Hub/src/v2i-hub/ @@ -120,9 +143,12 @@ RUN tmxctl --plugin-install RtcmPlugin.zip RUN tmxctl --plugin-install SpatPlugin.zip RUN tmxctl --plugin-install PreemptionPlugin.zip RUN tmxctl --plugin-install SPaTLoggerPlugin.zip -RUN tmxctl --plugin-install BsmLoggerPlugin.zip +RUN tmxctl --plugin-install MessageLoggerPlugin.zip RUN tmxctl --plugin-install PedestrianPlugin.zip RUN tmxctl --plugin-install TimPlugin.zip +RUN tmxctl --plugin-install CARMACloudPlugin.zip +RUN tmxctl --plugin-install MobilityOperationPlugin.zip +RUN tmxctl --plugin-install ODELoggerPlugin.zip RUN sudo mkdir /home/V2X-Hub/.base-image diff --git a/README.md b/README.md index 5df19ecc6..cb721683a 100644 --- a/README.md +++ b/README.md @@ -61,10 +61,7 @@ The dependencies for Ubuntu 18.04 can be found in the [Ubuntu 18.04 Requirements The installation and setup instructions can be found in the [Installation and Setup Guide](docs/Installation_and_Setup.md) ## Docker Setup - -The installation and setup instructions for the docker image on an AMD system can be found in the [Docker Instructions Guide for AMD](docs/Docker_Instructions_AMD.md) - -The installation and setup instructions for the docker image on an ARM system can be found in the [Docker Instructions Guide for ARM](docs/Docker_Instructions_ARM.md) +The installation and setup instructions for the docker image on an AMD and ARM system can be found in the [Docker Instructions Guide for AMD and ARM](docs/Docker_Instructions.md) ## Contribution Welcome to the V2X-Hub contributing guide. Please read this guide to learn about our development process, how to propose pull requests and improvements, and how to build and test your changes to this project. [V2X-Hub Contributing Guide](Contributing.md) diff --git a/configuration/amd64/initialization.sh b/configuration/amd64/initialization.sh index fbf81b0de..a29f0515a 100755 --- a/configuration/amd64/initialization.sh +++ b/configuration/amd64/initialization.sh @@ -12,6 +12,12 @@ PASS_LENGTH=`echo $PASS | wc -c` if [ $PASS_LENGTH -ge 8 ] && echo $PASS | grep -q [a-z] && echo $PASS | grep -q [A-Z] && echo $PASS | grep -q [0-9] && echo $PASS | grep -q [\$\!\.\+_-\*@\#\^%\?~]; then sudo echo "username=$USER" > .env sudo echo "password=$PASS" >> .env + echo "Confirm password: " + read -s CONF_PASS + while [ $CONF_PASS != $PASS ]; do + echo "Passwords do not match. Please re-enter password: " + read -s CONF_PASS + done sudo echo "VALID PASSWORD" else sudo echo "INVALID PASSWORD" diff --git a/configuration/amd64/logs/filewatchscript.sh b/configuration/amd64/logs/filewatchscript.sh new file mode 100755 index 000000000..97d65b796 --- /dev/null +++ b/configuration/amd64/logs/filewatchscript.sh @@ -0,0 +1,7 @@ +#!/bin/bash +ODELINK="ubuntu@ec2-18-234-192-123.compute-1.amazonaws.com:/home/ubuntu/ode/uploads/bsmlog" +echo $ODELINK +rsync -e 'ssh -i ./ODE.pem' -avhP --remove-source-files ./*.bin $ODELINK +while inotifywait -r -e modify,create,move ./; do + rsync -e 'ssh -i ./ODE.pem' -avhP --remove-source-files ./*.bin $ODELINK +done diff --git a/configuration/amd64/mysql/localhost.sql b/configuration/amd64/mysql/localhost.sql index cc0d53c3d..0430a75cf 100644 --- a/configuration/amd64/mysql/localhost.sql +++ b/configuration/amd64/mysql/localhost.sql @@ -1,8 +1,8 @@ --- MySQL dump 10.13 Distrib 5.7.29, for Linux (x86_64) +-- MySQL dump 10.13 Distrib 5.7.34, for Linux (x86_64) -- -- Host: localhost Database: IVP -- ------------------------------------------------------ --- Server version 5.7.29 +-- Server version 5.7.34 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -38,7 +38,7 @@ CREATE TABLE `eventLog` ( `logLevel` enum('Debug','Info','Warning','Error','Fatal') NOT NULL COMMENT 'The type of event being logged, one of - Debug - Info - Warn - Error', `uploaded` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 COMMENT='This table records events generated by every IVP core component and plugin in the IVP platform. '; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table records events generated by every IVP core component and plugin in the IVP platform. '; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -47,7 +47,6 @@ CREATE TABLE `eventLog` ( LOCK TABLES `eventLog` WRITE; /*!40000 ALTER TABLE `eventLog` DISABLE KEYS */; -INSERT INTO `eventLog` VALUES (1,'------------------------','--------','2020-03-20 14:07:30','Debug',0),(2,'IVP Core Starting','Ivp Core','2020-03-20 14:07:30','Info',0),(3,'Plugin registered','ivpcore.PluginMonitor','2020-03-20 14:07:31','Info',0),(4,'Plugin registered','ivpcore.MessageProfiler','2020-03-20 14:07:32','Info',0),(5,'Plugin registered','ivpcore.HistoryManager','2020-03-20 14:07:32','Info',0),(6,'Plugin registered','CommandPlugin','2020-03-20 14:07:48','Info',0),(7,'Plugin \'CommandPlugin\' (id: 1) startup time: 207 milliseconds','ivpcore.PluginMonitor','2020-03-20 14:07:52','Info',0),(8,'------------------------','--------','2020-03-25 13:00:46','Debug',0),(9,'IVP Core Starting','Ivp Core','2020-03-25 13:00:46','Info',0),(10,'Plugin registered','ivpcore.PluginMonitor','2020-03-25 13:00:47','Info',0),(11,'Plugin registered','ivpcore.MessageProfiler','2020-03-25 13:00:47','Info',0),(12,'Plugin registered','ivpcore.HistoryManager','2020-03-25 13:00:47','Info',0),(13,'Plugin registered','CommandPlugin','2020-03-25 13:01:04','Info',0),(14,'Plugin \'CommandPlugin\' (id: 1) startup time: 1073 milliseconds','ivpcore.PluginMonitor','2020-03-25 13:01:08','Info',0); /*!40000 ALTER TABLE `eventLog` ENABLE KEYS */; UNLOCK TABLES; @@ -70,7 +69,7 @@ CREATE TABLE `installedPlugin` ( PRIMARY KEY (`id`), UNIQUE KEY `pluginId` (`pluginId`), CONSTRAINT `installedPlugin_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -79,7 +78,7 @@ CREATE TABLE `installedPlugin` ( LOCK TABLES `installedPlugin` WRITE; /*!40000 ALTER TABLE `installedPlugin` DISABLE KEYS */; -INSERT INTO `installedPlugin` VALUES (1,1,'/var/www/plugins/CommandPlugin','/bin/CommandPlugin','manifest.json','',1,500000),(2,2,'/var/www/plugins/CswPlugin','/bin/CswPlugin','manifest.json','',0,500000),(3,3,'/var/www/plugins/DmsPlugin','/bin/DmsPlugin','manifest.json','',0,500000),(4,4,'/var/www/plugins/DsrcImmediateForwardPlugin','/bin/DsrcImmediateForwardPlugin','manifest.json','',0,500000),(5,5,'/var/www/plugins/LocationPlugin','/bin/LocationPlugin','manifest.json','',0,500000),(6,6,'/var/www/plugins/MapPlugin','/bin/MapPlugin','manifest.json','',0,500000),(7,7,'/var/www/plugins/MessageReceiverPlugin','/bin/MessageReceiverPlugin','manifest.json','',0,500000),(8,8,'/var/www/plugins/ODEPlugin','/bin/ODEPlugin','manifest.json','',0,500000),(9,9,'/var/www/plugins/RtcmPlugin','/bin/RtcmPlugin','manifest.json','',0,500000),(10,10,'/var/www/plugins/SpatPlugin','/bin/SpatPlugin','manifest.json','',0,500000),(11,11,'/var/www/plugins/PreemptionPlugin','/bin/PreemptionPlugin','manifest.json','',0,500000),(12,12,'/var/www/plugins/SPaTLoggerPlugin','/bin/SPaTLoggerPlugin','manifest.json','',0,500000),(13,13,'/var/www/plugins/BsmLoggerPlugin','/bin/BsmLoggerPlugin','manifest.json','',0,500000),(14,14,'/var/www/plugins/PedestrianPlugin','/bin/PedestrianPlugin','manifest.json','',0,500000),(15,15,'/var/www/plugins/TimPlugin','/bin/TimPlugin','manifest.json','',0,500000); +INSERT INTO `installedPlugin` VALUES (1,1,'/var/www/plugins/CommandPlugin','/bin/CommandPlugin','manifest.json','',0,500000),(2,2,'/var/www/plugins/CswPlugin','/bin/CswPlugin','manifest.json','',0,500000),(3,3,'/var/www/plugins/DmsPlugin','/bin/DmsPlugin','manifest.json','',0,500000),(4,4,'/var/www/plugins/DsrcImmediateForwardPlugin','/bin/DsrcImmediateForwardPlugin','manifest.json','',0,500000),(5,5,'/var/www/plugins/LocationPlugin','/bin/LocationPlugin','manifest.json','',0,500000),(6,6,'/var/www/plugins/MapPlugin','/bin/MapPlugin','manifest.json','',0,500000),(7,7,'/var/www/plugins/MessageReceiverPlugin','/bin/MessageReceiverPlugin','manifest.json','',0,500000),(8,8,'/var/www/plugins/ODEPlugin','/bin/ODEPlugin','manifest.json','',0,500000),(9,9,'/var/www/plugins/RtcmPlugin','/bin/RtcmPlugin','manifest.json','',0,500000),(10,10,'/var/www/plugins/SpatPlugin','/bin/SpatPlugin','manifest.json','',0,500000),(11,11,'/var/www/plugins/PreemptionPlugin','/bin/PreemptionPlugin','manifest.json','',0,500000),(12,12,'/var/www/plugins/SPaTLoggerPlugin','/bin/SPaTLoggerPlugin','manifest.json','',0,500000),(13,13,'/var/www/plugins/MessageLoggerPlugin','/bin/MessageLoggerPlugin','manifest.json','',0,500000),(14,14,'/var/www/plugins/PedestrianPlugin','/bin/PedestrianPlugin','manifest.json','',0,500000),(15,15,'/var/www/plugins/TimPlugin','/bin/TimPlugin','manifest.json','',0,500000),(16,16,'/var/www/plugins/CARMACloudPlugin','/bin/CARMACloudPlugin','manifest.json','',0,500000),(17,17,'/var/www/plugins/MobilityOperationPlugin','/bin/MobilityOperationPlugin','manifest.json','',0,500000),(18,18,'/var/www/plugins/ODELoggerPlugin','/bin/ODELoggerPlugin','manifest.json','',0,500000); /*!40000 ALTER TABLE `installedPlugin` ENABLE KEYS */; UNLOCK TABLES; @@ -103,7 +102,7 @@ CREATE TABLE `messageActivity` ( KEY `pluginId` (`pluginId`), CONSTRAINT `messageActivity_ibfk_1` FOREIGN KEY (`messageTypeId`) REFERENCES `messageType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `messageActivity_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=130 DEFAULT CHARSET=latin1 COMMENT='This table records the most recent message activity of each active plugin in the IVP system. The data in this table is updated by the IVP plugin monitor core component for every message the plugin monitor receives.'; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table records the most recent message activity of each active plugin in the IVP system. The data in this table is updated by the IVP plugin monitor core component for every message the plugin monitor receives.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -112,7 +111,6 @@ CREATE TABLE `messageActivity` ( LOCK TABLES `messageActivity` WRITE; /*!40000 ALTER TABLE `messageActivity` DISABLE KEYS */; -INSERT INTO `messageActivity` VALUES (1,15,1,1,'2020-03-25 13:01:13',0); /*!40000 ALTER TABLE `messageActivity` ENABLE KEYS */; UNLOCK TABLES; @@ -130,7 +128,7 @@ CREATE TABLE `messageType` ( `description` text COMMENT 'A description of the message type', PRIMARY KEY (`id`), UNIQUE KEY `type` (`type`,`subtype`) -) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1 COMMENT='This table lists the valid message types of every plugin loaded on the IVP platform.'; +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 COMMENT='This table lists the valid message types of every plugin loaded on the IVP platform.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -157,7 +155,7 @@ CREATE TABLE `plugin` ( `version` text, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) -) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 COMMENT='This table lists the plugins loaded and available to run on the IVP platform.'; +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 COMMENT='This table lists the plugins loaded and available to run on the IVP platform.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -166,7 +164,7 @@ CREATE TABLE `plugin` ( LOCK TABLES `plugin` WRITE; /*!40000 ALTER TABLE `plugin` DISABLE KEYS */; -INSERT INTO `plugin` VALUES (0,'Plugin System','The global configuration for all TMX plugins','4.0'),(1,'CommandPlugin','Listens for websocket connections from the TMX admin portal and processes commands','5.0'),(2,'CSW','Provides Curve Speed Warning (CSW).','5.0'),(3,'DynamicMessageSign','Provides communication to a dynamic message sign.','5.0'),(4,'DSRCMessageManager','Plugin that listens for TMX messages and forwards them to the DSRC Radio (i.e. the RSU).','5.0'),(5,'Location','Plugin used to send out Location Messages using data from GPSD','5.0'),(6,'MAP','Plugin that reads intersection geometry from a configuration file and publishes a J2735 MAP message.','5.0'),(7,'MessageReceiver','Plugin to receive messages from an external DSRC radio or other source','5.0'),(8,'ODEPlugin','Plugin to forward messages to the Florida ODEPlugin network','5.0'),(9,'RTCM','Plugin to listen for RTCM messages from an NTRIP caster and route those messages over DSRC','5.0'),(10,'SPAT','Plugin that reads PTLM data from a configuration file, receives live data from the signal controller, and publishes a J2735 SPAT message.','5.0'),(11,'Preemption','Preemption plugin for the IVP system.','5.0'),(12,'SPaTLoggerPlugin','Listens for SPaT messages and logs them in a file in CSV format.','5.0'),(13,'BsmLoggerPlugin','Listens for BSM messages and logs them in a file in CSV format.','5.0'),(14,'Pedestrian','Pedestrian plugin for the IVP system.','5.0'),(15,'TIM','Provides Traveller Information Message (TIM).','5.0'),(16,'ivpcore.PluginMonitor','Core element that is responsible for starting/stopping installed plugins and monitoring the status of the plugins','3.2.0'),(17,'ivpcore.MessageProfiler','Core element that is responsible for profiling the statistics of received messages','3.2.0'),(18,'ivpcore.HistoryManager','Core element that is responsible for purging old log and history data','3.2.0'); +INSERT INTO `plugin` VALUES (1,'CommandPlugin','Listens for websocket connections from the TMX admin portal and processes commands','5.0'),(2,'CSW','Provides Curve Speed Warning (CSW).','5.0'),(3,'DynamicMessageSign','Provides communication to a dynamic message sign.','5.0'),(4,'DSRCMessageManager','Plugin that listens for TMX messages and forwards them to the DSRC Radio (i.e. the RSU).','5.0'),(5,'Location','Plugin used to send out Location Messages using data from GPSD','5.0'),(6,'MAP','Plugin that reads intersection geometry from a configuration file and publishes a J2735 MAP message.','5.0'),(7,'MessageReceiver','Plugin to receive messages from an external DSRC radio or other source','5.0'),(8,'ODEPlugin','Plugin to forward messages to the Florida ODEPlugin network','5.0'),(9,'RTCM','Plugin to listen for RTCM messages from an NTRIP caster and route those messages over DSRC','5.0'),(10,'SPAT','Plugin that reads PTLM data from a configuration file, receives live data from the signal controller, and publishes a J2735 SPAT message.','5.0'),(11,'Preemption','Preemption plugin for the IVP system.','5.0'),(12,'SPaTLoggerPlugin','Listens for SPaT messages and logs them in a file in CSV format.','5.0'),(13,'MessageLoggerPlugin','Listens for J2735 messages and logs them in a file in JSON format.','5.0'),(14,'Pedestrian','Pedestrian plugin for the IVP system.','5.0'),(15,'TIM','Provides Traveller Information Message (TIM).','5.0'),(16,'CARMACloud','CARMA cloud plugin for making websocket connection with CARMA cloud .','5.0'),(17,'MobilityOperationPlugin','In development','5.0'),(18,'ODELoggerPlugin','Listens for J2735 messages and realtime forwards them to ODE.','5.0'); /*!40000 ALTER TABLE `plugin` ENABLE KEYS */; UNLOCK TABLES; @@ -219,7 +217,7 @@ CREATE TABLE `pluginConfigurationParameter` ( UNIQUE KEY `pluginId_key` (`pluginId`,`key`), KEY `pluginId` (`pluginId`), CONSTRAINT `pluginConfigurationParameter_ibfk_1` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; +) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -228,7 +226,7 @@ CREATE TABLE `pluginConfigurationParameter` ( LOCK TABLES `pluginConfigurationParameter` WRITE; /*!40000 ALTER TABLE `pluginConfigurationParameter` DISABLE KEYS */; -INSERT INTO `pluginConfigurationParameter` VALUES (1,1,'SleepMS','100','100','The length of milliseconds to sleep between processing all messages.'),(2,1,'SSLEnabled','true','true','Enable secure connection using SSL.'),(3,1,'SSLPath','/var/www/plugins/.ssl','/var/www/plugins/.ssl','The path to the directory containing the SSL key and certificate files.'),(4,1,'EventRowLimit','50','50','The maximum number of rows returned for the initial Event Log query.'),(5,1,'DownloadPath','/var/www/download','/var/www/download','The path to the directory where downloaded files will be saved.'),(6,1,'LogLevel','ERROR','ERROR','The log level for this plugin'),(7,2,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(8,2,'MapFile','IVP_GF_CSW.xml','IVP_GF_CSW.xml',''),(9,2,'Snap Interval','300','300','The interval in milliseconds to keep a vehicle within a zone before allowing it to transition out of all zones.'),(10,2,'Vehicle Timeout','2000','2000','Timeout in milliseconds when a vehicle is removed from all zones if a BSM has not been received.'),(11,3,'DMS IP Address','192.168.25.30','192.168.25.30','The IP address of the NTCIP Dynamic Message Sign.'),(12,3,'DMS Port','9090','9090','The port of the NTCIP Dynamic Message Sign.'),(13,3,'Enable DMS','True','True','If true all messages are sent to the Dynamic Message Sign using NTCIP 1203.'),(14,3,'Enable Sign Simulator','True','True','If true all messages are sent to the Sign Simulator using UDP.'),(15,3,'Force Message ID','-1','-1','Immediately activates the message ID specified, then resets back to -1.'),(16,3,'Message 01','','','The text to display on the sign for ID 01 with any formatting (see NTCIP 1203).'),(17,3,'Message 02','[jl3][pt15o0]25[np]MPH','[jl3][pt15o0]25[np]MPH','The text to display on the sign for ID 02 with any formatting (see NTCIP 1203).'),(18,3,'Message 03','[jl3][pt15o0]SLOW[np]DOWN','[jl3][pt15o0]SLOW[np]DOWN','The text to display on the sign for ID 03 with any formatting (see NTCIP 1203).'),(19,3,'Message 04','[jl3][pt15o0]CRVE[np]AHED','[jl3][pt15o0]CRVE[np]AHED','The text to display on the sign for ID 04 with any formatting (see NTCIP 1203).'),(20,3,'Sign Sim IP Address','192.168.25.31','192.168.25.31','The IP address of the Sign Simulator that is the receipient of UDP messages.'),(21,3,'Sign Sim Port','9090','9090','The UDP port of the Sign Simulator that is the receipient of UDP messages.'),(22,4,'Messages_Destination_1','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ] }','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 1.'),(23,4,'Messages_Destination_2','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 2.'),(24,4,'Messages_Destination_3','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 3.'),(25,4,'Messages_Destination_4','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 4.'),(26,4,'Destination_1',':',':','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_1.'),(27,4,'Destination_2','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_2.'),(28,4,'Destination_3','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_3.'),(29,4,'Destination_4','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_4.'),(30,4,'Signature','False','False','True or False value indicating whether to sign the messages.'),(31,5,'Frequency','500','500','Rate to send Location Message in milliseconds'),(32,5,'LatchHeadingSpeed','2.5','2.5','Speed at which the heading parameter should be latched, in mph. Set to 0 to disable latching.'),(33,5,'GPSSource','localhost','localhost','Host where the GPSd is running'),(34,5,'SendRawNMEA','true','true','Route the raw NMEA strings from GPSd through TMX'),(35,6,'Frequency','1000','1000','The frequency to send the MAP message in milliseconds.'),(36,6,'MAP_Files','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','JSON data defining a list of map files. One map file for each action set specified by the TSC.'),(37,7,'IP','127.0.0.1','127.0.0.1','IP address for the incoming message network connection.'),(38,7,'Port','26789','26789','Port for the incoming message network connection.'),(39,7,'RouteDSRC','false','false','Set the flag to route a received J2735 message over DSRC.'),(40,7,'EnableSimulatedBSM','true','true','Accept and route incoming BSM messages from a V2I Hub simulator.'),(41,7,'EnableSimulatedSRM','true','true','Accept and route incoming SRM messages from a V2I Hub simulator.'),(42,7,'EnableSimulatedLocation','true','true','Accept and route incoming GPS location messages from a V2I Hub simulator.'),(43,8,'ODEIP','127.0.0.1','127.0.0.1','IP address for the ODE network connection.'),(44,8,'ODEPort','26789','26789','Port for the ODE network connection.'),(45,9,'Endpoint IP','156.63.133.118','156.63.133.118','NTRIP caster endpoint IP address'),(46,9,'Endpoint Port','2101','2101','NTRIP caster endpoint port'),(47,9,'Username','username','username','NTRIP caster authentication username'),(48,9,'Password','password','password','NTRIP caster authentication password'),(49,9,'Mountpoint','ODOT_RTCM23','ODOT_RTCM23','NTRIP caster mountpoint'),(50,9,'RTCM Version','Unknown','Unknown','Specify the expected RTCM message version (2.3 or 3.3) coming from the caster. Use Unknown to auto detect the version, which is done using trial and error, thus may be slow.'),(51,9,'Route RTCM','false','false','Route the RTCM messages created from NTRIP internally for use by other plugins.'),(52,10,'Intersection_Id','1','1','The intersection id for SPAT generated by this plugin.'),(53,10,'Intersection_Name','Intersection','Intersection','The intersection name for SPAT generated by this plugin.'),(54,10,'SignalGroupMapping','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','JSON data defining a list of SignalGroups and phases.'),(55,10,'Local_IP','','','The IPv4 address of the local computer for receiving Traffic Signal Controller Broadcast Messages.'),(56,10,'Local_UDP_Port','local port','local port','The local UDP port for reception of Traffic Signal Controller Broadcast Messages from the TSC.'),(57,10,'TSC_IP','','','The IPv4 address of the destination Traffic Signal Controller (TSC).'),(58,10,'TSC_Remote_SNMP_Port','','','The destination port on the Traffic Signal Controller (TSC) for SNMP NTCIP communication.'),(59,11,'Instance','0','0','The instance of Preemption plugin.'),(60,11,'BasePreemptionOid','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','The BasePreemptionOid of Preemption plugin.'),(61,11,'ipwithport',':',':','The ipwithport of Preemption plugin.'),(62,11,'snmp_community','public','public','The snmp_community of Preemption plugin.'),(63,11,'map_path','/geo.json','/geo.json','The map_path for Preemption plugin.'),(64,11,'allowedList','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','List of vehicles BSM id that are allowed'),(65,12,'File Size In MB','100','100','Maximum size of the SPaT log file in mb.'),(66,12,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored.'),(67,12,'Filename','SPaTLog','SPaTLog','Default name of the SPaT log file.'),(68,13,'File Size In MB','100','100','Maximum size of the BSM log file in mb.'),(69,13,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored.'),(70,13,'Filename','BSMLog','BSMLog','Default name of the BSM log file.'),(71,14,'Frequency','1000','1000','The frequency to send the PSM in milliseconds.'),(72,14,'Instance','0','0','The instance of Pedestrian plugin.'),(73,14,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(74,14,'WebServicePort','9000','9000','Port at which Web service exists'),(75,15,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(76,15,'MapFile','/var/www/plugins/MAP/IVP_GF_TIM.xml','/var/www/plugins/MAP/IVP_GF_TIM.xml',''),(77,15,'Start_Broadcast_Date','01-01-2019','01-01-2019','The Start Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(78,15,'Stop_Broadcast_Date','12-31-2020','12-31-2020','The Stop Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(79,15,'Start_Broadcast_Time','06:00:00','06:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(80,15,'Stop_Broadcast_Time','21:00:00','21:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(81,15,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(82,15,'WebServicePort','10000','10000','Port at which Web service exists'),(83,16,'Startup Delay (ms)','10000','10000','Delay in milliseconds before starting any plugins.'),(84,16,'Monitor Check Interval (ms)','5000','5000','Delay in milliseconds between monitor checks.'),(85,16,'Max Startup Time (ms)','15000','15000','Maximum allowed startup time of a plugin before it is rebooted.'),(86,17,'Database Refresh Interval (ms)','2000','2000','The interval (in milliseconds) between uploads of message statistics to the database.'),(87,17,'Message Averaging Window (ms)','20000','20000','The averaging window (in milliseconds) that the profiler measures average interval.'),(88,18,'Purge Intervals (sec)','120','120','Interval between purges of history items'),(89,18,'Max Event Log Size','2000','2000','Maximum number of event log entries to keep. A value of zero will result in no purging of event log entries'); +INSERT INTO `pluginConfigurationParameter` VALUES (1,1,'SleepMS','100','100','The length of milliseconds to sleep between processing all messages.'),(2,1,'SSLEnabled','true','true','Enable secure connection using SSL.'),(3,1,'SSLPath','/var/www/plugins/.ssl','/var/www/plugins/.ssl','The path to the directory containing the SSL key and certificate files.'),(4,1,'EventRowLimit','50','50','The maximum number of rows returned for the initial Event Log query.'),(5,1,'DownloadPath','/var/www/download','/var/www/download','The path to the directory where downloaded files will be saved.'),(6,1,'LogLevel','ERROR','ERROR','The log level for this plugin'),(7,2,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(8,2,'MapFile','IVP_GF_CSW.xml','IVP_GF_CSW.xml',''),(9,2,'Snap Interval','300','300','The interval in milliseconds to keep a vehicle within a zone before allowing it to transition out of all zones.'),(10,2,'Vehicle Timeout','2000','2000','Timeout in milliseconds when a vehicle is removed from all zones if a BSM has not been received.'),(11,3,'DMS IP Address','192.168.25.30','192.168.25.30','The IP address of the NTCIP Dynamic Message Sign.'),(12,3,'DMS Port','9090','9090','The port of the NTCIP Dynamic Message Sign.'),(13,3,'Enable DMS','True','True','If true all messages are sent to the Dynamic Message Sign using NTCIP 1203.'),(14,3,'Enable Sign Simulator','True','True','If true all messages are sent to the Sign Simulator using UDP.'),(15,3,'Force Message ID','-1','-1','Immediately activates the message ID specified, then resets back to -1.'),(16,3,'Message 01','','','The text to display on the sign for ID 01 with any formatting (see NTCIP 1203).'),(17,3,'Message 02','[jl3][pt15o0]25[np]MPH','[jl3][pt15o0]25[np]MPH','The text to display on the sign for ID 02 with any formatting (see NTCIP 1203).'),(18,3,'Message 03','[jl3][pt15o0]SLOW[np]DOWN','[jl3][pt15o0]SLOW[np]DOWN','The text to display on the sign for ID 03 with any formatting (see NTCIP 1203).'),(19,3,'Message 04','[jl3][pt15o0]CRVE[np]AHED','[jl3][pt15o0]CRVE[np]AHED','The text to display on the sign for ID 04 with any formatting (see NTCIP 1203).'),(20,3,'Sign Sim IP Address','192.168.25.31','192.168.25.31','The IP address of the Sign Simulator that is the receipient of UDP messages.'),(21,3,'Sign Sim Port','9090','9090','The UDP port of the Sign Simulator that is the receipient of UDP messages.'),(22,4,'Messages_Destination_1','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ,{ \"TmxType\": \"TMSG07\", \"SendType\": \"TMSG07\", \"PSID\": \"0x8002\" }] }','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ,{ \"TmxType\": \"TMSG07\", \"SendType\": \"TMSG07\", \"PSID\": \"0x8002\" }] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 1.'),(23,4,'Messages_Destination_2','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 2.'),(24,4,'Messages_Destination_3','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 3.'),(25,4,'Messages_Destination_4','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 4.'),(26,4,'Destination_1','127.0.0.1:1516','127.0.0.1:1516','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_1.'),(27,4,'Destination_2','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_2.'),(28,4,'Destination_3','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_3.'),(29,4,'Destination_4','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_4.'),(30,4,'Signature','False','False','True or False value indicating whether to sign the messages.'),(31,5,'Frequency','500','500','Rate to send Location Message in milliseconds'),(32,5,'LatchHeadingSpeed','2.5','2.5','Speed at which the heading parameter should be latched, in mph. Set to 0 to disable latching.'),(33,5,'GPSSource','localhost','localhost','Host where the GPSd is running'),(34,5,'SendRawNMEA','true','true','Route the raw NMEA strings from GPSd through TMX'),(35,6,'Frequency','1000','1000','The frequency to send the MAP message in milliseconds.'),(36,6,'MAP_Files','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','JSON data defining a list of map files. One map file for each action set specified by the TSC.'),(37,7,'IP','127.0.0.1','127.0.0.1','IP address for the incoming message network connection.'),(38,7,'Port','26789','26789','Port for the incoming message network connection.'),(39,7,'RouteDSRC','false','false','Set the flag to route a received J2735 message over DSRC.'),(40,7,'EnableSimulatedBSM','true','true','Accept and route incoming BSM messages from a V2I Hub simulator.'),(41,7,'EnableSimulatedSRM','true','true','Accept and route incoming SRM messages from a V2I Hub simulator.'),(42,7,'EnableSimulatedLocation','true','true','Accept and route incoming GPS location messages from a V2I Hub simulator.'),(43,8,'ODEIP','127.0.0.1','127.0.0.1','IP address for the ODE network connection.'),(44,8,'ODEPort','26789','26789','Port for the ODE network connection.'),(45,9,'Endpoint IP','156.63.133.118','156.63.133.118','NTRIP caster endpoint IP address'),(46,9,'Endpoint Port','2101','2101','NTRIP caster endpoint port'),(47,9,'Username','username','username','NTRIP caster authentication username'),(48,9,'Password','password','password','NTRIP caster authentication password'),(49,9,'Mountpoint','ODOT_RTCM23','ODOT_RTCM23','NTRIP caster mountpoint'),(50,9,'RTCM Version','Unknown','Unknown','Specify the expected RTCM message version (2.3 or 3.3) coming from the caster. Use Unknown to auto detect the version, which is done using trial and error, thus may be slow.'),(51,9,'Route RTCM','false','false','Route the RTCM messages created from NTRIP internally for use by other plugins.'),(52,10,'Intersection_Id','1','1','The intersection id for SPAT generated by this plugin.'),(53,10,'Intersection_Name','Intersection','Intersection','The intersection name for SPAT generated by this plugin.'),(54,10,'SignalGroupMapping','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','JSON data defining a list of SignalGroups and phases.'),(55,10,'Local_IP','','','The IPv4 address of the local computer for receiving Traffic Signal Controller Broadcast Messages.'),(56,10,'Local_UDP_Port','local port','local port','The local UDP port for reception of Traffic Signal Controller Broadcast Messages from the TSC.'),(57,10,'TSC_IP','','','The IPv4 address of the destination Traffic Signal Controller (TSC).'),(58,10,'TSC_Remote_SNMP_Port','','','The destination port on the Traffic Signal Controller (TSC) for SNMP NTCIP communication.'),(59,11,'Instance','0','0','The instance of Preemption plugin.'),(60,11,'BasePreemptionOid','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','The BasePreemptionOid of Preemption plugin.'),(61,11,'ipwithport',':',':','The ipwithport of Preemption plugin.'),(62,11,'snmp_community','public','public','The snmp_community of Preemption plugin.'),(63,11,'map_path','/geo.json','/geo.json','The map_path for Preemption plugin.'),(64,11,'allowedList','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','List of vehicles BSM id that are allowed'),(65,12,'File Size In MB','100','100','Maximum size of the SPaT log file in mb.'),(66,12,'Filename','spatTx','spatTx','Default name of the SPaT log file.'),(67,12,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!'),(68,13,'File Size In MB','100','100','Maximum size of the BSM log file in mb.'),(69,13,'Filename','bsmTx','bsmTx','Default name of the BSM log file.'),(70,13,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!'),(71,14,'Frequency','1000','1000','The frequency to send the PSM in milliseconds.'),(72,14,'Instance','0','0','The instance of Pedestrian plugin.'),(73,14,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(74,14,'WebServicePort','9000','9000','Port at which Web service exists'),(75,15,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(76,15,'MapFile','/var/www/plugins/MAP/IVP_GF_TIM.xml','/var/www/plugins/MAP/IVP_GF_TIM.xml',''),(77,15,'Start_Broadcast_Date','01-01-2019','01-01-2019','The Start Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(78,15,'Stop_Broadcast_Date','12-31-2020','12-31-2020','The Stop Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(79,15,'Start_Broadcast_Time','06:00:00','06:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(80,15,'Stop_Broadcast_Time','21:00:00','21:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(81,15,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(82,15,'WebServicePort','10000','10000','Port at which Web service exists'),(83,16,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(84,16,'Instance','0','0','The instance of this plugin.'),(85,16,'WebServiceIP','127.0.0.1','127.0.0.1','Server IP address for V2X hub'),(86,16,'WebServicePort','22222','22222','Server Port for V2X hub'),(87,17,'...','...','...','...'),(88,18,'instance','1','1','instance of the application'),(89,18,'schedule_frequency','1','1','sample of incoming messages to forward, 1 = forwards every message'),(90,18,'ForwardMSG','1','1','Enable Forwarding of BSM'),(91,18,'BSMKafkaTopic','topic.OdeRawEncodedBSMJson','topic.OdeRawEncodedBSMJson','(Cond: ForwardMSG == True) Topic to use for forwarding BSM'),(92,18,'SPaTKafkaTopic','topic.OdeRawEncodedSPATJson','topic.OdeRawEncodedSPATJson','(Cond: ForwardMSG == True) Topic to use for forwarding BSM'),(93,18,'KafkaBrokerIp','172.31.55.238','172.31.55.238','IP address to be used for KAFKA broker'),(94,18,'KafkaBrokerPort','9092','9092','Port number to be used for KAFKA broker'); /*!40000 ALTER TABLE `pluginConfigurationParameter` ENABLE KEYS */; UNLOCK TABLES; @@ -249,7 +247,7 @@ CREATE TABLE `pluginMessageMap` ( KEY `messageTypeId` (`messageTypeId`), CONSTRAINT `pluginMessageMap_ibfk_1` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `pluginMessageMap_ibfk_2` FOREIGN KEY (`messageTypeId`) REFERENCES `messageType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=130 DEFAULT CHARSET=latin1 COMMENT='This table identifies the types of messages generated by each plugin.'; +) ENGINE=InnoDB AUTO_INCREMENT=1362 DEFAULT CHARSET=latin1 COMMENT='This table identifies the types of messages generated by each plugin.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -258,7 +256,7 @@ CREATE TABLE `pluginMessageMap` ( LOCK TABLES `pluginMessageMap` WRITE; /*!40000 ALTER TABLE `pluginMessageMap` DISABLE KEYS */; -INSERT INTO `pluginMessageMap` VALUES (1,1,15); +INSERT INTO `pluginMessageMap` VALUES (1,1,15),(1361,7,1),(70,7,15),(75,13,15); /*!40000 ALTER TABLE `pluginMessageMap` ENABLE KEYS */; UNLOCK TABLES; @@ -278,7 +276,7 @@ CREATE TABLE `pluginStatus` ( UNIQUE KEY `UQ_pluginId_key` (`pluginId`,`key`), KEY `pluginId` (`pluginId`), CONSTRAINT `pluginStatus_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -287,7 +285,6 @@ CREATE TABLE `pluginStatus` ( LOCK TABLES `pluginStatus` WRITE; /*!40000 ALTER TABLE `pluginStatus` DISABLE KEYS */; -INSERT INTO `pluginStatus` VALUES (1,16,'','Running'),(2,16,'Number of Active Plugins','1'),(4,17,'','Running'),(5,18,'','Running'),(7,1,'','Running'),(10,1,'Start Time','2020-03-25 13:01:03.817'); /*!40000 ALTER TABLE `pluginStatus` ENABLE KEYS */; UNLOCK TABLES; @@ -305,7 +302,7 @@ CREATE TABLE `systemConfigurationParameter` ( `defaultValue` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `key` (`key`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -333,7 +330,7 @@ CREATE TABLE `user` ( PRIMARY KEY (`id`), UNIQUE KEY `UQ_user_id` (`id`), UNIQUE KEY `UQ_user_username` (`username`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='The list of accounts that can access the IVP platform via the administrative portal is held in the users table.'; +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COMMENT='The list of accounts that can access the IVP platform via the administrative portal is held in the users table.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -354,4 +351,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2020-03-25 13:05:35 +-- Dump completed on 2021-06-23 23:52:23 diff --git a/configuration/arm64/initialization.sh b/configuration/arm64/initialization.sh old mode 100644 new mode 100755 index 24da64c7a..371873a6e --- a/configuration/arm64/initialization.sh +++ b/configuration/arm64/initialization.sh @@ -14,6 +14,12 @@ PASS_LENGTH=`echo $PASS | wc -c` if [ $PASS_LENGTH -ge 8 ] && echo $PASS | grep -q [a-z] && echo $PASS | grep -q [A-Z] && echo $PASS | grep -q [0-9] && echo $PASS | grep -q [\$\!\.\+_-\*@\#\^%\?~]; then sudo echo "username=$USER" > .env sudo echo "password=$PASS" >> .env + echo "Confirm password: " + read -s CONF_PASS + while [ $CONF_PASS != $PASS ]; do + echo "Passwords do not match. Please re-enter password: " + read -s CONF_PASS + done sudo echo "VALID PASSWORD" else sudo echo "INVALID PASSWORD" diff --git a/configuration/arm64/mysql/localhost.sql b/configuration/arm64/mysql/localhost.sql index 606b42857..0430a75cf 100644 --- a/configuration/arm64/mysql/localhost.sql +++ b/configuration/arm64/mysql/localhost.sql @@ -1,13 +1,13 @@ --- MariaDB dump 10.17 Distrib 10.4.12-MariaDB, for debian-linux-gnu (aarch64) +-- MySQL dump 10.13 Distrib 5.7.34, for Linux (x86_64) -- -- Host: localhost Database: IVP -- ------------------------------------------------------ --- Server version 10.4.12-MariaDB-1:10.4.12+maria~bionic +-- Server version 5.7.34 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; +/*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; @@ -34,11 +34,11 @@ CREATE TABLE `eventLog` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key', `description` text NOT NULL COMMENT 'The log message content', `source` text NOT NULL COMMENT 'The name of the plugin or other agent that logged the event', - `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT 'The date and time of the event in UTC', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'The date and time of the event in UTC', `logLevel` enum('Debug','Info','Warning','Error','Fatal') NOT NULL COMMENT 'The type of event being logged, one of - Debug - Info - Warn - Error', - `uploaded` tinyint(1) NOT NULL DEFAULT 0, + `uploaded` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1189 DEFAULT CHARSET=latin1 COMMENT='This table records events generated by every IVP core component and plugin in the IVP platform. '; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table records events generated by every IVP core component and plugin in the IVP platform. '; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -69,7 +69,7 @@ CREATE TABLE `installedPlugin` ( PRIMARY KEY (`id`), UNIQUE KEY `pluginId` (`pluginId`), CONSTRAINT `installedPlugin_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -78,7 +78,7 @@ CREATE TABLE `installedPlugin` ( LOCK TABLES `installedPlugin` WRITE; /*!40000 ALTER TABLE `installedPlugin` DISABLE KEYS */; -INSERT INTO `installedPlugin` VALUES (3,435,'/var/www/plugins/CommandPlugin','/bin/CommandPlugin','manifest.json','',0,500000),(4,436,'/var/www/plugins/CswPlugin','/bin/CswPlugin','manifest.json','',0,500000),(5,437,'/var/www/plugins/DmsPlugin','/bin/DmsPlugin','manifest.json','',0,500000),(6,438,'/var/www/plugins/DsrcImmediateForwardPlugin','/bin/DsrcImmediateForwardPlugin','manifest.json','',0,500000),(7,439,'/var/www/plugins/LocationPlugin','/bin/LocationPlugin','manifest.json','',0,500000),(8,440,'/var/www/plugins/MapPlugin','/bin/MapPlugin','manifest.json','',0,500000),(9,441,'/var/www/plugins/MessageReceiverPlugin','/bin/MessageReceiverPlugin','manifest.json','',0,500000),(10,442,'/var/www/plugins/ODEPlugin','/bin/ODEPlugin','manifest.json','',0,500000),(11,443,'/var/www/plugins/RtcmPlugin','/bin/RtcmPlugin','manifest.json','',0,500000),(12,444,'/var/www/plugins/SpatPlugin','/bin/SpatPlugin','manifest.json','',0,500000),(13,445,'/var/www/plugins/PreemptionPlugin','/bin/PreemptionPlugin','manifest.json','',0,500000),(14,446,'/var/www/plugins/SPaTLoggerPlugin','/bin/SPaTLoggerPlugin','manifest.json','',0,500000),(15,447,'/var/www/plugins/BsmLoggerPlugin','/bin/BsmLoggerPlugin','manifest.json','',0,500000),(16,448,'/var/www/plugins/PedestrianPlugin','/bin/PedestrianPlugin','manifest.json','',0,500000),(17,449,'/var/www/plugins/TimPlugin','/bin/TimPlugin','manifest.json','',0,500000); +INSERT INTO `installedPlugin` VALUES (1,1,'/var/www/plugins/CommandPlugin','/bin/CommandPlugin','manifest.json','',0,500000),(2,2,'/var/www/plugins/CswPlugin','/bin/CswPlugin','manifest.json','',0,500000),(3,3,'/var/www/plugins/DmsPlugin','/bin/DmsPlugin','manifest.json','',0,500000),(4,4,'/var/www/plugins/DsrcImmediateForwardPlugin','/bin/DsrcImmediateForwardPlugin','manifest.json','',0,500000),(5,5,'/var/www/plugins/LocationPlugin','/bin/LocationPlugin','manifest.json','',0,500000),(6,6,'/var/www/plugins/MapPlugin','/bin/MapPlugin','manifest.json','',0,500000),(7,7,'/var/www/plugins/MessageReceiverPlugin','/bin/MessageReceiverPlugin','manifest.json','',0,500000),(8,8,'/var/www/plugins/ODEPlugin','/bin/ODEPlugin','manifest.json','',0,500000),(9,9,'/var/www/plugins/RtcmPlugin','/bin/RtcmPlugin','manifest.json','',0,500000),(10,10,'/var/www/plugins/SpatPlugin','/bin/SpatPlugin','manifest.json','',0,500000),(11,11,'/var/www/plugins/PreemptionPlugin','/bin/PreemptionPlugin','manifest.json','',0,500000),(12,12,'/var/www/plugins/SPaTLoggerPlugin','/bin/SPaTLoggerPlugin','manifest.json','',0,500000),(13,13,'/var/www/plugins/MessageLoggerPlugin','/bin/MessageLoggerPlugin','manifest.json','',0,500000),(14,14,'/var/www/plugins/PedestrianPlugin','/bin/PedestrianPlugin','manifest.json','',0,500000),(15,15,'/var/www/plugins/TimPlugin','/bin/TimPlugin','manifest.json','',0,500000),(16,16,'/var/www/plugins/CARMACloudPlugin','/bin/CARMACloudPlugin','manifest.json','',0,500000),(17,17,'/var/www/plugins/MobilityOperationPlugin','/bin/MobilityOperationPlugin','manifest.json','',0,500000),(18,18,'/var/www/plugins/ODELoggerPlugin','/bin/ODELoggerPlugin','manifest.json','',0,500000); /*!40000 ALTER TABLE `installedPlugin` ENABLE KEYS */; UNLOCK TABLES; @@ -94,7 +94,7 @@ CREATE TABLE `messageActivity` ( `messageTypeId` int(10) unsigned NOT NULL COMMENT 'Foreign key into the messageType table', `pluginId` int(10) unsigned NOT NULL, `count` int(10) unsigned NOT NULL, - `lastReceivedTimestamp` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'The date and time of the most recent message of a type in UTC.', + `lastReceivedTimestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'The date and time of the most recent message of a type in UTC.', `averageInterval` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `messageTypeId_pluginId` (`messageTypeId`,`pluginId`), @@ -102,7 +102,7 @@ CREATE TABLE `messageActivity` ( KEY `pluginId` (`pluginId`), CONSTRAINT `messageActivity_ibfk_1` FOREIGN KEY (`messageTypeId`) REFERENCES `messageType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `messageActivity_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=31397 DEFAULT CHARSET=latin1 COMMENT='This table records the most recent message activity of each active plugin in the IVP system. The data in this table is updated by the IVP plugin monitor core component for every message the plugin monitor receives.'; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table records the most recent message activity of each active plugin in the IVP system. The data in this table is updated by the IVP plugin monitor core component for every message the plugin monitor receives.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -125,10 +125,10 @@ CREATE TABLE `messageType` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key', `type` varchar(50) NOT NULL COMMENT 'A unique message type name', `subtype` varchar(50) NOT NULL, - `description` text DEFAULT NULL COMMENT 'A description of the message type', + `description` text COMMENT 'A description of the message type', PRIMARY KEY (`id`), UNIQUE KEY `type` (`type`,`subtype`) -) ENGINE=InnoDB AUTO_INCREMENT=695 DEFAULT CHARSET=latin1 COMMENT='This table lists the valid message types of every plugin loaded on the IVP platform.'; +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 COMMENT='This table lists the valid message types of every plugin loaded on the IVP platform.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -137,6 +137,7 @@ CREATE TABLE `messageType` ( LOCK TABLES `messageType` WRITE; /*!40000 ALTER TABLE `messageType` DISABLE KEYS */; +INSERT INTO `messageType` VALUES (1,'J2735','BSM','DSRC Basic Safety Message'),(2,'J2735','CSR','DSRC Common Safety Request'),(3,'J2735','EVA','DSRC Emergency Vehicle Alert'),(4,'J2735','IC','DSRC Intersection Collision'),(5,'J2735','MAP','DSRC Map Data'),(6,'J2735','NMEA','DSRC NMEA Corrections'),(7,'J2735','PDM','DSRC Probe Data Management'),(8,'J2735','PVD','DSRC Probe Vehicle Data'),(9,'J2735','RSA','DSRC Road Side Alert'),(10,'J2735','RTCM','DSRC RTCM Corrections'),(11,'J2735','SPAT','DSRC SPAT Message'),(12,'J2735','SRM','DSRC Signal Request Message'),(13,'J2735','SSM','DSRC Signal Status Message'),(14,'J2735','TIM','DSRC Traveler Information Message'),(15,'System','KeepAlive',''); /*!40000 ALTER TABLE `messageType` ENABLE KEYS */; UNLOCK TABLES; @@ -150,11 +151,11 @@ DROP TABLE IF EXISTS `plugin`; CREATE TABLE `plugin` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key', `name` varchar(100) NOT NULL COMMENT 'A unique plugin name', - `description` text DEFAULT NULL, - `version` text DEFAULT NULL, + `description` text, + `version` text, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) -) ENGINE=InnoDB AUTO_INCREMENT=450 DEFAULT CHARSET=latin1 COMMENT='This table lists the plugins loaded and available to run on the IVP platform.'; +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 COMMENT='This table lists the plugins loaded and available to run on the IVP platform.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -163,7 +164,7 @@ CREATE TABLE `plugin` ( LOCK TABLES `plugin` WRITE; /*!40000 ALTER TABLE `plugin` DISABLE KEYS */; -INSERT INTO `plugin` VALUES (435,'CommandPlugin','Listens for websocket connections from the TMX admin portal and processes commands','5.0'),(436,'CSW','Provides Curve Speed Warning (CSW).','5.0'),(437,'DynamicMessageSign','Provides communication to a dynamic message sign.','5.0'),(438,'DSRCMessageManager','Plugin that listens for TMX messages and forwards them to the DSRC Radio (i.e. the RSU).','5.0'),(439,'Location','Plugin used to send out Location Messages using data from GPSD','5.0'),(440,'MAP','Plugin that reads intersection geometry from a configuration file and publishes a J2735 MAP message.','5.0'),(441,'MessageReceiver','Plugin to receive messages from an external DSRC radio or other source','5.0'),(442,'ODEPlugin','Plugin to forward messages to the Florida ODEPlugin network','5.0'),(443,'RTCM','Plugin to listen for RTCM messages from an NTRIP caster and route those messages over DSRC','5.0'),(444,'SPAT','Plugin that reads PTLM data from a configuration file, receives live data from the signal controller, and publishes a J2735 SPAT message.','5.0'),(445,'Preemption','Preemption plugin for the IVP system.','5.0'),(446,'SPaTLoggerPlugin','Listens for SPaT messages and logs them in a file in CSV format.','5.0'),(447,'BsmLoggerPlugin','Listens for BSM messages and logs them in a file in CSV format.','5.0'),(448,'Pedestrian','Pedestrian plugin for the IVP system.','5.0'),(449,'TIM','Provides Traveller Information Message (TIM).','5.0'); +INSERT INTO `plugin` VALUES (1,'CommandPlugin','Listens for websocket connections from the TMX admin portal and processes commands','5.0'),(2,'CSW','Provides Curve Speed Warning (CSW).','5.0'),(3,'DynamicMessageSign','Provides communication to a dynamic message sign.','5.0'),(4,'DSRCMessageManager','Plugin that listens for TMX messages and forwards them to the DSRC Radio (i.e. the RSU).','5.0'),(5,'Location','Plugin used to send out Location Messages using data from GPSD','5.0'),(6,'MAP','Plugin that reads intersection geometry from a configuration file and publishes a J2735 MAP message.','5.0'),(7,'MessageReceiver','Plugin to receive messages from an external DSRC radio or other source','5.0'),(8,'ODEPlugin','Plugin to forward messages to the Florida ODEPlugin network','5.0'),(9,'RTCM','Plugin to listen for RTCM messages from an NTRIP caster and route those messages over DSRC','5.0'),(10,'SPAT','Plugin that reads PTLM data from a configuration file, receives live data from the signal controller, and publishes a J2735 SPAT message.','5.0'),(11,'Preemption','Preemption plugin for the IVP system.','5.0'),(12,'SPaTLoggerPlugin','Listens for SPaT messages and logs them in a file in CSV format.','5.0'),(13,'MessageLoggerPlugin','Listens for J2735 messages and logs them in a file in JSON format.','5.0'),(14,'Pedestrian','Pedestrian plugin for the IVP system.','5.0'),(15,'TIM','Provides Traveller Information Message (TIM).','5.0'),(16,'CARMACloud','CARMA cloud plugin for making websocket connection with CARMA cloud .','5.0'),(17,'MobilityOperationPlugin','In development','5.0'),(18,'ODELoggerPlugin','Listens for J2735 messages and realtime forwards them to ODE.','5.0'); /*!40000 ALTER TABLE `plugin` ENABLE KEYS */; UNLOCK TABLES; @@ -216,7 +217,7 @@ CREATE TABLE `pluginConfigurationParameter` ( UNIQUE KEY `pluginId_key` (`pluginId`,`key`), KEY `pluginId` (`pluginId`), CONSTRAINT `pluginConfigurationParameter_ibfk_1` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=1622 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; +) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -225,7 +226,7 @@ CREATE TABLE `pluginConfigurationParameter` ( LOCK TABLES `pluginConfigurationParameter` WRITE; /*!40000 ALTER TABLE `pluginConfigurationParameter` DISABLE KEYS */; -INSERT INTO `pluginConfigurationParameter` VALUES (1540,435,'SleepMS','100','100','The length of milliseconds to sleep between processing all messages.'),(1541,435,'SSLEnabled','true','true','Enable secure connection using SSL.'),(1542,435,'SSLPath','/var/www/plugins/.ssl','/var/www/plugins/.ssl','The path to the directory containing the SSL key and certificate files.'),(1543,435,'EventRowLimit','50','50','The maximum number of rows returned for the initial Event Log query.'),(1544,435,'DownloadPath','/var/www/download','/var/www/download','The path to the directory where downloaded files will be saved.'),(1545,435,'LogLevel','ERROR','ERROR','The log level for this plugin'),(1546,436,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(1547,436,'MapFile','IVP_GF_CSW.xml','IVP_GF_CSW.xml',''),(1548,436,'Snap Interval','300','300','The interval in milliseconds to keep a vehicle within a zone before allowing it to transition out of all zones.'),(1549,436,'Vehicle Timeout','2000','2000','Timeout in milliseconds when a vehicle is removed from all zones if a BSM has not been received.'),(1550,437,'DMS IP Address','192.168.25.30','192.168.25.30','The IP address of the NTCIP Dynamic Message Sign.'),(1551,437,'DMS Port','9090','9090','The port of the NTCIP Dynamic Message Sign.'),(1552,437,'Enable DMS','True','True','If true all messages are sent to the Dynamic Message Sign using NTCIP 1203.'),(1553,437,'Enable Sign Simulator','True','True','If true all messages are sent to the Sign Simulator using UDP.'),(1554,437,'Force Message ID','-1','-1','Immediately activates the message ID specified, then resets back to -1.'),(1555,437,'Message 01','','','The text to display on the sign for ID 01 with any formatting (see NTCIP 1203).'),(1556,437,'Message 02','[jl3][pt15o0]25[np]MPH','[jl3][pt15o0]25[np]MPH','The text to display on the sign for ID 02 with any formatting (see NTCIP 1203).'),(1557,437,'Message 03','[jl3][pt15o0]SLOW[np]DOWN','[jl3][pt15o0]SLOW[np]DOWN','The text to display on the sign for ID 03 with any formatting (see NTCIP 1203).'),(1558,437,'Message 04','[jl3][pt15o0]CRVE[np]AHED','[jl3][pt15o0]CRVE[np]AHED','The text to display on the sign for ID 04 with any formatting (see NTCIP 1203).'),(1559,437,'Sign Sim IP Address','192.168.25.31','192.168.25.31','The IP address of the Sign Simulator that is the receipient of UDP messages.'),(1560,437,'Sign Sim Port','9090','9090','The UDP port of the Sign Simulator that is the receipient of UDP messages.'),(1561,438,'Messages_Destination_1','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ] }','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 1.'),(1562,438,'Messages_Destination_2','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 2.'),(1563,438,'Messages_Destination_3','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 3.'),(1564,438,'Messages_Destination_4','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 4.'),(1565,438,'Destination_1','192.168.55.77:1516','192.168.55.77:1516','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_1.'),(1566,438,'Destination_2','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_2.'),(1567,438,'Destination_3','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_3.'),(1568,438,'Destination_4','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_4.'),(1569,438,'Signature','False','False','True or False value indicating whether to sign the messages.'),(1570,439,'Frequency','500','500','Rate to send Location Message in milliseconds'),(1571,439,'LatchHeadingSpeed','2.5','2.5','Speed at which the heading parameter should be latched, in mph. Set to 0 to disable latching.'),(1572,439,'GPSSource','localhost','localhost','Host where the GPSd is running'),(1573,439,'SendRawNMEA','true','true','Route the raw NMEA strings from GPSd through TMX'),(1574,440,'Frequency','1000','1000','The frequency to send the MAP message in milliseconds.'),(1575,440,'MAP_Files','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','JSON data defining a list of map files. One map file for each action set specified by the TSC.'),(1576,441,'IP','127.0.0.1','127.0.0.1','IP address for the incoming message network connection.'),(1577,441,'Port','26789','26789','Port for the incoming message network connection.'),(1578,441,'RouteDSRC','false','false','Set the flag to route a received J2735 message over DSRC.'),(1579,441,'EnableSimulatedBSM','true','true','Accept and route incoming BSM messages from a V2I Hub simulator.'),(1580,441,'EnableSimulatedSRM','true','true','Accept and route incoming SRM messages from a V2I Hub simulator.'),(1581,441,'EnableSimulatedLocation','true','true','Accept and route incoming GPS location messages from a V2I Hub simulator.'),(1582,442,'ODEIP','127.0.0.1','127.0.0.1','IP address for the ODE network connection.'),(1583,442,'ODEPort','26789','26789','Port for the ODE network connection.'),(1584,443,'Endpoint IP','156.63.133.118','156.63.133.118','NTRIP caster endpoint IP address'),(1585,443,'Endpoint Port','2101','2101','NTRIP caster endpoint port'),(1586,443,'Username','username','username','NTRIP caster authentication username'),(1587,443,'Password','password','password','NTRIP caster authentication password'),(1588,443,'Mountpoint','ODOT_RTCM23','ODOT_RTCM23','NTRIP caster mountpoint'),(1589,443,'RTCM Version','Unknown','Unknown','Specify the expected RTCM message version (2.3 or 3.3) coming from the caster. Use Unknown to auto detect the version, which is done using trial and error, thus may be slow.'),(1590,443,'Route RTCM','false','false','Route the RTCM messages created from NTRIP internally for use by other plugins.'),(1591,444,'Intersection_Id','1','1','The intersection id for SPAT generated by this plugin.'),(1592,444,'Intersection_Name','Intersection','Intersection','The intersection name for SPAT generated by this plugin.'),(1593,444,'SignalGroupMapping','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','JSON data defining a list of SignalGroups and phases.'),(1594,444,'Local_IP','192.168.25.20','192.168.25.20','The IPv4 address of the local computer for receiving Traffic Signal Controller Broadcast Messages.'),(1595,444,'Local_UDP_Port','6053','6053','The local UDP port for reception of Traffic Signal Controller Broadcast Messages from the TSC.'),(1596,444,'TSC_IP','192.168.25.50','192.168.25.50','The IPv4 address of the destination Traffic Signal Controller (TSC).'),(1597,444,'TSC_Remote_SNMP_Port','501','501','The destination port on the Traffic Signal Controller (TSC) for SNMP NTCIP communication.'),(1598,445,'Instance','0','0','The instance of Preemption plugin.'),(1599,445,'BasePreemptionOid','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','The BasePreemptionOid of Preemption plugin.'),(1600,445,'ipwithport','192.168.55.49:6053','192.168.55.49:6053','The ipwithport of Preemption plugin.'),(1601,445,'snmp_community','public','public','The snmp_community of Preemption plugin.'),(1602,445,'map_path','/geo.json','/geo.json','The map_path for Preemption plugin.'),(1603,445,'allowedList','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','List of vehicles BSM id that are allowed'),(1604,446,'File Size In MB','100','100','Maximum size of the SPaT log file in mb.'),(1605,446,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored.'),(1606,446,'Filename','SPaTLog','SPaTLog','Default name of the SPaT log file.'),(1607,447,'File Size In MB','100','100','Maximum size of the BSM log file in mb.'),(1608,447,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored.'),(1609,447,'Filename','BSMLog','BSMLog','Default name of the BSM log file.'),(1610,448,'Frequency','1000','1000','The frequency to send the PSM in milliseconds.'),(1611,448,'Instance','0','0','The instance of Pedestrian plugin.'),(1612,448,'WebServiceIP','192.168.55.46','192.168.55.46','IP address at which the web service exists'),(1613,448,'WebServicePort','9000','9000','Port at which Web service exists'),(1614,449,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(1615,449,'MapFile','IVP_GF_TIM.xml','IVP_GF_TIM.xml',''),(1616,449,'Start_Broadcast_Date','01-01-2019','01-01-2019','The Start Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(1617,449,'Stop_Broadcast_Date','12-31-2020','12-31-2020','The Stop Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(1618,449,'Start_Broadcast_Time','06:00:00','06:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(1619,449,'Stop_Broadcast_Time','21:00:00','21:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(1620,449,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(1621,449,'WebServicePort','9999','9999','Port at which Web service exists'); +INSERT INTO `pluginConfigurationParameter` VALUES (1,1,'SleepMS','100','100','The length of milliseconds to sleep between processing all messages.'),(2,1,'SSLEnabled','true','true','Enable secure connection using SSL.'),(3,1,'SSLPath','/var/www/plugins/.ssl','/var/www/plugins/.ssl','The path to the directory containing the SSL key and certificate files.'),(4,1,'EventRowLimit','50','50','The maximum number of rows returned for the initial Event Log query.'),(5,1,'DownloadPath','/var/www/download','/var/www/download','The path to the directory where downloaded files will be saved.'),(6,1,'LogLevel','ERROR','ERROR','The log level for this plugin'),(7,2,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(8,2,'MapFile','IVP_GF_CSW.xml','IVP_GF_CSW.xml',''),(9,2,'Snap Interval','300','300','The interval in milliseconds to keep a vehicle within a zone before allowing it to transition out of all zones.'),(10,2,'Vehicle Timeout','2000','2000','Timeout in milliseconds when a vehicle is removed from all zones if a BSM has not been received.'),(11,3,'DMS IP Address','192.168.25.30','192.168.25.30','The IP address of the NTCIP Dynamic Message Sign.'),(12,3,'DMS Port','9090','9090','The port of the NTCIP Dynamic Message Sign.'),(13,3,'Enable DMS','True','True','If true all messages are sent to the Dynamic Message Sign using NTCIP 1203.'),(14,3,'Enable Sign Simulator','True','True','If true all messages are sent to the Sign Simulator using UDP.'),(15,3,'Force Message ID','-1','-1','Immediately activates the message ID specified, then resets back to -1.'),(16,3,'Message 01','','','The text to display on the sign for ID 01 with any formatting (see NTCIP 1203).'),(17,3,'Message 02','[jl3][pt15o0]25[np]MPH','[jl3][pt15o0]25[np]MPH','The text to display on the sign for ID 02 with any formatting (see NTCIP 1203).'),(18,3,'Message 03','[jl3][pt15o0]SLOW[np]DOWN','[jl3][pt15o0]SLOW[np]DOWN','The text to display on the sign for ID 03 with any formatting (see NTCIP 1203).'),(19,3,'Message 04','[jl3][pt15o0]CRVE[np]AHED','[jl3][pt15o0]CRVE[np]AHED','The text to display on the sign for ID 04 with any formatting (see NTCIP 1203).'),(20,3,'Sign Sim IP Address','192.168.25.31','192.168.25.31','The IP address of the Sign Simulator that is the receipient of UDP messages.'),(21,3,'Sign Sim Port','9090','9090','The UDP port of the Sign Simulator that is the receipient of UDP messages.'),(22,4,'Messages_Destination_1','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ,{ \"TmxType\": \"TMSG07\", \"SendType\": \"TMSG07\", \"PSID\": \"0x8002\" }] }','{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ,{ \"TmxType\": \"TMSG07\", \"SendType\": \"TMSG07\", \"PSID\": \"0x8002\" }] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 1.'),(23,4,'Messages_Destination_2','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 2.'),(24,4,'Messages_Destination_3','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 3.'),(25,4,'Messages_Destination_4','{ \"Messages\": [ ] }','{ \"Messages\": [ ] }','JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 4.'),(26,4,'Destination_1','127.0.0.1:1516','127.0.0.1:1516','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_1.'),(27,4,'Destination_2','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_2.'),(28,4,'Destination_3','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_3.'),(29,4,'Destination_4','0','0','The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_4.'),(30,4,'Signature','False','False','True or False value indicating whether to sign the messages.'),(31,5,'Frequency','500','500','Rate to send Location Message in milliseconds'),(32,5,'LatchHeadingSpeed','2.5','2.5','Speed at which the heading parameter should be latched, in mph. Set to 0 to disable latching.'),(33,5,'GPSSource','localhost','localhost','Host where the GPSd is running'),(34,5,'SendRawNMEA','true','true','Route the raw NMEA strings from GPSd through TMX'),(35,6,'Frequency','1000','1000','The frequency to send the MAP message in milliseconds.'),(36,6,'MAP_Files','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','{ \"MapFiles\": [\n {\"Action\":0, \"FilePath\":\"GID_Telegraph-Twelve_Mile_withEgress.xml\"}\n] }','JSON data defining a list of map files. One map file for each action set specified by the TSC.'),(37,7,'IP','127.0.0.1','127.0.0.1','IP address for the incoming message network connection.'),(38,7,'Port','26789','26789','Port for the incoming message network connection.'),(39,7,'RouteDSRC','false','false','Set the flag to route a received J2735 message over DSRC.'),(40,7,'EnableSimulatedBSM','true','true','Accept and route incoming BSM messages from a V2I Hub simulator.'),(41,7,'EnableSimulatedSRM','true','true','Accept and route incoming SRM messages from a V2I Hub simulator.'),(42,7,'EnableSimulatedLocation','true','true','Accept and route incoming GPS location messages from a V2I Hub simulator.'),(43,8,'ODEIP','127.0.0.1','127.0.0.1','IP address for the ODE network connection.'),(44,8,'ODEPort','26789','26789','Port for the ODE network connection.'),(45,9,'Endpoint IP','156.63.133.118','156.63.133.118','NTRIP caster endpoint IP address'),(46,9,'Endpoint Port','2101','2101','NTRIP caster endpoint port'),(47,9,'Username','username','username','NTRIP caster authentication username'),(48,9,'Password','password','password','NTRIP caster authentication password'),(49,9,'Mountpoint','ODOT_RTCM23','ODOT_RTCM23','NTRIP caster mountpoint'),(50,9,'RTCM Version','Unknown','Unknown','Specify the expected RTCM message version (2.3 or 3.3) coming from the caster. Use Unknown to auto detect the version, which is done using trial and error, thus may be slow.'),(51,9,'Route RTCM','false','false','Route the RTCM messages created from NTRIP internally for use by other plugins.'),(52,10,'Intersection_Id','1','1','The intersection id for SPAT generated by this plugin.'),(53,10,'Intersection_Name','Intersection','Intersection','The intersection name for SPAT generated by this plugin.'),(54,10,'SignalGroupMapping','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','{\"SignalGroups\":[{\"SignalGroupId\":1,\"Phase\":1,\"Type\":\"vehicle\"},{\"SignalGroupId\":2,\"Phase\":2,\"Type\":\"vehicle\"},{\"SignalGroupId\":3,\"Phase\":3,\"Type\":\"vehicle\"},{\"SignalGroupId\":4,\"Phase\":4,\"Type\":\"vehicle\"},{\"SignalGroupId\":5,\"Phase\":5,\"Type\":\"vehicle\"},{\"SignalGroupId\":6,\"Phase\":6,\"Type\":\"vehicle\"},{\"SignalGroupId\":7,\"Phase\":7,\"Type\":\"vehicle\"},{\"SignalGroupId\":8,\"Phase\":8,\"Type\":\"vehicle\"},{\"SignalGroupId\":22,\"Phase\":2,\"Type\":\"pedestrian\"},{\"SignalGroupId\":24,\"Phase\":4,\"Type\":\"pedestrian\"},{\"SignalGroupId\":26,\"Phase\":6,\"Type\":\"pedestrian\"},{\"SignalGroupId\":28,\"Phase\":8,\"Type\":\"pedestrian\"}]}','JSON data defining a list of SignalGroups and phases.'),(55,10,'Local_IP','','','The IPv4 address of the local computer for receiving Traffic Signal Controller Broadcast Messages.'),(56,10,'Local_UDP_Port','local port','local port','The local UDP port for reception of Traffic Signal Controller Broadcast Messages from the TSC.'),(57,10,'TSC_IP','','','The IPv4 address of the destination Traffic Signal Controller (TSC).'),(58,10,'TSC_Remote_SNMP_Port','','','The destination port on the Traffic Signal Controller (TSC) for SNMP NTCIP communication.'),(59,11,'Instance','0','0','The instance of Preemption plugin.'),(60,11,'BasePreemptionOid','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','.1.3.6.1.4.1.1206.4.2.1.6.3.1.2.','The BasePreemptionOid of Preemption plugin.'),(61,11,'ipwithport',':',':','The ipwithport of Preemption plugin.'),(62,11,'snmp_community','public','public','The snmp_community of Preemption plugin.'),(63,11,'map_path','/geo.json','/geo.json','The map_path for Preemption plugin.'),(64,11,'allowedList','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','{\"validVehicles\":[\"292710445\",\"123456789\",\"2345678\"]}','List of vehicles BSM id that are allowed'),(65,12,'File Size In MB','100','100','Maximum size of the SPaT log file in mb.'),(66,12,'Filename','spatTx','spatTx','Default name of the SPaT log file.'),(67,12,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!'),(68,13,'File Size In MB','100','100','Maximum size of the BSM log file in mb.'),(69,13,'Filename','bsmTx','bsmTx','Default name of the BSM log file.'),(70,13,'File Location','/var/log/tmx','/var/log/tmx','The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!'),(71,14,'Frequency','1000','1000','The frequency to send the PSM in milliseconds.'),(72,14,'Instance','0','0','The instance of Pedestrian plugin.'),(73,14,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(74,14,'WebServicePort','9000','9000','Port at which Web service exists'),(75,15,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(76,15,'MapFile','/var/www/plugins/MAP/IVP_GF_TIM.xml','/var/www/plugins/MAP/IVP_GF_TIM.xml',''),(77,15,'Start_Broadcast_Date','01-01-2019','01-01-2019','The Start Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(78,15,'Stop_Broadcast_Date','12-31-2020','12-31-2020','The Stop Broadcast Date for the TIM message in the (mm-dd-YYYY) format.'),(79,15,'Start_Broadcast_Time','06:00:00','06:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(80,15,'Stop_Broadcast_Time','21:00:00','21:00:00','The Start Broadcast Time for the TIM message in the (HH:MM:SS) format.'),(81,15,'WebServiceIP','127.0.0.1','127.0.0.1','IP address at which the web service exists'),(82,15,'WebServicePort','10000','10000','Port at which Web service exists'),(83,16,'Frequency','1000','1000','The frequency to send the TIM in milliseconds.'),(84,16,'Instance','0','0','The instance of this plugin.'),(85,16,'WebServiceIP','127.0.0.1','127.0.0.1','Server IP address for V2X hub'),(86,16,'WebServicePort','22222','22222','Server Port for V2X hub'),(87,17,'...','...','...','...'),(88,18,'instance','1','1','instance of the application'),(89,18,'schedule_frequency','1','1','sample of incoming messages to forward, 1 = forwards every message'),(90,18,'ForwardMSG','1','1','Enable Forwarding of BSM'),(91,18,'BSMKafkaTopic','topic.OdeRawEncodedBSMJson','topic.OdeRawEncodedBSMJson','(Cond: ForwardMSG == True) Topic to use for forwarding BSM'),(92,18,'SPaTKafkaTopic','topic.OdeRawEncodedSPATJson','topic.OdeRawEncodedSPATJson','(Cond: ForwardMSG == True) Topic to use for forwarding BSM'),(93,18,'KafkaBrokerIp','172.31.55.238','172.31.55.238','IP address to be used for KAFKA broker'),(94,18,'KafkaBrokerPort','9092','9092','Port number to be used for KAFKA broker'); /*!40000 ALTER TABLE `pluginConfigurationParameter` ENABLE KEYS */; UNLOCK TABLES; @@ -246,7 +247,7 @@ CREATE TABLE `pluginMessageMap` ( KEY `messageTypeId` (`messageTypeId`), CONSTRAINT `pluginMessageMap_ibfk_1` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `pluginMessageMap_ibfk_2` FOREIGN KEY (`messageTypeId`) REFERENCES `messageType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=18172 DEFAULT CHARSET=latin1 COMMENT='This table identifies the types of messages generated by each plugin.'; +) ENGINE=InnoDB AUTO_INCREMENT=1362 DEFAULT CHARSET=latin1 COMMENT='This table identifies the types of messages generated by each plugin.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -255,6 +256,7 @@ CREATE TABLE `pluginMessageMap` ( LOCK TABLES `pluginMessageMap` WRITE; /*!40000 ALTER TABLE `pluginMessageMap` DISABLE KEYS */; +INSERT INTO `pluginMessageMap` VALUES (1,1,15),(1361,7,1),(70,7,15),(75,13,15); /*!40000 ALTER TABLE `pluginMessageMap` ENABLE KEYS */; UNLOCK TABLES; @@ -274,7 +276,7 @@ CREATE TABLE `pluginStatus` ( UNIQUE KEY `UQ_pluginId_key` (`pluginId`,`key`), KEY `pluginId` (`pluginId`), CONSTRAINT `pluginStatus_ibfk_2` FOREIGN KEY (`pluginId`) REFERENCES `plugin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=27521 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -300,7 +302,7 @@ CREATE TABLE `systemConfigurationParameter` ( `defaultValue` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `key` (`key`) -) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='This table lists the IVP system configuration parameters used by both core components and plugins to control the behavior of the system.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -309,6 +311,7 @@ CREATE TABLE `systemConfigurationParameter` ( LOCK TABLES `systemConfigurationParameter` WRITE; /*!40000 ALTER TABLE `systemConfigurationParameter` DISABLE KEYS */; +INSERT INTO `systemConfigurationParameter` VALUES (1,'LOG_FILE_NAME','ivpcore.log','ivpcore.log'); /*!40000 ALTER TABLE `systemConfigurationParameter` ENABLE KEYS */; UNLOCK TABLES; @@ -323,11 +326,11 @@ CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key', `username` varchar(50) NOT NULL COMMENT 'The account name for the user, typically an email address', `password` varchar(50) NOT NULL COMMENT 'An encrypted password', - `accessLevel` int(11) NOT NULL DEFAULT 1 COMMENT 'The access level permitted for this user, one of: \n 1. read-only access to portal 2. application administrator access 3. system administrator, all access', + `accessLevel` int(11) NOT NULL DEFAULT '1' COMMENT 'The access level permitted for this user, one of: \n 1. read-only access to portal 2. application administrator access 3. system administrator, all access', PRIMARY KEY (`id`), UNIQUE KEY `UQ_user_id` (`id`), UNIQUE KEY `UQ_user_username` (`username`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='The list of accounts that can access the IVP platform via the administrative portal is held in the users table.'; +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COMMENT='The list of accounts that can access the IVP platform via the administrative portal is held in the users table.'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -348,4 +351,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2020-03-25 14:36:50 +-- Dump completed on 2021-06-23 23:52:23 diff --git a/docs/Binary_Logfile_Transfer.md b/docs/Binary_Logfile_Transfer.md new file mode 100644 index 000000000..8cbddabd2 --- /dev/null +++ b/docs/Binary_Logfile_Transfer.md @@ -0,0 +1,21 @@ +# Binary Logfile Transer +## Introduction +Both the SPaTLoggerPlugin and the MessageLoggerPlugin consume J2735 messages and create binary logfiles inside a volume inside `V2X-Hub/configuration/amd64/logs`. These files are intended for [ODE](https://github.com/usdot-jpo-ode/jpo-ode) and are not sent by the plugin but instead by the `V2X-Hub/configuration/amd64/logs/filewatchscript.sh`. The script uses rsync to transfer new files. Below is the script. + +``` +#!/bin/bash +ODELINK="ubuntu@ec2-18-234-192-123.compute-1.amazonaws.com:/home/ubuntu/ode/uploads/bsmlog" +echo $ODELINK +rsync -e 'ssh -i ./ODE.pem' -avhP --remove-source-files ./*.bin $ODELINK +while inotifywait -r -e modify,create,move ./; do + rsync -e 'ssh -i ./ODE.pem' -avhP --remove-source-files ./*.bin $ODELINK +done +``` +## Process Explanation +Currently the SPaTLoggerPlugin upon startup will create json and binary log files with filenames based on the configuration value currently set. These files will be created in a volume which is located in `V2X-Hub/configuration/amd64/logs/` in your host machine and `var/log/tmx` in the V2X-Hub container. In addition to creating these files, the plugin will create a json directory and ode directory. Once the current binary file reaches the size specified in the configuration value both json and binary files will be renamed base on the date and time and moved into the json and ode directories respectively. In the ode directory the filewatchscript.sh with be running and will transfer the file to ODE and delete it on successful transfer. + +## Using filewatchscript.sh +1) First configure the `ODELINK` variable to reflect the host and directory where your [ODE](https://github.com/usdot-jpo-ode/jpo-ode) instance is running. +2) Move the script into the ode directory created by the SPaTLoggerPlugin or MessageLoggerPlugin +3) Also move a .pem file for the ec2 instance into this directory +5) Finally run the script `./filewatchscript.sh` and the script should send files on everytime a binary logfile fills up and is moved into the ode directory. diff --git a/docs/Docker_Instructions_AMD.md b/docs/Docker_Instructions.md similarity index 75% rename from docs/Docker_Instructions_AMD.md rename to docs/Docker_Instructions.md index a074ba4dd..58a904bef 100644 --- a/docs/Docker_Instructions_AMD.md +++ b/docs/Docker_Instructions.md @@ -1,33 +1,44 @@ -# Running Dockerized V2X Hub for AMD based systems - -If you are running V2X Hub using a docker image, you can use the following instructions: - -## Install Docker CE - -Instructions for installing Docker may change, so please use the current instructions at the Docker website: -https://docs.docker.com/install/linux/docker-ce/ubuntu/ - -## Install Docker compose - -Instructions for installing Docker may change, so please use the current instructions at the Docker website: -https://docs.docker.com/compose/install/ - -## Docker Hub repository location - -Docker Hub repo for v2x-hub is located at: https://hub.docker.com/r/usdotfhwaops/v2x-hub - -Docker Hub repo for mysql is located at: https://hub.docker.com/r/usdotfhwaops/v2x-hub - -## Run the V2X Hub image -``` -$ cd /V2X-Hub/configuration/amd64/ -$ sudo ./initialization.sh -``` - -## Access the V2X Hub Interface - -V2X Hub currently requires a certificate exception to run on a local machine. Here's how you add that exception. - -1. In your browser, navigate to https://127.0.0.1:19760/ -2. Add an exception to the security certificate requirements in your browser. -3. Navigate to https://127.0.0.1 for the V2I Hub GUI. All plugins shipped with the code are installed by default. +# Running Dockerized V2X Hub for AMD and ARM based systems + +If you are running V2X Hub using a docker image, you can use the following instructions: + +## Install Docker CE + +Instructions for installing Docker may change, so please use the current instructions at the Docker website: +https://docs.docker.com/install/linux/docker-ce/ubuntu/ + +## Install Docker compose + +Instructions for installing Docker may change, so please use the current instructions at the Docker website: +https://docs.docker.com/compose/install/ + +## Docker Hub repository location + +Docker Hub repo for v2x-hub is located at: https://hub.docker.com/u/usdotfhwaops +Note - This is a link to both AMD and ARM, choose the one that matches your system + +Docker Hub repo for mysql is located at: https://hub.docker.com/_/mysql + +## Run the V2X Hub image + +### AMD specific Instructions +``` +$ cd /V2X-Hub/configuration/amd64/ +$ chmod +x initialization.sh +$ sudo ./initialization.sh +``` + +### ARM specific Instructions +``` +$ cd /V2X-Hub/configuration/arm64/ +$ chmod +x initialization.sh +$ sudo ./initialization.sh +``` + +## Access the V2X Hub Interface + +V2X Hub currently requires a certificate exception to run on a local machine. Here's how you add that exception. + +1. In your browser, navigate to https://127.0.0.1:19760/ +2. Add an exception to the security certificate requirements in your browser. +3. Navigate to https://127.0.0.1 for the V2I Hub GUI. All plugins shipped with the code are installed by default. diff --git a/docs/Docker_Instructions_ARM.md b/docs/Docker_Instructions_ARM.md deleted file mode 100644 index c1daf2871..000000000 --- a/docs/Docker_Instructions_ARM.md +++ /dev/null @@ -1,18 +0,0 @@ -# Running Dockerized V2X Hub for ARM based systems - -If you are running V2X Hub using a docker image, you can use the following instructions: - -## Run the V2X Hub image -``` -$ cd /V2X-Hub/configuration/arm64 -$ chmod +x initialization.sh -$ sudo ./initialization.sh -``` - -## Access the V2X Hub Interface - -V2X Hub currently requires a certificate exception to run on a local machine. Here's how you add that exception. - -1. In your browser, navigate to https://127.0.0.1:19760/ -2. Add an exception to the security certificate requirements in your browser. -3. Navigate to https://127.0.0.1 for the V2I Hub GUI. All plugins shipped with the code are installed by default. diff --git a/docs/ISSUE_TEMPLATE.md b/docs/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..218e332f8 --- /dev/null +++ b/docs/ISSUE_TEMPLATE.md @@ -0,0 +1,31 @@ +### Types of Issue + + + +- [ ] Anomaly report (something appears to not work correctly) +- [ ] Enhancement request (describe the enhancement being requested) +- [ ] Other (please ensure the description clarifies why the issue doesn’t fall into either of the above categories) + +### Descriptive summary + + + +### V2XHUB version where this issue was discovered + + + +### Expected behavior + +### Actual behavior + + +### Steps to reproduce the actual behavior + +1. Do this +1. Then do this... + +### Related work + + + + diff --git a/docs/PULL_REQUEST_TEMPLATE.md b/docs/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..d3e2b51c5 --- /dev/null +++ b/docs/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,44 @@ + + +# PR Details +## Description + + + +## Related Issue + + + + + + +## Motivation and Context + + + +## How Has This Been Tested? + + + + + +## Types of changes + + + +- [ ] Defect fix (non-breaking change that fixes an issue) +- [ ] New feature (non-breaking change that adds functionality) +- [ ] Breaking change (fix or feature that cause existing functionality to change) + +## Checklist: + + + + +- [ ] I have added any new packages to the sonar-scanner.properties file +- [ ] My change requires a change to the documentation. +- [ ] I have updated the documentation accordingly. +- [ ] I have read the **CONTRIBUTING** document. +[V2XHUB Contributing Guide](https://github.com/usdot-fhwa-OPS/V2X-Hub/blob/develop/Contributing.md) +- [ ] I have added tests to cover my changes. +- [ ] All new and existing tests passed. diff --git a/ext/ccserver/CMakeLists.txt b/ext/ccserver/CMakeLists.txt new file mode 100644 index 000000000..e08c9950e --- /dev/null +++ b/ext/ccserver/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.2 FATAL_ERROR) +project(v2xhubWebAPI) + +set(DEFAULT_BUILD_TYPE "Release") +if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + message(STATUS "Setting build type to '${DEFAULT_BUILD_TYPE}' as none was specified.") + set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE STRING "Choose the type of build." FORCE) + # Set the possible values of build type for cmake-gui + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo") +endif() + +include(ExternalProject) + +set(EXTERNAL_INSTALL_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/external) + +ExternalProject_Add(QHTTPENGINE + GIT_REPOSITORY https://github.com/etherealjoy/qhttpengine.git + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION} + -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH} +) + +include_directories(${EXTERNAL_INSTALL_LOCATION}/include) +link_directories(${EXTERNAL_INSTALL_LOCATION}/lib) + +add_subdirectory(src) + diff --git a/ext/ccserver/install_manifest.txt b/ext/ccserver/install_manifest.txt new file mode 100644 index 000000000..c1853396c --- /dev/null +++ b/ext/ccserver/install_manifest.txt @@ -0,0 +1,15 @@ +/usr/local/lib/libv2xhubWebAPI.a +/usr/local/include/v2xhubWebAPI/OAIApiRouter.h +/usr/local/include/v2xhubWebAPI/OAIDefaultApiHandler.h +/usr/local/include/v2xhubWebAPI/OAIDefaultApiHandler.cpp +/usr/local/include/v2xhubWebAPI/OAIApiRouter.cpp +/usr/local/include/v2xhubWebAPI/OAIEnum.h +/usr/local/include/v2xhubWebAPI/OAIHelpers.cpp +/usr/local/include/v2xhubWebAPI/OAIHttpFileElement.h +/usr/local/include/v2xhubWebAPI/OAIHttpFileElement.cpp +/usr/local/include/v2xhubWebAPI/OAIObject.h +/usr/local/include/v2xhubWebAPI/OAIHelpers.h +/usr/local/include/v2xhubWebAPI/OAIDefaultApiRequest.h +/usr/local/include/v2xhubWebAPI/OAIDefaultApiRequest.cpp +/usr/local/share/v2xhubWebAPI/cmake/v2xhubWebAPIConfig.cmake +/usr/local/share/v2xhubWebAPI/cmake/v2xhubWebAPIConfig-noconfig.cmake \ No newline at end of file diff --git a/ext/ccserver/src/CMakeLists.txt b/ext/ccserver/src/CMakeLists.txt new file mode 100644 index 000000000..e49336a49 --- /dev/null +++ b/ext/ccserver/src/CMakeLists.txt @@ -0,0 +1,46 @@ +cmake_minimum_required(VERSION 3.2 FATAL_ERROR) + +set(CMAKE_VERBOSE_MAKEFILE ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_AUTOMOC ON) + +OPTION(NODEBUG "Deactivate No debugging option" "OFF") + +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -Wno-unused-variable") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -std=c++14 -Wall -Wno-unused-variable") + +if(${NODEBUG} STREQUAL "OFF") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg -g3") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg -g3") +else (${NODEBUG} STREQUAL "OFF") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s -O3") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s -O3") +endif(${NODEBUG} STREQUAL "OFF") + +find_package(Qt5Core REQUIRED) +find_package(Qt5Network REQUIRED) +include(GNUInstallDirs) +file(GLOB SRCS + ${CMAKE_CURRENT_SOURCE_DIR}/models/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/handlers/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/requests/*.cpp + # ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp +) +add_library (${PROJECT_NAME} ${SRCS}) + +target_link_libraries(${PROJECT_NAME} Qt5Core Qt5Network ssl crypto qhttpengine) + +target_include_directories( ${PROJECT_NAME} PUBLIC ${Qt5Core_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS} + $ $ + $ + $ PRIVATE ${SRCS} ) + +#set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION 1) + +install(TARGETS ${PROJECT_NAME} EXPORT v2xhubWebAPIConfig ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) +install(DIRECTORY handlers/ models/ requests/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}) + +install(EXPORT v2xhubWebAPIConfig DESTINATION share/v2xhubWebAPI/cmake) + +export(TARGETS ${PROJECT_NAME} FILE v2xhubWebAPIConfig.cmake) + diff --git a/ext/ccserver/src/handlers/OAIApiRouter.cpp b/ext/ccserver/src/handlers/OAIApiRouter.cpp new file mode 100644 index 000000000..2101f4d4e --- /dev/null +++ b/ext/ccserver/src/handlers/OAIApiRouter.cpp @@ -0,0 +1,86 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#include +#include +#include +#include + + +#include "OAIApiRouter.h" +#include "OAIDefaultApiRequest.h" + + +namespace OpenAPI { + +OAIApiRouter::OAIApiRouter() { + createApiHandlers(); +} + +OAIApiRouter::~OAIApiRouter(){ + +} + +void OAIApiRouter::createApiHandlers() { + mOAIDefaultApiHandler = QSharedPointer::create(); +} + + +void OAIApiRouter::setOAIDefaultApiHandler(QSharedPointer handler){ + mOAIDefaultApiHandler = handler; +} + +void OAIApiRouter::setUpRoutes() { + + Routes.insert(QString("%1 %2").arg("POST").arg("/carmacloud/tcmreply").toLower(), [this](QHttpEngine::Socket *socket) { + auto reqObj = new OAIDefaultApiRequest(socket, mOAIDefaultApiHandler); + reqObj->tcmreplyPostRequest(); + }); + Routes.insert(QString("%1 %2").arg("POST").arg("/carmacloud/tcmreq").toLower(), [this](QHttpEngine::Socket *socket) { + auto reqObj = new OAIDefaultApiRequest(socket, mOAIDefaultApiHandler); + reqObj->tcmreqPostRequest(); + }); + Routes.insert(QString("%1 %2").arg("POST").arg("/carmacloud/v2xhub").toLower(), [this](QHttpEngine::Socket *socket) { + auto reqObj = new OAIDefaultApiRequest(socket, mOAIDefaultApiHandler); + reqObj->v2xhubPostRequest(); + }); +} + +void OAIApiRouter::processRequest(QHttpEngine::Socket *socket){ + if( handleRequest(socket) ){ + return; + } + if( handleRequestAndExtractPathParam(socket) ){ + return; + } + socket->setStatusCode(QHttpEngine::Socket::NotFound); + if(socket->isOpen()){ + socket->writeHeaders(); + socket->close(); + } +} + +bool OAIApiRouter::handleRequest(QHttpEngine::Socket *socket){ + auto reqPath = QString("%1 %2").arg(fromQHttpEngineMethod(socket->method())).arg(socket->path()).toLower(); + if ( Routes.contains(reqPath) ) { + Routes.value(reqPath).operator()(socket); + return true; + } + return false; +} + +bool OAIApiRouter::handleRequestAndExtractPathParam(QHttpEngine::Socket *socket){ + auto reqPath = QString("%1 %2").arg(fromQHttpEngineMethod(socket->method())).arg(socket->path()).toLower(); + return false; +} + +} diff --git a/ext/ccserver/src/handlers/OAIApiRouter.h b/ext/ccserver/src/handlers/OAIApiRouter.h new file mode 100644 index 000000000..5052e7964 --- /dev/null +++ b/ext/ccserver/src/handlers/OAIApiRouter.h @@ -0,0 +1,106 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_APIROUTER_H +#define OAI_APIROUTER_H + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "OAIDefaultApiHandler.h" + + +namespace OpenAPI { + +class OAIApiRequestHandler : public QHttpEngine::QObjectHandler +{ + Q_OBJECT +signals: + void requestReceived(QHttpEngine::Socket *socket); + +protected: + virtual void process(QHttpEngine::Socket *socket, const QString &path){ + Q_UNUSED(path); + emit requestReceived(socket); + } +}; + +class OAIApiRouter : public QObject +{ + Q_OBJECT +public: + OAIApiRouter(); + virtual ~OAIApiRouter(); + + void setUpRoutes(); + void processRequest(QHttpEngine::Socket *socket); + + void setOAIDefaultApiHandler(QSharedPointer handler); +private: + QMap> Routes; + QMultiMap> RoutesWithPathParam; + + bool handleRequest(QHttpEngine::Socket *socket); + bool handleRequestAndExtractPathParam(QHttpEngine::Socket *socket); + + + QSharedPointer mOAIDefaultApiHandler; +protected: + // override this method to provide custom class derived from ApiHandler classes + virtual void createApiHandlers(); + +private : + inline QString fromQHttpEngineMethod(QHttpEngine::Socket::Method method){ + switch( method ){ + case QHttpEngine::Socket::Method::OPTIONS: + return QStringLiteral("OPTIONS"); + case QHttpEngine::Socket::Method::GET: + return QStringLiteral("GET"); + case QHttpEngine::Socket::Method::HEAD: + return QStringLiteral("HEAD"); + case QHttpEngine::Socket::Method::POST: + return QStringLiteral("POST"); + case QHttpEngine::Socket::Method::PUT: + return QStringLiteral("PUT"); + case QHttpEngine::Socket::Method::DELETE: + return QStringLiteral("DELETE"); + case QHttpEngine::Socket::Method::TRACE: + return QStringLiteral("TRACE"); + case QHttpEngine::Socket::Method::CONNECT: + return QStringLiteral("CONNECT"); + } + return QStringLiteral(""); + } + + inline QRegularExpressionMatch getRequestMatch(QString serverTemplatePath, QString requestPath){ + QRegularExpression parExpr( R"(\{([^\/\\s]+)\})" ); + serverTemplatePath.replace( parExpr, R"((?<\1>[^\/\s]+))" ); + serverTemplatePath.append("[\\/]?$"); + QRegularExpression pathExpr( serverTemplatePath ); + return pathExpr.match( requestPath ); + } + +}; + + +} + +#endif // OAI_APIROUTER_H \ No newline at end of file diff --git a/ext/ccserver/src/handlers/OAIDefaultApiHandler.cpp b/ext/ccserver/src/handlers/OAIDefaultApiHandler.cpp new file mode 100644 index 000000000..0ad5beffb --- /dev/null +++ b/ext/ccserver/src/handlers/OAIDefaultApiHandler.cpp @@ -0,0 +1,61 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#include +#include +#include +#include +#include + +#include "OAIDefaultApiHandler.h" +#include "OAIDefaultApiRequest.h" + +namespace OpenAPI { + +OAIDefaultApiHandler::OAIDefaultApiHandler(){ + +} + +OAIDefaultApiHandler::~OAIDefaultApiHandler(){ + +} + +void OAIDefaultApiHandler::tcmreplyPost(QString body) { + Q_UNUSED(body); + auto reqObj = qobject_cast(sender()); + if( reqObj != nullptr ) + { + + reqObj->tcmreplyPostResponse(); + } +} +void OAIDefaultApiHandler::tcmreqPost(QString body) { + Q_UNUSED(body); + auto reqObj = qobject_cast(sender()); + if( reqObj != nullptr ) + { + + reqObj->tcmreqPostResponse(); + } +} +void OAIDefaultApiHandler::v2xhubPost(QString body) { + Q_UNUSED(body); + auto reqObj = qobject_cast(sender()); + if( reqObj != nullptr ) + { + + reqObj->v2xhubPostResponse(); + } +} + + +} diff --git a/ext/ccserver/src/handlers/OAIDefaultApiHandler.h b/ext/ccserver/src/handlers/OAIDefaultApiHandler.h new file mode 100644 index 000000000..d690746c2 --- /dev/null +++ b/ext/ccserver/src/handlers/OAIDefaultApiHandler.h @@ -0,0 +1,41 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_OAIDefaultApiHandler_H +#define OAI_OAIDefaultApiHandler_H + +#include + +#include + +namespace OpenAPI { + +class OAIDefaultApiHandler : public QObject +{ + Q_OBJECT + +public: + OAIDefaultApiHandler(); + virtual ~OAIDefaultApiHandler(); + + +public slots: + virtual void tcmreplyPost(QString body); + virtual void tcmreqPost(QString body); + virtual void v2xhubPost(QString body); + + +}; + +} + +#endif // OAI_OAIDefaultApiHandler_H diff --git a/ext/ccserver/src/models/OAIEnum.h b/ext/ccserver/src/models/OAIEnum.h new file mode 100644 index 000000000..2c055685f --- /dev/null +++ b/ext/ccserver/src/models/OAIEnum.h @@ -0,0 +1,67 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_ENUM_H +#define OAI_ENUM_H + +#include +#include +#include + +namespace OpenAPI { + +class OAIEnum { + public: + OAIEnum() { + + } + + OAIEnum(QString jsonString) { + fromJson(jsonString); + } + + virtual ~OAIEnum(){ + + } + + virtual QJsonValue asJsonValue() const { + return QJsonValue(jstr); + } + + virtual QString asJson() const { + return jstr; + } + + virtual void fromJson(QString jsonString) { + jstr = jsonString; + } + + virtual void fromJsonValue(QJsonValue jval) { + jstr = jval.toString(); + } + + virtual bool isSet() const { + return false; + } + + virtual bool isValid() const { + return true; + } +private : + QString jstr; +}; + +} + +Q_DECLARE_METATYPE(OpenAPI::OAIEnum) + +#endif // OAI_ENUM_H diff --git a/ext/ccserver/src/models/OAIHelpers.cpp b/ext/ccserver/src/models/OAIHelpers.cpp new file mode 100644 index 000000000..db169404a --- /dev/null +++ b/ext/ccserver/src/models/OAIHelpers.cpp @@ -0,0 +1,377 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#include +#include "OAIHelpers.h" + + +namespace OpenAPI { + + +QString +toStringValue(const QString &value) { + return value; +} + +QString +toStringValue(const QDateTime &value){ + // ISO 8601 + return value.toString("yyyy-MM-ddTHH:mm:ss[Z|[+|-]HH:mm]"); +} + +QString +toStringValue(const QByteArray &value){ + return QString(value); +} + +QString +toStringValue(const QDate &value){ + // ISO 8601 + return value.toString(Qt::DateFormat::ISODate); +} + +QString +toStringValue(const qint32 &value) { + return QString::number(value); +} + +QString +toStringValue(const qint64 &value) { + return QString::number(value); +} + +QString +toStringValue(const bool &value) { + return QString(value ? "true" : "false"); +} + +QString +toStringValue(const float &value){ + return QString::number(static_cast(value)); +} + +QString +toStringValue(const double &value){ + return QString::number(value); +} + +QString +toStringValue(const OAIObject &value){ + return value.asJson(); +} + + +QString +toStringValue(const OAIEnum &value){ + return value.asJson(); +} + +QString +toStringValue(const OAIHttpFileElement &value){ + return value.asJson(); +} + + +QJsonValue +toJsonValue(const QString &value){ + return QJsonValue(value); +} + +QJsonValue +toJsonValue(const QDateTime &value){ + return QJsonValue(value.toString(Qt::ISODate)); +} + +QJsonValue +toJsonValue(const QByteArray &value){ + return QJsonValue(QString(value.toBase64())); +} + +QJsonValue +toJsonValue(const QDate &value){ + return QJsonValue(value.toString(Qt::ISODate)); +} + +QJsonValue +toJsonValue(const qint32 &value){ + return QJsonValue(value); +} + +QJsonValue +toJsonValue(const qint64 &value){ + return QJsonValue(value); +} + +QJsonValue +toJsonValue(const bool &value){ + return QJsonValue(value); +} + +QJsonValue +toJsonValue(const float &value){ + return QJsonValue(static_cast(value)); +} + +QJsonValue +toJsonValue(const double &value){ + return QJsonValue(value); +} + +QJsonValue +toJsonValue(const OAIObject &value){ + return value.asJsonObject(); +} + +QJsonValue +toJsonValue(const OAIEnum &value){ + return value.asJsonValue(); +} + +QJsonValue +toJsonValue(const OAIHttpFileElement &value){ + return value.asJsonValue(); +} + + +bool +fromStringValue(const QString &inStr, QString &value){ + value.clear(); + value.append(inStr); + return !inStr.isEmpty(); +} + +bool +fromStringValue(const QString &inStr, QDateTime &value){ + if(inStr.isEmpty()){ + return false; + } + else{ + auto dateTime = QDateTime::fromString(inStr, "yyyy-MM-ddTHH:mm:ss[Z|[+|-]HH:mm]"); + if(dateTime.isValid()){ + value.setDate(dateTime.date()); + value.setTime(dateTime.time()); + } + else{ + qDebug() << "DateTime is invalid"; + } + return dateTime.isValid(); + } +} + +bool +fromStringValue(const QString &inStr, QByteArray &value){ + if(inStr.isEmpty()){ + return false; + } + else{ + value.clear(); + value.append(inStr.toUtf8()); + return value.count() > 0; + } +} + +bool +fromStringValue(const QString &inStr, QDate &value){ + if(inStr.isEmpty()){ + return false; + } + else{ + auto date = QDate::fromString(inStr, Qt::DateFormat::ISODate); + if(date.isValid()){ + value.setDate(date.year(), date.month(), date.day()); + } + else{ + qDebug() << "Date is invalid"; + } + return date.isValid(); + } +} + +bool +fromStringValue(const QString &inStr, qint32 &value){ + bool ok = false; + value = QVariant(inStr).toInt(&ok); + return ok; +} + +bool +fromStringValue(const QString &inStr, qint64 &value){ + bool ok = false; + value = QVariant(inStr).toLongLong(&ok); + return ok; +} + +bool +fromStringValue(const QString &inStr, bool &value){ + value = QVariant(inStr).toBool(); + return ((inStr == "true") || (inStr == "false")); +} + +bool +fromStringValue(const QString &inStr, float &value){ + bool ok = false; + value = QVariant(inStr).toFloat(&ok); + return ok; +} + +bool +fromStringValue(const QString &inStr, double &value){ + bool ok = false; + value = QVariant(inStr).toDouble(&ok); + return ok; +} + +bool +fromStringValue(const QString &inStr, OAIEnum &value){ + value.fromJson(inStr); + return true; +} + +bool +fromStringValue(const QString &inStr, OAIHttpFileElement &value){ + return value.fromStringValue(inStr); +} + +bool +fromJsonValue(QString &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull()){ + if(jval.isString()){ + value = jval.toString(); + } else if(jval.isBool()) { + value = jval.toBool() ? "true" : "false"; + } else if(jval.isDouble()){ + value = QString::number(jval.toDouble()); + } else { + ok = false; + } + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(QDateTime &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull() && jval.isString()){ + value = QDateTime::fromString(jval.toString(), Qt::ISODate); + ok = value.isValid(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(QByteArray &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull() && jval.isString()) { + value = QByteArray::fromBase64(QByteArray::fromStdString(jval.toString().toStdString())); + ok = value.size() > 0 ; + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(QDate &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull() && jval.isString()){ + value = QDate::fromString(jval.toString(), Qt::ISODate); + ok = value.isValid(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(qint32 &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull() && !jval.isObject() && !jval.isArray()){ + value = jval.toInt(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(qint64 &value, const QJsonValue &jval){ + bool ok = true; + if(!jval.isUndefined() && !jval.isNull() && !jval.isObject() && !jval.isArray()){ + value = jval.toVariant().toLongLong(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(bool &value, const QJsonValue &jval){ + bool ok = true; + if(jval.isBool()){ + value = jval.toBool(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(float &value, const QJsonValue &jval){ + bool ok = true; + if(jval.isDouble()){ + value = static_cast(jval.toDouble()); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(double &value, const QJsonValue &jval){ + bool ok = true; + if(jval.isDouble()){ + value = jval.toDouble(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(OAIObject &value, const QJsonValue &jval){ + bool ok = true; + if(jval.isObject()){ + value.fromJsonObject(jval.toObject()); + ok = value.isValid(); + } else { + ok = false; + } + return ok; +} + +bool +fromJsonValue(OAIEnum &value, const QJsonValue &jval){ + value.fromJsonValue(jval); + return true; +} + +bool +fromJsonValue(OAIHttpFileElement &value, const QJsonValue &jval){ + return value.fromJsonValue(jval); +} + +} diff --git a/ext/ccserver/src/models/OAIHelpers.h b/ext/ccserver/src/models/OAIHelpers.h new file mode 100644 index 000000000..dbc4896ef --- /dev/null +++ b/ext/ccserver/src/models/OAIHelpers.h @@ -0,0 +1,171 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_HELPERS_H +#define OAI_HELPERS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "OAIObject.h" +#include "OAIEnum.h" +#include "OAIHttpFileElement.h" + +namespace OpenAPI { + + QString toStringValue(const QString &value); + QString toStringValue(const QDateTime &value); + QString toStringValue(const QByteArray &value); + QString toStringValue(const QDate &value); + QString toStringValue(const qint32 &value); + QString toStringValue(const qint64 &value); + QString toStringValue(const bool &value); + QString toStringValue(const float &value); + QString toStringValue(const double &value); + QString toStringValue(const OAIObject &value); + QString toStringValue(const OAIEnum &value); + QString toStringValue(const OAIHttpFileElement &value); + + template + QString toStringValue(const QList &val) { + QString strArray; + for(const auto& item : val) { + strArray.append(toStringValue(item) + ","); + } + if(val.count() > 0) { + strArray.chop(1); + } + return strArray; + } + + QJsonValue toJsonValue(const QString &value); + QJsonValue toJsonValue(const QDateTime &value); + QJsonValue toJsonValue(const QByteArray &value); + QJsonValue toJsonValue(const QDate &value); + QJsonValue toJsonValue(const qint32 &value); + QJsonValue toJsonValue(const qint64 &value); + QJsonValue toJsonValue(const bool &value); + QJsonValue toJsonValue(const float &value); + QJsonValue toJsonValue(const double &value); + QJsonValue toJsonValue(const OAIObject &value); + QJsonValue toJsonValue(const OAIEnum &value); + QJsonValue toJsonValue(const OAIHttpFileElement &value); + + template + QJsonValue toJsonValue(const QList &val) { + QJsonArray jArray; + for(const auto& item : val) { + jArray.append(toJsonValue(item)); + } + return jArray; + } + + template + QJsonValue toJsonValue(const QMap &val) { + QJsonObject jObject; + for(const auto& itemkey : val.keys()) { + jObject.insert(itemkey, toJsonValue(val.value(itemkey))); + } + return jObject; + } + + bool fromStringValue(const QString &inStr, QString &value); + bool fromStringValue(const QString &inStr, QDateTime &value); + bool fromStringValue(const QString &inStr, QByteArray &value); + bool fromStringValue(const QString &inStr, QDate &value); + bool fromStringValue(const QString &inStr, qint32 &value); + bool fromStringValue(const QString &inStr, qint64 &value); + bool fromStringValue(const QString &inStr, bool &value); + bool fromStringValue(const QString &inStr, float &value); + bool fromStringValue(const QString &inStr, double &value); + bool fromStringValue(const QString &inStr, OAIObject &value); + bool fromStringValue(const QString &inStr, OAIEnum &value); + bool fromStringValue(const QString &inStr, OAIHttpFileElement &value); + + template + bool fromStringValue(const QList &inStr, QList &val) { + bool ok = (inStr.count() > 0); + for(const auto& item: inStr){ + T itemVal; + ok &= fromStringValue(item, itemVal); + val.push_back(itemVal); + } + return ok; + } + + template + bool fromStringValue(const QMap &inStr, QMap &val) { + bool ok = (inStr.count() > 0); + for(const auto& itemkey : inStr.keys()){ + T itemVal; + ok &= fromStringValue(inStr.value(itemkey), itemVal); + val.insert(itemkey, itemVal); + } + return ok; + } + + bool fromJsonValue(QString &value, const QJsonValue &jval); + bool fromJsonValue(QDateTime &value, const QJsonValue &jval); + bool fromJsonValue(QByteArray &value, const QJsonValue &jval); + bool fromJsonValue(QDate &value, const QJsonValue &jval); + bool fromJsonValue(qint32 &value, const QJsonValue &jval); + bool fromJsonValue(qint64 &value, const QJsonValue &jval); + bool fromJsonValue(bool &value, const QJsonValue &jval); + bool fromJsonValue(float &value, const QJsonValue &jval); + bool fromJsonValue(double &value, const QJsonValue &jval); + bool fromJsonValue(OAIObject &value, const QJsonValue &jval); + bool fromJsonValue(OAIEnum &value, const QJsonValue &jval); + bool fromJsonValue(OAIHttpFileElement &value, const QJsonValue &jval); + + template + bool fromJsonValue(QList &val, const QJsonValue &jval) { + bool ok = true; + if(jval.isArray()){ + for(const auto& jitem : jval.toArray()){ + T item; + ok &= fromJsonValue(item, jitem); + val.push_back(item); + } + } else { + ok = false; + } + return ok; + } + + template + bool fromJsonValue(QMap &val, const QJsonValue &jval) { + bool ok = true; + if(jval.isObject()){ + auto varmap = jval.toObject().toVariantMap(); + if(varmap.count() > 0){ + for(const auto& itemkey : varmap.keys() ){ + T itemVal; + ok &= fromJsonValue(itemVal, QJsonValue::fromVariant(varmap.value(itemkey))); + val.insert(itemkey, itemVal); + } + } + } else { + ok = false; + } + return ok; + } + +} + +#endif // OAI_HELPERS_H diff --git a/ext/ccserver/src/models/OAIHttpFileElement.cpp b/ext/ccserver/src/models/OAIHttpFileElement.cpp new file mode 100644 index 000000000..b9fdb1624 --- /dev/null +++ b/ext/ccserver/src/models/OAIHttpFileElement.cpp @@ -0,0 +1,162 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +#include +#include +#include +#include + +#include "OAIHttpFileElement.h" + +namespace OpenAPI { + +void +OAIHttpFileElement::setMimeType(const QString &mime){ + mime_type = mime; +} + +void +OAIHttpFileElement::setFileName(const QString &name){ + local_filename = name; +} + +void +OAIHttpFileElement::setVariableName(const QString &name){ + variable_name = name; +} + +void +OAIHttpFileElement::setRequestFileName(const QString &name){ + request_filename = name; +} + +bool +OAIHttpFileElement::isSet() const { + return !local_filename.isEmpty() || !request_filename.isEmpty(); +} + +QString +OAIHttpFileElement::asJson() const{ + QFile file(local_filename); + QByteArray bArray; + bool result = false; + if(file.exists()) { + result = file.open(QIODevice::ReadOnly); + bArray = file.readAll(); + file.close(); + } + if(!result) { + qDebug() << "Error opening file " << local_filename; + } + return QString(bArray); +} + +QJsonValue +OAIHttpFileElement::asJsonValue() const{ + QFile file(local_filename); + QByteArray bArray; + bool result = false; + if(file.exists()) { + result = file.open(QIODevice::ReadOnly); + bArray = file.readAll(); + file.close(); + } + if(!result) { + qDebug() << "Error opening file " << local_filename; + } + return QJsonDocument::fromBinaryData(bArray.data()).object(); +} + +bool +OAIHttpFileElement::fromStringValue(const QString &instr){ + QFile file(local_filename); + bool result = false; + if(file.exists()) { + file.remove(); + } + result = file.open(QIODevice::WriteOnly); + file.write(instr.toUtf8()); + file.close(); + if(!result) { + qDebug() << "Error creating file " << local_filename; + } + return result; +} + +bool +OAIHttpFileElement::fromJsonValue(const QJsonValue &jval) { + QFile file(local_filename); + bool result = false; + if(file.exists()) { + file.remove(); + } + result = file.open(QIODevice::WriteOnly); + file.write(QJsonDocument(jval.toObject()).toBinaryData()); + file.close(); + if(!result) { + qDebug() << "Error creating file " << local_filename; + } + return result; +} + +QByteArray +OAIHttpFileElement::asByteArray() const { + QFile file(local_filename); + QByteArray bArray; + bool result = false; + if(file.exists()) { + result = file.open(QIODevice::ReadOnly); + bArray = file.readAll(); + file.close(); + } + if(!result) { + qDebug() << "Error opening file " << local_filename; + } + return bArray; +} + +bool +OAIHttpFileElement::fromByteArray(const QByteArray& bytes){ + QFile file(local_filename); + bool result = false; + if(file.exists()){ + file.remove(); + } + result = file.open(QIODevice::WriteOnly); + file.write(bytes); + file.close(); + if(!result) { + qDebug() << "Error creating file " << local_filename; + } + return result; +} + +bool +OAIHttpFileElement::saveToFile(const QString &varName, const QString &localFName, const QString &reqFname, const QString &mime, const QByteArray& bytes){ + setMimeType(mime); + setFileName(localFName); + setVariableName(varName); + setRequestFileName(reqFname); + return fromByteArray(bytes); +} + +QByteArray +OAIHttpFileElement::loadFromFile(const QString &varName, const QString &localFName, const QString &reqFname, const QString &mime){ + setMimeType(mime); + setFileName(localFName); + setVariableName(varName); + setRequestFileName(reqFname); + return asByteArray(); +} + +} diff --git a/ext/ccserver/src/models/OAIHttpFileElement.h b/ext/ccserver/src/models/OAIHttpFileElement.h new file mode 100644 index 000000000..b8e6d7477 --- /dev/null +++ b/ext/ccserver/src/models/OAIHttpFileElement.h @@ -0,0 +1,49 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_HTTP_FILE_ELEMENT_H +#define OAI_HTTP_FILE_ELEMENT_H + +#include +#include +#include + + +namespace OpenAPI { + +class OAIHttpFileElement { + +public: + QString variable_name; + QString local_filename; + QString request_filename; + QString mime_type; + void setMimeType(const QString &mime); + void setFileName(const QString &name); + void setVariableName(const QString &name); + void setRequestFileName(const QString &name); + bool isSet() const; + bool fromStringValue(const QString &instr); + bool fromJsonValue(const QJsonValue &jval); + bool fromByteArray(const QByteArray& bytes); + bool saveToFile(const QString &variable_name, const QString &local_filename, const QString &request_filename, const QString &mime, const QByteArray& bytes); + QString asJson() const; + QJsonValue asJsonValue() const; + QByteArray asByteArray() const; + QByteArray loadFromFile(const QString &variable_name, const QString &local_filename, const QString &request_filename, const QString &mime); +}; + +} + +Q_DECLARE_METATYPE(OpenAPI::OAIHttpFileElement) + +#endif // OAI_HTTP_FILE_ELEMENT_H diff --git a/ext/ccserver/src/models/OAIObject.h b/ext/ccserver/src/models/OAIObject.h new file mode 100644 index 000000000..bd826bf8e --- /dev/null +++ b/ext/ccserver/src/models/OAIObject.h @@ -0,0 +1,69 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_OBJECT_H +#define OAI_OBJECT_H + +#include +#include +#include + +namespace OpenAPI { + +class OAIObject { + public: + OAIObject() { + + } + + OAIObject(QString jsonString) { + fromJson(jsonString); + } + + virtual ~OAIObject(){ + + } + + virtual QJsonObject asJsonObject() const { + return jObj; + } + + virtual QString asJson() const { + QJsonDocument doc(jObj); + return doc.toJson(QJsonDocument::Compact); + } + + virtual void fromJson(QString jsonString) { + QJsonDocument doc = QJsonDocument::fromJson(jsonString.toUtf8()); + jObj = doc.object(); + } + + virtual void fromJsonObject(QJsonObject json) { + jObj = json; + } + + virtual bool isSet() const { + return false; + } + + virtual bool isValid() const { + return true; + } +private : + QJsonObject jObj; +}; + +} + +Q_DECLARE_METATYPE(OpenAPI::OAIObject) + +#endif // OAI_OBJECT_H diff --git a/ext/ccserver/src/requests/OAIDefaultApiRequest.cpp b/ext/ccserver/src/requests/OAIDefaultApiRequest.cpp new file mode 100644 index 000000000..8121f2aba --- /dev/null +++ b/ext/ccserver/src/requests/OAIDefaultApiRequest.cpp @@ -0,0 +1,174 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#include +#include +#include +#include +#include + +#include "OAIHelpers.h" +#include "OAIDefaultApiRequest.h" + +namespace OpenAPI { + +OAIDefaultApiRequest::OAIDefaultApiRequest(QHttpEngine::Socket *s, QSharedPointer hdl) : QObject(s), socket(s), handler(hdl) { + auto headers = s->headers(); + for(auto itr = headers.begin(); itr != headers.end(); itr++) { + requestHeaders.insert(QString(itr.key()), QString(itr.value())); + } +} + +OAIDefaultApiRequest::~OAIDefaultApiRequest(){ + disconnect(this, nullptr, nullptr, nullptr); + qDebug() << "OAIDefaultApiRequest::~OAIDefaultApiRequest()"; +} + +QMap +OAIDefaultApiRequest::getRequestHeaders() const { + return requestHeaders; +} + +void OAIDefaultApiRequest::setResponseHeaders(const QMultiMap& headers){ + for(auto itr = headers.begin(); itr != headers.end(); ++itr) { + responseHeaders.insert(itr.key(), itr.value()); + } +} + + +QHttpEngine::Socket* OAIDefaultApiRequest::getRawSocket(){ + return socket; +} + + +void OAIDefaultApiRequest::tcmreplyPostRequest(){ + qDebug() << "/carmacloud/tcmreply"; + connect(this, &OAIDefaultApiRequest::tcmreplyPost, handler.data(), &OAIDefaultApiHandler::tcmreplyPost); + + + + + QString body; + ::OpenAPI::fromStringValue(QString(socket->readAll()), body); + + + + emit tcmreplyPost(body); +} + + +void OAIDefaultApiRequest::tcmreqPostRequest(){ + qDebug() << "/carmacloud/tcmreq"; + connect(this, &OAIDefaultApiRequest::tcmreqPost, handler.data(), &OAIDefaultApiHandler::tcmreqPost); + + + + + QString body; + ::OpenAPI::fromStringValue(QString(socket->readAll()), body); + + + + emit tcmreqPost(body); +} + + +void OAIDefaultApiRequest::v2xhubPostRequest(){ + qDebug() << "/carmacloud/v2xhub"; + connect(this, &OAIDefaultApiRequest::v2xhubPost, handler.data(), &OAIDefaultApiHandler::v2xhubPost); + + + + + QString body; + ::OpenAPI::fromStringValue(QString(socket->readAll()), body); + + + + emit v2xhubPost(body); +} + + + +void OAIDefaultApiRequest::tcmreplyPostResponse(){ + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::OK); + if(socket->isOpen()){ + socket->close(); + } +} + +void OAIDefaultApiRequest::tcmreqPostResponse(){ + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::OK); + if(socket->isOpen()){ + socket->close(); + } +} + +void OAIDefaultApiRequest::v2xhubPostResponse(){ + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::OK); + if(socket->isOpen()){ + socket->close(); + } +} + + +void OAIDefaultApiRequest::tcmreplyPostError(QNetworkReply::NetworkError error_type, QString& error_str){ + Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::NotFound); + socket->write(error_str.toUtf8()); + if(socket->isOpen()){ + socket->close(); + } +} + +void OAIDefaultApiRequest::tcmreqPostError(QNetworkReply::NetworkError error_type, QString& error_str){ + Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::NotFound); + socket->write(error_str.toUtf8()); + if(socket->isOpen()){ + socket->close(); + } +} + +void OAIDefaultApiRequest::v2xhubPostError(QNetworkReply::NetworkError error_type, QString& error_str){ + Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors + writeResponseHeaders(); + socket->setStatusCode(QHttpEngine::Socket::NotFound); + socket->write(error_str.toUtf8()); + if(socket->isOpen()){ + socket->close(); + } +} + + +void OAIDefaultApiRequest::sendCustomResponse(QByteArray & res, QNetworkReply::NetworkError error_type){ + Q_UNUSED(error_type); // TODO + socket->write(res); + if(socket->isOpen()){ + socket->close(); + } +} + +void OAIDefaultApiRequest::sendCustomResponse(QIODevice *res, QNetworkReply::NetworkError error_type){ + Q_UNUSED(error_type); // TODO + socket->write(res->readAll()); + if(socket->isOpen()){ + socket->close(); + } +} + +} diff --git a/ext/ccserver/src/requests/OAIDefaultApiRequest.h b/ext/ccserver/src/requests/OAIDefaultApiRequest.h new file mode 100644 index 000000000..83a573677 --- /dev/null +++ b/ext/ccserver/src/requests/OAIDefaultApiRequest.h @@ -0,0 +1,85 @@ +/** + * Carma Cloud Webservice + * Carma cloud Webservice accepts requests from vehicles and response message from carma cloud + * + * The version of the OpenAPI document: 0.1.9 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +#ifndef OAI_OAIDefaultApiRequest_H +#define OAI_OAIDefaultApiRequest_H + +#include +#include +#include +#include +#include + +#include +#include +#include "OAIDefaultApiHandler.h" + +namespace OpenAPI { + +class OAIDefaultApiRequest : public QObject +{ + Q_OBJECT + +public: + OAIDefaultApiRequest(QHttpEngine::Socket *s, QSharedPointer handler); + virtual ~OAIDefaultApiRequest(); + + void tcmreplyPostRequest(); + void tcmreqPostRequest(); + void v2xhubPostRequest(); + + + void tcmreplyPostResponse(); + void tcmreqPostResponse(); + void v2xhubPostResponse(); + + + void tcmreplyPostError(QNetworkReply::NetworkError error_type, QString& error_str); + void tcmreqPostError(QNetworkReply::NetworkError error_type, QString& error_str); + void v2xhubPostError(QNetworkReply::NetworkError error_type, QString& error_str); + + + void sendCustomResponse(QByteArray & res, QNetworkReply::NetworkError error_type); + + void sendCustomResponse(QIODevice *res, QNetworkReply::NetworkError error_type); + + QMap getRequestHeaders() const; + + QHttpEngine::Socket* getRawSocket(); + + void setResponseHeaders(const QMultiMap& headers); + +signals: + void tcmreplyPost(QString body); + void tcmreqPost(QString body); + void v2xhubPost(QString body); + + +private: + QMap requestHeaders; + QMap responseHeaders; + QHttpEngine::Socket *socket; + QSharedPointer handler; + + inline void writeResponseHeaders(){ + QHttpEngine::Socket::HeaderMap resHeaders; + for(auto itr = responseHeaders.begin(); itr != responseHeaders.end(); ++itr) { + resHeaders.insert(itr.key().toUtf8(), itr.value().toUtf8()); + } + socket->setHeaders(resHeaders); + socket->writeHeaders(); + } +}; + +} + +#endif // OAI_OAIDefaultApiRequest_H diff --git a/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/Makefile b/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/Makefile deleted file mode 100644 index 008b8da1e..000000000 --- a/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/Makefile +++ /dev/null @@ -1,660 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target package -package: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && /usr/bin/cpack --config ./CPackConfig.cmake -.PHONY : package - -# Special rule for the target package -package/fast: package - -.PHONY : package/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# The main all target -all: cmake_check_build_system - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/CMakeFiles /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/CMakeFiles/progress.marks - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -src/CMakeFiles/qhttpengine.dir/rule: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/qhttpengine.dir/rule -.PHONY : src/CMakeFiles/qhttpengine.dir/rule - -# Convenience name for target. -qhttpengine: src/CMakeFiles/qhttpengine.dir/rule - -.PHONY : qhttpengine - -# fast build rule for target. -qhttpengine/fast: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/build -.PHONY : qhttpengine/fast - -# Convenience name for target. -src/CMakeFiles/qhttpengine_autogen.dir/rule: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/qhttpengine_autogen.dir/rule -.PHONY : src/CMakeFiles/qhttpengine_autogen.dir/rule - -# Convenience name for target. -qhttpengine_autogen: src/CMakeFiles/qhttpengine_autogen.dir/rule - -.PHONY : qhttpengine_autogen - -# fast build rule for target. -qhttpengine_autogen/fast: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine_autogen.dir/build.make src/CMakeFiles/qhttpengine_autogen.dir/build -.PHONY : qhttpengine_autogen/fast - -qhttpengine_autogen/mocs_compilation.o: qhttpengine_autogen/mocs_compilation.cpp.o - -.PHONY : qhttpengine_autogen/mocs_compilation.o - -# target to build an object file -qhttpengine_autogen/mocs_compilation.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/qhttpengine_autogen/mocs_compilation.cpp.o -.PHONY : qhttpengine_autogen/mocs_compilation.cpp.o - -qhttpengine_autogen/mocs_compilation.i: qhttpengine_autogen/mocs_compilation.cpp.i - -.PHONY : qhttpengine_autogen/mocs_compilation.i - -# target to preprocess a source file -qhttpengine_autogen/mocs_compilation.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/qhttpengine_autogen/mocs_compilation.cpp.i -.PHONY : qhttpengine_autogen/mocs_compilation.cpp.i - -qhttpengine_autogen/mocs_compilation.s: qhttpengine_autogen/mocs_compilation.cpp.s - -.PHONY : qhttpengine_autogen/mocs_compilation.s - -# target to generate assembly for a file -qhttpengine_autogen/mocs_compilation.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/qhttpengine_autogen/mocs_compilation.cpp.s -.PHONY : qhttpengine_autogen/mocs_compilation.cpp.s - -src/basicauthmiddleware.o: src/basicauthmiddleware.cpp.o - -.PHONY : src/basicauthmiddleware.o - -# target to build an object file -src/basicauthmiddleware.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/basicauthmiddleware.cpp.o -.PHONY : src/basicauthmiddleware.cpp.o - -src/basicauthmiddleware.i: src/basicauthmiddleware.cpp.i - -.PHONY : src/basicauthmiddleware.i - -# target to preprocess a source file -src/basicauthmiddleware.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/basicauthmiddleware.cpp.i -.PHONY : src/basicauthmiddleware.cpp.i - -src/basicauthmiddleware.s: src/basicauthmiddleware.cpp.s - -.PHONY : src/basicauthmiddleware.s - -# target to generate assembly for a file -src/basicauthmiddleware.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/basicauthmiddleware.cpp.s -.PHONY : src/basicauthmiddleware.cpp.s - -src/filesystemhandler.o: src/filesystemhandler.cpp.o - -.PHONY : src/filesystemhandler.o - -# target to build an object file -src/filesystemhandler.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/filesystemhandler.cpp.o -.PHONY : src/filesystemhandler.cpp.o - -src/filesystemhandler.i: src/filesystemhandler.cpp.i - -.PHONY : src/filesystemhandler.i - -# target to preprocess a source file -src/filesystemhandler.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/filesystemhandler.cpp.i -.PHONY : src/filesystemhandler.cpp.i - -src/filesystemhandler.s: src/filesystemhandler.cpp.s - -.PHONY : src/filesystemhandler.s - -# target to generate assembly for a file -src/filesystemhandler.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/filesystemhandler.cpp.s -.PHONY : src/filesystemhandler.cpp.s - -src/handler.o: src/handler.cpp.o - -.PHONY : src/handler.o - -# target to build an object file -src/handler.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/handler.cpp.o -.PHONY : src/handler.cpp.o - -src/handler.i: src/handler.cpp.i - -.PHONY : src/handler.i - -# target to preprocess a source file -src/handler.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/handler.cpp.i -.PHONY : src/handler.cpp.i - -src/handler.s: src/handler.cpp.s - -.PHONY : src/handler.s - -# target to generate assembly for a file -src/handler.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/handler.cpp.s -.PHONY : src/handler.cpp.s - -src/localauthmiddleware.o: src/localauthmiddleware.cpp.o - -.PHONY : src/localauthmiddleware.o - -# target to build an object file -src/localauthmiddleware.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localauthmiddleware.cpp.o -.PHONY : src/localauthmiddleware.cpp.o - -src/localauthmiddleware.i: src/localauthmiddleware.cpp.i - -.PHONY : src/localauthmiddleware.i - -# target to preprocess a source file -src/localauthmiddleware.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localauthmiddleware.cpp.i -.PHONY : src/localauthmiddleware.cpp.i - -src/localauthmiddleware.s: src/localauthmiddleware.cpp.s - -.PHONY : src/localauthmiddleware.s - -# target to generate assembly for a file -src/localauthmiddleware.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localauthmiddleware.cpp.s -.PHONY : src/localauthmiddleware.cpp.s - -src/localfile.o: src/localfile.cpp.o - -.PHONY : src/localfile.o - -# target to build an object file -src/localfile.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localfile.cpp.o -.PHONY : src/localfile.cpp.o - -src/localfile.i: src/localfile.cpp.i - -.PHONY : src/localfile.i - -# target to preprocess a source file -src/localfile.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localfile.cpp.i -.PHONY : src/localfile.cpp.i - -src/localfile.s: src/localfile.cpp.s - -.PHONY : src/localfile.s - -# target to generate assembly for a file -src/localfile.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/localfile.cpp.s -.PHONY : src/localfile.cpp.s - -src/parser.o: src/parser.cpp.o - -.PHONY : src/parser.o - -# target to build an object file -src/parser.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/parser.cpp.o -.PHONY : src/parser.cpp.o - -src/parser.i: src/parser.cpp.i - -.PHONY : src/parser.i - -# target to preprocess a source file -src/parser.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/parser.cpp.i -.PHONY : src/parser.cpp.i - -src/parser.s: src/parser.cpp.s - -.PHONY : src/parser.s - -# target to generate assembly for a file -src/parser.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/parser.cpp.s -.PHONY : src/parser.cpp.s - -src/proxyhandler.o: src/proxyhandler.cpp.o - -.PHONY : src/proxyhandler.o - -# target to build an object file -src/proxyhandler.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxyhandler.cpp.o -.PHONY : src/proxyhandler.cpp.o - -src/proxyhandler.i: src/proxyhandler.cpp.i - -.PHONY : src/proxyhandler.i - -# target to preprocess a source file -src/proxyhandler.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxyhandler.cpp.i -.PHONY : src/proxyhandler.cpp.i - -src/proxyhandler.s: src/proxyhandler.cpp.s - -.PHONY : src/proxyhandler.s - -# target to generate assembly for a file -src/proxyhandler.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxyhandler.cpp.s -.PHONY : src/proxyhandler.cpp.s - -src/proxysocket.o: src/proxysocket.cpp.o - -.PHONY : src/proxysocket.o - -# target to build an object file -src/proxysocket.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxysocket.cpp.o -.PHONY : src/proxysocket.cpp.o - -src/proxysocket.i: src/proxysocket.cpp.i - -.PHONY : src/proxysocket.i - -# target to preprocess a source file -src/proxysocket.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxysocket.cpp.i -.PHONY : src/proxysocket.cpp.i - -src/proxysocket.s: src/proxysocket.cpp.s - -.PHONY : src/proxysocket.s - -# target to generate assembly for a file -src/proxysocket.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/proxysocket.cpp.s -.PHONY : src/proxysocket.cpp.s - -src/qiodevicecopier.o: src/qiodevicecopier.cpp.o - -.PHONY : src/qiodevicecopier.o - -# target to build an object file -src/qiodevicecopier.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qiodevicecopier.cpp.o -.PHONY : src/qiodevicecopier.cpp.o - -src/qiodevicecopier.i: src/qiodevicecopier.cpp.i - -.PHONY : src/qiodevicecopier.i - -# target to preprocess a source file -src/qiodevicecopier.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qiodevicecopier.cpp.i -.PHONY : src/qiodevicecopier.cpp.i - -src/qiodevicecopier.s: src/qiodevicecopier.cpp.s - -.PHONY : src/qiodevicecopier.s - -# target to generate assembly for a file -src/qiodevicecopier.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qiodevicecopier.cpp.s -.PHONY : src/qiodevicecopier.cpp.s - -src/qobjecthandler.o: src/qobjecthandler.cpp.o - -.PHONY : src/qobjecthandler.o - -# target to build an object file -src/qobjecthandler.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qobjecthandler.cpp.o -.PHONY : src/qobjecthandler.cpp.o - -src/qobjecthandler.i: src/qobjecthandler.cpp.i - -.PHONY : src/qobjecthandler.i - -# target to preprocess a source file -src/qobjecthandler.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qobjecthandler.cpp.i -.PHONY : src/qobjecthandler.cpp.i - -src/qobjecthandler.s: src/qobjecthandler.cpp.s - -.PHONY : src/qobjecthandler.s - -# target to generate assembly for a file -src/qobjecthandler.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/qobjecthandler.cpp.s -.PHONY : src/qobjecthandler.cpp.s - -src/range.o: src/range.cpp.o - -.PHONY : src/range.o - -# target to build an object file -src/range.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/range.cpp.o -.PHONY : src/range.cpp.o - -src/range.i: src/range.cpp.i - -.PHONY : src/range.i - -# target to preprocess a source file -src/range.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/range.cpp.i -.PHONY : src/range.cpp.i - -src/range.s: src/range.cpp.s - -.PHONY : src/range.s - -# target to generate assembly for a file -src/range.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/range.cpp.s -.PHONY : src/range.cpp.s - -src/server.o: src/server.cpp.o - -.PHONY : src/server.o - -# target to build an object file -src/server.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/server.cpp.o -.PHONY : src/server.cpp.o - -src/server.i: src/server.cpp.i - -.PHONY : src/server.i - -# target to preprocess a source file -src/server.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/server.cpp.i -.PHONY : src/server.cpp.i - -src/server.s: src/server.cpp.s - -.PHONY : src/server.s - -# target to generate assembly for a file -src/server.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/server.cpp.s -.PHONY : src/server.cpp.s - -src/socket.o: src/socket.cpp.o - -.PHONY : src/socket.o - -# target to build an object file -src/socket.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/socket.cpp.o -.PHONY : src/socket.cpp.o - -src/socket.i: src/socket.cpp.i - -.PHONY : src/socket.i - -# target to preprocess a source file -src/socket.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/socket.cpp.i -.PHONY : src/socket.cpp.i - -src/socket.s: src/socket.cpp.s - -.PHONY : src/socket.s - -# target to generate assembly for a file -src/socket.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(MAKE) -f src/CMakeFiles/qhttpengine.dir/build.make src/CMakeFiles/qhttpengine.dir/src/socket.cpp.s -.PHONY : src/socket.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install/local" - @echo "... install" - @echo "... package" - @echo "... package_source" - @echo "... qhttpengine" - @echo "... rebuild_cache" - @echo "... edit_cache" - @echo "... list_install_components" - @echo "... qhttpengine_autogen" - @echo "... qhttpengine_autogen/mocs_compilation.o" - @echo "... qhttpengine_autogen/mocs_compilation.i" - @echo "... qhttpengine_autogen/mocs_compilation.s" - @echo "... src/basicauthmiddleware.o" - @echo "... src/basicauthmiddleware.i" - @echo "... src/basicauthmiddleware.s" - @echo "... src/filesystemhandler.o" - @echo "... src/filesystemhandler.i" - @echo "... src/filesystemhandler.s" - @echo "... src/handler.o" - @echo "... src/handler.i" - @echo "... src/handler.s" - @echo "... src/localauthmiddleware.o" - @echo "... src/localauthmiddleware.i" - @echo "... src/localauthmiddleware.s" - @echo "... src/localfile.o" - @echo "... src/localfile.i" - @echo "... src/localfile.s" - @echo "... src/parser.o" - @echo "... src/parser.i" - @echo "... src/parser.s" - @echo "... src/proxyhandler.o" - @echo "... src/proxyhandler.i" - @echo "... src/proxyhandler.s" - @echo "... src/proxysocket.o" - @echo "... src/proxysocket.i" - @echo "... src/proxysocket.s" - @echo "... src/qiodevicecopier.o" - @echo "... src/qiodevicecopier.i" - @echo "... src/qiodevicecopier.s" - @echo "... src/qobjecthandler.o" - @echo "... src/qobjecthandler.i" - @echo "... src/qobjecthandler.s" - @echo "... src/range.o" - @echo "... src/range.i" - @echo "... src/range.s" - @echo "... src/server.o" - @echo "... src/server.i" - @echo "... src/server.s" - @echo "... src/socket.o" - @echo "... src/socket.i" - @echo "... src/socket.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/cmake_install.cmake b/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/cmake_install.cmake deleted file mode 100644 index dc1d78ee2..000000000 --- a/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/cmake_install.cmake +++ /dev/null @@ -1,118 +0,0 @@ -# Install script for directory: /home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/saxtonlab/V2X-Hub/ext/server/external") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - foreach(file - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so.1.0.1" - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so.1" - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so" - ) - if(EXISTS "${file}" AND - NOT IS_SYMLINK "${file}") - file(RPATH_CHECK - FILE "${file}" - RPATH "") - endif() - endforeach() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/libqhttpengine.so.1.0.1" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/libqhttpengine.so.1" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/libqhttpengine.so" - ) - foreach(file - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so.1.0.1" - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so.1" - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libqhttpengine.so" - ) - if(EXISTS "${file}" AND - NOT IS_SYMLINK "${file}") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "${file}") - endif() - endif() - endforeach() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/qhttpengine" TYPE FILE FILES - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/basicauthmiddleware.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/filesystemhandler.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/handler.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/ibytearray.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/localauthmiddleware.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/localfile.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/middleware.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/parser.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/proxyhandler.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/qiodevicecopier.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/qobjecthandler.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/range.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/server.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE/src/include/qhttpengine/socket.h" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/qhttpengine_export.h" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine/qhttpengineConfig.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine/qhttpengineConfig.cmake" - "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/CMakeFiles/Export/lib/cmake/qhttpengine/qhttpengineConfig.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine/qhttpengineConfig-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine/qhttpengineConfig.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/CMakeFiles/Export/lib/cmake/qhttpengine/qhttpengineConfig.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/CMakeFiles/Export/lib/cmake/qhttpengine/qhttpengineConfig-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/qhttpengine" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/qhttpengineConfigVersion.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/QHTTPENGINE-prefix/src/QHTTPENGINE-build/src/qhttpengine.pc") -endif() - diff --git a/ext/server/src/Makefile b/ext/server/src/Makefile deleted file mode 100644 index fdc0af19b..000000000 --- a/ext/server/src/Makefile +++ /dev/null @@ -1,399 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Produce verbose output by default. -VERBOSE = 1 - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/saxtonlab/V2X-Hub/ext/server - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/saxtonlab/V2X-Hub/ext/server - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# The main all target -all: cmake_check_build_system - cd /home/saxtonlab/V2X-Hub/ext/server && $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/ext/server/CMakeFiles /home/saxtonlab/V2X-Hub/ext/server/src/CMakeFiles/progress.marks - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/ext/server/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/saxtonlab/V2X-Hub/ext/server && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -src/CMakeFiles/qserverPedestrian.dir/rule: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/qserverPedestrian.dir/rule -.PHONY : src/CMakeFiles/qserverPedestrian.dir/rule - -# Convenience name for target. -qserverPedestrian: src/CMakeFiles/qserverPedestrian.dir/rule - -.PHONY : qserverPedestrian - -# fast build rule for target. -qserverPedestrian/fast: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/build -.PHONY : qserverPedestrian/fast - -# Convenience name for target. -src/CMakeFiles/qserverPedestrian_autogen.dir/rule: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/qserverPedestrian_autogen.dir/rule -.PHONY : src/CMakeFiles/qserverPedestrian_autogen.dir/rule - -# Convenience name for target. -qserverPedestrian_autogen: src/CMakeFiles/qserverPedestrian_autogen.dir/rule - -.PHONY : qserverPedestrian_autogen - -# fast build rule for target. -qserverPedestrian_autogen/fast: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian_autogen.dir/build.make src/CMakeFiles/qserverPedestrian_autogen.dir/build -.PHONY : qserverPedestrian_autogen/fast - -handlers/OAIApiRouter.o: handlers/OAIApiRouter.cpp.o - -.PHONY : handlers/OAIApiRouter.o - -# target to build an object file -handlers/OAIApiRouter.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIApiRouter.cpp.o -.PHONY : handlers/OAIApiRouter.cpp.o - -handlers/OAIApiRouter.i: handlers/OAIApiRouter.cpp.i - -.PHONY : handlers/OAIApiRouter.i - -# target to preprocess a source file -handlers/OAIApiRouter.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIApiRouter.cpp.i -.PHONY : handlers/OAIApiRouter.cpp.i - -handlers/OAIApiRouter.s: handlers/OAIApiRouter.cpp.s - -.PHONY : handlers/OAIApiRouter.s - -# target to generate assembly for a file -handlers/OAIApiRouter.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIApiRouter.cpp.s -.PHONY : handlers/OAIApiRouter.cpp.s - -handlers/OAIDefaultApiHandler.o: handlers/OAIDefaultApiHandler.cpp.o - -.PHONY : handlers/OAIDefaultApiHandler.o - -# target to build an object file -handlers/OAIDefaultApiHandler.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIDefaultApiHandler.cpp.o -.PHONY : handlers/OAIDefaultApiHandler.cpp.o - -handlers/OAIDefaultApiHandler.i: handlers/OAIDefaultApiHandler.cpp.i - -.PHONY : handlers/OAIDefaultApiHandler.i - -# target to preprocess a source file -handlers/OAIDefaultApiHandler.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIDefaultApiHandler.cpp.i -.PHONY : handlers/OAIDefaultApiHandler.cpp.i - -handlers/OAIDefaultApiHandler.s: handlers/OAIDefaultApiHandler.cpp.s - -.PHONY : handlers/OAIDefaultApiHandler.s - -# target to generate assembly for a file -handlers/OAIDefaultApiHandler.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/handlers/OAIDefaultApiHandler.cpp.s -.PHONY : handlers/OAIDefaultApiHandler.cpp.s - -models/OAIHelpers.o: models/OAIHelpers.cpp.o - -.PHONY : models/OAIHelpers.o - -# target to build an object file -models/OAIHelpers.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIHelpers.cpp.o -.PHONY : models/OAIHelpers.cpp.o - -models/OAIHelpers.i: models/OAIHelpers.cpp.i - -.PHONY : models/OAIHelpers.i - -# target to preprocess a source file -models/OAIHelpers.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIHelpers.cpp.i -.PHONY : models/OAIHelpers.cpp.i - -models/OAIHelpers.s: models/OAIHelpers.cpp.s - -.PHONY : models/OAIHelpers.s - -# target to generate assembly for a file -models/OAIHelpers.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIHelpers.cpp.s -.PHONY : models/OAIHelpers.cpp.s - -models/OAIPSM.o: models/OAIPSM.cpp.o - -.PHONY : models/OAIPSM.o - -# target to build an object file -models/OAIPSM.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIPSM.cpp.o -.PHONY : models/OAIPSM.cpp.o - -models/OAIPSM.i: models/OAIPSM.cpp.i - -.PHONY : models/OAIPSM.i - -# target to preprocess a source file -models/OAIPSM.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIPSM.cpp.i -.PHONY : models/OAIPSM.cpp.i - -models/OAIPSM.s: models/OAIPSM.cpp.s - -.PHONY : models/OAIPSM.s - -# target to generate assembly for a file -models/OAIPSM.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/models/OAIPSM.cpp.s -.PHONY : models/OAIPSM.cpp.s - -qserverPedestrian_autogen/mocs_compilation.o: qserverPedestrian_autogen/mocs_compilation.cpp.o - -.PHONY : qserverPedestrian_autogen/mocs_compilation.o - -# target to build an object file -qserverPedestrian_autogen/mocs_compilation.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/qserverPedestrian_autogen/mocs_compilation.cpp.o -.PHONY : qserverPedestrian_autogen/mocs_compilation.cpp.o - -qserverPedestrian_autogen/mocs_compilation.i: qserverPedestrian_autogen/mocs_compilation.cpp.i - -.PHONY : qserverPedestrian_autogen/mocs_compilation.i - -# target to preprocess a source file -qserverPedestrian_autogen/mocs_compilation.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/qserverPedestrian_autogen/mocs_compilation.cpp.i -.PHONY : qserverPedestrian_autogen/mocs_compilation.cpp.i - -qserverPedestrian_autogen/mocs_compilation.s: qserverPedestrian_autogen/mocs_compilation.cpp.s - -.PHONY : qserverPedestrian_autogen/mocs_compilation.s - -# target to generate assembly for a file -qserverPedestrian_autogen/mocs_compilation.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/qserverPedestrian_autogen/mocs_compilation.cpp.s -.PHONY : qserverPedestrian_autogen/mocs_compilation.cpp.s - -requests/OAIDefaultApiRequest.o: requests/OAIDefaultApiRequest.cpp.o - -.PHONY : requests/OAIDefaultApiRequest.o - -# target to build an object file -requests/OAIDefaultApiRequest.cpp.o: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/requests/OAIDefaultApiRequest.cpp.o -.PHONY : requests/OAIDefaultApiRequest.cpp.o - -requests/OAIDefaultApiRequest.i: requests/OAIDefaultApiRequest.cpp.i - -.PHONY : requests/OAIDefaultApiRequest.i - -# target to preprocess a source file -requests/OAIDefaultApiRequest.cpp.i: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/requests/OAIDefaultApiRequest.cpp.i -.PHONY : requests/OAIDefaultApiRequest.cpp.i - -requests/OAIDefaultApiRequest.s: requests/OAIDefaultApiRequest.cpp.s - -.PHONY : requests/OAIDefaultApiRequest.s - -# target to generate assembly for a file -requests/OAIDefaultApiRequest.cpp.s: - cd /home/saxtonlab/V2X-Hub/ext/server && $(MAKE) -f src/CMakeFiles/qserverPedestrian.dir/build.make src/CMakeFiles/qserverPedestrian.dir/requests/OAIDefaultApiRequest.cpp.s -.PHONY : requests/OAIDefaultApiRequest.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... edit_cache" - @echo "... qserverPedestrian" - @echo "... install" - @echo "... rebuild_cache" - @echo "... list_install_components" - @echo "... install/local" - @echo "... qserverPedestrian_autogen" - @echo "... handlers/OAIApiRouter.o" - @echo "... handlers/OAIApiRouter.i" - @echo "... handlers/OAIApiRouter.s" - @echo "... handlers/OAIDefaultApiHandler.o" - @echo "... handlers/OAIDefaultApiHandler.i" - @echo "... handlers/OAIDefaultApiHandler.s" - @echo "... models/OAIHelpers.o" - @echo "... models/OAIHelpers.i" - @echo "... models/OAIHelpers.s" - @echo "... models/OAIPSM.o" - @echo "... models/OAIPSM.i" - @echo "... models/OAIPSM.s" - @echo "... qserverPedestrian_autogen/mocs_compilation.o" - @echo "... qserverPedestrian_autogen/mocs_compilation.i" - @echo "... qserverPedestrian_autogen/mocs_compilation.s" - @echo "... requests/OAIDefaultApiRequest.o" - @echo "... requests/OAIDefaultApiRequest.i" - @echo "... requests/OAIDefaultApiRequest.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/saxtonlab/V2X-Hub/ext/server && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/ext/server/src/cmake_install.cmake b/ext/server/src/cmake_install.cmake deleted file mode 100644 index e2894ada0..000000000 --- a/ext/server/src/cmake_install.cmake +++ /dev/null @@ -1,70 +0,0 @@ -# Install script for directory: /home/saxtonlab/V2X-Hub/ext/server/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/saxtonlab/V2X-Hub/ext/server/src/libqserverPedestrian.a") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/qserverPedestrian" TYPE DIRECTORY FILES - "/home/saxtonlab/V2X-Hub/ext/server/src/handlers/" - "/home/saxtonlab/V2X-Hub/ext/server/src/models/" - "/home/saxtonlab/V2X-Hub/ext/server/src/requests/" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake/qserverPedestrianConfig.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake/qserverPedestrianConfig.cmake" - "/home/saxtonlab/V2X-Hub/ext/server/src/CMakeFiles/Export/share/qserverPedestrian/cmake/qserverPedestrianConfig.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake/qserverPedestrianConfig-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake/qserverPedestrianConfig.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/src/CMakeFiles/Export/share/qserverPedestrian/cmake/qserverPedestrianConfig.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/qserverPedestrian/cmake" TYPE FILE FILES "/home/saxtonlab/V2X-Hub/ext/server/src/CMakeFiles/Export/share/qserverPedestrian/cmake/qserverPedestrianConfig-release.cmake") - endif() -endif() - diff --git a/src/coverage.sh b/src/coverage.sh index 4333d6a37..59f64528d 100755 --- a/src/coverage.sh +++ b/src/coverage.sh @@ -36,4 +36,24 @@ do echo "no tests built" fi fi +done +for d in tmx/* +do + echo "" + echo $d + if [[ -d $d ]]; then + if ls $d | grep [a-zA-Z]*_test ; then + TESTS="./`ls $d | grep [a-zA-Z]*_test`" + echo "$TESTS built" + cd $d + $TESTS + gcovr -k . + mkdir coverage + TMX=`echo $d | cut -d "/" -f 2` + mv $(ls | grep [a-zA-Z0-9#-]*$TMX | grep -v test# | grep gcov) coverage + cd ../.. + else + echo "no tests built" + fi + fi done \ No newline at end of file diff --git a/src/tmx/Asn_J2735/Makefile b/src/tmx/Asn_J2735/Makefile deleted file mode 100644 index a2d987a93..000000000 --- a/src/tmx/Asn_J2735/Makefile +++ /dev/null @@ -1,30996 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/saxtonlab/V2X-Hub/src/tmx - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/saxtonlab/V2X-Hub/src/tmx - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"libasn_j2735_r41\" \"libasn_j2735_r63\" \"libtmxapi\" \"libtmxutils\" \"tmxcore\" \"tmxctl\" \"tmxmessages\" \"tmxtools\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/src/tmx/CMakeFiles /home/saxtonlab/V2X-Hub/src/tmx/Asn_J2735/CMakeFiles/progress.marks - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/src/tmx/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -Asn_J2735/CMakeFiles/asn_j2735_r63.dir/rule: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/CMakeFiles/asn_j2735_r63.dir/rule -.PHONY : Asn_J2735/CMakeFiles/asn_j2735_r63.dir/rule - -# Convenience name for target. -asn_j2735_r63: Asn_J2735/CMakeFiles/asn_j2735_r63.dir/rule - -.PHONY : asn_j2735_r63 - -# fast build rule for target. -asn_j2735_r63/fast: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build -.PHONY : asn_j2735_r63/fast - -# Convenience name for target. -Asn_J2735/CMakeFiles/asn_j2735_r41.dir/rule: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Asn_J2735/CMakeFiles/asn_j2735_r41.dir/rule -.PHONY : Asn_J2735/CMakeFiles/asn_j2735_r41.dir/rule - -# Convenience name for target. -asn_j2735_r41: Asn_J2735/CMakeFiles/asn_j2735_r41.dir/rule - -.PHONY : asn_j2735_r41 - -# fast build rule for target. -asn_j2735_r41/fast: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build -.PHONY : asn_j2735_r41/fast - -src/r41/AccelSteerYawRateConfidence.o: src/r41/AccelSteerYawRateConfidence.c.o - -.PHONY : src/r41/AccelSteerYawRateConfidence.o - -# target to build an object file -src/r41/AccelSteerYawRateConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelSteerYawRateConfidence.c.o -.PHONY : src/r41/AccelSteerYawRateConfidence.c.o - -src/r41/AccelSteerYawRateConfidence.i: src/r41/AccelSteerYawRateConfidence.c.i - -.PHONY : src/r41/AccelSteerYawRateConfidence.i - -# target to preprocess a source file -src/r41/AccelSteerYawRateConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelSteerYawRateConfidence.c.i -.PHONY : src/r41/AccelSteerYawRateConfidence.c.i - -src/r41/AccelSteerYawRateConfidence.s: src/r41/AccelSteerYawRateConfidence.c.s - -.PHONY : src/r41/AccelSteerYawRateConfidence.s - -# target to generate assembly for a file -src/r41/AccelSteerYawRateConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelSteerYawRateConfidence.c.s -.PHONY : src/r41/AccelSteerYawRateConfidence.c.s - -src/r41/Acceleration.o: src/r41/Acceleration.c.o - -.PHONY : src/r41/Acceleration.o - -# target to build an object file -src/r41/Acceleration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Acceleration.c.o -.PHONY : src/r41/Acceleration.c.o - -src/r41/Acceleration.i: src/r41/Acceleration.c.i - -.PHONY : src/r41/Acceleration.i - -# target to preprocess a source file -src/r41/Acceleration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Acceleration.c.i -.PHONY : src/r41/Acceleration.c.i - -src/r41/Acceleration.s: src/r41/Acceleration.c.s - -.PHONY : src/r41/Acceleration.s - -# target to generate assembly for a file -src/r41/Acceleration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Acceleration.c.s -.PHONY : src/r41/Acceleration.c.s - -src/r41/AccelerationConfidence.o: src/r41/AccelerationConfidence.c.o - -.PHONY : src/r41/AccelerationConfidence.o - -# target to build an object file -src/r41/AccelerationConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationConfidence.c.o -.PHONY : src/r41/AccelerationConfidence.c.o - -src/r41/AccelerationConfidence.i: src/r41/AccelerationConfidence.c.i - -.PHONY : src/r41/AccelerationConfidence.i - -# target to preprocess a source file -src/r41/AccelerationConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationConfidence.c.i -.PHONY : src/r41/AccelerationConfidence.c.i - -src/r41/AccelerationConfidence.s: src/r41/AccelerationConfidence.c.s - -.PHONY : src/r41/AccelerationConfidence.s - -# target to generate assembly for a file -src/r41/AccelerationConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationConfidence.c.s -.PHONY : src/r41/AccelerationConfidence.c.s - -src/r41/AccelerationSet4Way.o: src/r41/AccelerationSet4Way.c.o - -.PHONY : src/r41/AccelerationSet4Way.o - -# target to build an object file -src/r41/AccelerationSet4Way.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationSet4Way.c.o -.PHONY : src/r41/AccelerationSet4Way.c.o - -src/r41/AccelerationSet4Way.i: src/r41/AccelerationSet4Way.c.i - -.PHONY : src/r41/AccelerationSet4Way.i - -# target to preprocess a source file -src/r41/AccelerationSet4Way.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationSet4Way.c.i -.PHONY : src/r41/AccelerationSet4Way.c.i - -src/r41/AccelerationSet4Way.s: src/r41/AccelerationSet4Way.c.s - -.PHONY : src/r41/AccelerationSet4Way.s - -# target to generate assembly for a file -src/r41/AccelerationSet4Way.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AccelerationSet4Way.c.s -.PHONY : src/r41/AccelerationSet4Way.c.s - -src/r41/AdvisorySpeed.o: src/r41/AdvisorySpeed.c.o - -.PHONY : src/r41/AdvisorySpeed.o - -# target to build an object file -src/r41/AdvisorySpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeed.c.o -.PHONY : src/r41/AdvisorySpeed.c.o - -src/r41/AdvisorySpeed.i: src/r41/AdvisorySpeed.c.i - -.PHONY : src/r41/AdvisorySpeed.i - -# target to preprocess a source file -src/r41/AdvisorySpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeed.c.i -.PHONY : src/r41/AdvisorySpeed.c.i - -src/r41/AdvisorySpeed.s: src/r41/AdvisorySpeed.c.s - -.PHONY : src/r41/AdvisorySpeed.s - -# target to generate assembly for a file -src/r41/AdvisorySpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeed.c.s -.PHONY : src/r41/AdvisorySpeed.c.s - -src/r41/AdvisorySpeedList.o: src/r41/AdvisorySpeedList.c.o - -.PHONY : src/r41/AdvisorySpeedList.o - -# target to build an object file -src/r41/AdvisorySpeedList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedList.c.o -.PHONY : src/r41/AdvisorySpeedList.c.o - -src/r41/AdvisorySpeedList.i: src/r41/AdvisorySpeedList.c.i - -.PHONY : src/r41/AdvisorySpeedList.i - -# target to preprocess a source file -src/r41/AdvisorySpeedList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedList.c.i -.PHONY : src/r41/AdvisorySpeedList.c.i - -src/r41/AdvisorySpeedList.s: src/r41/AdvisorySpeedList.c.s - -.PHONY : src/r41/AdvisorySpeedList.s - -# target to generate assembly for a file -src/r41/AdvisorySpeedList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedList.c.s -.PHONY : src/r41/AdvisorySpeedList.c.s - -src/r41/AdvisorySpeedType.o: src/r41/AdvisorySpeedType.c.o - -.PHONY : src/r41/AdvisorySpeedType.o - -# target to build an object file -src/r41/AdvisorySpeedType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedType.c.o -.PHONY : src/r41/AdvisorySpeedType.c.o - -src/r41/AdvisorySpeedType.i: src/r41/AdvisorySpeedType.c.i - -.PHONY : src/r41/AdvisorySpeedType.i - -# target to preprocess a source file -src/r41/AdvisorySpeedType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedType.c.i -.PHONY : src/r41/AdvisorySpeedType.c.i - -src/r41/AdvisorySpeedType.s: src/r41/AdvisorySpeedType.c.s - -.PHONY : src/r41/AdvisorySpeedType.s - -# target to generate assembly for a file -src/r41/AdvisorySpeedType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AdvisorySpeedType.c.s -.PHONY : src/r41/AdvisorySpeedType.c.s - -src/r41/AllowedManeuvers.o: src/r41/AllowedManeuvers.c.o - -.PHONY : src/r41/AllowedManeuvers.o - -# target to build an object file -src/r41/AllowedManeuvers.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AllowedManeuvers.c.o -.PHONY : src/r41/AllowedManeuvers.c.o - -src/r41/AllowedManeuvers.i: src/r41/AllowedManeuvers.c.i - -.PHONY : src/r41/AllowedManeuvers.i - -# target to preprocess a source file -src/r41/AllowedManeuvers.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AllowedManeuvers.c.i -.PHONY : src/r41/AllowedManeuvers.c.i - -src/r41/AllowedManeuvers.s: src/r41/AllowedManeuvers.c.s - -.PHONY : src/r41/AllowedManeuvers.s - -# target to generate assembly for a file -src/r41/AllowedManeuvers.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AllowedManeuvers.c.s -.PHONY : src/r41/AllowedManeuvers.c.s - -src/r41/Altitude.o: src/r41/Altitude.c.o - -.PHONY : src/r41/Altitude.o - -# target to build an object file -src/r41/Altitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Altitude.c.o -.PHONY : src/r41/Altitude.c.o - -src/r41/Altitude.i: src/r41/Altitude.c.i - -.PHONY : src/r41/Altitude.i - -# target to preprocess a source file -src/r41/Altitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Altitude.c.i -.PHONY : src/r41/Altitude.c.i - -src/r41/Altitude.s: src/r41/Altitude.c.s - -.PHONY : src/r41/Altitude.s - -# target to generate assembly for a file -src/r41/Altitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Altitude.c.s -.PHONY : src/r41/Altitude.c.s - -src/r41/AltitudeConfidence.o: src/r41/AltitudeConfidence.c.o - -.PHONY : src/r41/AltitudeConfidence.o - -# target to build an object file -src/r41/AltitudeConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeConfidence.c.o -.PHONY : src/r41/AltitudeConfidence.c.o - -src/r41/AltitudeConfidence.i: src/r41/AltitudeConfidence.c.i - -.PHONY : src/r41/AltitudeConfidence.i - -# target to preprocess a source file -src/r41/AltitudeConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeConfidence.c.i -.PHONY : src/r41/AltitudeConfidence.c.i - -src/r41/AltitudeConfidence.s: src/r41/AltitudeConfidence.c.s - -.PHONY : src/r41/AltitudeConfidence.s - -# target to generate assembly for a file -src/r41/AltitudeConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeConfidence.c.s -.PHONY : src/r41/AltitudeConfidence.c.s - -src/r41/AltitudeValue.o: src/r41/AltitudeValue.c.o - -.PHONY : src/r41/AltitudeValue.o - -# target to build an object file -src/r41/AltitudeValue.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeValue.c.o -.PHONY : src/r41/AltitudeValue.c.o - -src/r41/AltitudeValue.i: src/r41/AltitudeValue.c.i - -.PHONY : src/r41/AltitudeValue.i - -# target to preprocess a source file -src/r41/AltitudeValue.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeValue.c.i -.PHONY : src/r41/AltitudeValue.c.i - -src/r41/AltitudeValue.s: src/r41/AltitudeValue.c.s - -.PHONY : src/r41/AltitudeValue.s - -# target to generate assembly for a file -src/r41/AltitudeValue.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AltitudeValue.c.s -.PHONY : src/r41/AltitudeValue.c.s - -src/r41/AmbientAirPressure.o: src/r41/AmbientAirPressure.c.o - -.PHONY : src/r41/AmbientAirPressure.o - -# target to build an object file -src/r41/AmbientAirPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirPressure.c.o -.PHONY : src/r41/AmbientAirPressure.c.o - -src/r41/AmbientAirPressure.i: src/r41/AmbientAirPressure.c.i - -.PHONY : src/r41/AmbientAirPressure.i - -# target to preprocess a source file -src/r41/AmbientAirPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirPressure.c.i -.PHONY : src/r41/AmbientAirPressure.c.i - -src/r41/AmbientAirPressure.s: src/r41/AmbientAirPressure.c.s - -.PHONY : src/r41/AmbientAirPressure.s - -# target to generate assembly for a file -src/r41/AmbientAirPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirPressure.c.s -.PHONY : src/r41/AmbientAirPressure.c.s - -src/r41/AmbientAirTemperature.o: src/r41/AmbientAirTemperature.c.o - -.PHONY : src/r41/AmbientAirTemperature.o - -# target to build an object file -src/r41/AmbientAirTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirTemperature.c.o -.PHONY : src/r41/AmbientAirTemperature.c.o - -src/r41/AmbientAirTemperature.i: src/r41/AmbientAirTemperature.c.i - -.PHONY : src/r41/AmbientAirTemperature.i - -# target to preprocess a source file -src/r41/AmbientAirTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirTemperature.c.i -.PHONY : src/r41/AmbientAirTemperature.c.i - -src/r41/AmbientAirTemperature.s: src/r41/AmbientAirTemperature.c.s - -.PHONY : src/r41/AmbientAirTemperature.s - -# target to generate assembly for a file -src/r41/AmbientAirTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AmbientAirTemperature.c.s -.PHONY : src/r41/AmbientAirTemperature.c.s - -src/r41/Angle.o: src/r41/Angle.c.o - -.PHONY : src/r41/Angle.o - -# target to build an object file -src/r41/Angle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Angle.c.o -.PHONY : src/r41/Angle.c.o - -src/r41/Angle.i: src/r41/Angle.c.i - -.PHONY : src/r41/Angle.i - -# target to preprocess a source file -src/r41/Angle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Angle.c.i -.PHONY : src/r41/Angle.c.i - -src/r41/Angle.s: src/r41/Angle.c.s - -.PHONY : src/r41/Angle.s - -# target to generate assembly for a file -src/r41/Angle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Angle.c.s -.PHONY : src/r41/Angle.c.s - -src/r41/AnimalPropelledType.o: src/r41/AnimalPropelledType.c.o - -.PHONY : src/r41/AnimalPropelledType.o - -# target to build an object file -src/r41/AnimalPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalPropelledType.c.o -.PHONY : src/r41/AnimalPropelledType.c.o - -src/r41/AnimalPropelledType.i: src/r41/AnimalPropelledType.c.i - -.PHONY : src/r41/AnimalPropelledType.i - -# target to preprocess a source file -src/r41/AnimalPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalPropelledType.c.i -.PHONY : src/r41/AnimalPropelledType.c.i - -src/r41/AnimalPropelledType.s: src/r41/AnimalPropelledType.c.s - -.PHONY : src/r41/AnimalPropelledType.s - -# target to generate assembly for a file -src/r41/AnimalPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalPropelledType.c.s -.PHONY : src/r41/AnimalPropelledType.c.s - -src/r41/AnimalType.o: src/r41/AnimalType.c.o - -.PHONY : src/r41/AnimalType.o - -# target to build an object file -src/r41/AnimalType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalType.c.o -.PHONY : src/r41/AnimalType.c.o - -src/r41/AnimalType.i: src/r41/AnimalType.c.i - -.PHONY : src/r41/AnimalType.i - -# target to preprocess a source file -src/r41/AnimalType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalType.c.i -.PHONY : src/r41/AnimalType.c.i - -src/r41/AnimalType.s: src/r41/AnimalType.c.s - -.PHONY : src/r41/AnimalType.s - -# target to generate assembly for a file -src/r41/AnimalType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AnimalType.c.s -.PHONY : src/r41/AnimalType.c.s - -src/r41/AntennaOffsetSet.o: src/r41/AntennaOffsetSet.c.o - -.PHONY : src/r41/AntennaOffsetSet.o - -# target to build an object file -src/r41/AntennaOffsetSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntennaOffsetSet.c.o -.PHONY : src/r41/AntennaOffsetSet.c.o - -src/r41/AntennaOffsetSet.i: src/r41/AntennaOffsetSet.c.i - -.PHONY : src/r41/AntennaOffsetSet.i - -# target to preprocess a source file -src/r41/AntennaOffsetSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntennaOffsetSet.c.i -.PHONY : src/r41/AntennaOffsetSet.c.i - -src/r41/AntennaOffsetSet.s: src/r41/AntennaOffsetSet.c.s - -.PHONY : src/r41/AntennaOffsetSet.s - -# target to generate assembly for a file -src/r41/AntennaOffsetSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntennaOffsetSet.c.s -.PHONY : src/r41/AntennaOffsetSet.c.s - -src/r41/AntiLockBrakeStatus.o: src/r41/AntiLockBrakeStatus.c.o - -.PHONY : src/r41/AntiLockBrakeStatus.o - -# target to build an object file -src/r41/AntiLockBrakeStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntiLockBrakeStatus.c.o -.PHONY : src/r41/AntiLockBrakeStatus.c.o - -src/r41/AntiLockBrakeStatus.i: src/r41/AntiLockBrakeStatus.c.i - -.PHONY : src/r41/AntiLockBrakeStatus.i - -# target to preprocess a source file -src/r41/AntiLockBrakeStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntiLockBrakeStatus.c.i -.PHONY : src/r41/AntiLockBrakeStatus.c.i - -src/r41/AntiLockBrakeStatus.s: src/r41/AntiLockBrakeStatus.c.s - -.PHONY : src/r41/AntiLockBrakeStatus.s - -# target to generate assembly for a file -src/r41/AntiLockBrakeStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AntiLockBrakeStatus.c.s -.PHONY : src/r41/AntiLockBrakeStatus.c.s - -src/r41/ApproachID.o: src/r41/ApproachID.c.o - -.PHONY : src/r41/ApproachID.o - -# target to build an object file -src/r41/ApproachID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ApproachID.c.o -.PHONY : src/r41/ApproachID.c.o - -src/r41/ApproachID.i: src/r41/ApproachID.c.i - -.PHONY : src/r41/ApproachID.i - -# target to preprocess a source file -src/r41/ApproachID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ApproachID.c.i -.PHONY : src/r41/ApproachID.c.i - -src/r41/ApproachID.s: src/r41/ApproachID.c.s - -.PHONY : src/r41/ApproachID.s - -# target to generate assembly for a file -src/r41/ApproachID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ApproachID.c.s -.PHONY : src/r41/ApproachID.c.s - -src/r41/Attachment.o: src/r41/Attachment.c.o - -.PHONY : src/r41/Attachment.o - -# target to build an object file -src/r41/Attachment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Attachment.c.o -.PHONY : src/r41/Attachment.c.o - -src/r41/Attachment.i: src/r41/Attachment.c.i - -.PHONY : src/r41/Attachment.i - -# target to preprocess a source file -src/r41/Attachment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Attachment.c.i -.PHONY : src/r41/Attachment.c.i - -src/r41/Attachment.s: src/r41/Attachment.c.s - -.PHONY : src/r41/Attachment.s - -# target to generate assembly for a file -src/r41/Attachment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Attachment.c.s -.PHONY : src/r41/Attachment.c.s - -src/r41/AttachmentRadius.o: src/r41/AttachmentRadius.c.o - -.PHONY : src/r41/AttachmentRadius.o - -# target to build an object file -src/r41/AttachmentRadius.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AttachmentRadius.c.o -.PHONY : src/r41/AttachmentRadius.c.o - -src/r41/AttachmentRadius.i: src/r41/AttachmentRadius.c.i - -.PHONY : src/r41/AttachmentRadius.i - -# target to preprocess a source file -src/r41/AttachmentRadius.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AttachmentRadius.c.i -.PHONY : src/r41/AttachmentRadius.c.i - -src/r41/AttachmentRadius.s: src/r41/AttachmentRadius.c.s - -.PHONY : src/r41/AttachmentRadius.s - -# target to generate assembly for a file -src/r41/AttachmentRadius.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AttachmentRadius.c.s -.PHONY : src/r41/AttachmentRadius.c.s - -src/r41/AuxiliaryBrakeStatus.o: src/r41/AuxiliaryBrakeStatus.c.o - -.PHONY : src/r41/AuxiliaryBrakeStatus.o - -# target to build an object file -src/r41/AuxiliaryBrakeStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AuxiliaryBrakeStatus.c.o -.PHONY : src/r41/AuxiliaryBrakeStatus.c.o - -src/r41/AuxiliaryBrakeStatus.i: src/r41/AuxiliaryBrakeStatus.c.i - -.PHONY : src/r41/AuxiliaryBrakeStatus.i - -# target to preprocess a source file -src/r41/AuxiliaryBrakeStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AuxiliaryBrakeStatus.c.i -.PHONY : src/r41/AuxiliaryBrakeStatus.c.i - -src/r41/AuxiliaryBrakeStatus.s: src/r41/AuxiliaryBrakeStatus.c.s - -.PHONY : src/r41/AuxiliaryBrakeStatus.s - -# target to generate assembly for a file -src/r41/AuxiliaryBrakeStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AuxiliaryBrakeStatus.c.s -.PHONY : src/r41/AuxiliaryBrakeStatus.c.s - -src/r41/AxleLocation.o: src/r41/AxleLocation.c.o - -.PHONY : src/r41/AxleLocation.o - -# target to build an object file -src/r41/AxleLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleLocation.c.o -.PHONY : src/r41/AxleLocation.c.o - -src/r41/AxleLocation.i: src/r41/AxleLocation.c.i - -.PHONY : src/r41/AxleLocation.i - -# target to preprocess a source file -src/r41/AxleLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleLocation.c.i -.PHONY : src/r41/AxleLocation.c.i - -src/r41/AxleLocation.s: src/r41/AxleLocation.c.s - -.PHONY : src/r41/AxleLocation.s - -# target to generate assembly for a file -src/r41/AxleLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleLocation.c.s -.PHONY : src/r41/AxleLocation.c.s - -src/r41/AxleWeight.o: src/r41/AxleWeight.c.o - -.PHONY : src/r41/AxleWeight.o - -# target to build an object file -src/r41/AxleWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleWeight.c.o -.PHONY : src/r41/AxleWeight.c.o - -src/r41/AxleWeight.i: src/r41/AxleWeight.c.i - -.PHONY : src/r41/AxleWeight.i - -# target to preprocess a source file -src/r41/AxleWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleWeight.c.i -.PHONY : src/r41/AxleWeight.c.i - -src/r41/AxleWeight.s: src/r41/AxleWeight.c.s - -.PHONY : src/r41/AxleWeight.s - -# target to generate assembly for a file -src/r41/AxleWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/AxleWeight.c.s -.PHONY : src/r41/AxleWeight.c.s - -src/r41/BIT_STRING.o: src/r41/BIT_STRING.c.o - -.PHONY : src/r41/BIT_STRING.o - -# target to build an object file -src/r41/BIT_STRING.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BIT_STRING.c.o -.PHONY : src/r41/BIT_STRING.c.o - -src/r41/BIT_STRING.i: src/r41/BIT_STRING.c.i - -.PHONY : src/r41/BIT_STRING.i - -# target to preprocess a source file -src/r41/BIT_STRING.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BIT_STRING.c.i -.PHONY : src/r41/BIT_STRING.c.i - -src/r41/BIT_STRING.s: src/r41/BIT_STRING.c.s - -.PHONY : src/r41/BIT_STRING.s - -# target to generate assembly for a file -src/r41/BIT_STRING.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BIT_STRING.c.s -.PHONY : src/r41/BIT_STRING.c.s - -src/r41/BOOLEAN.o: src/r41/BOOLEAN.c.o - -.PHONY : src/r41/BOOLEAN.o - -# target to build an object file -src/r41/BOOLEAN.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BOOLEAN.c.o -.PHONY : src/r41/BOOLEAN.c.o - -src/r41/BOOLEAN.i: src/r41/BOOLEAN.c.i - -.PHONY : src/r41/BOOLEAN.i - -# target to preprocess a source file -src/r41/BOOLEAN.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BOOLEAN.c.i -.PHONY : src/r41/BOOLEAN.c.i - -src/r41/BOOLEAN.s: src/r41/BOOLEAN.c.s - -.PHONY : src/r41/BOOLEAN.s - -# target to generate assembly for a file -src/r41/BOOLEAN.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BOOLEAN.c.s -.PHONY : src/r41/BOOLEAN.c.s - -src/r41/BSMblob.o: src/r41/BSMblob.c.o - -.PHONY : src/r41/BSMblob.o - -# target to build an object file -src/r41/BSMblob.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BSMblob.c.o -.PHONY : src/r41/BSMblob.c.o - -src/r41/BSMblob.i: src/r41/BSMblob.c.i - -.PHONY : src/r41/BSMblob.i - -# target to preprocess a source file -src/r41/BSMblob.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BSMblob.c.i -.PHONY : src/r41/BSMblob.c.i - -src/r41/BSMblob.s: src/r41/BSMblob.c.s - -.PHONY : src/r41/BSMblob.s - -# target to generate assembly for a file -src/r41/BSMblob.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BSMblob.c.s -.PHONY : src/r41/BSMblob.c.s - -src/r41/BasicSafetyMessage.o: src/r41/BasicSafetyMessage.c.o - -.PHONY : src/r41/BasicSafetyMessage.o - -# target to build an object file -src/r41/BasicSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessage.c.o -.PHONY : src/r41/BasicSafetyMessage.c.o - -src/r41/BasicSafetyMessage.i: src/r41/BasicSafetyMessage.c.i - -.PHONY : src/r41/BasicSafetyMessage.i - -# target to preprocess a source file -src/r41/BasicSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessage.c.i -.PHONY : src/r41/BasicSafetyMessage.c.i - -src/r41/BasicSafetyMessage.s: src/r41/BasicSafetyMessage.c.s - -.PHONY : src/r41/BasicSafetyMessage.s - -# target to generate assembly for a file -src/r41/BasicSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessage.c.s -.PHONY : src/r41/BasicSafetyMessage.c.s - -src/r41/BasicSafetyMessageVerbose.o: src/r41/BasicSafetyMessageVerbose.c.o - -.PHONY : src/r41/BasicSafetyMessageVerbose.o - -# target to build an object file -src/r41/BasicSafetyMessageVerbose.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessageVerbose.c.o -.PHONY : src/r41/BasicSafetyMessageVerbose.c.o - -src/r41/BasicSafetyMessageVerbose.i: src/r41/BasicSafetyMessageVerbose.c.i - -.PHONY : src/r41/BasicSafetyMessageVerbose.i - -# target to preprocess a source file -src/r41/BasicSafetyMessageVerbose.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessageVerbose.c.i -.PHONY : src/r41/BasicSafetyMessageVerbose.c.i - -src/r41/BasicSafetyMessageVerbose.s: src/r41/BasicSafetyMessageVerbose.c.s - -.PHONY : src/r41/BasicSafetyMessageVerbose.s - -# target to generate assembly for a file -src/r41/BasicSafetyMessageVerbose.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BasicSafetyMessageVerbose.c.s -.PHONY : src/r41/BasicSafetyMessageVerbose.c.s - -src/r41/BrakeAppliedPressure.o: src/r41/BrakeAppliedPressure.c.o - -.PHONY : src/r41/BrakeAppliedPressure.o - -# target to build an object file -src/r41/BrakeAppliedPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedPressure.c.o -.PHONY : src/r41/BrakeAppliedPressure.c.o - -src/r41/BrakeAppliedPressure.i: src/r41/BrakeAppliedPressure.c.i - -.PHONY : src/r41/BrakeAppliedPressure.i - -# target to preprocess a source file -src/r41/BrakeAppliedPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedPressure.c.i -.PHONY : src/r41/BrakeAppliedPressure.c.i - -src/r41/BrakeAppliedPressure.s: src/r41/BrakeAppliedPressure.c.s - -.PHONY : src/r41/BrakeAppliedPressure.s - -# target to generate assembly for a file -src/r41/BrakeAppliedPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedPressure.c.s -.PHONY : src/r41/BrakeAppliedPressure.c.s - -src/r41/BrakeAppliedStatus.o: src/r41/BrakeAppliedStatus.c.o - -.PHONY : src/r41/BrakeAppliedStatus.o - -# target to build an object file -src/r41/BrakeAppliedStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedStatus.c.o -.PHONY : src/r41/BrakeAppliedStatus.c.o - -src/r41/BrakeAppliedStatus.i: src/r41/BrakeAppliedStatus.c.i - -.PHONY : src/r41/BrakeAppliedStatus.i - -# target to preprocess a source file -src/r41/BrakeAppliedStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedStatus.c.i -.PHONY : src/r41/BrakeAppliedStatus.c.i - -src/r41/BrakeAppliedStatus.s: src/r41/BrakeAppliedStatus.c.s - -.PHONY : src/r41/BrakeAppliedStatus.s - -# target to generate assembly for a file -src/r41/BrakeAppliedStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeAppliedStatus.c.s -.PHONY : src/r41/BrakeAppliedStatus.c.s - -src/r41/BrakeBoostApplied.o: src/r41/BrakeBoostApplied.c.o - -.PHONY : src/r41/BrakeBoostApplied.o - -# target to build an object file -src/r41/BrakeBoostApplied.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeBoostApplied.c.o -.PHONY : src/r41/BrakeBoostApplied.c.o - -src/r41/BrakeBoostApplied.i: src/r41/BrakeBoostApplied.c.i - -.PHONY : src/r41/BrakeBoostApplied.i - -# target to preprocess a source file -src/r41/BrakeBoostApplied.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeBoostApplied.c.i -.PHONY : src/r41/BrakeBoostApplied.c.i - -src/r41/BrakeBoostApplied.s: src/r41/BrakeBoostApplied.c.s - -.PHONY : src/r41/BrakeBoostApplied.s - -# target to generate assembly for a file -src/r41/BrakeBoostApplied.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeBoostApplied.c.s -.PHONY : src/r41/BrakeBoostApplied.c.s - -src/r41/BrakeSystemStatus.o: src/r41/BrakeSystemStatus.c.o - -.PHONY : src/r41/BrakeSystemStatus.o - -# target to build an object file -src/r41/BrakeSystemStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeSystemStatus.c.o -.PHONY : src/r41/BrakeSystemStatus.c.o - -src/r41/BrakeSystemStatus.i: src/r41/BrakeSystemStatus.c.i - -.PHONY : src/r41/BrakeSystemStatus.i - -# target to preprocess a source file -src/r41/BrakeSystemStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeSystemStatus.c.i -.PHONY : src/r41/BrakeSystemStatus.c.i - -src/r41/BrakeSystemStatus.s: src/r41/BrakeSystemStatus.c.s - -.PHONY : src/r41/BrakeSystemStatus.s - -# target to generate assembly for a file -src/r41/BrakeSystemStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BrakeSystemStatus.c.s -.PHONY : src/r41/BrakeSystemStatus.c.s - -src/r41/BumperHeightFront.o: src/r41/BumperHeightFront.c.o - -.PHONY : src/r41/BumperHeightFront.o - -# target to build an object file -src/r41/BumperHeightFront.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightFront.c.o -.PHONY : src/r41/BumperHeightFront.c.o - -src/r41/BumperHeightFront.i: src/r41/BumperHeightFront.c.i - -.PHONY : src/r41/BumperHeightFront.i - -# target to preprocess a source file -src/r41/BumperHeightFront.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightFront.c.i -.PHONY : src/r41/BumperHeightFront.c.i - -src/r41/BumperHeightFront.s: src/r41/BumperHeightFront.c.s - -.PHONY : src/r41/BumperHeightFront.s - -# target to generate assembly for a file -src/r41/BumperHeightFront.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightFront.c.s -.PHONY : src/r41/BumperHeightFront.c.s - -src/r41/BumperHeightRear.o: src/r41/BumperHeightRear.c.o - -.PHONY : src/r41/BumperHeightRear.o - -# target to build an object file -src/r41/BumperHeightRear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightRear.c.o -.PHONY : src/r41/BumperHeightRear.c.o - -src/r41/BumperHeightRear.i: src/r41/BumperHeightRear.c.i - -.PHONY : src/r41/BumperHeightRear.i - -# target to preprocess a source file -src/r41/BumperHeightRear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightRear.c.i -.PHONY : src/r41/BumperHeightRear.c.i - -src/r41/BumperHeightRear.s: src/r41/BumperHeightRear.c.s - -.PHONY : src/r41/BumperHeightRear.s - -# target to generate assembly for a file -src/r41/BumperHeightRear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeightRear.c.s -.PHONY : src/r41/BumperHeightRear.c.s - -src/r41/BumperHeights.o: src/r41/BumperHeights.c.o - -.PHONY : src/r41/BumperHeights.o - -# target to build an object file -src/r41/BumperHeights.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeights.c.o -.PHONY : src/r41/BumperHeights.c.o - -src/r41/BumperHeights.i: src/r41/BumperHeights.c.i - -.PHONY : src/r41/BumperHeights.i - -# target to preprocess a source file -src/r41/BumperHeights.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeights.c.i -.PHONY : src/r41/BumperHeights.c.i - -src/r41/BumperHeights.s: src/r41/BumperHeights.c.s - -.PHONY : src/r41/BumperHeights.s - -# target to generate assembly for a file -src/r41/BumperHeights.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/BumperHeights.c.s -.PHONY : src/r41/BumperHeights.c.s - -src/r41/CargoWeight.o: src/r41/CargoWeight.c.o - -.PHONY : src/r41/CargoWeight.o - -# target to build an object file -src/r41/CargoWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CargoWeight.c.o -.PHONY : src/r41/CargoWeight.c.o - -src/r41/CargoWeight.i: src/r41/CargoWeight.c.i - -.PHONY : src/r41/CargoWeight.i - -# target to preprocess a source file -src/r41/CargoWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CargoWeight.c.i -.PHONY : src/r41/CargoWeight.c.i - -src/r41/CargoWeight.s: src/r41/CargoWeight.c.s - -.PHONY : src/r41/CargoWeight.s - -# target to generate assembly for a file -src/r41/CargoWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CargoWeight.c.s -.PHONY : src/r41/CargoWeight.c.s - -src/r41/Circle.o: src/r41/Circle.c.o - -.PHONY : src/r41/Circle.o - -# target to build an object file -src/r41/Circle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Circle.c.o -.PHONY : src/r41/Circle.c.o - -src/r41/Circle.i: src/r41/Circle.c.i - -.PHONY : src/r41/Circle.i - -# target to preprocess a source file -src/r41/Circle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Circle.c.i -.PHONY : src/r41/Circle.c.i - -src/r41/Circle.s: src/r41/Circle.c.s - -.PHONY : src/r41/Circle.s - -# target to generate assembly for a file -src/r41/Circle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Circle.c.s -.PHONY : src/r41/Circle.c.s - -src/r41/CodeWord.o: src/r41/CodeWord.c.o - -.PHONY : src/r41/CodeWord.o - -# target to build an object file -src/r41/CodeWord.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CodeWord.c.o -.PHONY : src/r41/CodeWord.c.o - -src/r41/CodeWord.i: src/r41/CodeWord.c.i - -.PHONY : src/r41/CodeWord.i - -# target to preprocess a source file -src/r41/CodeWord.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CodeWord.c.i -.PHONY : src/r41/CodeWord.c.i - -src/r41/CodeWord.s: src/r41/CodeWord.c.s - -.PHONY : src/r41/CodeWord.s - -# target to generate assembly for a file -src/r41/CodeWord.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CodeWord.c.s -.PHONY : src/r41/CodeWord.c.s - -src/r41/CoefficientOfFriction.o: src/r41/CoefficientOfFriction.c.o - -.PHONY : src/r41/CoefficientOfFriction.o - -# target to build an object file -src/r41/CoefficientOfFriction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CoefficientOfFriction.c.o -.PHONY : src/r41/CoefficientOfFriction.c.o - -src/r41/CoefficientOfFriction.i: src/r41/CoefficientOfFriction.c.i - -.PHONY : src/r41/CoefficientOfFriction.i - -# target to preprocess a source file -src/r41/CoefficientOfFriction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CoefficientOfFriction.c.i -.PHONY : src/r41/CoefficientOfFriction.c.i - -src/r41/CoefficientOfFriction.s: src/r41/CoefficientOfFriction.c.s - -.PHONY : src/r41/CoefficientOfFriction.s - -# target to generate assembly for a file -src/r41/CoefficientOfFriction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CoefficientOfFriction.c.s -.PHONY : src/r41/CoefficientOfFriction.c.s - -src/r41/CommonSafetyRequest.o: src/r41/CommonSafetyRequest.c.o - -.PHONY : src/r41/CommonSafetyRequest.o - -# target to build an object file -src/r41/CommonSafetyRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CommonSafetyRequest.c.o -.PHONY : src/r41/CommonSafetyRequest.c.o - -src/r41/CommonSafetyRequest.i: src/r41/CommonSafetyRequest.c.i - -.PHONY : src/r41/CommonSafetyRequest.i - -# target to preprocess a source file -src/r41/CommonSafetyRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CommonSafetyRequest.c.i -.PHONY : src/r41/CommonSafetyRequest.c.i - -src/r41/CommonSafetyRequest.s: src/r41/CommonSafetyRequest.c.s - -.PHONY : src/r41/CommonSafetyRequest.s - -# target to generate assembly for a file -src/r41/CommonSafetyRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/CommonSafetyRequest.c.s -.PHONY : src/r41/CommonSafetyRequest.c.s - -src/r41/ComputedLane.o: src/r41/ComputedLane.c.o - -.PHONY : src/r41/ComputedLane.o - -# target to build an object file -src/r41/ComputedLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ComputedLane.c.o -.PHONY : src/r41/ComputedLane.c.o - -src/r41/ComputedLane.i: src/r41/ComputedLane.c.i - -.PHONY : src/r41/ComputedLane.i - -# target to preprocess a source file -src/r41/ComputedLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ComputedLane.c.i -.PHONY : src/r41/ComputedLane.c.i - -src/r41/ComputedLane.s: src/r41/ComputedLane.c.s - -.PHONY : src/r41/ComputedLane.s - -# target to generate assembly for a file -src/r41/ComputedLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ComputedLane.c.s -.PHONY : src/r41/ComputedLane.c.s - -src/r41/ConfidenceSet.o: src/r41/ConfidenceSet.c.o - -.PHONY : src/r41/ConfidenceSet.o - -# target to build an object file -src/r41/ConfidenceSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConfidenceSet.c.o -.PHONY : src/r41/ConfidenceSet.c.o - -src/r41/ConfidenceSet.i: src/r41/ConfidenceSet.c.i - -.PHONY : src/r41/ConfidenceSet.i - -# target to preprocess a source file -src/r41/ConfidenceSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConfidenceSet.c.i -.PHONY : src/r41/ConfidenceSet.c.i - -src/r41/ConfidenceSet.s: src/r41/ConfidenceSet.c.s - -.PHONY : src/r41/ConfidenceSet.s - -# target to generate assembly for a file -src/r41/ConfidenceSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConfidenceSet.c.s -.PHONY : src/r41/ConfidenceSet.c.s - -src/r41/ConnectingLane.o: src/r41/ConnectingLane.c.o - -.PHONY : src/r41/ConnectingLane.o - -# target to build an object file -src/r41/ConnectingLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectingLane.c.o -.PHONY : src/r41/ConnectingLane.c.o - -src/r41/ConnectingLane.i: src/r41/ConnectingLane.c.i - -.PHONY : src/r41/ConnectingLane.i - -# target to preprocess a source file -src/r41/ConnectingLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectingLane.c.i -.PHONY : src/r41/ConnectingLane.c.i - -src/r41/ConnectingLane.s: src/r41/ConnectingLane.c.s - -.PHONY : src/r41/ConnectingLane.s - -# target to generate assembly for a file -src/r41/ConnectingLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectingLane.c.s -.PHONY : src/r41/ConnectingLane.c.s - -src/r41/Connection.o: src/r41/Connection.c.o - -.PHONY : src/r41/Connection.o - -# target to build an object file -src/r41/Connection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Connection.c.o -.PHONY : src/r41/Connection.c.o - -src/r41/Connection.i: src/r41/Connection.c.i - -.PHONY : src/r41/Connection.i - -# target to preprocess a source file -src/r41/Connection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Connection.c.i -.PHONY : src/r41/Connection.c.i - -src/r41/Connection.s: src/r41/Connection.c.s - -.PHONY : src/r41/Connection.s - -# target to generate assembly for a file -src/r41/Connection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Connection.c.s -.PHONY : src/r41/Connection.c.s - -src/r41/ConnectionManeuverAssist.o: src/r41/ConnectionManeuverAssist.c.o - -.PHONY : src/r41/ConnectionManeuverAssist.o - -# target to build an object file -src/r41/ConnectionManeuverAssist.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectionManeuverAssist.c.o -.PHONY : src/r41/ConnectionManeuverAssist.c.o - -src/r41/ConnectionManeuverAssist.i: src/r41/ConnectionManeuverAssist.c.i - -.PHONY : src/r41/ConnectionManeuverAssist.i - -# target to preprocess a source file -src/r41/ConnectionManeuverAssist.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectionManeuverAssist.c.i -.PHONY : src/r41/ConnectionManeuverAssist.c.i - -src/r41/ConnectionManeuverAssist.s: src/r41/ConnectionManeuverAssist.c.s - -.PHONY : src/r41/ConnectionManeuverAssist.s - -# target to generate assembly for a file -src/r41/ConnectionManeuverAssist.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectionManeuverAssist.c.s -.PHONY : src/r41/ConnectionManeuverAssist.c.s - -src/r41/ConnectsToList.o: src/r41/ConnectsToList.c.o - -.PHONY : src/r41/ConnectsToList.o - -# target to build an object file -src/r41/ConnectsToList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectsToList.c.o -.PHONY : src/r41/ConnectsToList.c.o - -src/r41/ConnectsToList.i: src/r41/ConnectsToList.c.i - -.PHONY : src/r41/ConnectsToList.i - -# target to preprocess a source file -src/r41/ConnectsToList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectsToList.c.i -.PHONY : src/r41/ConnectsToList.c.i - -src/r41/ConnectsToList.s: src/r41/ConnectsToList.c.s - -.PHONY : src/r41/ConnectsToList.s - -# target to generate assembly for a file -src/r41/ConnectsToList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ConnectsToList.c.s -.PHONY : src/r41/ConnectsToList.c.s - -src/r41/Count.o: src/r41/Count.c.o - -.PHONY : src/r41/Count.o - -# target to build an object file -src/r41/Count.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Count.c.o -.PHONY : src/r41/Count.c.o - -src/r41/Count.i: src/r41/Count.c.i - -.PHONY : src/r41/Count.i - -# target to preprocess a source file -src/r41/Count.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Count.c.i -.PHONY : src/r41/Count.c.i - -src/r41/Count.s: src/r41/Count.c.s - -.PHONY : src/r41/Count.s - -# target to generate assembly for a file -src/r41/Count.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Count.c.s -.PHONY : src/r41/Count.c.s - -src/r41/DDate.o: src/r41/DDate.c.o - -.PHONY : src/r41/DDate.o - -# target to build an object file -src/r41/DDate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDate.c.o -.PHONY : src/r41/DDate.c.o - -src/r41/DDate.i: src/r41/DDate.c.i - -.PHONY : src/r41/DDate.i - -# target to preprocess a source file -src/r41/DDate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDate.c.i -.PHONY : src/r41/DDate.c.i - -src/r41/DDate.s: src/r41/DDate.c.s - -.PHONY : src/r41/DDate.s - -# target to generate assembly for a file -src/r41/DDate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDate.c.s -.PHONY : src/r41/DDate.c.s - -src/r41/DDateTime.o: src/r41/DDateTime.c.o - -.PHONY : src/r41/DDateTime.o - -# target to build an object file -src/r41/DDateTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDateTime.c.o -.PHONY : src/r41/DDateTime.c.o - -src/r41/DDateTime.i: src/r41/DDateTime.c.i - -.PHONY : src/r41/DDateTime.i - -# target to preprocess a source file -src/r41/DDateTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDateTime.c.i -.PHONY : src/r41/DDateTime.c.i - -src/r41/DDateTime.s: src/r41/DDateTime.c.s - -.PHONY : src/r41/DDateTime.s - -# target to generate assembly for a file -src/r41/DDateTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDateTime.c.s -.PHONY : src/r41/DDateTime.c.s - -src/r41/DDay.o: src/r41/DDay.c.o - -.PHONY : src/r41/DDay.o - -# target to build an object file -src/r41/DDay.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDay.c.o -.PHONY : src/r41/DDay.c.o - -src/r41/DDay.i: src/r41/DDay.c.i - -.PHONY : src/r41/DDay.i - -# target to preprocess a source file -src/r41/DDay.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDay.c.i -.PHONY : src/r41/DDay.c.i - -src/r41/DDay.s: src/r41/DDay.c.s - -.PHONY : src/r41/DDay.s - -# target to generate assembly for a file -src/r41/DDay.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DDay.c.s -.PHONY : src/r41/DDay.c.s - -src/r41/DFullTime.o: src/r41/DFullTime.c.o - -.PHONY : src/r41/DFullTime.o - -# target to build an object file -src/r41/DFullTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DFullTime.c.o -.PHONY : src/r41/DFullTime.c.o - -src/r41/DFullTime.i: src/r41/DFullTime.c.i - -.PHONY : src/r41/DFullTime.i - -# target to preprocess a source file -src/r41/DFullTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DFullTime.c.i -.PHONY : src/r41/DFullTime.c.i - -src/r41/DFullTime.s: src/r41/DFullTime.c.s - -.PHONY : src/r41/DFullTime.s - -# target to generate assembly for a file -src/r41/DFullTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DFullTime.c.s -.PHONY : src/r41/DFullTime.c.s - -src/r41/DHour.o: src/r41/DHour.c.o - -.PHONY : src/r41/DHour.o - -# target to build an object file -src/r41/DHour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DHour.c.o -.PHONY : src/r41/DHour.c.o - -src/r41/DHour.i: src/r41/DHour.c.i - -.PHONY : src/r41/DHour.i - -# target to preprocess a source file -src/r41/DHour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DHour.c.i -.PHONY : src/r41/DHour.c.i - -src/r41/DHour.s: src/r41/DHour.c.s - -.PHONY : src/r41/DHour.s - -# target to generate assembly for a file -src/r41/DHour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DHour.c.s -.PHONY : src/r41/DHour.c.s - -src/r41/DMinute.o: src/r41/DMinute.c.o - -.PHONY : src/r41/DMinute.o - -# target to build an object file -src/r41/DMinute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMinute.c.o -.PHONY : src/r41/DMinute.c.o - -src/r41/DMinute.i: src/r41/DMinute.c.i - -.PHONY : src/r41/DMinute.i - -# target to preprocess a source file -src/r41/DMinute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMinute.c.i -.PHONY : src/r41/DMinute.c.i - -src/r41/DMinute.s: src/r41/DMinute.c.s - -.PHONY : src/r41/DMinute.s - -# target to generate assembly for a file -src/r41/DMinute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMinute.c.s -.PHONY : src/r41/DMinute.c.s - -src/r41/DMonth.o: src/r41/DMonth.c.o - -.PHONY : src/r41/DMonth.o - -# target to build an object file -src/r41/DMonth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonth.c.o -.PHONY : src/r41/DMonth.c.o - -src/r41/DMonth.i: src/r41/DMonth.c.i - -.PHONY : src/r41/DMonth.i - -# target to preprocess a source file -src/r41/DMonth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonth.c.i -.PHONY : src/r41/DMonth.c.i - -src/r41/DMonth.s: src/r41/DMonth.c.s - -.PHONY : src/r41/DMonth.s - -# target to generate assembly for a file -src/r41/DMonth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonth.c.s -.PHONY : src/r41/DMonth.c.s - -src/r41/DMonthDay.o: src/r41/DMonthDay.c.o - -.PHONY : src/r41/DMonthDay.o - -# target to build an object file -src/r41/DMonthDay.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonthDay.c.o -.PHONY : src/r41/DMonthDay.c.o - -src/r41/DMonthDay.i: src/r41/DMonthDay.c.i - -.PHONY : src/r41/DMonthDay.i - -# target to preprocess a source file -src/r41/DMonthDay.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonthDay.c.i -.PHONY : src/r41/DMonthDay.c.i - -src/r41/DMonthDay.s: src/r41/DMonthDay.c.s - -.PHONY : src/r41/DMonthDay.s - -# target to generate assembly for a file -src/r41/DMonthDay.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DMonthDay.c.s -.PHONY : src/r41/DMonthDay.c.s - -src/r41/DOffset.o: src/r41/DOffset.c.o - -.PHONY : src/r41/DOffset.o - -# target to build an object file -src/r41/DOffset.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DOffset.c.o -.PHONY : src/r41/DOffset.c.o - -src/r41/DOffset.i: src/r41/DOffset.c.i - -.PHONY : src/r41/DOffset.i - -# target to preprocess a source file -src/r41/DOffset.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DOffset.c.i -.PHONY : src/r41/DOffset.c.i - -src/r41/DOffset.s: src/r41/DOffset.c.s - -.PHONY : src/r41/DOffset.s - -# target to generate assembly for a file -src/r41/DOffset.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DOffset.c.s -.PHONY : src/r41/DOffset.c.s - -src/r41/DSRCEquippedType.o: src/r41/DSRCEquippedType.c.o - -.PHONY : src/r41/DSRCEquippedType.o - -# target to build an object file -src/r41/DSRCEquippedType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCEquippedType.c.o -.PHONY : src/r41/DSRCEquippedType.c.o - -src/r41/DSRCEquippedType.i: src/r41/DSRCEquippedType.c.i - -.PHONY : src/r41/DSRCEquippedType.i - -# target to preprocess a source file -src/r41/DSRCEquippedType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCEquippedType.c.i -.PHONY : src/r41/DSRCEquippedType.c.i - -src/r41/DSRCEquippedType.s: src/r41/DSRCEquippedType.c.s - -.PHONY : src/r41/DSRCEquippedType.s - -# target to generate assembly for a file -src/r41/DSRCEquippedType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCEquippedType.c.s -.PHONY : src/r41/DSRCEquippedType.c.s - -src/r41/DSRCmsgID.o: src/r41/DSRCmsgID.c.o - -.PHONY : src/r41/DSRCmsgID.o - -# target to build an object file -src/r41/DSRCmsgID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID.c.o -.PHONY : src/r41/DSRCmsgID.c.o - -src/r41/DSRCmsgID.i: src/r41/DSRCmsgID.c.i - -.PHONY : src/r41/DSRCmsgID.i - -# target to preprocess a source file -src/r41/DSRCmsgID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID.c.i -.PHONY : src/r41/DSRCmsgID.c.i - -src/r41/DSRCmsgID.s: src/r41/DSRCmsgID.c.s - -.PHONY : src/r41/DSRCmsgID.s - -# target to generate assembly for a file -src/r41/DSRCmsgID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID.c.s -.PHONY : src/r41/DSRCmsgID.c.s - -src/r41/DSRCmsgID2.o: src/r41/DSRCmsgID2.c.o - -.PHONY : src/r41/DSRCmsgID2.o - -# target to build an object file -src/r41/DSRCmsgID2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID2.c.o -.PHONY : src/r41/DSRCmsgID2.c.o - -src/r41/DSRCmsgID2.i: src/r41/DSRCmsgID2.c.i - -.PHONY : src/r41/DSRCmsgID2.i - -# target to preprocess a source file -src/r41/DSRCmsgID2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID2.c.i -.PHONY : src/r41/DSRCmsgID2.c.i - -src/r41/DSRCmsgID2.s: src/r41/DSRCmsgID2.c.s - -.PHONY : src/r41/DSRCmsgID2.s - -# target to generate assembly for a file -src/r41/DSRCmsgID2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgID2.c.s -.PHONY : src/r41/DSRCmsgID2.c.s - -src/r41/DSRCmsgSubID.o: src/r41/DSRCmsgSubID.c.o - -.PHONY : src/r41/DSRCmsgSubID.o - -# target to build an object file -src/r41/DSRCmsgSubID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgSubID.c.o -.PHONY : src/r41/DSRCmsgSubID.c.o - -src/r41/DSRCmsgSubID.i: src/r41/DSRCmsgSubID.c.i - -.PHONY : src/r41/DSRCmsgSubID.i - -# target to preprocess a source file -src/r41/DSRCmsgSubID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgSubID.c.i -.PHONY : src/r41/DSRCmsgSubID.c.i - -src/r41/DSRCmsgSubID.s: src/r41/DSRCmsgSubID.c.s - -.PHONY : src/r41/DSRCmsgSubID.s - -# target to generate assembly for a file -src/r41/DSRCmsgSubID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSRCmsgSubID.c.s -.PHONY : src/r41/DSRCmsgSubID.c.s - -src/r41/DSecond.o: src/r41/DSecond.c.o - -.PHONY : src/r41/DSecond.o - -# target to build an object file -src/r41/DSecond.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond.c.o -.PHONY : src/r41/DSecond.c.o - -src/r41/DSecond.i: src/r41/DSecond.c.i - -.PHONY : src/r41/DSecond.i - -# target to preprocess a source file -src/r41/DSecond.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond.c.i -.PHONY : src/r41/DSecond.c.i - -src/r41/DSecond.s: src/r41/DSecond.c.s - -.PHONY : src/r41/DSecond.s - -# target to generate assembly for a file -src/r41/DSecond.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond.c.s -.PHONY : src/r41/DSecond.c.s - -src/r41/DSecond2.o: src/r41/DSecond2.c.o - -.PHONY : src/r41/DSecond2.o - -# target to build an object file -src/r41/DSecond2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond2.c.o -.PHONY : src/r41/DSecond2.c.o - -src/r41/DSecond2.i: src/r41/DSecond2.c.i - -.PHONY : src/r41/DSecond2.i - -# target to preprocess a source file -src/r41/DSecond2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond2.c.i -.PHONY : src/r41/DSecond2.c.i - -src/r41/DSecond2.s: src/r41/DSecond2.c.s - -.PHONY : src/r41/DSecond2.s - -# target to generate assembly for a file -src/r41/DSecond2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DSecond2.c.s -.PHONY : src/r41/DSecond2.c.s - -src/r41/DTime.o: src/r41/DTime.c.o - -.PHONY : src/r41/DTime.o - -# target to build an object file -src/r41/DTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DTime.c.o -.PHONY : src/r41/DTime.c.o - -src/r41/DTime.i: src/r41/DTime.c.i - -.PHONY : src/r41/DTime.i - -# target to preprocess a source file -src/r41/DTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DTime.c.i -.PHONY : src/r41/DTime.c.i - -src/r41/DTime.s: src/r41/DTime.c.s - -.PHONY : src/r41/DTime.s - -# target to generate assembly for a file -src/r41/DTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DTime.c.s -.PHONY : src/r41/DTime.c.s - -src/r41/DYear.o: src/r41/DYear.c.o - -.PHONY : src/r41/DYear.o - -# target to build an object file -src/r41/DYear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYear.c.o -.PHONY : src/r41/DYear.c.o - -src/r41/DYear.i: src/r41/DYear.c.i - -.PHONY : src/r41/DYear.i - -# target to preprocess a source file -src/r41/DYear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYear.c.i -.PHONY : src/r41/DYear.c.i - -src/r41/DYear.s: src/r41/DYear.c.s - -.PHONY : src/r41/DYear.s - -# target to generate assembly for a file -src/r41/DYear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYear.c.s -.PHONY : src/r41/DYear.c.s - -src/r41/DYearMonth.o: src/r41/DYearMonth.c.o - -.PHONY : src/r41/DYearMonth.o - -# target to build an object file -src/r41/DYearMonth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYearMonth.c.o -.PHONY : src/r41/DYearMonth.c.o - -src/r41/DYearMonth.i: src/r41/DYearMonth.c.i - -.PHONY : src/r41/DYearMonth.i - -# target to preprocess a source file -src/r41/DYearMonth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYearMonth.c.i -.PHONY : src/r41/DYearMonth.c.i - -src/r41/DYearMonth.s: src/r41/DYearMonth.c.s - -.PHONY : src/r41/DYearMonth.s - -# target to generate assembly for a file -src/r41/DYearMonth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DYearMonth.c.s -.PHONY : src/r41/DYearMonth.c.s - -src/r41/DataParameters.o: src/r41/DataParameters.c.o - -.PHONY : src/r41/DataParameters.o - -# target to build an object file -src/r41/DataParameters.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DataParameters.c.o -.PHONY : src/r41/DataParameters.c.o - -src/r41/DataParameters.i: src/r41/DataParameters.c.i - -.PHONY : src/r41/DataParameters.i - -# target to preprocess a source file -src/r41/DataParameters.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DataParameters.c.i -.PHONY : src/r41/DataParameters.c.i - -src/r41/DataParameters.s: src/r41/DataParameters.c.s - -.PHONY : src/r41/DataParameters.s - -# target to generate assembly for a file -src/r41/DataParameters.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DataParameters.c.s -.PHONY : src/r41/DataParameters.c.s - -src/r41/Day.o: src/r41/Day.c.o - -.PHONY : src/r41/Day.o - -# target to build an object file -src/r41/Day.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Day.c.o -.PHONY : src/r41/Day.c.o - -src/r41/Day.i: src/r41/Day.c.i - -.PHONY : src/r41/Day.i - -# target to preprocess a source file -src/r41/Day.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Day.c.i -.PHONY : src/r41/Day.c.i - -src/r41/Day.s: src/r41/Day.c.s - -.PHONY : src/r41/Day.s - -# target to generate assembly for a file -src/r41/Day.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Day.c.s -.PHONY : src/r41/Day.c.s - -src/r41/DayOfWeek.o: src/r41/DayOfWeek.c.o - -.PHONY : src/r41/DayOfWeek.o - -# target to build an object file -src/r41/DayOfWeek.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DayOfWeek.c.o -.PHONY : src/r41/DayOfWeek.c.o - -src/r41/DayOfWeek.i: src/r41/DayOfWeek.c.i - -.PHONY : src/r41/DayOfWeek.i - -# target to preprocess a source file -src/r41/DayOfWeek.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DayOfWeek.c.i -.PHONY : src/r41/DayOfWeek.c.i - -src/r41/DayOfWeek.s: src/r41/DayOfWeek.c.s - -.PHONY : src/r41/DayOfWeek.s - -# target to generate assembly for a file -src/r41/DayOfWeek.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DayOfWeek.c.s -.PHONY : src/r41/DayOfWeek.c.s - -src/r41/DegreesLat.o: src/r41/DegreesLat.c.o - -.PHONY : src/r41/DegreesLat.o - -# target to build an object file -src/r41/DegreesLat.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLat.c.o -.PHONY : src/r41/DegreesLat.c.o - -src/r41/DegreesLat.i: src/r41/DegreesLat.c.i - -.PHONY : src/r41/DegreesLat.i - -# target to preprocess a source file -src/r41/DegreesLat.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLat.c.i -.PHONY : src/r41/DegreesLat.c.i - -src/r41/DegreesLat.s: src/r41/DegreesLat.c.s - -.PHONY : src/r41/DegreesLat.s - -# target to generate assembly for a file -src/r41/DegreesLat.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLat.c.s -.PHONY : src/r41/DegreesLat.c.s - -src/r41/DegreesLong.o: src/r41/DegreesLong.c.o - -.PHONY : src/r41/DegreesLong.o - -# target to build an object file -src/r41/DegreesLong.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLong.c.o -.PHONY : src/r41/DegreesLong.c.o - -src/r41/DegreesLong.i: src/r41/DegreesLong.c.i - -.PHONY : src/r41/DegreesLong.i - -# target to preprocess a source file -src/r41/DegreesLong.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLong.c.i -.PHONY : src/r41/DegreesLong.c.i - -src/r41/DegreesLong.s: src/r41/DegreesLong.c.s - -.PHONY : src/r41/DegreesLong.s - -# target to generate assembly for a file -src/r41/DegreesLong.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DegreesLong.c.s -.PHONY : src/r41/DegreesLong.c.s - -src/r41/DeltaAngle.o: src/r41/DeltaAngle.c.o - -.PHONY : src/r41/DeltaAngle.o - -# target to build an object file -src/r41/DeltaAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DeltaAngle.c.o -.PHONY : src/r41/DeltaAngle.c.o - -src/r41/DeltaAngle.i: src/r41/DeltaAngle.c.i - -.PHONY : src/r41/DeltaAngle.i - -# target to preprocess a source file -src/r41/DeltaAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DeltaAngle.c.i -.PHONY : src/r41/DeltaAngle.c.i - -src/r41/DeltaAngle.s: src/r41/DeltaAngle.c.s - -.PHONY : src/r41/DeltaAngle.s - -# target to generate assembly for a file -src/r41/DeltaAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DeltaAngle.c.s -.PHONY : src/r41/DeltaAngle.c.s - -src/r41/DescriptiveName.o: src/r41/DescriptiveName.c.o - -.PHONY : src/r41/DescriptiveName.o - -# target to build an object file -src/r41/DescriptiveName.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DescriptiveName.c.o -.PHONY : src/r41/DescriptiveName.c.o - -src/r41/DescriptiveName.i: src/r41/DescriptiveName.c.i - -.PHONY : src/r41/DescriptiveName.i - -# target to preprocess a source file -src/r41/DescriptiveName.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DescriptiveName.c.i -.PHONY : src/r41/DescriptiveName.c.i - -src/r41/DescriptiveName.s: src/r41/DescriptiveName.c.s - -.PHONY : src/r41/DescriptiveName.s - -# target to generate assembly for a file -src/r41/DescriptiveName.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DescriptiveName.c.s -.PHONY : src/r41/DescriptiveName.c.s - -src/r41/DestinationType.o: src/r41/DestinationType.c.o - -.PHONY : src/r41/DestinationType.o - -# target to build an object file -src/r41/DestinationType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DestinationType.c.o -.PHONY : src/r41/DestinationType.c.o - -src/r41/DestinationType.i: src/r41/DestinationType.c.i - -.PHONY : src/r41/DestinationType.i - -# target to preprocess a source file -src/r41/DestinationType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DestinationType.c.i -.PHONY : src/r41/DestinationType.c.i - -src/r41/DestinationType.s: src/r41/DestinationType.c.s - -.PHONY : src/r41/DestinationType.s - -# target to generate assembly for a file -src/r41/DestinationType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DestinationType.c.s -.PHONY : src/r41/DestinationType.c.s - -src/r41/DirectionOfUse.o: src/r41/DirectionOfUse.c.o - -.PHONY : src/r41/DirectionOfUse.o - -# target to build an object file -src/r41/DirectionOfUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DirectionOfUse.c.o -.PHONY : src/r41/DirectionOfUse.c.o - -src/r41/DirectionOfUse.i: src/r41/DirectionOfUse.c.i - -.PHONY : src/r41/DirectionOfUse.i - -# target to preprocess a source file -src/r41/DirectionOfUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DirectionOfUse.c.i -.PHONY : src/r41/DirectionOfUse.c.i - -src/r41/DirectionOfUse.s: src/r41/DirectionOfUse.c.s - -.PHONY : src/r41/DirectionOfUse.s - -# target to generate assembly for a file -src/r41/DirectionOfUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DirectionOfUse.c.s -.PHONY : src/r41/DirectionOfUse.c.s - -src/r41/DriveAxleLiftAirPressure.o: src/r41/DriveAxleLiftAirPressure.c.o - -.PHONY : src/r41/DriveAxleLiftAirPressure.o - -# target to build an object file -src/r41/DriveAxleLiftAirPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLiftAirPressure.c.o -.PHONY : src/r41/DriveAxleLiftAirPressure.c.o - -src/r41/DriveAxleLiftAirPressure.i: src/r41/DriveAxleLiftAirPressure.c.i - -.PHONY : src/r41/DriveAxleLiftAirPressure.i - -# target to preprocess a source file -src/r41/DriveAxleLiftAirPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLiftAirPressure.c.i -.PHONY : src/r41/DriveAxleLiftAirPressure.c.i - -src/r41/DriveAxleLiftAirPressure.s: src/r41/DriveAxleLiftAirPressure.c.s - -.PHONY : src/r41/DriveAxleLiftAirPressure.s - -# target to generate assembly for a file -src/r41/DriveAxleLiftAirPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLiftAirPressure.c.s -.PHONY : src/r41/DriveAxleLiftAirPressure.c.s - -src/r41/DriveAxleLocation.o: src/r41/DriveAxleLocation.c.o - -.PHONY : src/r41/DriveAxleLocation.o - -# target to build an object file -src/r41/DriveAxleLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLocation.c.o -.PHONY : src/r41/DriveAxleLocation.c.o - -src/r41/DriveAxleLocation.i: src/r41/DriveAxleLocation.c.i - -.PHONY : src/r41/DriveAxleLocation.i - -# target to preprocess a source file -src/r41/DriveAxleLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLocation.c.i -.PHONY : src/r41/DriveAxleLocation.c.i - -src/r41/DriveAxleLocation.s: src/r41/DriveAxleLocation.c.s - -.PHONY : src/r41/DriveAxleLocation.s - -# target to generate assembly for a file -src/r41/DriveAxleLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLocation.c.s -.PHONY : src/r41/DriveAxleLocation.c.s - -src/r41/DriveAxleLubePressure.o: src/r41/DriveAxleLubePressure.c.o - -.PHONY : src/r41/DriveAxleLubePressure.o - -# target to build an object file -src/r41/DriveAxleLubePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLubePressure.c.o -.PHONY : src/r41/DriveAxleLubePressure.c.o - -src/r41/DriveAxleLubePressure.i: src/r41/DriveAxleLubePressure.c.i - -.PHONY : src/r41/DriveAxleLubePressure.i - -# target to preprocess a source file -src/r41/DriveAxleLubePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLubePressure.c.i -.PHONY : src/r41/DriveAxleLubePressure.c.i - -src/r41/DriveAxleLubePressure.s: src/r41/DriveAxleLubePressure.c.s - -.PHONY : src/r41/DriveAxleLubePressure.s - -# target to generate assembly for a file -src/r41/DriveAxleLubePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleLubePressure.c.s -.PHONY : src/r41/DriveAxleLubePressure.c.s - -src/r41/DriveAxleTemperature.o: src/r41/DriveAxleTemperature.c.o - -.PHONY : src/r41/DriveAxleTemperature.o - -# target to build an object file -src/r41/DriveAxleTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleTemperature.c.o -.PHONY : src/r41/DriveAxleTemperature.c.o - -src/r41/DriveAxleTemperature.i: src/r41/DriveAxleTemperature.c.i - -.PHONY : src/r41/DriveAxleTemperature.i - -# target to preprocess a source file -src/r41/DriveAxleTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleTemperature.c.i -.PHONY : src/r41/DriveAxleTemperature.c.i - -src/r41/DriveAxleTemperature.s: src/r41/DriveAxleTemperature.c.s - -.PHONY : src/r41/DriveAxleTemperature.s - -# target to generate assembly for a file -src/r41/DriveAxleTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DriveAxleTemperature.c.s -.PHONY : src/r41/DriveAxleTemperature.c.s - -src/r41/DrivenLineOffsetLg.o: src/r41/DrivenLineOffsetLg.c.o - -.PHONY : src/r41/DrivenLineOffsetLg.o - -# target to build an object file -src/r41/DrivenLineOffsetLg.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetLg.c.o -.PHONY : src/r41/DrivenLineOffsetLg.c.o - -src/r41/DrivenLineOffsetLg.i: src/r41/DrivenLineOffsetLg.c.i - -.PHONY : src/r41/DrivenLineOffsetLg.i - -# target to preprocess a source file -src/r41/DrivenLineOffsetLg.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetLg.c.i -.PHONY : src/r41/DrivenLineOffsetLg.c.i - -src/r41/DrivenLineOffsetLg.s: src/r41/DrivenLineOffsetLg.c.s - -.PHONY : src/r41/DrivenLineOffsetLg.s - -# target to generate assembly for a file -src/r41/DrivenLineOffsetLg.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetLg.c.s -.PHONY : src/r41/DrivenLineOffsetLg.c.s - -src/r41/DrivenLineOffsetSm.o: src/r41/DrivenLineOffsetSm.c.o - -.PHONY : src/r41/DrivenLineOffsetSm.o - -# target to build an object file -src/r41/DrivenLineOffsetSm.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetSm.c.o -.PHONY : src/r41/DrivenLineOffsetSm.c.o - -src/r41/DrivenLineOffsetSm.i: src/r41/DrivenLineOffsetSm.c.i - -.PHONY : src/r41/DrivenLineOffsetSm.i - -# target to preprocess a source file -src/r41/DrivenLineOffsetSm.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetSm.c.i -.PHONY : src/r41/DrivenLineOffsetSm.c.i - -src/r41/DrivenLineOffsetSm.s: src/r41/DrivenLineOffsetSm.c.s - -.PHONY : src/r41/DrivenLineOffsetSm.s - -# target to generate assembly for a file -src/r41/DrivenLineOffsetSm.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivenLineOffsetSm.c.s -.PHONY : src/r41/DrivenLineOffsetSm.c.s - -src/r41/DrivingWheelAngle.o: src/r41/DrivingWheelAngle.c.o - -.PHONY : src/r41/DrivingWheelAngle.o - -# target to build an object file -src/r41/DrivingWheelAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivingWheelAngle.c.o -.PHONY : src/r41/DrivingWheelAngle.c.o - -src/r41/DrivingWheelAngle.i: src/r41/DrivingWheelAngle.c.i - -.PHONY : src/r41/DrivingWheelAngle.i - -# target to preprocess a source file -src/r41/DrivingWheelAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivingWheelAngle.c.i -.PHONY : src/r41/DrivingWheelAngle.c.i - -src/r41/DrivingWheelAngle.s: src/r41/DrivingWheelAngle.c.s - -.PHONY : src/r41/DrivingWheelAngle.s - -# target to generate assembly for a file -src/r41/DrivingWheelAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/DrivingWheelAngle.c.s -.PHONY : src/r41/DrivingWheelAngle.c.s - -src/r41/EU-Reg-ConnectionManeuverAssist.o: src/r41/EU-Reg-ConnectionManeuverAssist.c.o - -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.o - -# target to build an object file -src/r41/EU-Reg-ConnectionManeuverAssist.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-ConnectionManeuverAssist.c.o -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.c.o - -src/r41/EU-Reg-ConnectionManeuverAssist.i: src/r41/EU-Reg-ConnectionManeuverAssist.c.i - -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.i - -# target to preprocess a source file -src/r41/EU-Reg-ConnectionManeuverAssist.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-ConnectionManeuverAssist.c.i -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.c.i - -src/r41/EU-Reg-ConnectionManeuverAssist.s: src/r41/EU-Reg-ConnectionManeuverAssist.c.s - -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.s - -# target to generate assembly for a file -src/r41/EU-Reg-ConnectionManeuverAssist.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-ConnectionManeuverAssist.c.s -.PHONY : src/r41/EU-Reg-ConnectionManeuverAssist.c.s - -src/r41/EU-Reg-IntersectionState.o: src/r41/EU-Reg-IntersectionState.c.o - -.PHONY : src/r41/EU-Reg-IntersectionState.o - -# target to build an object file -src/r41/EU-Reg-IntersectionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-IntersectionState.c.o -.PHONY : src/r41/EU-Reg-IntersectionState.c.o - -src/r41/EU-Reg-IntersectionState.i: src/r41/EU-Reg-IntersectionState.c.i - -.PHONY : src/r41/EU-Reg-IntersectionState.i - -# target to preprocess a source file -src/r41/EU-Reg-IntersectionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-IntersectionState.c.i -.PHONY : src/r41/EU-Reg-IntersectionState.c.i - -src/r41/EU-Reg-IntersectionState.s: src/r41/EU-Reg-IntersectionState.c.s - -.PHONY : src/r41/EU-Reg-IntersectionState.s - -# target to generate assembly for a file -src/r41/EU-Reg-IntersectionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-IntersectionState.c.s -.PHONY : src/r41/EU-Reg-IntersectionState.c.s - -src/r41/EU-Reg-MapData.o: src/r41/EU-Reg-MapData.c.o - -.PHONY : src/r41/EU-Reg-MapData.o - -# target to build an object file -src/r41/EU-Reg-MapData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-MapData.c.o -.PHONY : src/r41/EU-Reg-MapData.c.o - -src/r41/EU-Reg-MapData.i: src/r41/EU-Reg-MapData.c.i - -.PHONY : src/r41/EU-Reg-MapData.i - -# target to preprocess a source file -src/r41/EU-Reg-MapData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-MapData.c.i -.PHONY : src/r41/EU-Reg-MapData.c.i - -src/r41/EU-Reg-MapData.s: src/r41/EU-Reg-MapData.c.s - -.PHONY : src/r41/EU-Reg-MapData.s - -# target to generate assembly for a file -src/r41/EU-Reg-MapData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-MapData.c.s -.PHONY : src/r41/EU-Reg-MapData.c.s - -src/r41/EU-Reg-Position3D.o: src/r41/EU-Reg-Position3D.c.o - -.PHONY : src/r41/EU-Reg-Position3D.o - -# target to build an object file -src/r41/EU-Reg-Position3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-Position3D.c.o -.PHONY : src/r41/EU-Reg-Position3D.c.o - -src/r41/EU-Reg-Position3D.i: src/r41/EU-Reg-Position3D.c.i - -.PHONY : src/r41/EU-Reg-Position3D.i - -# target to preprocess a source file -src/r41/EU-Reg-Position3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-Position3D.c.i -.PHONY : src/r41/EU-Reg-Position3D.c.i - -src/r41/EU-Reg-Position3D.s: src/r41/EU-Reg-Position3D.c.s - -.PHONY : src/r41/EU-Reg-Position3D.s - -# target to generate assembly for a file -src/r41/EU-Reg-Position3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-Position3D.c.s -.PHONY : src/r41/EU-Reg-Position3D.c.s - -src/r41/EU-Reg-RestrictionUserType.o: src/r41/EU-Reg-RestrictionUserType.c.o - -.PHONY : src/r41/EU-Reg-RestrictionUserType.o - -# target to build an object file -src/r41/EU-Reg-RestrictionUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-RestrictionUserType.c.o -.PHONY : src/r41/EU-Reg-RestrictionUserType.c.o - -src/r41/EU-Reg-RestrictionUserType.i: src/r41/EU-Reg-RestrictionUserType.c.i - -.PHONY : src/r41/EU-Reg-RestrictionUserType.i - -# target to preprocess a source file -src/r41/EU-Reg-RestrictionUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-RestrictionUserType.c.i -.PHONY : src/r41/EU-Reg-RestrictionUserType.c.i - -src/r41/EU-Reg-RestrictionUserType.s: src/r41/EU-Reg-RestrictionUserType.c.s - -.PHONY : src/r41/EU-Reg-RestrictionUserType.s - -# target to generate assembly for a file -src/r41/EU-Reg-RestrictionUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EU-Reg-RestrictionUserType.c.s -.PHONY : src/r41/EU-Reg-RestrictionUserType.c.s - -src/r41/Elevation.o: src/r41/Elevation.c.o - -.PHONY : src/r41/Elevation.o - -# target to build an object file -src/r41/Elevation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation.c.o -.PHONY : src/r41/Elevation.c.o - -src/r41/Elevation.i: src/r41/Elevation.c.i - -.PHONY : src/r41/Elevation.i - -# target to preprocess a source file -src/r41/Elevation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation.c.i -.PHONY : src/r41/Elevation.c.i - -src/r41/Elevation.s: src/r41/Elevation.c.s - -.PHONY : src/r41/Elevation.s - -# target to generate assembly for a file -src/r41/Elevation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation.c.s -.PHONY : src/r41/Elevation.c.s - -src/r41/Elevation2.o: src/r41/Elevation2.c.o - -.PHONY : src/r41/Elevation2.o - -# target to build an object file -src/r41/Elevation2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation2.c.o -.PHONY : src/r41/Elevation2.c.o - -src/r41/Elevation2.i: src/r41/Elevation2.c.i - -.PHONY : src/r41/Elevation2.i - -# target to preprocess a source file -src/r41/Elevation2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation2.c.i -.PHONY : src/r41/Elevation2.c.i - -src/r41/Elevation2.s: src/r41/Elevation2.c.s - -.PHONY : src/r41/Elevation2.s - -# target to generate assembly for a file -src/r41/Elevation2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Elevation2.c.s -.PHONY : src/r41/Elevation2.c.s - -src/r41/ElevationConfidence.o: src/r41/ElevationConfidence.c.o - -.PHONY : src/r41/ElevationConfidence.o - -# target to build an object file -src/r41/ElevationConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ElevationConfidence.c.o -.PHONY : src/r41/ElevationConfidence.c.o - -src/r41/ElevationConfidence.i: src/r41/ElevationConfidence.c.i - -.PHONY : src/r41/ElevationConfidence.i - -# target to preprocess a source file -src/r41/ElevationConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ElevationConfidence.c.i -.PHONY : src/r41/ElevationConfidence.c.i - -src/r41/ElevationConfidence.s: src/r41/ElevationConfidence.c.s - -.PHONY : src/r41/ElevationConfidence.s - -# target to generate assembly for a file -src/r41/ElevationConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ElevationConfidence.c.s -.PHONY : src/r41/ElevationConfidence.c.s - -src/r41/EmergencyDetails.o: src/r41/EmergencyDetails.c.o - -.PHONY : src/r41/EmergencyDetails.o - -# target to build an object file -src/r41/EmergencyDetails.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyDetails.c.o -.PHONY : src/r41/EmergencyDetails.c.o - -src/r41/EmergencyDetails.i: src/r41/EmergencyDetails.c.i - -.PHONY : src/r41/EmergencyDetails.i - -# target to preprocess a source file -src/r41/EmergencyDetails.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyDetails.c.i -.PHONY : src/r41/EmergencyDetails.c.i - -src/r41/EmergencyDetails.s: src/r41/EmergencyDetails.c.s - -.PHONY : src/r41/EmergencyDetails.s - -# target to generate assembly for a file -src/r41/EmergencyDetails.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyDetails.c.s -.PHONY : src/r41/EmergencyDetails.c.s - -src/r41/EmergencyVehicleAlert.o: src/r41/EmergencyVehicleAlert.c.o - -.PHONY : src/r41/EmergencyVehicleAlert.o - -# target to build an object file -src/r41/EmergencyVehicleAlert.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyVehicleAlert.c.o -.PHONY : src/r41/EmergencyVehicleAlert.c.o - -src/r41/EmergencyVehicleAlert.i: src/r41/EmergencyVehicleAlert.c.i - -.PHONY : src/r41/EmergencyVehicleAlert.i - -# target to preprocess a source file -src/r41/EmergencyVehicleAlert.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyVehicleAlert.c.i -.PHONY : src/r41/EmergencyVehicleAlert.c.i - -src/r41/EmergencyVehicleAlert.s: src/r41/EmergencyVehicleAlert.c.s - -.PHONY : src/r41/EmergencyVehicleAlert.s - -# target to generate assembly for a file -src/r41/EmergencyVehicleAlert.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmergencyVehicleAlert.c.s -.PHONY : src/r41/EmergencyVehicleAlert.c.s - -src/r41/EmissionType.o: src/r41/EmissionType.c.o - -.PHONY : src/r41/EmissionType.o - -# target to build an object file -src/r41/EmissionType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmissionType.c.o -.PHONY : src/r41/EmissionType.c.o - -src/r41/EmissionType.i: src/r41/EmissionType.c.i - -.PHONY : src/r41/EmissionType.i - -# target to preprocess a source file -src/r41/EmissionType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmissionType.c.i -.PHONY : src/r41/EmissionType.c.i - -src/r41/EmissionType.s: src/r41/EmissionType.c.s - -.PHONY : src/r41/EmissionType.s - -# target to generate assembly for a file -src/r41/EmissionType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EmissionType.c.s -.PHONY : src/r41/EmissionType.c.s - -src/r41/EnabledLaneList.o: src/r41/EnabledLaneList.c.o - -.PHONY : src/r41/EnabledLaneList.o - -# target to build an object file -src/r41/EnabledLaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EnabledLaneList.c.o -.PHONY : src/r41/EnabledLaneList.c.o - -src/r41/EnabledLaneList.i: src/r41/EnabledLaneList.c.i - -.PHONY : src/r41/EnabledLaneList.i - -# target to preprocess a source file -src/r41/EnabledLaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EnabledLaneList.c.i -.PHONY : src/r41/EnabledLaneList.c.i - -src/r41/EnabledLaneList.s: src/r41/EnabledLaneList.c.s - -.PHONY : src/r41/EnabledLaneList.s - -# target to generate assembly for a file -src/r41/EnabledLaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EnabledLaneList.c.s -.PHONY : src/r41/EnabledLaneList.c.s - -src/r41/EssMobileFriction.o: src/r41/EssMobileFriction.c.o - -.PHONY : src/r41/EssMobileFriction.o - -# target to build an object file -src/r41/EssMobileFriction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssMobileFriction.c.o -.PHONY : src/r41/EssMobileFriction.c.o - -src/r41/EssMobileFriction.i: src/r41/EssMobileFriction.c.i - -.PHONY : src/r41/EssMobileFriction.i - -# target to preprocess a source file -src/r41/EssMobileFriction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssMobileFriction.c.i -.PHONY : src/r41/EssMobileFriction.c.i - -src/r41/EssMobileFriction.s: src/r41/EssMobileFriction.c.s - -.PHONY : src/r41/EssMobileFriction.s - -# target to generate assembly for a file -src/r41/EssMobileFriction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssMobileFriction.c.s -.PHONY : src/r41/EssMobileFriction.c.s - -src/r41/EssPrecipRate.o: src/r41/EssPrecipRate.c.o - -.PHONY : src/r41/EssPrecipRate.o - -# target to build an object file -src/r41/EssPrecipRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipRate.c.o -.PHONY : src/r41/EssPrecipRate.c.o - -src/r41/EssPrecipRate.i: src/r41/EssPrecipRate.c.i - -.PHONY : src/r41/EssPrecipRate.i - -# target to preprocess a source file -src/r41/EssPrecipRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipRate.c.i -.PHONY : src/r41/EssPrecipRate.c.i - -src/r41/EssPrecipRate.s: src/r41/EssPrecipRate.c.s - -.PHONY : src/r41/EssPrecipRate.s - -# target to generate assembly for a file -src/r41/EssPrecipRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipRate.c.s -.PHONY : src/r41/EssPrecipRate.c.s - -src/r41/EssPrecipSituation.o: src/r41/EssPrecipSituation.c.o - -.PHONY : src/r41/EssPrecipSituation.o - -# target to build an object file -src/r41/EssPrecipSituation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipSituation.c.o -.PHONY : src/r41/EssPrecipSituation.c.o - -src/r41/EssPrecipSituation.i: src/r41/EssPrecipSituation.c.i - -.PHONY : src/r41/EssPrecipSituation.i - -# target to preprocess a source file -src/r41/EssPrecipSituation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipSituation.c.i -.PHONY : src/r41/EssPrecipSituation.c.i - -src/r41/EssPrecipSituation.s: src/r41/EssPrecipSituation.c.s - -.PHONY : src/r41/EssPrecipSituation.s - -# target to generate assembly for a file -src/r41/EssPrecipSituation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipSituation.c.s -.PHONY : src/r41/EssPrecipSituation.c.s - -src/r41/EssPrecipYesNo.o: src/r41/EssPrecipYesNo.c.o - -.PHONY : src/r41/EssPrecipYesNo.o - -# target to build an object file -src/r41/EssPrecipYesNo.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipYesNo.c.o -.PHONY : src/r41/EssPrecipYesNo.c.o - -src/r41/EssPrecipYesNo.i: src/r41/EssPrecipYesNo.c.i - -.PHONY : src/r41/EssPrecipYesNo.i - -# target to preprocess a source file -src/r41/EssPrecipYesNo.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipYesNo.c.i -.PHONY : src/r41/EssPrecipYesNo.c.i - -src/r41/EssPrecipYesNo.s: src/r41/EssPrecipYesNo.c.s - -.PHONY : src/r41/EssPrecipYesNo.s - -# target to generate assembly for a file -src/r41/EssPrecipYesNo.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssPrecipYesNo.c.s -.PHONY : src/r41/EssPrecipYesNo.c.s - -src/r41/EssSolarRadiation.o: src/r41/EssSolarRadiation.c.o - -.PHONY : src/r41/EssSolarRadiation.o - -# target to build an object file -src/r41/EssSolarRadiation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssSolarRadiation.c.o -.PHONY : src/r41/EssSolarRadiation.c.o - -src/r41/EssSolarRadiation.i: src/r41/EssSolarRadiation.c.i - -.PHONY : src/r41/EssSolarRadiation.i - -# target to preprocess a source file -src/r41/EssSolarRadiation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssSolarRadiation.c.i -.PHONY : src/r41/EssSolarRadiation.c.i - -src/r41/EssSolarRadiation.s: src/r41/EssSolarRadiation.c.s - -.PHONY : src/r41/EssSolarRadiation.s - -# target to generate assembly for a file -src/r41/EssSolarRadiation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EssSolarRadiation.c.s -.PHONY : src/r41/EssSolarRadiation.c.s - -src/r41/EstimatedTimeType.o: src/r41/EstimatedTimeType.c.o - -.PHONY : src/r41/EstimatedTimeType.o - -# target to build an object file -src/r41/EstimatedTimeType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EstimatedTimeType.c.o -.PHONY : src/r41/EstimatedTimeType.c.o - -src/r41/EstimatedTimeType.i: src/r41/EstimatedTimeType.c.i - -.PHONY : src/r41/EstimatedTimeType.i - -# target to preprocess a source file -src/r41/EstimatedTimeType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EstimatedTimeType.c.i -.PHONY : src/r41/EstimatedTimeType.c.i - -src/r41/EstimatedTimeType.s: src/r41/EstimatedTimeType.c.s - -.PHONY : src/r41/EstimatedTimeType.s - -# target to generate assembly for a file -src/r41/EstimatedTimeType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EstimatedTimeType.c.s -.PHONY : src/r41/EstimatedTimeType.c.s - -src/r41/EventFlags.o: src/r41/EventFlags.c.o - -.PHONY : src/r41/EventFlags.o - -# target to build an object file -src/r41/EventFlags.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EventFlags.c.o -.PHONY : src/r41/EventFlags.c.o - -src/r41/EventFlags.i: src/r41/EventFlags.c.i - -.PHONY : src/r41/EventFlags.i - -# target to preprocess a source file -src/r41/EventFlags.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EventFlags.c.i -.PHONY : src/r41/EventFlags.c.i - -src/r41/EventFlags.s: src/r41/EventFlags.c.s - -.PHONY : src/r41/EventFlags.s - -# target to generate assembly for a file -src/r41/EventFlags.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/EventFlags.c.s -.PHONY : src/r41/EventFlags.c.s - -src/r41/ExitService.o: src/r41/ExitService.c.o - -.PHONY : src/r41/ExitService.o - -# target to build an object file -src/r41/ExitService.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExitService.c.o -.PHONY : src/r41/ExitService.c.o - -src/r41/ExitService.i: src/r41/ExitService.c.i - -.PHONY : src/r41/ExitService.i - -# target to preprocess a source file -src/r41/ExitService.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExitService.c.i -.PHONY : src/r41/ExitService.c.i - -src/r41/ExitService.s: src/r41/ExitService.c.s - -.PHONY : src/r41/ExitService.s - -# target to generate assembly for a file -src/r41/ExitService.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExitService.c.s -.PHONY : src/r41/ExitService.c.s - -src/r41/Extent.o: src/r41/Extent.c.o - -.PHONY : src/r41/Extent.o - -# target to build an object file -src/r41/Extent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Extent.c.o -.PHONY : src/r41/Extent.c.o - -src/r41/Extent.i: src/r41/Extent.c.i - -.PHONY : src/r41/Extent.i - -# target to preprocess a source file -src/r41/Extent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Extent.c.i -.PHONY : src/r41/Extent.c.i - -src/r41/Extent.s: src/r41/Extent.c.s - -.PHONY : src/r41/Extent.s - -# target to generate assembly for a file -src/r41/Extent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Extent.c.s -.PHONY : src/r41/Extent.c.s - -src/r41/ExteriorLights.o: src/r41/ExteriorLights.c.o - -.PHONY : src/r41/ExteriorLights.o - -# target to build an object file -src/r41/ExteriorLights.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExteriorLights.c.o -.PHONY : src/r41/ExteriorLights.c.o - -src/r41/ExteriorLights.i: src/r41/ExteriorLights.c.i - -.PHONY : src/r41/ExteriorLights.i - -# target to preprocess a source file -src/r41/ExteriorLights.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExteriorLights.c.i -.PHONY : src/r41/ExteriorLights.c.i - -src/r41/ExteriorLights.s: src/r41/ExteriorLights.c.s - -.PHONY : src/r41/ExteriorLights.s - -# target to generate assembly for a file -src/r41/ExteriorLights.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ExteriorLights.c.s -.PHONY : src/r41/ExteriorLights.c.s - -src/r41/FullPositionVector.o: src/r41/FullPositionVector.c.o - -.PHONY : src/r41/FullPositionVector.o - -# target to build an object file -src/r41/FullPositionVector.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FullPositionVector.c.o -.PHONY : src/r41/FullPositionVector.c.o - -src/r41/FullPositionVector.i: src/r41/FullPositionVector.c.i - -.PHONY : src/r41/FullPositionVector.i - -# target to preprocess a source file -src/r41/FullPositionVector.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FullPositionVector.c.i -.PHONY : src/r41/FullPositionVector.c.i - -src/r41/FullPositionVector.s: src/r41/FullPositionVector.c.s - -.PHONY : src/r41/FullPositionVector.s - -# target to generate assembly for a file -src/r41/FullPositionVector.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FullPositionVector.c.s -.PHONY : src/r41/FullPositionVector.c.s - -src/r41/FurtherInfoID.o: src/r41/FurtherInfoID.c.o - -.PHONY : src/r41/FurtherInfoID.o - -# target to build an object file -src/r41/FurtherInfoID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FurtherInfoID.c.o -.PHONY : src/r41/FurtherInfoID.c.o - -src/r41/FurtherInfoID.i: src/r41/FurtherInfoID.c.i - -.PHONY : src/r41/FurtherInfoID.i - -# target to preprocess a source file -src/r41/FurtherInfoID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FurtherInfoID.c.i -.PHONY : src/r41/FurtherInfoID.c.i - -src/r41/FurtherInfoID.s: src/r41/FurtherInfoID.c.s - -.PHONY : src/r41/FurtherInfoID.s - -# target to generate assembly for a file -src/r41/FurtherInfoID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/FurtherInfoID.c.s -.PHONY : src/r41/FurtherInfoID.c.s - -src/r41/GPSstatus.o: src/r41/GPSstatus.c.o - -.PHONY : src/r41/GPSstatus.o - -# target to build an object file -src/r41/GPSstatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GPSstatus.c.o -.PHONY : src/r41/GPSstatus.c.o - -src/r41/GPSstatus.i: src/r41/GPSstatus.c.i - -.PHONY : src/r41/GPSstatus.i - -# target to preprocess a source file -src/r41/GPSstatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GPSstatus.c.i -.PHONY : src/r41/GPSstatus.c.i - -src/r41/GPSstatus.s: src/r41/GPSstatus.c.s - -.PHONY : src/r41/GPSstatus.s - -# target to generate assembly for a file -src/r41/GPSstatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GPSstatus.c.s -.PHONY : src/r41/GPSstatus.c.s - -src/r41/GenericLane.o: src/r41/GenericLane.c.o - -.PHONY : src/r41/GenericLane.o - -# target to build an object file -src/r41/GenericLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericLane.c.o -.PHONY : src/r41/GenericLane.c.o - -src/r41/GenericLane.i: src/r41/GenericLane.c.i - -.PHONY : src/r41/GenericLane.i - -# target to preprocess a source file -src/r41/GenericLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericLane.c.i -.PHONY : src/r41/GenericLane.c.i - -src/r41/GenericLane.s: src/r41/GenericLane.c.s - -.PHONY : src/r41/GenericLane.s - -# target to generate assembly for a file -src/r41/GenericLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericLane.c.s -.PHONY : src/r41/GenericLane.c.s - -src/r41/GenericSignage.o: src/r41/GenericSignage.c.o - -.PHONY : src/r41/GenericSignage.o - -# target to build an object file -src/r41/GenericSignage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericSignage.c.o -.PHONY : src/r41/GenericSignage.c.o - -src/r41/GenericSignage.i: src/r41/GenericSignage.c.i - -.PHONY : src/r41/GenericSignage.i - -# target to preprocess a source file -src/r41/GenericSignage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericSignage.c.i -.PHONY : src/r41/GenericSignage.c.i - -src/r41/GenericSignage.s: src/r41/GenericSignage.c.s - -.PHONY : src/r41/GenericSignage.s - -# target to generate assembly for a file -src/r41/GenericSignage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/GenericSignage.c.s -.PHONY : src/r41/GenericSignage.c.s - -src/r41/Heading.o: src/r41/Heading.c.o - -.PHONY : src/r41/Heading.o - -# target to build an object file -src/r41/Heading.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Heading.c.o -.PHONY : src/r41/Heading.c.o - -src/r41/Heading.i: src/r41/Heading.c.i - -.PHONY : src/r41/Heading.i - -# target to preprocess a source file -src/r41/Heading.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Heading.c.i -.PHONY : src/r41/Heading.c.i - -src/r41/Heading.s: src/r41/Heading.c.s - -.PHONY : src/r41/Heading.s - -# target to generate assembly for a file -src/r41/Heading.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Heading.c.s -.PHONY : src/r41/Heading.c.s - -src/r41/HeadingConfidence.o: src/r41/HeadingConfidence.c.o - -.PHONY : src/r41/HeadingConfidence.o - -# target to build an object file -src/r41/HeadingConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingConfidence.c.o -.PHONY : src/r41/HeadingConfidence.c.o - -src/r41/HeadingConfidence.i: src/r41/HeadingConfidence.c.i - -.PHONY : src/r41/HeadingConfidence.i - -# target to preprocess a source file -src/r41/HeadingConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingConfidence.c.i -.PHONY : src/r41/HeadingConfidence.c.i - -src/r41/HeadingConfidence.s: src/r41/HeadingConfidence.c.s - -.PHONY : src/r41/HeadingConfidence.s - -# target to generate assembly for a file -src/r41/HeadingConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingConfidence.c.s -.PHONY : src/r41/HeadingConfidence.c.s - -src/r41/HeadingSlice.o: src/r41/HeadingSlice.c.o - -.PHONY : src/r41/HeadingSlice.o - -# target to build an object file -src/r41/HeadingSlice.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingSlice.c.o -.PHONY : src/r41/HeadingSlice.c.o - -src/r41/HeadingSlice.i: src/r41/HeadingSlice.c.i - -.PHONY : src/r41/HeadingSlice.i - -# target to preprocess a source file -src/r41/HeadingSlice.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingSlice.c.i -.PHONY : src/r41/HeadingSlice.c.i - -src/r41/HeadingSlice.s: src/r41/HeadingSlice.c.s - -.PHONY : src/r41/HeadingSlice.s - -# target to generate assembly for a file -src/r41/HeadingSlice.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HeadingSlice.c.s -.PHONY : src/r41/HeadingSlice.c.s - -src/r41/Holiday.o: src/r41/Holiday.c.o - -.PHONY : src/r41/Holiday.o - -# target to build an object file -src/r41/Holiday.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Holiday.c.o -.PHONY : src/r41/Holiday.c.o - -src/r41/Holiday.i: src/r41/Holiday.c.i - -.PHONY : src/r41/Holiday.i - -# target to preprocess a source file -src/r41/Holiday.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Holiday.c.i -.PHONY : src/r41/Holiday.c.i - -src/r41/Holiday.s: src/r41/Holiday.c.s - -.PHONY : src/r41/Holiday.s - -# target to generate assembly for a file -src/r41/Holiday.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Holiday.c.s -.PHONY : src/r41/Holiday.c.s - -src/r41/Hour.o: src/r41/Hour.c.o - -.PHONY : src/r41/Hour.o - -# target to build an object file -src/r41/Hour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Hour.c.o -.PHONY : src/r41/Hour.c.o - -src/r41/Hour.i: src/r41/Hour.c.i - -.PHONY : src/r41/Hour.i - -# target to preprocess a source file -src/r41/Hour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Hour.c.i -.PHONY : src/r41/Hour.c.i - -src/r41/Hour.s: src/r41/Hour.c.s - -.PHONY : src/r41/Hour.s - -# target to generate assembly for a file -src/r41/Hour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Hour.c.s -.PHONY : src/r41/Hour.c.s - -src/r41/HumanPropelledType.o: src/r41/HumanPropelledType.c.o - -.PHONY : src/r41/HumanPropelledType.o - -# target to build an object file -src/r41/HumanPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HumanPropelledType.c.o -.PHONY : src/r41/HumanPropelledType.c.o - -src/r41/HumanPropelledType.i: src/r41/HumanPropelledType.c.i - -.PHONY : src/r41/HumanPropelledType.i - -# target to preprocess a source file -src/r41/HumanPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HumanPropelledType.c.i -.PHONY : src/r41/HumanPropelledType.c.i - -src/r41/HumanPropelledType.s: src/r41/HumanPropelledType.c.s - -.PHONY : src/r41/HumanPropelledType.s - -# target to generate assembly for a file -src/r41/HumanPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/HumanPropelledType.c.s -.PHONY : src/r41/HumanPropelledType.c.s - -src/r41/IA5String.o: src/r41/IA5String.c.o - -.PHONY : src/r41/IA5String.o - -# target to build an object file -src/r41/IA5String.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IA5String.c.o -.PHONY : src/r41/IA5String.c.o - -src/r41/IA5String.i: src/r41/IA5String.c.i - -.PHONY : src/r41/IA5String.i - -# target to preprocess a source file -src/r41/IA5String.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IA5String.c.i -.PHONY : src/r41/IA5String.c.i - -src/r41/IA5String.s: src/r41/IA5String.c.s - -.PHONY : src/r41/IA5String.s - -# target to generate assembly for a file -src/r41/IA5String.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IA5String.c.s -.PHONY : src/r41/IA5String.c.s - -src/r41/INTEGER.o: src/r41/INTEGER.c.o - -.PHONY : src/r41/INTEGER.o - -# target to build an object file -src/r41/INTEGER.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/INTEGER.c.o -.PHONY : src/r41/INTEGER.c.o - -src/r41/INTEGER.i: src/r41/INTEGER.c.i - -.PHONY : src/r41/INTEGER.i - -# target to preprocess a source file -src/r41/INTEGER.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/INTEGER.c.i -.PHONY : src/r41/INTEGER.c.i - -src/r41/INTEGER.s: src/r41/INTEGER.c.s - -.PHONY : src/r41/INTEGER.s - -# target to generate assembly for a file -src/r41/INTEGER.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/INTEGER.c.s -.PHONY : src/r41/INTEGER.c.s - -src/r41/ITIScodes.o: src/r41/ITIScodes.c.o - -.PHONY : src/r41/ITIScodes.o - -# target to build an object file -src/r41/ITIScodes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodes.c.o -.PHONY : src/r41/ITIScodes.c.o - -src/r41/ITIScodes.i: src/r41/ITIScodes.c.i - -.PHONY : src/r41/ITIScodes.i - -# target to preprocess a source file -src/r41/ITIScodes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodes.c.i -.PHONY : src/r41/ITIScodes.c.i - -src/r41/ITIScodes.s: src/r41/ITIScodes.c.s - -.PHONY : src/r41/ITIScodes.s - -# target to generate assembly for a file -src/r41/ITIScodes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodes.c.s -.PHONY : src/r41/ITIScodes.c.s - -src/r41/ITIScodesAndText.o: src/r41/ITIScodesAndText.c.o - -.PHONY : src/r41/ITIScodesAndText.o - -# target to build an object file -src/r41/ITIScodesAndText.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodesAndText.c.o -.PHONY : src/r41/ITIScodesAndText.c.o - -src/r41/ITIScodesAndText.i: src/r41/ITIScodesAndText.c.i - -.PHONY : src/r41/ITIScodesAndText.i - -# target to preprocess a source file -src/r41/ITIScodesAndText.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodesAndText.c.i -.PHONY : src/r41/ITIScodesAndText.c.i - -src/r41/ITIScodesAndText.s: src/r41/ITIScodesAndText.c.s - -.PHONY : src/r41/ITIScodesAndText.s - -# target to generate assembly for a file -src/r41/ITIScodesAndText.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIScodesAndText.c.s -.PHONY : src/r41/ITIScodesAndText.c.s - -src/r41/ITIStext.o: src/r41/ITIStext.c.o - -.PHONY : src/r41/ITIStext.o - -# target to build an object file -src/r41/ITIStext.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIStext.c.o -.PHONY : src/r41/ITIStext.c.o - -src/r41/ITIStext.i: src/r41/ITIStext.c.i - -.PHONY : src/r41/ITIStext.i - -# target to preprocess a source file -src/r41/ITIStext.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIStext.c.i -.PHONY : src/r41/ITIStext.c.i - -src/r41/ITIStext.s: src/r41/ITIStext.c.s - -.PHONY : src/r41/ITIStext.s - -# target to generate assembly for a file -src/r41/ITIStext.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ITIStext.c.s -.PHONY : src/r41/ITIStext.c.s - -src/r41/IncidentResponseEquipment.o: src/r41/IncidentResponseEquipment.c.o - -.PHONY : src/r41/IncidentResponseEquipment.o - -# target to build an object file -src/r41/IncidentResponseEquipment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IncidentResponseEquipment.c.o -.PHONY : src/r41/IncidentResponseEquipment.c.o - -src/r41/IncidentResponseEquipment.i: src/r41/IncidentResponseEquipment.c.i - -.PHONY : src/r41/IncidentResponseEquipment.i - -# target to preprocess a source file -src/r41/IncidentResponseEquipment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IncidentResponseEquipment.c.i -.PHONY : src/r41/IncidentResponseEquipment.c.i - -src/r41/IncidentResponseEquipment.s: src/r41/IncidentResponseEquipment.c.s - -.PHONY : src/r41/IncidentResponseEquipment.s - -# target to generate assembly for a file -src/r41/IncidentResponseEquipment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IncidentResponseEquipment.c.s -.PHONY : src/r41/IncidentResponseEquipment.c.s - -src/r41/IntersectionCollision.o: src/r41/IntersectionCollision.c.o - -.PHONY : src/r41/IntersectionCollision.o - -# target to build an object file -src/r41/IntersectionCollision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionCollision.c.o -.PHONY : src/r41/IntersectionCollision.c.o - -src/r41/IntersectionCollision.i: src/r41/IntersectionCollision.c.i - -.PHONY : src/r41/IntersectionCollision.i - -# target to preprocess a source file -src/r41/IntersectionCollision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionCollision.c.i -.PHONY : src/r41/IntersectionCollision.c.i - -src/r41/IntersectionCollision.s: src/r41/IntersectionCollision.c.s - -.PHONY : src/r41/IntersectionCollision.s - -# target to generate assembly for a file -src/r41/IntersectionCollision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionCollision.c.s -.PHONY : src/r41/IntersectionCollision.c.s - -src/r41/IntersectionGeometry.o: src/r41/IntersectionGeometry.c.o - -.PHONY : src/r41/IntersectionGeometry.o - -# target to build an object file -src/r41/IntersectionGeometry.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometry.c.o -.PHONY : src/r41/IntersectionGeometry.c.o - -src/r41/IntersectionGeometry.i: src/r41/IntersectionGeometry.c.i - -.PHONY : src/r41/IntersectionGeometry.i - -# target to preprocess a source file -src/r41/IntersectionGeometry.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometry.c.i -.PHONY : src/r41/IntersectionGeometry.c.i - -src/r41/IntersectionGeometry.s: src/r41/IntersectionGeometry.c.s - -.PHONY : src/r41/IntersectionGeometry.s - -# target to generate assembly for a file -src/r41/IntersectionGeometry.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometry.c.s -.PHONY : src/r41/IntersectionGeometry.c.s - -src/r41/IntersectionGeometryList.o: src/r41/IntersectionGeometryList.c.o - -.PHONY : src/r41/IntersectionGeometryList.o - -# target to build an object file -src/r41/IntersectionGeometryList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometryList.c.o -.PHONY : src/r41/IntersectionGeometryList.c.o - -src/r41/IntersectionGeometryList.i: src/r41/IntersectionGeometryList.c.i - -.PHONY : src/r41/IntersectionGeometryList.i - -# target to preprocess a source file -src/r41/IntersectionGeometryList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometryList.c.i -.PHONY : src/r41/IntersectionGeometryList.c.i - -src/r41/IntersectionGeometryList.s: src/r41/IntersectionGeometryList.c.s - -.PHONY : src/r41/IntersectionGeometryList.s - -# target to generate assembly for a file -src/r41/IntersectionGeometryList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionGeometryList.c.s -.PHONY : src/r41/IntersectionGeometryList.c.s - -src/r41/IntersectionID.o: src/r41/IntersectionID.c.o - -.PHONY : src/r41/IntersectionID.o - -# target to build an object file -src/r41/IntersectionID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionID.c.o -.PHONY : src/r41/IntersectionID.c.o - -src/r41/IntersectionID.i: src/r41/IntersectionID.c.i - -.PHONY : src/r41/IntersectionID.i - -# target to preprocess a source file -src/r41/IntersectionID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionID.c.i -.PHONY : src/r41/IntersectionID.c.i - -src/r41/IntersectionID.s: src/r41/IntersectionID.c.s - -.PHONY : src/r41/IntersectionID.s - -# target to generate assembly for a file -src/r41/IntersectionID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionID.c.s -.PHONY : src/r41/IntersectionID.c.s - -src/r41/IntersectionReferenceID.o: src/r41/IntersectionReferenceID.c.o - -.PHONY : src/r41/IntersectionReferenceID.o - -# target to build an object file -src/r41/IntersectionReferenceID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionReferenceID.c.o -.PHONY : src/r41/IntersectionReferenceID.c.o - -src/r41/IntersectionReferenceID.i: src/r41/IntersectionReferenceID.c.i - -.PHONY : src/r41/IntersectionReferenceID.i - -# target to preprocess a source file -src/r41/IntersectionReferenceID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionReferenceID.c.i -.PHONY : src/r41/IntersectionReferenceID.c.i - -src/r41/IntersectionReferenceID.s: src/r41/IntersectionReferenceID.c.s - -.PHONY : src/r41/IntersectionReferenceID.s - -# target to generate assembly for a file -src/r41/IntersectionReferenceID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionReferenceID.c.s -.PHONY : src/r41/IntersectionReferenceID.c.s - -src/r41/IntersectionState.o: src/r41/IntersectionState.c.o - -.PHONY : src/r41/IntersectionState.o - -# target to build an object file -src/r41/IntersectionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionState.c.o -.PHONY : src/r41/IntersectionState.c.o - -src/r41/IntersectionState.i: src/r41/IntersectionState.c.i - -.PHONY : src/r41/IntersectionState.i - -# target to preprocess a source file -src/r41/IntersectionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionState.c.i -.PHONY : src/r41/IntersectionState.c.i - -src/r41/IntersectionState.s: src/r41/IntersectionState.c.s - -.PHONY : src/r41/IntersectionState.s - -# target to generate assembly for a file -src/r41/IntersectionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionState.c.s -.PHONY : src/r41/IntersectionState.c.s - -src/r41/IntersectionStateList.o: src/r41/IntersectionStateList.c.o - -.PHONY : src/r41/IntersectionStateList.o - -# target to build an object file -src/r41/IntersectionStateList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStateList.c.o -.PHONY : src/r41/IntersectionStateList.c.o - -src/r41/IntersectionStateList.i: src/r41/IntersectionStateList.c.i - -.PHONY : src/r41/IntersectionStateList.i - -# target to preprocess a source file -src/r41/IntersectionStateList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStateList.c.i -.PHONY : src/r41/IntersectionStateList.c.i - -src/r41/IntersectionStateList.s: src/r41/IntersectionStateList.c.s - -.PHONY : src/r41/IntersectionStateList.s - -# target to generate assembly for a file -src/r41/IntersectionStateList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStateList.c.s -.PHONY : src/r41/IntersectionStateList.c.s - -src/r41/IntersectionStatusObject.o: src/r41/IntersectionStatusObject.c.o - -.PHONY : src/r41/IntersectionStatusObject.o - -# target to build an object file -src/r41/IntersectionStatusObject.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStatusObject.c.o -.PHONY : src/r41/IntersectionStatusObject.c.o - -src/r41/IntersectionStatusObject.i: src/r41/IntersectionStatusObject.c.i - -.PHONY : src/r41/IntersectionStatusObject.i - -# target to preprocess a source file -src/r41/IntersectionStatusObject.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStatusObject.c.i -.PHONY : src/r41/IntersectionStatusObject.c.i - -src/r41/IntersectionStatusObject.s: src/r41/IntersectionStatusObject.c.s - -.PHONY : src/r41/IntersectionStatusObject.s - -# target to generate assembly for a file -src/r41/IntersectionStatusObject.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/IntersectionStatusObject.c.s -.PHONY : src/r41/IntersectionStatusObject.c.s - -src/r41/J1939data.o: src/r41/J1939data.c.o - -.PHONY : src/r41/J1939data.o - -# target to build an object file -src/r41/J1939data.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/J1939data.c.o -.PHONY : src/r41/J1939data.c.o - -src/r41/J1939data.i: src/r41/J1939data.c.i - -.PHONY : src/r41/J1939data.i - -# target to preprocess a source file -src/r41/J1939data.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/J1939data.c.i -.PHONY : src/r41/J1939data.c.i - -src/r41/J1939data.s: src/r41/J1939data.c.s - -.PHONY : src/r41/J1939data.s - -# target to generate assembly for a file -src/r41/J1939data.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/J1939data.c.s -.PHONY : src/r41/J1939data.c.s - -src/r41/JPN-Angle.o: src/r41/JPN-Angle.c.o - -.PHONY : src/r41/JPN-Angle.o - -# target to build an object file -src/r41/JPN-Angle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Angle.c.o -.PHONY : src/r41/JPN-Angle.c.o - -src/r41/JPN-Angle.i: src/r41/JPN-Angle.c.i - -.PHONY : src/r41/JPN-Angle.i - -# target to preprocess a source file -src/r41/JPN-Angle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Angle.c.i -.PHONY : src/r41/JPN-Angle.c.i - -src/r41/JPN-Angle.s: src/r41/JPN-Angle.c.s - -.PHONY : src/r41/JPN-Angle.s - -# target to generate assembly for a file -src/r41/JPN-Angle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Angle.c.s -.PHONY : src/r41/JPN-Angle.c.s - -src/r41/JPN-Elevation.o: src/r41/JPN-Elevation.c.o - -.PHONY : src/r41/JPN-Elevation.o - -# target to build an object file -src/r41/JPN-Elevation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Elevation.c.o -.PHONY : src/r41/JPN-Elevation.c.o - -src/r41/JPN-Elevation.i: src/r41/JPN-Elevation.c.i - -.PHONY : src/r41/JPN-Elevation.i - -# target to preprocess a source file -src/r41/JPN-Elevation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Elevation.c.i -.PHONY : src/r41/JPN-Elevation.c.i - -src/r41/JPN-Elevation.s: src/r41/JPN-Elevation.c.s - -.PHONY : src/r41/JPN-Elevation.s - -# target to generate assembly for a file -src/r41/JPN-Elevation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Elevation.c.s -.PHONY : src/r41/JPN-Elevation.c.s - -src/r41/JPN-MsgCount.o: src/r41/JPN-MsgCount.c.o - -.PHONY : src/r41/JPN-MsgCount.o - -# target to build an object file -src/r41/JPN-MsgCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-MsgCount.c.o -.PHONY : src/r41/JPN-MsgCount.c.o - -src/r41/JPN-MsgCount.i: src/r41/JPN-MsgCount.c.i - -.PHONY : src/r41/JPN-MsgCount.i - -# target to preprocess a source file -src/r41/JPN-MsgCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-MsgCount.c.i -.PHONY : src/r41/JPN-MsgCount.c.i - -src/r41/JPN-MsgCount.s: src/r41/JPN-MsgCount.c.s - -.PHONY : src/r41/JPN-MsgCount.s - -# target to generate assembly for a file -src/r41/JPN-MsgCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-MsgCount.c.s -.PHONY : src/r41/JPN-MsgCount.c.s - -src/r41/JPN-Reg-LaneDataAttribute.o: src/r41/JPN-Reg-LaneDataAttribute.c.o - -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.o - -# target to build an object file -src/r41/JPN-Reg-LaneDataAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-LaneDataAttribute.c.o -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.c.o - -src/r41/JPN-Reg-LaneDataAttribute.i: src/r41/JPN-Reg-LaneDataAttribute.c.i - -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.i - -# target to preprocess a source file -src/r41/JPN-Reg-LaneDataAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-LaneDataAttribute.c.i -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.c.i - -src/r41/JPN-Reg-LaneDataAttribute.s: src/r41/JPN-Reg-LaneDataAttribute.c.s - -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.s - -# target to generate assembly for a file -src/r41/JPN-Reg-LaneDataAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-LaneDataAttribute.c.s -.PHONY : src/r41/JPN-Reg-LaneDataAttribute.c.s - -src/r41/JPN-Reg-MovementEvent.o: src/r41/JPN-Reg-MovementEvent.c.o - -.PHONY : src/r41/JPN-Reg-MovementEvent.o - -# target to build an object file -src/r41/JPN-Reg-MovementEvent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-MovementEvent.c.o -.PHONY : src/r41/JPN-Reg-MovementEvent.c.o - -src/r41/JPN-Reg-MovementEvent.i: src/r41/JPN-Reg-MovementEvent.c.i - -.PHONY : src/r41/JPN-Reg-MovementEvent.i - -# target to preprocess a source file -src/r41/JPN-Reg-MovementEvent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-MovementEvent.c.i -.PHONY : src/r41/JPN-Reg-MovementEvent.c.i - -src/r41/JPN-Reg-MovementEvent.s: src/r41/JPN-Reg-MovementEvent.c.s - -.PHONY : src/r41/JPN-Reg-MovementEvent.s - -# target to generate assembly for a file -src/r41/JPN-Reg-MovementEvent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-MovementEvent.c.s -.PHONY : src/r41/JPN-Reg-MovementEvent.c.s - -src/r41/JPN-Reg-NodeOffsetPoint.o: src/r41/JPN-Reg-NodeOffsetPoint.c.o - -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.o - -# target to build an object file -src/r41/JPN-Reg-NodeOffsetPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-NodeOffsetPoint.c.o -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.c.o - -src/r41/JPN-Reg-NodeOffsetPoint.i: src/r41/JPN-Reg-NodeOffsetPoint.c.i - -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.i - -# target to preprocess a source file -src/r41/JPN-Reg-NodeOffsetPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-NodeOffsetPoint.c.i -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.c.i - -src/r41/JPN-Reg-NodeOffsetPoint.s: src/r41/JPN-Reg-NodeOffsetPoint.c.s - -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.s - -# target to generate assembly for a file -src/r41/JPN-Reg-NodeOffsetPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-NodeOffsetPoint.c.s -.PHONY : src/r41/JPN-Reg-NodeOffsetPoint.c.s - -src/r41/JPN-Reg-Position3D.o: src/r41/JPN-Reg-Position3D.c.o - -.PHONY : src/r41/JPN-Reg-Position3D.o - -# target to build an object file -src/r41/JPN-Reg-Position3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-Position3D.c.o -.PHONY : src/r41/JPN-Reg-Position3D.c.o - -src/r41/JPN-Reg-Position3D.i: src/r41/JPN-Reg-Position3D.c.i - -.PHONY : src/r41/JPN-Reg-Position3D.i - -# target to preprocess a source file -src/r41/JPN-Reg-Position3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-Position3D.c.i -.PHONY : src/r41/JPN-Reg-Position3D.c.i - -src/r41/JPN-Reg-Position3D.s: src/r41/JPN-Reg-Position3D.c.s - -.PHONY : src/r41/JPN-Reg-Position3D.s - -# target to generate assembly for a file -src/r41/JPN-Reg-Position3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-Reg-Position3D.c.s -.PHONY : src/r41/JPN-Reg-Position3D.c.s - -src/r41/JPN-TimeMark.o: src/r41/JPN-TimeMark.c.o - -.PHONY : src/r41/JPN-TimeMark.o - -# target to build an object file -src/r41/JPN-TimeMark.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-TimeMark.c.o -.PHONY : src/r41/JPN-TimeMark.c.o - -src/r41/JPN-TimeMark.i: src/r41/JPN-TimeMark.c.i - -.PHONY : src/r41/JPN-TimeMark.i - -# target to preprocess a source file -src/r41/JPN-TimeMark.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-TimeMark.c.i -.PHONY : src/r41/JPN-TimeMark.c.i - -src/r41/JPN-TimeMark.s: src/r41/JPN-TimeMark.c.s - -.PHONY : src/r41/JPN-TimeMark.s - -# target to generate assembly for a file -src/r41/JPN-TimeMark.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/JPN-TimeMark.c.s -.PHONY : src/r41/JPN-TimeMark.c.s - -src/r41/LaneAttributes-Barrier.o: src/r41/LaneAttributes-Barrier.c.o - -.PHONY : src/r41/LaneAttributes-Barrier.o - -# target to build an object file -src/r41/LaneAttributes-Barrier.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Barrier.c.o -.PHONY : src/r41/LaneAttributes-Barrier.c.o - -src/r41/LaneAttributes-Barrier.i: src/r41/LaneAttributes-Barrier.c.i - -.PHONY : src/r41/LaneAttributes-Barrier.i - -# target to preprocess a source file -src/r41/LaneAttributes-Barrier.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Barrier.c.i -.PHONY : src/r41/LaneAttributes-Barrier.c.i - -src/r41/LaneAttributes-Barrier.s: src/r41/LaneAttributes-Barrier.c.s - -.PHONY : src/r41/LaneAttributes-Barrier.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Barrier.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Barrier.c.s -.PHONY : src/r41/LaneAttributes-Barrier.c.s - -src/r41/LaneAttributes-Bike.o: src/r41/LaneAttributes-Bike.c.o - -.PHONY : src/r41/LaneAttributes-Bike.o - -# target to build an object file -src/r41/LaneAttributes-Bike.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Bike.c.o -.PHONY : src/r41/LaneAttributes-Bike.c.o - -src/r41/LaneAttributes-Bike.i: src/r41/LaneAttributes-Bike.c.i - -.PHONY : src/r41/LaneAttributes-Bike.i - -# target to preprocess a source file -src/r41/LaneAttributes-Bike.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Bike.c.i -.PHONY : src/r41/LaneAttributes-Bike.c.i - -src/r41/LaneAttributes-Bike.s: src/r41/LaneAttributes-Bike.c.s - -.PHONY : src/r41/LaneAttributes-Bike.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Bike.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Bike.c.s -.PHONY : src/r41/LaneAttributes-Bike.c.s - -src/r41/LaneAttributes-Crosswalk.o: src/r41/LaneAttributes-Crosswalk.c.o - -.PHONY : src/r41/LaneAttributes-Crosswalk.o - -# target to build an object file -src/r41/LaneAttributes-Crosswalk.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Crosswalk.c.o -.PHONY : src/r41/LaneAttributes-Crosswalk.c.o - -src/r41/LaneAttributes-Crosswalk.i: src/r41/LaneAttributes-Crosswalk.c.i - -.PHONY : src/r41/LaneAttributes-Crosswalk.i - -# target to preprocess a source file -src/r41/LaneAttributes-Crosswalk.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Crosswalk.c.i -.PHONY : src/r41/LaneAttributes-Crosswalk.c.i - -src/r41/LaneAttributes-Crosswalk.s: src/r41/LaneAttributes-Crosswalk.c.s - -.PHONY : src/r41/LaneAttributes-Crosswalk.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Crosswalk.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Crosswalk.c.s -.PHONY : src/r41/LaneAttributes-Crosswalk.c.s - -src/r41/LaneAttributes-Parking.o: src/r41/LaneAttributes-Parking.c.o - -.PHONY : src/r41/LaneAttributes-Parking.o - -# target to build an object file -src/r41/LaneAttributes-Parking.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Parking.c.o -.PHONY : src/r41/LaneAttributes-Parking.c.o - -src/r41/LaneAttributes-Parking.i: src/r41/LaneAttributes-Parking.c.i - -.PHONY : src/r41/LaneAttributes-Parking.i - -# target to preprocess a source file -src/r41/LaneAttributes-Parking.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Parking.c.i -.PHONY : src/r41/LaneAttributes-Parking.c.i - -src/r41/LaneAttributes-Parking.s: src/r41/LaneAttributes-Parking.c.s - -.PHONY : src/r41/LaneAttributes-Parking.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Parking.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Parking.c.s -.PHONY : src/r41/LaneAttributes-Parking.c.s - -src/r41/LaneAttributes-Sidewalk.o: src/r41/LaneAttributes-Sidewalk.c.o - -.PHONY : src/r41/LaneAttributes-Sidewalk.o - -# target to build an object file -src/r41/LaneAttributes-Sidewalk.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Sidewalk.c.o -.PHONY : src/r41/LaneAttributes-Sidewalk.c.o - -src/r41/LaneAttributes-Sidewalk.i: src/r41/LaneAttributes-Sidewalk.c.i - -.PHONY : src/r41/LaneAttributes-Sidewalk.i - -# target to preprocess a source file -src/r41/LaneAttributes-Sidewalk.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Sidewalk.c.i -.PHONY : src/r41/LaneAttributes-Sidewalk.c.i - -src/r41/LaneAttributes-Sidewalk.s: src/r41/LaneAttributes-Sidewalk.c.s - -.PHONY : src/r41/LaneAttributes-Sidewalk.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Sidewalk.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Sidewalk.c.s -.PHONY : src/r41/LaneAttributes-Sidewalk.c.s - -src/r41/LaneAttributes-Striping.o: src/r41/LaneAttributes-Striping.c.o - -.PHONY : src/r41/LaneAttributes-Striping.o - -# target to build an object file -src/r41/LaneAttributes-Striping.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Striping.c.o -.PHONY : src/r41/LaneAttributes-Striping.c.o - -src/r41/LaneAttributes-Striping.i: src/r41/LaneAttributes-Striping.c.i - -.PHONY : src/r41/LaneAttributes-Striping.i - -# target to preprocess a source file -src/r41/LaneAttributes-Striping.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Striping.c.i -.PHONY : src/r41/LaneAttributes-Striping.c.i - -src/r41/LaneAttributes-Striping.s: src/r41/LaneAttributes-Striping.c.s - -.PHONY : src/r41/LaneAttributes-Striping.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Striping.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Striping.c.s -.PHONY : src/r41/LaneAttributes-Striping.c.s - -src/r41/LaneAttributes-TrackedVehicle.o: src/r41/LaneAttributes-TrackedVehicle.c.o - -.PHONY : src/r41/LaneAttributes-TrackedVehicle.o - -# target to build an object file -src/r41/LaneAttributes-TrackedVehicle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-TrackedVehicle.c.o -.PHONY : src/r41/LaneAttributes-TrackedVehicle.c.o - -src/r41/LaneAttributes-TrackedVehicle.i: src/r41/LaneAttributes-TrackedVehicle.c.i - -.PHONY : src/r41/LaneAttributes-TrackedVehicle.i - -# target to preprocess a source file -src/r41/LaneAttributes-TrackedVehicle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-TrackedVehicle.c.i -.PHONY : src/r41/LaneAttributes-TrackedVehicle.c.i - -src/r41/LaneAttributes-TrackedVehicle.s: src/r41/LaneAttributes-TrackedVehicle.c.s - -.PHONY : src/r41/LaneAttributes-TrackedVehicle.s - -# target to generate assembly for a file -src/r41/LaneAttributes-TrackedVehicle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-TrackedVehicle.c.s -.PHONY : src/r41/LaneAttributes-TrackedVehicle.c.s - -src/r41/LaneAttributes-Vehicle.o: src/r41/LaneAttributes-Vehicle.c.o - -.PHONY : src/r41/LaneAttributes-Vehicle.o - -# target to build an object file -src/r41/LaneAttributes-Vehicle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Vehicle.c.o -.PHONY : src/r41/LaneAttributes-Vehicle.c.o - -src/r41/LaneAttributes-Vehicle.i: src/r41/LaneAttributes-Vehicle.c.i - -.PHONY : src/r41/LaneAttributes-Vehicle.i - -# target to preprocess a source file -src/r41/LaneAttributes-Vehicle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Vehicle.c.i -.PHONY : src/r41/LaneAttributes-Vehicle.c.i - -src/r41/LaneAttributes-Vehicle.s: src/r41/LaneAttributes-Vehicle.c.s - -.PHONY : src/r41/LaneAttributes-Vehicle.s - -# target to generate assembly for a file -src/r41/LaneAttributes-Vehicle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes-Vehicle.c.s -.PHONY : src/r41/LaneAttributes-Vehicle.c.s - -src/r41/LaneAttributes.o: src/r41/LaneAttributes.c.o - -.PHONY : src/r41/LaneAttributes.o - -# target to build an object file -src/r41/LaneAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes.c.o -.PHONY : src/r41/LaneAttributes.c.o - -src/r41/LaneAttributes.i: src/r41/LaneAttributes.c.i - -.PHONY : src/r41/LaneAttributes.i - -# target to preprocess a source file -src/r41/LaneAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes.c.i -.PHONY : src/r41/LaneAttributes.c.i - -src/r41/LaneAttributes.s: src/r41/LaneAttributes.c.s - -.PHONY : src/r41/LaneAttributes.s - -# target to generate assembly for a file -src/r41/LaneAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneAttributes.c.s -.PHONY : src/r41/LaneAttributes.c.s - -src/r41/LaneConnectionID.o: src/r41/LaneConnectionID.c.o - -.PHONY : src/r41/LaneConnectionID.o - -# target to build an object file -src/r41/LaneConnectionID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneConnectionID.c.o -.PHONY : src/r41/LaneConnectionID.c.o - -src/r41/LaneConnectionID.i: src/r41/LaneConnectionID.c.i - -.PHONY : src/r41/LaneConnectionID.i - -# target to preprocess a source file -src/r41/LaneConnectionID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneConnectionID.c.i -.PHONY : src/r41/LaneConnectionID.c.i - -src/r41/LaneConnectionID.s: src/r41/LaneConnectionID.c.s - -.PHONY : src/r41/LaneConnectionID.s - -# target to generate assembly for a file -src/r41/LaneConnectionID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneConnectionID.c.s -.PHONY : src/r41/LaneConnectionID.c.s - -src/r41/LaneDataAttribute.o: src/r41/LaneDataAttribute.c.o - -.PHONY : src/r41/LaneDataAttribute.o - -# target to build an object file -src/r41/LaneDataAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttribute.c.o -.PHONY : src/r41/LaneDataAttribute.c.o - -src/r41/LaneDataAttribute.i: src/r41/LaneDataAttribute.c.i - -.PHONY : src/r41/LaneDataAttribute.i - -# target to preprocess a source file -src/r41/LaneDataAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttribute.c.i -.PHONY : src/r41/LaneDataAttribute.c.i - -src/r41/LaneDataAttribute.s: src/r41/LaneDataAttribute.c.s - -.PHONY : src/r41/LaneDataAttribute.s - -# target to generate assembly for a file -src/r41/LaneDataAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttribute.c.s -.PHONY : src/r41/LaneDataAttribute.c.s - -src/r41/LaneDataAttributeList.o: src/r41/LaneDataAttributeList.c.o - -.PHONY : src/r41/LaneDataAttributeList.o - -# target to build an object file -src/r41/LaneDataAttributeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttributeList.c.o -.PHONY : src/r41/LaneDataAttributeList.c.o - -src/r41/LaneDataAttributeList.i: src/r41/LaneDataAttributeList.c.i - -.PHONY : src/r41/LaneDataAttributeList.i - -# target to preprocess a source file -src/r41/LaneDataAttributeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttributeList.c.i -.PHONY : src/r41/LaneDataAttributeList.c.i - -src/r41/LaneDataAttributeList.s: src/r41/LaneDataAttributeList.c.s - -.PHONY : src/r41/LaneDataAttributeList.s - -# target to generate assembly for a file -src/r41/LaneDataAttributeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDataAttributeList.c.s -.PHONY : src/r41/LaneDataAttributeList.c.s - -src/r41/LaneDirection.o: src/r41/LaneDirection.c.o - -.PHONY : src/r41/LaneDirection.o - -# target to build an object file -src/r41/LaneDirection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDirection.c.o -.PHONY : src/r41/LaneDirection.c.o - -src/r41/LaneDirection.i: src/r41/LaneDirection.c.i - -.PHONY : src/r41/LaneDirection.i - -# target to preprocess a source file -src/r41/LaneDirection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDirection.c.i -.PHONY : src/r41/LaneDirection.c.i - -src/r41/LaneDirection.s: src/r41/LaneDirection.c.s - -.PHONY : src/r41/LaneDirection.s - -# target to generate assembly for a file -src/r41/LaneDirection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneDirection.c.s -.PHONY : src/r41/LaneDirection.c.s - -src/r41/LaneID.o: src/r41/LaneID.c.o - -.PHONY : src/r41/LaneID.o - -# target to build an object file -src/r41/LaneID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneID.c.o -.PHONY : src/r41/LaneID.c.o - -src/r41/LaneID.i: src/r41/LaneID.c.i - -.PHONY : src/r41/LaneID.i - -# target to preprocess a source file -src/r41/LaneID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneID.c.i -.PHONY : src/r41/LaneID.c.i - -src/r41/LaneID.s: src/r41/LaneID.c.s - -.PHONY : src/r41/LaneID.s - -# target to generate assembly for a file -src/r41/LaneID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneID.c.s -.PHONY : src/r41/LaneID.c.s - -src/r41/LaneList.o: src/r41/LaneList.c.o - -.PHONY : src/r41/LaneList.o - -# target to build an object file -src/r41/LaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneList.c.o -.PHONY : src/r41/LaneList.c.o - -src/r41/LaneList.i: src/r41/LaneList.c.i - -.PHONY : src/r41/LaneList.i - -# target to preprocess a source file -src/r41/LaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneList.c.i -.PHONY : src/r41/LaneList.c.i - -src/r41/LaneList.s: src/r41/LaneList.c.s - -.PHONY : src/r41/LaneList.s - -# target to generate assembly for a file -src/r41/LaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneList.c.s -.PHONY : src/r41/LaneList.c.s - -src/r41/LaneNumber.o: src/r41/LaneNumber.c.o - -.PHONY : src/r41/LaneNumber.o - -# target to build an object file -src/r41/LaneNumber.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneNumber.c.o -.PHONY : src/r41/LaneNumber.c.o - -src/r41/LaneNumber.i: src/r41/LaneNumber.c.i - -.PHONY : src/r41/LaneNumber.i - -# target to preprocess a source file -src/r41/LaneNumber.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneNumber.c.i -.PHONY : src/r41/LaneNumber.c.i - -src/r41/LaneNumber.s: src/r41/LaneNumber.c.s - -.PHONY : src/r41/LaneNumber.s - -# target to generate assembly for a file -src/r41/LaneNumber.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneNumber.c.s -.PHONY : src/r41/LaneNumber.c.s - -src/r41/LaneSharing.o: src/r41/LaneSharing.c.o - -.PHONY : src/r41/LaneSharing.o - -# target to build an object file -src/r41/LaneSharing.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneSharing.c.o -.PHONY : src/r41/LaneSharing.c.o - -src/r41/LaneSharing.i: src/r41/LaneSharing.c.i - -.PHONY : src/r41/LaneSharing.i - -# target to preprocess a source file -src/r41/LaneSharing.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneSharing.c.i -.PHONY : src/r41/LaneSharing.c.i - -src/r41/LaneSharing.s: src/r41/LaneSharing.c.s - -.PHONY : src/r41/LaneSharing.s - -# target to generate assembly for a file -src/r41/LaneSharing.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneSharing.c.s -.PHONY : src/r41/LaneSharing.c.s - -src/r41/LaneTypeAttributes.o: src/r41/LaneTypeAttributes.c.o - -.PHONY : src/r41/LaneTypeAttributes.o - -# target to build an object file -src/r41/LaneTypeAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneTypeAttributes.c.o -.PHONY : src/r41/LaneTypeAttributes.c.o - -src/r41/LaneTypeAttributes.i: src/r41/LaneTypeAttributes.c.i - -.PHONY : src/r41/LaneTypeAttributes.i - -# target to preprocess a source file -src/r41/LaneTypeAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneTypeAttributes.c.i -.PHONY : src/r41/LaneTypeAttributes.c.i - -src/r41/LaneTypeAttributes.s: src/r41/LaneTypeAttributes.c.s - -.PHONY : src/r41/LaneTypeAttributes.s - -# target to generate assembly for a file -src/r41/LaneTypeAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneTypeAttributes.c.s -.PHONY : src/r41/LaneTypeAttributes.c.s - -src/r41/LaneWidth.o: src/r41/LaneWidth.c.o - -.PHONY : src/r41/LaneWidth.o - -# target to build an object file -src/r41/LaneWidth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneWidth.c.o -.PHONY : src/r41/LaneWidth.c.o - -src/r41/LaneWidth.i: src/r41/LaneWidth.c.i - -.PHONY : src/r41/LaneWidth.i - -# target to preprocess a source file -src/r41/LaneWidth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneWidth.c.i -.PHONY : src/r41/LaneWidth.c.i - -src/r41/LaneWidth.s: src/r41/LaneWidth.c.s - -.PHONY : src/r41/LaneWidth.s - -# target to generate assembly for a file -src/r41/LaneWidth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LaneWidth.c.s -.PHONY : src/r41/LaneWidth.c.s - -src/r41/Latitude.o: src/r41/Latitude.c.o - -.PHONY : src/r41/Latitude.o - -# target to build an object file -src/r41/Latitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Latitude.c.o -.PHONY : src/r41/Latitude.c.o - -src/r41/Latitude.i: src/r41/Latitude.c.i - -.PHONY : src/r41/Latitude.i - -# target to preprocess a source file -src/r41/Latitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Latitude.c.i -.PHONY : src/r41/Latitude.c.i - -src/r41/Latitude.s: src/r41/Latitude.c.s - -.PHONY : src/r41/Latitude.s - -# target to generate assembly for a file -src/r41/Latitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Latitude.c.s -.PHONY : src/r41/Latitude.c.s - -src/r41/LatitudeDMS.o: src/r41/LatitudeDMS.c.o - -.PHONY : src/r41/LatitudeDMS.o - -# target to build an object file -src/r41/LatitudeDMS.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS.c.o -.PHONY : src/r41/LatitudeDMS.c.o - -src/r41/LatitudeDMS.i: src/r41/LatitudeDMS.c.i - -.PHONY : src/r41/LatitudeDMS.i - -# target to preprocess a source file -src/r41/LatitudeDMS.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS.c.i -.PHONY : src/r41/LatitudeDMS.c.i - -src/r41/LatitudeDMS.s: src/r41/LatitudeDMS.c.s - -.PHONY : src/r41/LatitudeDMS.s - -# target to generate assembly for a file -src/r41/LatitudeDMS.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS.c.s -.PHONY : src/r41/LatitudeDMS.c.s - -src/r41/LatitudeDMS2.o: src/r41/LatitudeDMS2.c.o - -.PHONY : src/r41/LatitudeDMS2.o - -# target to build an object file -src/r41/LatitudeDMS2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS2.c.o -.PHONY : src/r41/LatitudeDMS2.c.o - -src/r41/LatitudeDMS2.i: src/r41/LatitudeDMS2.c.i - -.PHONY : src/r41/LatitudeDMS2.i - -# target to preprocess a source file -src/r41/LatitudeDMS2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS2.c.i -.PHONY : src/r41/LatitudeDMS2.c.i - -src/r41/LatitudeDMS2.s: src/r41/LatitudeDMS2.c.s - -.PHONY : src/r41/LatitudeDMS2.s - -# target to generate assembly for a file -src/r41/LatitudeDMS2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LatitudeDMS2.c.s -.PHONY : src/r41/LatitudeDMS2.c.s - -src/r41/LayerID.o: src/r41/LayerID.c.o - -.PHONY : src/r41/LayerID.o - -# target to build an object file -src/r41/LayerID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerID.c.o -.PHONY : src/r41/LayerID.c.o - -src/r41/LayerID.i: src/r41/LayerID.c.i - -.PHONY : src/r41/LayerID.i - -# target to preprocess a source file -src/r41/LayerID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerID.c.i -.PHONY : src/r41/LayerID.c.i - -src/r41/LayerID.s: src/r41/LayerID.c.s - -.PHONY : src/r41/LayerID.s - -# target to generate assembly for a file -src/r41/LayerID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerID.c.s -.PHONY : src/r41/LayerID.c.s - -src/r41/LayerType.o: src/r41/LayerType.c.o - -.PHONY : src/r41/LayerType.o - -# target to build an object file -src/r41/LayerType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerType.c.o -.PHONY : src/r41/LayerType.c.o - -src/r41/LayerType.i: src/r41/LayerType.c.i - -.PHONY : src/r41/LayerType.i - -# target to preprocess a source file -src/r41/LayerType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerType.c.i -.PHONY : src/r41/LayerType.c.i - -src/r41/LayerType.s: src/r41/LayerType.c.s - -.PHONY : src/r41/LayerType.s - -# target to generate assembly for a file -src/r41/LayerType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LayerType.c.s -.PHONY : src/r41/LayerType.c.s - -src/r41/LightbarInUse.o: src/r41/LightbarInUse.c.o - -.PHONY : src/r41/LightbarInUse.o - -# target to build an object file -src/r41/LightbarInUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LightbarInUse.c.o -.PHONY : src/r41/LightbarInUse.c.o - -src/r41/LightbarInUse.i: src/r41/LightbarInUse.c.i - -.PHONY : src/r41/LightbarInUse.i - -# target to preprocess a source file -src/r41/LightbarInUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LightbarInUse.c.i -.PHONY : src/r41/LightbarInUse.c.i - -src/r41/LightbarInUse.s: src/r41/LightbarInUse.c.s - -.PHONY : src/r41/LightbarInUse.s - -# target to generate assembly for a file -src/r41/LightbarInUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LightbarInUse.c.s -.PHONY : src/r41/LightbarInUse.c.s - -src/r41/Location-quality.o: src/r41/Location-quality.c.o - -.PHONY : src/r41/Location-quality.o - -# target to build an object file -src/r41/Location-quality.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-quality.c.o -.PHONY : src/r41/Location-quality.c.o - -src/r41/Location-quality.i: src/r41/Location-quality.c.i - -.PHONY : src/r41/Location-quality.i - -# target to preprocess a source file -src/r41/Location-quality.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-quality.c.i -.PHONY : src/r41/Location-quality.c.i - -src/r41/Location-quality.s: src/r41/Location-quality.c.s - -.PHONY : src/r41/Location-quality.s - -# target to generate assembly for a file -src/r41/Location-quality.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-quality.c.s -.PHONY : src/r41/Location-quality.c.s - -src/r41/Location-tech.o: src/r41/Location-tech.c.o - -.PHONY : src/r41/Location-tech.o - -# target to build an object file -src/r41/Location-tech.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-tech.c.o -.PHONY : src/r41/Location-tech.c.o - -src/r41/Location-tech.i: src/r41/Location-tech.c.i - -.PHONY : src/r41/Location-tech.i - -# target to preprocess a source file -src/r41/Location-tech.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-tech.c.i -.PHONY : src/r41/Location-tech.c.i - -src/r41/Location-tech.s: src/r41/Location-tech.c.s - -.PHONY : src/r41/Location-tech.s - -# target to generate assembly for a file -src/r41/Location-tech.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Location-tech.c.s -.PHONY : src/r41/Location-tech.c.s - -src/r41/Longitude.o: src/r41/Longitude.c.o - -.PHONY : src/r41/Longitude.o - -# target to build an object file -src/r41/Longitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Longitude.c.o -.PHONY : src/r41/Longitude.c.o - -src/r41/Longitude.i: src/r41/Longitude.c.i - -.PHONY : src/r41/Longitude.i - -# target to preprocess a source file -src/r41/Longitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Longitude.c.i -.PHONY : src/r41/Longitude.c.i - -src/r41/Longitude.s: src/r41/Longitude.c.s - -.PHONY : src/r41/Longitude.s - -# target to generate assembly for a file -src/r41/Longitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Longitude.c.s -.PHONY : src/r41/Longitude.c.s - -src/r41/LongitudeDMS.o: src/r41/LongitudeDMS.c.o - -.PHONY : src/r41/LongitudeDMS.o - -# target to build an object file -src/r41/LongitudeDMS.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS.c.o -.PHONY : src/r41/LongitudeDMS.c.o - -src/r41/LongitudeDMS.i: src/r41/LongitudeDMS.c.i - -.PHONY : src/r41/LongitudeDMS.i - -# target to preprocess a source file -src/r41/LongitudeDMS.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS.c.i -.PHONY : src/r41/LongitudeDMS.c.i - -src/r41/LongitudeDMS.s: src/r41/LongitudeDMS.c.s - -.PHONY : src/r41/LongitudeDMS.s - -# target to generate assembly for a file -src/r41/LongitudeDMS.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS.c.s -.PHONY : src/r41/LongitudeDMS.c.s - -src/r41/LongitudeDMS2.o: src/r41/LongitudeDMS2.c.o - -.PHONY : src/r41/LongitudeDMS2.o - -# target to build an object file -src/r41/LongitudeDMS2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS2.c.o -.PHONY : src/r41/LongitudeDMS2.c.o - -src/r41/LongitudeDMS2.i: src/r41/LongitudeDMS2.c.i - -.PHONY : src/r41/LongitudeDMS2.i - -# target to preprocess a source file -src/r41/LongitudeDMS2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS2.c.i -.PHONY : src/r41/LongitudeDMS2.c.i - -src/r41/LongitudeDMS2.s: src/r41/LongitudeDMS2.c.s - -.PHONY : src/r41/LongitudeDMS2.s - -# target to generate assembly for a file -src/r41/LongitudeDMS2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/LongitudeDMS2.c.s -.PHONY : src/r41/LongitudeDMS2.c.s - -src/r41/MUTCDCode.o: src/r41/MUTCDCode.c.o - -.PHONY : src/r41/MUTCDCode.o - -# target to build an object file -src/r41/MUTCDCode.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MUTCDCode.c.o -.PHONY : src/r41/MUTCDCode.c.o - -src/r41/MUTCDCode.i: src/r41/MUTCDCode.c.i - -.PHONY : src/r41/MUTCDCode.i - -# target to preprocess a source file -src/r41/MUTCDCode.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MUTCDCode.c.i -.PHONY : src/r41/MUTCDCode.c.i - -src/r41/MUTCDCode.s: src/r41/MUTCDCode.c.s - -.PHONY : src/r41/MUTCDCode.s - -# target to generate assembly for a file -src/r41/MUTCDCode.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MUTCDCode.c.s -.PHONY : src/r41/MUTCDCode.c.s - -src/r41/ManeuverAssistList.o: src/r41/ManeuverAssistList.c.o - -.PHONY : src/r41/ManeuverAssistList.o - -# target to build an object file -src/r41/ManeuverAssistList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ManeuverAssistList.c.o -.PHONY : src/r41/ManeuverAssistList.c.o - -src/r41/ManeuverAssistList.i: src/r41/ManeuverAssistList.c.i - -.PHONY : src/r41/ManeuverAssistList.i - -# target to preprocess a source file -src/r41/ManeuverAssistList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ManeuverAssistList.c.i -.PHONY : src/r41/ManeuverAssistList.c.i - -src/r41/ManeuverAssistList.s: src/r41/ManeuverAssistList.c.s - -.PHONY : src/r41/ManeuverAssistList.s - -# target to generate assembly for a file -src/r41/ManeuverAssistList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ManeuverAssistList.c.s -.PHONY : src/r41/ManeuverAssistList.c.s - -src/r41/MapData.o: src/r41/MapData.c.o - -.PHONY : src/r41/MapData.o - -# target to build an object file -src/r41/MapData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MapData.c.o -.PHONY : src/r41/MapData.c.o - -src/r41/MapData.i: src/r41/MapData.c.i - -.PHONY : src/r41/MapData.i - -# target to preprocess a source file -src/r41/MapData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MapData.c.i -.PHONY : src/r41/MapData.c.i - -src/r41/MapData.s: src/r41/MapData.c.s - -.PHONY : src/r41/MapData.s - -# target to generate assembly for a file -src/r41/MapData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MapData.c.s -.PHONY : src/r41/MapData.c.s - -src/r41/MaxTimetoChange.o: src/r41/MaxTimetoChange.c.o - -.PHONY : src/r41/MaxTimetoChange.o - -# target to build an object file -src/r41/MaxTimetoChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MaxTimetoChange.c.o -.PHONY : src/r41/MaxTimetoChange.c.o - -src/r41/MaxTimetoChange.i: src/r41/MaxTimetoChange.c.i - -.PHONY : src/r41/MaxTimetoChange.i - -# target to preprocess a source file -src/r41/MaxTimetoChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MaxTimetoChange.c.i -.PHONY : src/r41/MaxTimetoChange.c.i - -src/r41/MaxTimetoChange.s: src/r41/MaxTimetoChange.c.s - -.PHONY : src/r41/MaxTimetoChange.s - -# target to generate assembly for a file -src/r41/MaxTimetoChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MaxTimetoChange.c.s -.PHONY : src/r41/MaxTimetoChange.c.s - -src/r41/MergeDivergeNodeAngle.o: src/r41/MergeDivergeNodeAngle.c.o - -.PHONY : src/r41/MergeDivergeNodeAngle.o - -# target to build an object file -src/r41/MergeDivergeNodeAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MergeDivergeNodeAngle.c.o -.PHONY : src/r41/MergeDivergeNodeAngle.c.o - -src/r41/MergeDivergeNodeAngle.i: src/r41/MergeDivergeNodeAngle.c.i - -.PHONY : src/r41/MergeDivergeNodeAngle.i - -# target to preprocess a source file -src/r41/MergeDivergeNodeAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MergeDivergeNodeAngle.c.i -.PHONY : src/r41/MergeDivergeNodeAngle.c.i - -src/r41/MergeDivergeNodeAngle.s: src/r41/MergeDivergeNodeAngle.c.s - -.PHONY : src/r41/MergeDivergeNodeAngle.s - -# target to generate assembly for a file -src/r41/MergeDivergeNodeAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MergeDivergeNodeAngle.c.s -.PHONY : src/r41/MergeDivergeNodeAngle.c.s - -src/r41/MinTimetoChange.o: src/r41/MinTimetoChange.c.o - -.PHONY : src/r41/MinTimetoChange.o - -# target to build an object file -src/r41/MinTimetoChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinTimetoChange.c.o -.PHONY : src/r41/MinTimetoChange.c.o - -src/r41/MinTimetoChange.i: src/r41/MinTimetoChange.c.i - -.PHONY : src/r41/MinTimetoChange.i - -# target to preprocess a source file -src/r41/MinTimetoChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinTimetoChange.c.i -.PHONY : src/r41/MinTimetoChange.c.i - -src/r41/MinTimetoChange.s: src/r41/MinTimetoChange.c.s - -.PHONY : src/r41/MinTimetoChange.s - -# target to generate assembly for a file -src/r41/MinTimetoChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinTimetoChange.c.s -.PHONY : src/r41/MinTimetoChange.c.s - -src/r41/Minute.o: src/r41/Minute.c.o - -.PHONY : src/r41/Minute.o - -# target to build an object file -src/r41/Minute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Minute.c.o -.PHONY : src/r41/Minute.c.o - -src/r41/Minute.i: src/r41/Minute.c.i - -.PHONY : src/r41/Minute.i - -# target to preprocess a source file -src/r41/Minute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Minute.c.i -.PHONY : src/r41/Minute.c.i - -src/r41/Minute.s: src/r41/Minute.c.s - -.PHONY : src/r41/Minute.s - -# target to generate assembly for a file -src/r41/Minute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Minute.c.s -.PHONY : src/r41/Minute.c.s - -src/r41/MinuteOfTheYear.o: src/r41/MinuteOfTheYear.c.o - -.PHONY : src/r41/MinuteOfTheYear.o - -# target to build an object file -src/r41/MinuteOfTheYear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinuteOfTheYear.c.o -.PHONY : src/r41/MinuteOfTheYear.c.o - -src/r41/MinuteOfTheYear.i: src/r41/MinuteOfTheYear.c.i - -.PHONY : src/r41/MinuteOfTheYear.i - -# target to preprocess a source file -src/r41/MinuteOfTheYear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinuteOfTheYear.c.i -.PHONY : src/r41/MinuteOfTheYear.c.i - -src/r41/MinuteOfTheYear.s: src/r41/MinuteOfTheYear.c.s - -.PHONY : src/r41/MinuteOfTheYear.s - -# target to generate assembly for a file -src/r41/MinuteOfTheYear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinuteOfTheYear.c.s -.PHONY : src/r41/MinuteOfTheYear.c.s - -src/r41/MinutesAngle.o: src/r41/MinutesAngle.c.o - -.PHONY : src/r41/MinutesAngle.o - -# target to build an object file -src/r41/MinutesAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesAngle.c.o -.PHONY : src/r41/MinutesAngle.c.o - -src/r41/MinutesAngle.i: src/r41/MinutesAngle.c.i - -.PHONY : src/r41/MinutesAngle.i - -# target to preprocess a source file -src/r41/MinutesAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesAngle.c.i -.PHONY : src/r41/MinutesAngle.c.i - -src/r41/MinutesAngle.s: src/r41/MinutesAngle.c.s - -.PHONY : src/r41/MinutesAngle.s - -# target to generate assembly for a file -src/r41/MinutesAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesAngle.c.s -.PHONY : src/r41/MinutesAngle.c.s - -src/r41/MinutesDuration.o: src/r41/MinutesDuration.c.o - -.PHONY : src/r41/MinutesDuration.o - -# target to build an object file -src/r41/MinutesDuration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesDuration.c.o -.PHONY : src/r41/MinutesDuration.c.o - -src/r41/MinutesDuration.i: src/r41/MinutesDuration.c.i - -.PHONY : src/r41/MinutesDuration.i - -# target to preprocess a source file -src/r41/MinutesDuration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesDuration.c.i -.PHONY : src/r41/MinutesDuration.c.i - -src/r41/MinutesDuration.s: src/r41/MinutesDuration.c.s - -.PHONY : src/r41/MinutesDuration.s - -# target to generate assembly for a file -src/r41/MinutesDuration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MinutesDuration.c.s -.PHONY : src/r41/MinutesDuration.c.s - -src/r41/MobilityNeeds.o: src/r41/MobilityNeeds.c.o - -.PHONY : src/r41/MobilityNeeds.o - -# target to build an object file -src/r41/MobilityNeeds.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeeds.c.o -.PHONY : src/r41/MobilityNeeds.c.o - -src/r41/MobilityNeeds.i: src/r41/MobilityNeeds.c.i - -.PHONY : src/r41/MobilityNeeds.i - -# target to preprocess a source file -src/r41/MobilityNeeds.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeeds.c.i -.PHONY : src/r41/MobilityNeeds.c.i - -src/r41/MobilityNeeds.s: src/r41/MobilityNeeds.c.s - -.PHONY : src/r41/MobilityNeeds.s - -# target to generate assembly for a file -src/r41/MobilityNeeds.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeeds.c.s -.PHONY : src/r41/MobilityNeeds.c.s - -src/r41/MobilityNeedsList.o: src/r41/MobilityNeedsList.c.o - -.PHONY : src/r41/MobilityNeedsList.o - -# target to build an object file -src/r41/MobilityNeedsList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsList.c.o -.PHONY : src/r41/MobilityNeedsList.c.o - -src/r41/MobilityNeedsList.i: src/r41/MobilityNeedsList.c.i - -.PHONY : src/r41/MobilityNeedsList.i - -# target to preprocess a source file -src/r41/MobilityNeedsList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsList.c.i -.PHONY : src/r41/MobilityNeedsList.c.i - -src/r41/MobilityNeedsList.s: src/r41/MobilityNeedsList.c.s - -.PHONY : src/r41/MobilityNeedsList.s - -# target to generate assembly for a file -src/r41/MobilityNeedsList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsList.c.s -.PHONY : src/r41/MobilityNeedsList.c.s - -src/r41/MobilityNeedsType.o: src/r41/MobilityNeedsType.c.o - -.PHONY : src/r41/MobilityNeedsType.o - -# target to build an object file -src/r41/MobilityNeedsType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsType.c.o -.PHONY : src/r41/MobilityNeedsType.c.o - -src/r41/MobilityNeedsType.i: src/r41/MobilityNeedsType.c.i - -.PHONY : src/r41/MobilityNeedsType.i - -# target to preprocess a source file -src/r41/MobilityNeedsType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsType.c.i -.PHONY : src/r41/MobilityNeedsType.c.i - -src/r41/MobilityNeedsType.s: src/r41/MobilityNeedsType.c.s - -.PHONY : src/r41/MobilityNeedsType.s - -# target to generate assembly for a file -src/r41/MobilityNeedsType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MobilityNeedsType.c.s -.PHONY : src/r41/MobilityNeedsType.c.s - -src/r41/ModeOfTransportType.o: src/r41/ModeOfTransportType.c.o - -.PHONY : src/r41/ModeOfTransportType.o - -# target to build an object file -src/r41/ModeOfTransportType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ModeOfTransportType.c.o -.PHONY : src/r41/ModeOfTransportType.c.o - -src/r41/ModeOfTransportType.i: src/r41/ModeOfTransportType.c.i - -.PHONY : src/r41/ModeOfTransportType.i - -# target to preprocess a source file -src/r41/ModeOfTransportType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ModeOfTransportType.c.i -.PHONY : src/r41/ModeOfTransportType.c.i - -src/r41/ModeOfTransportType.s: src/r41/ModeOfTransportType.c.s - -.PHONY : src/r41/ModeOfTransportType.s - -# target to generate assembly for a file -src/r41/ModeOfTransportType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ModeOfTransportType.c.s -.PHONY : src/r41/ModeOfTransportType.c.s - -src/r41/Month.o: src/r41/Month.c.o - -.PHONY : src/r41/Month.o - -# target to build an object file -src/r41/Month.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Month.c.o -.PHONY : src/r41/Month.c.o - -src/r41/Month.i: src/r41/Month.c.i - -.PHONY : src/r41/Month.i - -# target to preprocess a source file -src/r41/Month.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Month.c.i -.PHONY : src/r41/Month.c.i - -src/r41/Month.s: src/r41/Month.c.s - -.PHONY : src/r41/Month.s - -# target to generate assembly for a file -src/r41/Month.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Month.c.s -.PHONY : src/r41/Month.c.s - -src/r41/MotorizedPropelledType.o: src/r41/MotorizedPropelledType.c.o - -.PHONY : src/r41/MotorizedPropelledType.o - -# target to build an object file -src/r41/MotorizedPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MotorizedPropelledType.c.o -.PHONY : src/r41/MotorizedPropelledType.c.o - -src/r41/MotorizedPropelledType.i: src/r41/MotorizedPropelledType.c.i - -.PHONY : src/r41/MotorizedPropelledType.i - -# target to preprocess a source file -src/r41/MotorizedPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MotorizedPropelledType.c.i -.PHONY : src/r41/MotorizedPropelledType.c.i - -src/r41/MotorizedPropelledType.s: src/r41/MotorizedPropelledType.c.s - -.PHONY : src/r41/MotorizedPropelledType.s - -# target to generate assembly for a file -src/r41/MotorizedPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MotorizedPropelledType.c.s -.PHONY : src/r41/MotorizedPropelledType.c.s - -src/r41/MovementEvent.o: src/r41/MovementEvent.c.o - -.PHONY : src/r41/MovementEvent.o - -# target to build an object file -src/r41/MovementEvent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEvent.c.o -.PHONY : src/r41/MovementEvent.c.o - -src/r41/MovementEvent.i: src/r41/MovementEvent.c.i - -.PHONY : src/r41/MovementEvent.i - -# target to preprocess a source file -src/r41/MovementEvent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEvent.c.i -.PHONY : src/r41/MovementEvent.c.i - -src/r41/MovementEvent.s: src/r41/MovementEvent.c.s - -.PHONY : src/r41/MovementEvent.s - -# target to generate assembly for a file -src/r41/MovementEvent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEvent.c.s -.PHONY : src/r41/MovementEvent.c.s - -src/r41/MovementEventList.o: src/r41/MovementEventList.c.o - -.PHONY : src/r41/MovementEventList.o - -# target to build an object file -src/r41/MovementEventList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEventList.c.o -.PHONY : src/r41/MovementEventList.c.o - -src/r41/MovementEventList.i: src/r41/MovementEventList.c.i - -.PHONY : src/r41/MovementEventList.i - -# target to preprocess a source file -src/r41/MovementEventList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEventList.c.i -.PHONY : src/r41/MovementEventList.c.i - -src/r41/MovementEventList.s: src/r41/MovementEventList.c.s - -.PHONY : src/r41/MovementEventList.s - -# target to generate assembly for a file -src/r41/MovementEventList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementEventList.c.s -.PHONY : src/r41/MovementEventList.c.s - -src/r41/MovementList.o: src/r41/MovementList.c.o - -.PHONY : src/r41/MovementList.o - -# target to build an object file -src/r41/MovementList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementList.c.o -.PHONY : src/r41/MovementList.c.o - -src/r41/MovementList.i: src/r41/MovementList.c.i - -.PHONY : src/r41/MovementList.i - -# target to preprocess a source file -src/r41/MovementList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementList.c.i -.PHONY : src/r41/MovementList.c.i - -src/r41/MovementList.s: src/r41/MovementList.c.s - -.PHONY : src/r41/MovementList.s - -# target to generate assembly for a file -src/r41/MovementList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementList.c.s -.PHONY : src/r41/MovementList.c.s - -src/r41/MovementPhaseState.o: src/r41/MovementPhaseState.c.o - -.PHONY : src/r41/MovementPhaseState.o - -# target to build an object file -src/r41/MovementPhaseState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementPhaseState.c.o -.PHONY : src/r41/MovementPhaseState.c.o - -src/r41/MovementPhaseState.i: src/r41/MovementPhaseState.c.i - -.PHONY : src/r41/MovementPhaseState.i - -# target to preprocess a source file -src/r41/MovementPhaseState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementPhaseState.c.i -.PHONY : src/r41/MovementPhaseState.c.i - -src/r41/MovementPhaseState.s: src/r41/MovementPhaseState.c.s - -.PHONY : src/r41/MovementPhaseState.s - -# target to generate assembly for a file -src/r41/MovementPhaseState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementPhaseState.c.s -.PHONY : src/r41/MovementPhaseState.c.s - -src/r41/MovementState.o: src/r41/MovementState.c.o - -.PHONY : src/r41/MovementState.o - -# target to build an object file -src/r41/MovementState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementState.c.o -.PHONY : src/r41/MovementState.c.o - -src/r41/MovementState.i: src/r41/MovementState.c.i - -.PHONY : src/r41/MovementState.i - -# target to preprocess a source file -src/r41/MovementState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementState.c.i -.PHONY : src/r41/MovementState.c.i - -src/r41/MovementState.s: src/r41/MovementState.c.s - -.PHONY : src/r41/MovementState.s - -# target to generate assembly for a file -src/r41/MovementState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MovementState.c.s -.PHONY : src/r41/MovementState.c.s - -src/r41/MsgCRC.o: src/r41/MsgCRC.c.o - -.PHONY : src/r41/MsgCRC.o - -# target to build an object file -src/r41/MsgCRC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCRC.c.o -.PHONY : src/r41/MsgCRC.c.o - -src/r41/MsgCRC.i: src/r41/MsgCRC.c.i - -.PHONY : src/r41/MsgCRC.i - -# target to preprocess a source file -src/r41/MsgCRC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCRC.c.i -.PHONY : src/r41/MsgCRC.c.i - -src/r41/MsgCRC.s: src/r41/MsgCRC.c.s - -.PHONY : src/r41/MsgCRC.s - -# target to generate assembly for a file -src/r41/MsgCRC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCRC.c.s -.PHONY : src/r41/MsgCRC.c.s - -src/r41/MsgCount.o: src/r41/MsgCount.c.o - -.PHONY : src/r41/MsgCount.o - -# target to build an object file -src/r41/MsgCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCount.c.o -.PHONY : src/r41/MsgCount.c.o - -src/r41/MsgCount.i: src/r41/MsgCount.c.i - -.PHONY : src/r41/MsgCount.i - -# target to preprocess a source file -src/r41/MsgCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCount.c.i -.PHONY : src/r41/MsgCount.c.i - -src/r41/MsgCount.s: src/r41/MsgCount.c.s - -.PHONY : src/r41/MsgCount.s - -# target to generate assembly for a file -src/r41/MsgCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MsgCount.c.s -.PHONY : src/r41/MsgCount.c.s - -src/r41/MultiVehicleResponse.o: src/r41/MultiVehicleResponse.c.o - -.PHONY : src/r41/MultiVehicleResponse.o - -# target to build an object file -src/r41/MultiVehicleResponse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MultiVehicleResponse.c.o -.PHONY : src/r41/MultiVehicleResponse.c.o - -src/r41/MultiVehicleResponse.i: src/r41/MultiVehicleResponse.c.i - -.PHONY : src/r41/MultiVehicleResponse.i - -# target to preprocess a source file -src/r41/MultiVehicleResponse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MultiVehicleResponse.c.i -.PHONY : src/r41/MultiVehicleResponse.c.i - -src/r41/MultiVehicleResponse.s: src/r41/MultiVehicleResponse.c.s - -.PHONY : src/r41/MultiVehicleResponse.s - -# target to generate assembly for a file -src/r41/MultiVehicleResponse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/MultiVehicleResponse.c.s -.PHONY : src/r41/MultiVehicleResponse.c.s - -src/r41/NMEA-Corrections.o: src/r41/NMEA-Corrections.c.o - -.PHONY : src/r41/NMEA-Corrections.o - -# target to build an object file -src/r41/NMEA-Corrections.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Corrections.c.o -.PHONY : src/r41/NMEA-Corrections.c.o - -src/r41/NMEA-Corrections.i: src/r41/NMEA-Corrections.c.i - -.PHONY : src/r41/NMEA-Corrections.i - -# target to preprocess a source file -src/r41/NMEA-Corrections.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Corrections.c.i -.PHONY : src/r41/NMEA-Corrections.c.i - -src/r41/NMEA-Corrections.s: src/r41/NMEA-Corrections.c.s - -.PHONY : src/r41/NMEA-Corrections.s - -# target to generate assembly for a file -src/r41/NMEA-Corrections.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Corrections.c.s -.PHONY : src/r41/NMEA-Corrections.c.s - -src/r41/NMEA-MsgType.o: src/r41/NMEA-MsgType.c.o - -.PHONY : src/r41/NMEA-MsgType.o - -# target to build an object file -src/r41/NMEA-MsgType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-MsgType.c.o -.PHONY : src/r41/NMEA-MsgType.c.o - -src/r41/NMEA-MsgType.i: src/r41/NMEA-MsgType.c.i - -.PHONY : src/r41/NMEA-MsgType.i - -# target to preprocess a source file -src/r41/NMEA-MsgType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-MsgType.c.i -.PHONY : src/r41/NMEA-MsgType.c.i - -src/r41/NMEA-MsgType.s: src/r41/NMEA-MsgType.c.s - -.PHONY : src/r41/NMEA-MsgType.s - -# target to generate assembly for a file -src/r41/NMEA-MsgType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-MsgType.c.s -.PHONY : src/r41/NMEA-MsgType.c.s - -src/r41/NMEA-Payload.o: src/r41/NMEA-Payload.c.o - -.PHONY : src/r41/NMEA-Payload.o - -# target to build an object file -src/r41/NMEA-Payload.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Payload.c.o -.PHONY : src/r41/NMEA-Payload.c.o - -src/r41/NMEA-Payload.i: src/r41/NMEA-Payload.c.i - -.PHONY : src/r41/NMEA-Payload.i - -# target to preprocess a source file -src/r41/NMEA-Payload.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Payload.c.i -.PHONY : src/r41/NMEA-Payload.c.i - -src/r41/NMEA-Payload.s: src/r41/NMEA-Payload.c.s - -.PHONY : src/r41/NMEA-Payload.s - -# target to generate assembly for a file -src/r41/NMEA-Payload.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Payload.c.s -.PHONY : src/r41/NMEA-Payload.c.s - -src/r41/NMEA-Revision.o: src/r41/NMEA-Revision.c.o - -.PHONY : src/r41/NMEA-Revision.o - -# target to build an object file -src/r41/NMEA-Revision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Revision.c.o -.PHONY : src/r41/NMEA-Revision.c.o - -src/r41/NMEA-Revision.i: src/r41/NMEA-Revision.c.i - -.PHONY : src/r41/NMEA-Revision.i - -# target to preprocess a source file -src/r41/NMEA-Revision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Revision.c.i -.PHONY : src/r41/NMEA-Revision.c.i - -src/r41/NMEA-Revision.s: src/r41/NMEA-Revision.c.s - -.PHONY : src/r41/NMEA-Revision.s - -# target to generate assembly for a file -src/r41/NMEA-Revision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NMEA-Revision.c.s -.PHONY : src/r41/NMEA-Revision.c.s - -src/r41/NTCIPVehicleclass.o: src/r41/NTCIPVehicleclass.c.o - -.PHONY : src/r41/NTCIPVehicleclass.o - -# target to build an object file -src/r41/NTCIPVehicleclass.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NTCIPVehicleclass.c.o -.PHONY : src/r41/NTCIPVehicleclass.c.o - -src/r41/NTCIPVehicleclass.i: src/r41/NTCIPVehicleclass.c.i - -.PHONY : src/r41/NTCIPVehicleclass.i - -# target to preprocess a source file -src/r41/NTCIPVehicleclass.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NTCIPVehicleclass.c.i -.PHONY : src/r41/NTCIPVehicleclass.c.i - -src/r41/NTCIPVehicleclass.s: src/r41/NTCIPVehicleclass.c.s - -.PHONY : src/r41/NTCIPVehicleclass.s - -# target to generate assembly for a file -src/r41/NTCIPVehicleclass.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NTCIPVehicleclass.c.s -.PHONY : src/r41/NTCIPVehicleclass.c.s - -src/r41/NativeEnumerated.o: src/r41/NativeEnumerated.c.o - -.PHONY : src/r41/NativeEnumerated.o - -# target to build an object file -src/r41/NativeEnumerated.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeEnumerated.c.o -.PHONY : src/r41/NativeEnumerated.c.o - -src/r41/NativeEnumerated.i: src/r41/NativeEnumerated.c.i - -.PHONY : src/r41/NativeEnumerated.i - -# target to preprocess a source file -src/r41/NativeEnumerated.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeEnumerated.c.i -.PHONY : src/r41/NativeEnumerated.c.i - -src/r41/NativeEnumerated.s: src/r41/NativeEnumerated.c.s - -.PHONY : src/r41/NativeEnumerated.s - -# target to generate assembly for a file -src/r41/NativeEnumerated.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeEnumerated.c.s -.PHONY : src/r41/NativeEnumerated.c.s - -src/r41/NativeInteger.o: src/r41/NativeInteger.c.o - -.PHONY : src/r41/NativeInteger.o - -# target to build an object file -src/r41/NativeInteger.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeInteger.c.o -.PHONY : src/r41/NativeInteger.c.o - -src/r41/NativeInteger.i: src/r41/NativeInteger.c.i - -.PHONY : src/r41/NativeInteger.i - -# target to preprocess a source file -src/r41/NativeInteger.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeInteger.c.i -.PHONY : src/r41/NativeInteger.c.i - -src/r41/NativeInteger.s: src/r41/NativeInteger.c.s - -.PHONY : src/r41/NativeInteger.s - -# target to generate assembly for a file -src/r41/NativeInteger.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NativeInteger.c.s -.PHONY : src/r41/NativeInteger.c.s - -src/r41/Node-LLdms-48b.o: src/r41/Node-LLdms-48b.c.o - -.PHONY : src/r41/Node-LLdms-48b.o - -# target to build an object file -src/r41/Node-LLdms-48b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-48b.c.o -.PHONY : src/r41/Node-LLdms-48b.c.o - -src/r41/Node-LLdms-48b.i: src/r41/Node-LLdms-48b.c.i - -.PHONY : src/r41/Node-LLdms-48b.i - -# target to preprocess a source file -src/r41/Node-LLdms-48b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-48b.c.i -.PHONY : src/r41/Node-LLdms-48b.c.i - -src/r41/Node-LLdms-48b.s: src/r41/Node-LLdms-48b.c.s - -.PHONY : src/r41/Node-LLdms-48b.s - -# target to generate assembly for a file -src/r41/Node-LLdms-48b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-48b.c.s -.PHONY : src/r41/Node-LLdms-48b.c.s - -src/r41/Node-LLdms-80b.o: src/r41/Node-LLdms-80b.c.o - -.PHONY : src/r41/Node-LLdms-80b.o - -# target to build an object file -src/r41/Node-LLdms-80b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-80b.c.o -.PHONY : src/r41/Node-LLdms-80b.c.o - -src/r41/Node-LLdms-80b.i: src/r41/Node-LLdms-80b.c.i - -.PHONY : src/r41/Node-LLdms-80b.i - -# target to preprocess a source file -src/r41/Node-LLdms-80b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-80b.c.i -.PHONY : src/r41/Node-LLdms-80b.c.i - -src/r41/Node-LLdms-80b.s: src/r41/Node-LLdms-80b.c.s - -.PHONY : src/r41/Node-LLdms-80b.s - -# target to generate assembly for a file -src/r41/Node-LLdms-80b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLdms-80b.c.s -.PHONY : src/r41/Node-LLdms-80b.c.s - -src/r41/Node-LLmD-64b.o: src/r41/Node-LLmD-64b.c.o - -.PHONY : src/r41/Node-LLmD-64b.o - -# target to build an object file -src/r41/Node-LLmD-64b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLmD-64b.c.o -.PHONY : src/r41/Node-LLmD-64b.c.o - -src/r41/Node-LLmD-64b.i: src/r41/Node-LLmD-64b.c.i - -.PHONY : src/r41/Node-LLmD-64b.i - -# target to preprocess a source file -src/r41/Node-LLmD-64b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLmD-64b.c.i -.PHONY : src/r41/Node-LLmD-64b.c.i - -src/r41/Node-LLmD-64b.s: src/r41/Node-LLmD-64b.c.s - -.PHONY : src/r41/Node-LLmD-64b.s - -# target to generate assembly for a file -src/r41/Node-LLmD-64b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-LLmD-64b.c.s -.PHONY : src/r41/Node-LLmD-64b.c.s - -src/r41/Node-XY-20b.o: src/r41/Node-XY-20b.c.o - -.PHONY : src/r41/Node-XY-20b.o - -# target to build an object file -src/r41/Node-XY-20b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-20b.c.o -.PHONY : src/r41/Node-XY-20b.c.o - -src/r41/Node-XY-20b.i: src/r41/Node-XY-20b.c.i - -.PHONY : src/r41/Node-XY-20b.i - -# target to preprocess a source file -src/r41/Node-XY-20b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-20b.c.i -.PHONY : src/r41/Node-XY-20b.c.i - -src/r41/Node-XY-20b.s: src/r41/Node-XY-20b.c.s - -.PHONY : src/r41/Node-XY-20b.s - -# target to generate assembly for a file -src/r41/Node-XY-20b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-20b.c.s -.PHONY : src/r41/Node-XY-20b.c.s - -src/r41/Node-XY-22b.o: src/r41/Node-XY-22b.c.o - -.PHONY : src/r41/Node-XY-22b.o - -# target to build an object file -src/r41/Node-XY-22b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-22b.c.o -.PHONY : src/r41/Node-XY-22b.c.o - -src/r41/Node-XY-22b.i: src/r41/Node-XY-22b.c.i - -.PHONY : src/r41/Node-XY-22b.i - -# target to preprocess a source file -src/r41/Node-XY-22b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-22b.c.i -.PHONY : src/r41/Node-XY-22b.c.i - -src/r41/Node-XY-22b.s: src/r41/Node-XY-22b.c.s - -.PHONY : src/r41/Node-XY-22b.s - -# target to generate assembly for a file -src/r41/Node-XY-22b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-22b.c.s -.PHONY : src/r41/Node-XY-22b.c.s - -src/r41/Node-XY-24b.o: src/r41/Node-XY-24b.c.o - -.PHONY : src/r41/Node-XY-24b.o - -# target to build an object file -src/r41/Node-XY-24b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-24b.c.o -.PHONY : src/r41/Node-XY-24b.c.o - -src/r41/Node-XY-24b.i: src/r41/Node-XY-24b.c.i - -.PHONY : src/r41/Node-XY-24b.i - -# target to preprocess a source file -src/r41/Node-XY-24b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-24b.c.i -.PHONY : src/r41/Node-XY-24b.c.i - -src/r41/Node-XY-24b.s: src/r41/Node-XY-24b.c.s - -.PHONY : src/r41/Node-XY-24b.s - -# target to generate assembly for a file -src/r41/Node-XY-24b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-24b.c.s -.PHONY : src/r41/Node-XY-24b.c.s - -src/r41/Node-XY-26b.o: src/r41/Node-XY-26b.c.o - -.PHONY : src/r41/Node-XY-26b.o - -# target to build an object file -src/r41/Node-XY-26b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-26b.c.o -.PHONY : src/r41/Node-XY-26b.c.o - -src/r41/Node-XY-26b.i: src/r41/Node-XY-26b.c.i - -.PHONY : src/r41/Node-XY-26b.i - -# target to preprocess a source file -src/r41/Node-XY-26b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-26b.c.i -.PHONY : src/r41/Node-XY-26b.c.i - -src/r41/Node-XY-26b.s: src/r41/Node-XY-26b.c.s - -.PHONY : src/r41/Node-XY-26b.s - -# target to generate assembly for a file -src/r41/Node-XY-26b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-26b.c.s -.PHONY : src/r41/Node-XY-26b.c.s - -src/r41/Node-XY-28b.o: src/r41/Node-XY-28b.c.o - -.PHONY : src/r41/Node-XY-28b.o - -# target to build an object file -src/r41/Node-XY-28b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-28b.c.o -.PHONY : src/r41/Node-XY-28b.c.o - -src/r41/Node-XY-28b.i: src/r41/Node-XY-28b.c.i - -.PHONY : src/r41/Node-XY-28b.i - -# target to preprocess a source file -src/r41/Node-XY-28b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-28b.c.i -.PHONY : src/r41/Node-XY-28b.c.i - -src/r41/Node-XY-28b.s: src/r41/Node-XY-28b.c.s - -.PHONY : src/r41/Node-XY-28b.s - -# target to generate assembly for a file -src/r41/Node-XY-28b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-28b.c.s -.PHONY : src/r41/Node-XY-28b.c.s - -src/r41/Node-XY-32b.o: src/r41/Node-XY-32b.c.o - -.PHONY : src/r41/Node-XY-32b.o - -# target to build an object file -src/r41/Node-XY-32b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-32b.c.o -.PHONY : src/r41/Node-XY-32b.c.o - -src/r41/Node-XY-32b.i: src/r41/Node-XY-32b.c.i - -.PHONY : src/r41/Node-XY-32b.i - -# target to preprocess a source file -src/r41/Node-XY-32b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-32b.c.i -.PHONY : src/r41/Node-XY-32b.c.i - -src/r41/Node-XY-32b.s: src/r41/Node-XY-32b.c.s - -.PHONY : src/r41/Node-XY-32b.s - -# target to generate assembly for a file -src/r41/Node-XY-32b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node-XY-32b.c.s -.PHONY : src/r41/Node-XY-32b.c.s - -src/r41/Node.o: src/r41/Node.c.o - -.PHONY : src/r41/Node.o - -# target to build an object file -src/r41/Node.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node.c.o -.PHONY : src/r41/Node.c.o - -src/r41/Node.i: src/r41/Node.c.i - -.PHONY : src/r41/Node.i - -# target to preprocess a source file -src/r41/Node.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node.c.i -.PHONY : src/r41/Node.c.i - -src/r41/Node.s: src/r41/Node.c.s - -.PHONY : src/r41/Node.s - -# target to generate assembly for a file -src/r41/Node.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Node.c.s -.PHONY : src/r41/Node.c.s - -src/r41/NodeAttribute.o: src/r41/NodeAttribute.c.o - -.PHONY : src/r41/NodeAttribute.o - -# target to build an object file -src/r41/NodeAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttribute.c.o -.PHONY : src/r41/NodeAttribute.c.o - -src/r41/NodeAttribute.i: src/r41/NodeAttribute.c.i - -.PHONY : src/r41/NodeAttribute.i - -# target to preprocess a source file -src/r41/NodeAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttribute.c.i -.PHONY : src/r41/NodeAttribute.c.i - -src/r41/NodeAttribute.s: src/r41/NodeAttribute.c.s - -.PHONY : src/r41/NodeAttribute.s - -# target to generate assembly for a file -src/r41/NodeAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttribute.c.s -.PHONY : src/r41/NodeAttribute.c.s - -src/r41/NodeAttributeList.o: src/r41/NodeAttributeList.c.o - -.PHONY : src/r41/NodeAttributeList.o - -# target to build an object file -src/r41/NodeAttributeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeList.c.o -.PHONY : src/r41/NodeAttributeList.c.o - -src/r41/NodeAttributeList.i: src/r41/NodeAttributeList.c.i - -.PHONY : src/r41/NodeAttributeList.i - -# target to preprocess a source file -src/r41/NodeAttributeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeList.c.i -.PHONY : src/r41/NodeAttributeList.c.i - -src/r41/NodeAttributeList.s: src/r41/NodeAttributeList.c.s - -.PHONY : src/r41/NodeAttributeList.s - -# target to generate assembly for a file -src/r41/NodeAttributeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeList.c.s -.PHONY : src/r41/NodeAttributeList.c.s - -src/r41/NodeAttributeSet.o: src/r41/NodeAttributeSet.c.o - -.PHONY : src/r41/NodeAttributeSet.o - -# target to build an object file -src/r41/NodeAttributeSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeSet.c.o -.PHONY : src/r41/NodeAttributeSet.c.o - -src/r41/NodeAttributeSet.i: src/r41/NodeAttributeSet.c.i - -.PHONY : src/r41/NodeAttributeSet.i - -# target to preprocess a source file -src/r41/NodeAttributeSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeSet.c.i -.PHONY : src/r41/NodeAttributeSet.c.i - -src/r41/NodeAttributeSet.s: src/r41/NodeAttributeSet.c.s - -.PHONY : src/r41/NodeAttributeSet.s - -# target to generate assembly for a file -src/r41/NodeAttributeSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeAttributeSet.c.s -.PHONY : src/r41/NodeAttributeSet.c.s - -src/r41/NodeList.o: src/r41/NodeList.c.o - -.PHONY : src/r41/NodeList.o - -# target to build an object file -src/r41/NodeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList.c.o -.PHONY : src/r41/NodeList.c.o - -src/r41/NodeList.i: src/r41/NodeList.c.i - -.PHONY : src/r41/NodeList.i - -# target to preprocess a source file -src/r41/NodeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList.c.i -.PHONY : src/r41/NodeList.c.i - -src/r41/NodeList.s: src/r41/NodeList.c.s - -.PHONY : src/r41/NodeList.s - -# target to generate assembly for a file -src/r41/NodeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList.c.s -.PHONY : src/r41/NodeList.c.s - -src/r41/NodeList2.o: src/r41/NodeList2.c.o - -.PHONY : src/r41/NodeList2.o - -# target to build an object file -src/r41/NodeList2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList2.c.o -.PHONY : src/r41/NodeList2.c.o - -src/r41/NodeList2.i: src/r41/NodeList2.c.i - -.PHONY : src/r41/NodeList2.i - -# target to preprocess a source file -src/r41/NodeList2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList2.c.i -.PHONY : src/r41/NodeList2.c.i - -src/r41/NodeList2.s: src/r41/NodeList2.c.s - -.PHONY : src/r41/NodeList2.s - -# target to generate assembly for a file -src/r41/NodeList2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeList2.c.s -.PHONY : src/r41/NodeList2.c.s - -src/r41/NodeOffsetPoint.o: src/r41/NodeOffsetPoint.c.o - -.PHONY : src/r41/NodeOffsetPoint.o - -# target to build an object file -src/r41/NodeOffsetPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeOffsetPoint.c.o -.PHONY : src/r41/NodeOffsetPoint.c.o - -src/r41/NodeOffsetPoint.i: src/r41/NodeOffsetPoint.c.i - -.PHONY : src/r41/NodeOffsetPoint.i - -# target to preprocess a source file -src/r41/NodeOffsetPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeOffsetPoint.c.i -.PHONY : src/r41/NodeOffsetPoint.c.i - -src/r41/NodeOffsetPoint.s: src/r41/NodeOffsetPoint.c.s - -.PHONY : src/r41/NodeOffsetPoint.s - -# target to generate assembly for a file -src/r41/NodeOffsetPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeOffsetPoint.c.s -.PHONY : src/r41/NodeOffsetPoint.c.s - -src/r41/NodeSet.o: src/r41/NodeSet.c.o - -.PHONY : src/r41/NodeSet.o - -# target to build an object file -src/r41/NodeSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeSet.c.o -.PHONY : src/r41/NodeSet.c.o - -src/r41/NodeSet.i: src/r41/NodeSet.c.i - -.PHONY : src/r41/NodeSet.i - -# target to preprocess a source file -src/r41/NodeSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeSet.c.i -.PHONY : src/r41/NodeSet.c.i - -src/r41/NodeSet.s: src/r41/NodeSet.c.s - -.PHONY : src/r41/NodeSet.s - -# target to generate assembly for a file -src/r41/NodeSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NodeSet.c.s -.PHONY : src/r41/NodeSet.c.s - -src/r41/NumberOfParticipantsInCluster.o: src/r41/NumberOfParticipantsInCluster.c.o - -.PHONY : src/r41/NumberOfParticipantsInCluster.o - -# target to build an object file -src/r41/NumberOfParticipantsInCluster.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NumberOfParticipantsInCluster.c.o -.PHONY : src/r41/NumberOfParticipantsInCluster.c.o - -src/r41/NumberOfParticipantsInCluster.i: src/r41/NumberOfParticipantsInCluster.c.i - -.PHONY : src/r41/NumberOfParticipantsInCluster.i - -# target to preprocess a source file -src/r41/NumberOfParticipantsInCluster.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NumberOfParticipantsInCluster.c.i -.PHONY : src/r41/NumberOfParticipantsInCluster.c.i - -src/r41/NumberOfParticipantsInCluster.s: src/r41/NumberOfParticipantsInCluster.c.s - -.PHONY : src/r41/NumberOfParticipantsInCluster.s - -# target to generate assembly for a file -src/r41/NumberOfParticipantsInCluster.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/NumberOfParticipantsInCluster.c.s -.PHONY : src/r41/NumberOfParticipantsInCluster.c.s - -src/r41/OCTET_STRING.o: src/r41/OCTET_STRING.c.o - -.PHONY : src/r41/OCTET_STRING.o - -# target to build an object file -src/r41/OCTET_STRING.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OCTET_STRING.c.o -.PHONY : src/r41/OCTET_STRING.c.o - -src/r41/OCTET_STRING.i: src/r41/OCTET_STRING.c.i - -.PHONY : src/r41/OCTET_STRING.i - -# target to preprocess a source file -src/r41/OCTET_STRING.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OCTET_STRING.c.i -.PHONY : src/r41/OCTET_STRING.c.i - -src/r41/OCTET_STRING.s: src/r41/OCTET_STRING.c.s - -.PHONY : src/r41/OCTET_STRING.s - -# target to generate assembly for a file -src/r41/OCTET_STRING.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OCTET_STRING.c.s -.PHONY : src/r41/OCTET_STRING.c.s - -src/r41/ObjectCount.o: src/r41/ObjectCount.c.o - -.PHONY : src/r41/ObjectCount.o - -# target to build an object file -src/r41/ObjectCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObjectCount.c.o -.PHONY : src/r41/ObjectCount.c.o - -src/r41/ObjectCount.i: src/r41/ObjectCount.c.i - -.PHONY : src/r41/ObjectCount.i - -# target to preprocess a source file -src/r41/ObjectCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObjectCount.c.i -.PHONY : src/r41/ObjectCount.c.i - -src/r41/ObjectCount.s: src/r41/ObjectCount.c.s - -.PHONY : src/r41/ObjectCount.s - -# target to generate assembly for a file -src/r41/ObjectCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObjectCount.c.s -.PHONY : src/r41/ObjectCount.c.s - -src/r41/ObstacleDirection.o: src/r41/ObstacleDirection.c.o - -.PHONY : src/r41/ObstacleDirection.o - -# target to build an object file -src/r41/ObstacleDirection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDirection.c.o -.PHONY : src/r41/ObstacleDirection.c.o - -src/r41/ObstacleDirection.i: src/r41/ObstacleDirection.c.i - -.PHONY : src/r41/ObstacleDirection.i - -# target to preprocess a source file -src/r41/ObstacleDirection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDirection.c.i -.PHONY : src/r41/ObstacleDirection.c.i - -src/r41/ObstacleDirection.s: src/r41/ObstacleDirection.c.s - -.PHONY : src/r41/ObstacleDirection.s - -# target to generate assembly for a file -src/r41/ObstacleDirection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDirection.c.s -.PHONY : src/r41/ObstacleDirection.c.s - -src/r41/ObstacleDistance.o: src/r41/ObstacleDistance.c.o - -.PHONY : src/r41/ObstacleDistance.o - -# target to build an object file -src/r41/ObstacleDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDistance.c.o -.PHONY : src/r41/ObstacleDistance.c.o - -src/r41/ObstacleDistance.i: src/r41/ObstacleDistance.c.i - -.PHONY : src/r41/ObstacleDistance.i - -# target to preprocess a source file -src/r41/ObstacleDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDistance.c.i -.PHONY : src/r41/ObstacleDistance.c.i - -src/r41/ObstacleDistance.s: src/r41/ObstacleDistance.c.s - -.PHONY : src/r41/ObstacleDistance.s - -# target to generate assembly for a file -src/r41/ObstacleDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ObstacleDistance.c.s -.PHONY : src/r41/ObstacleDistance.c.s - -src/r41/Offset-B10.o: src/r41/Offset-B10.c.o - -.PHONY : src/r41/Offset-B10.o - -# target to build an object file -src/r41/Offset-B10.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B10.c.o -.PHONY : src/r41/Offset-B10.c.o - -src/r41/Offset-B10.i: src/r41/Offset-B10.c.i - -.PHONY : src/r41/Offset-B10.i - -# target to preprocess a source file -src/r41/Offset-B10.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B10.c.i -.PHONY : src/r41/Offset-B10.c.i - -src/r41/Offset-B10.s: src/r41/Offset-B10.c.s - -.PHONY : src/r41/Offset-B10.s - -# target to generate assembly for a file -src/r41/Offset-B10.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B10.c.s -.PHONY : src/r41/Offset-B10.c.s - -src/r41/Offset-B11.o: src/r41/Offset-B11.c.o - -.PHONY : src/r41/Offset-B11.o - -# target to build an object file -src/r41/Offset-B11.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B11.c.o -.PHONY : src/r41/Offset-B11.c.o - -src/r41/Offset-B11.i: src/r41/Offset-B11.c.i - -.PHONY : src/r41/Offset-B11.i - -# target to preprocess a source file -src/r41/Offset-B11.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B11.c.i -.PHONY : src/r41/Offset-B11.c.i - -src/r41/Offset-B11.s: src/r41/Offset-B11.c.s - -.PHONY : src/r41/Offset-B11.s - -# target to generate assembly for a file -src/r41/Offset-B11.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B11.c.s -.PHONY : src/r41/Offset-B11.c.s - -src/r41/Offset-B12.o: src/r41/Offset-B12.c.o - -.PHONY : src/r41/Offset-B12.o - -# target to build an object file -src/r41/Offset-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B12.c.o -.PHONY : src/r41/Offset-B12.c.o - -src/r41/Offset-B12.i: src/r41/Offset-B12.c.i - -.PHONY : src/r41/Offset-B12.i - -# target to preprocess a source file -src/r41/Offset-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B12.c.i -.PHONY : src/r41/Offset-B12.c.i - -src/r41/Offset-B12.s: src/r41/Offset-B12.c.s - -.PHONY : src/r41/Offset-B12.s - -# target to generate assembly for a file -src/r41/Offset-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B12.c.s -.PHONY : src/r41/Offset-B12.c.s - -src/r41/Offset-B13.o: src/r41/Offset-B13.c.o - -.PHONY : src/r41/Offset-B13.o - -# target to build an object file -src/r41/Offset-B13.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B13.c.o -.PHONY : src/r41/Offset-B13.c.o - -src/r41/Offset-B13.i: src/r41/Offset-B13.c.i - -.PHONY : src/r41/Offset-B13.i - -# target to preprocess a source file -src/r41/Offset-B13.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B13.c.i -.PHONY : src/r41/Offset-B13.c.i - -src/r41/Offset-B13.s: src/r41/Offset-B13.c.s - -.PHONY : src/r41/Offset-B13.s - -# target to generate assembly for a file -src/r41/Offset-B13.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B13.c.s -.PHONY : src/r41/Offset-B13.c.s - -src/r41/Offset-B14.o: src/r41/Offset-B14.c.o - -.PHONY : src/r41/Offset-B14.o - -# target to build an object file -src/r41/Offset-B14.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B14.c.o -.PHONY : src/r41/Offset-B14.c.o - -src/r41/Offset-B14.i: src/r41/Offset-B14.c.i - -.PHONY : src/r41/Offset-B14.i - -# target to preprocess a source file -src/r41/Offset-B14.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B14.c.i -.PHONY : src/r41/Offset-B14.c.i - -src/r41/Offset-B14.s: src/r41/Offset-B14.c.s - -.PHONY : src/r41/Offset-B14.s - -# target to generate assembly for a file -src/r41/Offset-B14.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B14.c.s -.PHONY : src/r41/Offset-B14.c.s - -src/r41/Offset-B16.o: src/r41/Offset-B16.c.o - -.PHONY : src/r41/Offset-B16.o - -# target to build an object file -src/r41/Offset-B16.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B16.c.o -.PHONY : src/r41/Offset-B16.c.o - -src/r41/Offset-B16.i: src/r41/Offset-B16.c.i - -.PHONY : src/r41/Offset-B16.i - -# target to preprocess a source file -src/r41/Offset-B16.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B16.c.i -.PHONY : src/r41/Offset-B16.c.i - -src/r41/Offset-B16.s: src/r41/Offset-B16.c.s - -.PHONY : src/r41/Offset-B16.s - -# target to generate assembly for a file -src/r41/Offset-B16.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offset-B16.c.s -.PHONY : src/r41/Offset-B16.c.s - -src/r41/Offsets.o: src/r41/Offsets.c.o - -.PHONY : src/r41/Offsets.o - -# target to build an object file -src/r41/Offsets.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offsets.c.o -.PHONY : src/r41/Offsets.c.o - -src/r41/Offsets.i: src/r41/Offsets.c.i - -.PHONY : src/r41/Offsets.i - -# target to preprocess a source file -src/r41/Offsets.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offsets.c.i -.PHONY : src/r41/Offsets.c.i - -src/r41/Offsets.s: src/r41/Offsets.c.s - -.PHONY : src/r41/Offsets.s - -# target to generate assembly for a file -src/r41/Offsets.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Offsets.c.s -.PHONY : src/r41/Offsets.c.s - -src/r41/OverlayLaneList.o: src/r41/OverlayLaneList.c.o - -.PHONY : src/r41/OverlayLaneList.o - -# target to build an object file -src/r41/OverlayLaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OverlayLaneList.c.o -.PHONY : src/r41/OverlayLaneList.c.o - -src/r41/OverlayLaneList.i: src/r41/OverlayLaneList.c.i - -.PHONY : src/r41/OverlayLaneList.i - -# target to preprocess a source file -src/r41/OverlayLaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OverlayLaneList.c.i -.PHONY : src/r41/OverlayLaneList.c.i - -src/r41/OverlayLaneList.s: src/r41/OverlayLaneList.c.s - -.PHONY : src/r41/OverlayLaneList.s - -# target to generate assembly for a file -src/r41/OverlayLaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/OverlayLaneList.c.s -.PHONY : src/r41/OverlayLaneList.c.s - -src/r41/PathHistory.o: src/r41/PathHistory.c.o - -.PHONY : src/r41/PathHistory.o - -# target to build an object file -src/r41/PathHistory.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistory.c.o -.PHONY : src/r41/PathHistory.c.o - -src/r41/PathHistory.i: src/r41/PathHistory.c.i - -.PHONY : src/r41/PathHistory.i - -# target to preprocess a source file -src/r41/PathHistory.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistory.c.i -.PHONY : src/r41/PathHistory.c.i - -src/r41/PathHistory.s: src/r41/PathHistory.c.s - -.PHONY : src/r41/PathHistory.s - -# target to generate assembly for a file -src/r41/PathHistory.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistory.c.s -.PHONY : src/r41/PathHistory.c.s - -src/r41/PathHistoryPointType-01.o: src/r41/PathHistoryPointType-01.c.o - -.PHONY : src/r41/PathHistoryPointType-01.o - -# target to build an object file -src/r41/PathHistoryPointType-01.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-01.c.o -.PHONY : src/r41/PathHistoryPointType-01.c.o - -src/r41/PathHistoryPointType-01.i: src/r41/PathHistoryPointType-01.c.i - -.PHONY : src/r41/PathHistoryPointType-01.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-01.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-01.c.i -.PHONY : src/r41/PathHistoryPointType-01.c.i - -src/r41/PathHistoryPointType-01.s: src/r41/PathHistoryPointType-01.c.s - -.PHONY : src/r41/PathHistoryPointType-01.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-01.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-01.c.s -.PHONY : src/r41/PathHistoryPointType-01.c.s - -src/r41/PathHistoryPointType-02.o: src/r41/PathHistoryPointType-02.c.o - -.PHONY : src/r41/PathHistoryPointType-02.o - -# target to build an object file -src/r41/PathHistoryPointType-02.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-02.c.o -.PHONY : src/r41/PathHistoryPointType-02.c.o - -src/r41/PathHistoryPointType-02.i: src/r41/PathHistoryPointType-02.c.i - -.PHONY : src/r41/PathHistoryPointType-02.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-02.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-02.c.i -.PHONY : src/r41/PathHistoryPointType-02.c.i - -src/r41/PathHistoryPointType-02.s: src/r41/PathHistoryPointType-02.c.s - -.PHONY : src/r41/PathHistoryPointType-02.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-02.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-02.c.s -.PHONY : src/r41/PathHistoryPointType-02.c.s - -src/r41/PathHistoryPointType-03.o: src/r41/PathHistoryPointType-03.c.o - -.PHONY : src/r41/PathHistoryPointType-03.o - -# target to build an object file -src/r41/PathHistoryPointType-03.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-03.c.o -.PHONY : src/r41/PathHistoryPointType-03.c.o - -src/r41/PathHistoryPointType-03.i: src/r41/PathHistoryPointType-03.c.i - -.PHONY : src/r41/PathHistoryPointType-03.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-03.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-03.c.i -.PHONY : src/r41/PathHistoryPointType-03.c.i - -src/r41/PathHistoryPointType-03.s: src/r41/PathHistoryPointType-03.c.s - -.PHONY : src/r41/PathHistoryPointType-03.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-03.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-03.c.s -.PHONY : src/r41/PathHistoryPointType-03.c.s - -src/r41/PathHistoryPointType-04.o: src/r41/PathHistoryPointType-04.c.o - -.PHONY : src/r41/PathHistoryPointType-04.o - -# target to build an object file -src/r41/PathHistoryPointType-04.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-04.c.o -.PHONY : src/r41/PathHistoryPointType-04.c.o - -src/r41/PathHistoryPointType-04.i: src/r41/PathHistoryPointType-04.c.i - -.PHONY : src/r41/PathHistoryPointType-04.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-04.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-04.c.i -.PHONY : src/r41/PathHistoryPointType-04.c.i - -src/r41/PathHistoryPointType-04.s: src/r41/PathHistoryPointType-04.c.s - -.PHONY : src/r41/PathHistoryPointType-04.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-04.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-04.c.s -.PHONY : src/r41/PathHistoryPointType-04.c.s - -src/r41/PathHistoryPointType-05.o: src/r41/PathHistoryPointType-05.c.o - -.PHONY : src/r41/PathHistoryPointType-05.o - -# target to build an object file -src/r41/PathHistoryPointType-05.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-05.c.o -.PHONY : src/r41/PathHistoryPointType-05.c.o - -src/r41/PathHistoryPointType-05.i: src/r41/PathHistoryPointType-05.c.i - -.PHONY : src/r41/PathHistoryPointType-05.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-05.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-05.c.i -.PHONY : src/r41/PathHistoryPointType-05.c.i - -src/r41/PathHistoryPointType-05.s: src/r41/PathHistoryPointType-05.c.s - -.PHONY : src/r41/PathHistoryPointType-05.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-05.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-05.c.s -.PHONY : src/r41/PathHistoryPointType-05.c.s - -src/r41/PathHistoryPointType-06.o: src/r41/PathHistoryPointType-06.c.o - -.PHONY : src/r41/PathHistoryPointType-06.o - -# target to build an object file -src/r41/PathHistoryPointType-06.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-06.c.o -.PHONY : src/r41/PathHistoryPointType-06.c.o - -src/r41/PathHistoryPointType-06.i: src/r41/PathHistoryPointType-06.c.i - -.PHONY : src/r41/PathHistoryPointType-06.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-06.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-06.c.i -.PHONY : src/r41/PathHistoryPointType-06.c.i - -src/r41/PathHistoryPointType-06.s: src/r41/PathHistoryPointType-06.c.s - -.PHONY : src/r41/PathHistoryPointType-06.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-06.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-06.c.s -.PHONY : src/r41/PathHistoryPointType-06.c.s - -src/r41/PathHistoryPointType-07.o: src/r41/PathHistoryPointType-07.c.o - -.PHONY : src/r41/PathHistoryPointType-07.o - -# target to build an object file -src/r41/PathHistoryPointType-07.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-07.c.o -.PHONY : src/r41/PathHistoryPointType-07.c.o - -src/r41/PathHistoryPointType-07.i: src/r41/PathHistoryPointType-07.c.i - -.PHONY : src/r41/PathHistoryPointType-07.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-07.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-07.c.i -.PHONY : src/r41/PathHistoryPointType-07.c.i - -src/r41/PathHistoryPointType-07.s: src/r41/PathHistoryPointType-07.c.s - -.PHONY : src/r41/PathHistoryPointType-07.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-07.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-07.c.s -.PHONY : src/r41/PathHistoryPointType-07.c.s - -src/r41/PathHistoryPointType-08.o: src/r41/PathHistoryPointType-08.c.o - -.PHONY : src/r41/PathHistoryPointType-08.o - -# target to build an object file -src/r41/PathHistoryPointType-08.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-08.c.o -.PHONY : src/r41/PathHistoryPointType-08.c.o - -src/r41/PathHistoryPointType-08.i: src/r41/PathHistoryPointType-08.c.i - -.PHONY : src/r41/PathHistoryPointType-08.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-08.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-08.c.i -.PHONY : src/r41/PathHistoryPointType-08.c.i - -src/r41/PathHistoryPointType-08.s: src/r41/PathHistoryPointType-08.c.s - -.PHONY : src/r41/PathHistoryPointType-08.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-08.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-08.c.s -.PHONY : src/r41/PathHistoryPointType-08.c.s - -src/r41/PathHistoryPointType-09.o: src/r41/PathHistoryPointType-09.c.o - -.PHONY : src/r41/PathHistoryPointType-09.o - -# target to build an object file -src/r41/PathHistoryPointType-09.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-09.c.o -.PHONY : src/r41/PathHistoryPointType-09.c.o - -src/r41/PathHistoryPointType-09.i: src/r41/PathHistoryPointType-09.c.i - -.PHONY : src/r41/PathHistoryPointType-09.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-09.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-09.c.i -.PHONY : src/r41/PathHistoryPointType-09.c.i - -src/r41/PathHistoryPointType-09.s: src/r41/PathHistoryPointType-09.c.s - -.PHONY : src/r41/PathHistoryPointType-09.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-09.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-09.c.s -.PHONY : src/r41/PathHistoryPointType-09.c.s - -src/r41/PathHistoryPointType-10.o: src/r41/PathHistoryPointType-10.c.o - -.PHONY : src/r41/PathHistoryPointType-10.o - -# target to build an object file -src/r41/PathHistoryPointType-10.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-10.c.o -.PHONY : src/r41/PathHistoryPointType-10.c.o - -src/r41/PathHistoryPointType-10.i: src/r41/PathHistoryPointType-10.c.i - -.PHONY : src/r41/PathHistoryPointType-10.i - -# target to preprocess a source file -src/r41/PathHistoryPointType-10.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-10.c.i -.PHONY : src/r41/PathHistoryPointType-10.c.i - -src/r41/PathHistoryPointType-10.s: src/r41/PathHistoryPointType-10.c.s - -.PHONY : src/r41/PathHistoryPointType-10.s - -# target to generate assembly for a file -src/r41/PathHistoryPointType-10.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathHistoryPointType-10.c.s -.PHONY : src/r41/PathHistoryPointType-10.c.s - -src/r41/PathPrediction.o: src/r41/PathPrediction.c.o - -.PHONY : src/r41/PathPrediction.o - -# target to build an object file -src/r41/PathPrediction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathPrediction.c.o -.PHONY : src/r41/PathPrediction.c.o - -src/r41/PathPrediction.i: src/r41/PathPrediction.c.i - -.PHONY : src/r41/PathPrediction.i - -# target to preprocess a source file -src/r41/PathPrediction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathPrediction.c.i -.PHONY : src/r41/PathPrediction.c.i - -src/r41/PathPrediction.s: src/r41/PathPrediction.c.s - -.PHONY : src/r41/PathPrediction.s - -# target to generate assembly for a file -src/r41/PathPrediction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PathPrediction.c.s -.PHONY : src/r41/PathPrediction.c.s - -src/r41/Payload.o: src/r41/Payload.c.o - -.PHONY : src/r41/Payload.o - -# target to build an object file -src/r41/Payload.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Payload.c.o -.PHONY : src/r41/Payload.c.o - -src/r41/Payload.i: src/r41/Payload.c.i - -.PHONY : src/r41/Payload.i - -# target to preprocess a source file -src/r41/Payload.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Payload.c.i -.PHONY : src/r41/Payload.c.i - -src/r41/Payload.s: src/r41/Payload.c.s - -.PHONY : src/r41/Payload.s - -# target to generate assembly for a file -src/r41/Payload.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Payload.c.s -.PHONY : src/r41/Payload.c.s - -src/r41/PayloadData.o: src/r41/PayloadData.c.o - -.PHONY : src/r41/PayloadData.o - -# target to build an object file -src/r41/PayloadData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PayloadData.c.o -.PHONY : src/r41/PayloadData.c.o - -src/r41/PayloadData.i: src/r41/PayloadData.c.i - -.PHONY : src/r41/PayloadData.i - -# target to preprocess a source file -src/r41/PayloadData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PayloadData.c.i -.PHONY : src/r41/PayloadData.c.i - -src/r41/PayloadData.s: src/r41/PayloadData.c.s - -.PHONY : src/r41/PayloadData.s - -# target to generate assembly for a file -src/r41/PayloadData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PayloadData.c.s -.PHONY : src/r41/PayloadData.c.s - -src/r41/PedestrianBicycleDetect.o: src/r41/PedestrianBicycleDetect.c.o - -.PHONY : src/r41/PedestrianBicycleDetect.o - -# target to build an object file -src/r41/PedestrianBicycleDetect.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PedestrianBicycleDetect.c.o -.PHONY : src/r41/PedestrianBicycleDetect.c.o - -src/r41/PedestrianBicycleDetect.i: src/r41/PedestrianBicycleDetect.c.i - -.PHONY : src/r41/PedestrianBicycleDetect.i - -# target to preprocess a source file -src/r41/PedestrianBicycleDetect.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PedestrianBicycleDetect.c.i -.PHONY : src/r41/PedestrianBicycleDetect.c.i - -src/r41/PedestrianBicycleDetect.s: src/r41/PedestrianBicycleDetect.c.s - -.PHONY : src/r41/PedestrianBicycleDetect.s - -# target to generate assembly for a file -src/r41/PedestrianBicycleDetect.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PedestrianBicycleDetect.c.s -.PHONY : src/r41/PedestrianBicycleDetect.c.s - -src/r41/PersonalAssistive.o: src/r41/PersonalAssistive.c.o - -.PHONY : src/r41/PersonalAssistive.o - -# target to build an object file -src/r41/PersonalAssistive.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalAssistive.c.o -.PHONY : src/r41/PersonalAssistive.c.o - -src/r41/PersonalAssistive.i: src/r41/PersonalAssistive.c.i - -.PHONY : src/r41/PersonalAssistive.i - -# target to preprocess a source file -src/r41/PersonalAssistive.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalAssistive.c.i -.PHONY : src/r41/PersonalAssistive.c.i - -src/r41/PersonalAssistive.s: src/r41/PersonalAssistive.c.s - -.PHONY : src/r41/PersonalAssistive.s - -# target to generate assembly for a file -src/r41/PersonalAssistive.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalAssistive.c.s -.PHONY : src/r41/PersonalAssistive.c.s - -src/r41/PersonalClusterRadius.o: src/r41/PersonalClusterRadius.c.o - -.PHONY : src/r41/PersonalClusterRadius.o - -# target to build an object file -src/r41/PersonalClusterRadius.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalClusterRadius.c.o -.PHONY : src/r41/PersonalClusterRadius.c.o - -src/r41/PersonalClusterRadius.i: src/r41/PersonalClusterRadius.c.i - -.PHONY : src/r41/PersonalClusterRadius.i - -# target to preprocess a source file -src/r41/PersonalClusterRadius.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalClusterRadius.c.i -.PHONY : src/r41/PersonalClusterRadius.c.i - -src/r41/PersonalClusterRadius.s: src/r41/PersonalClusterRadius.c.s - -.PHONY : src/r41/PersonalClusterRadius.s - -# target to generate assembly for a file -src/r41/PersonalClusterRadius.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalClusterRadius.c.s -.PHONY : src/r41/PersonalClusterRadius.c.s - -src/r41/PersonalCrossingInProgress.o: src/r41/PersonalCrossingInProgress.c.o - -.PHONY : src/r41/PersonalCrossingInProgress.o - -# target to build an object file -src/r41/PersonalCrossingInProgress.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingInProgress.c.o -.PHONY : src/r41/PersonalCrossingInProgress.c.o - -src/r41/PersonalCrossingInProgress.i: src/r41/PersonalCrossingInProgress.c.i - -.PHONY : src/r41/PersonalCrossingInProgress.i - -# target to preprocess a source file -src/r41/PersonalCrossingInProgress.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingInProgress.c.i -.PHONY : src/r41/PersonalCrossingInProgress.c.i - -src/r41/PersonalCrossingInProgress.s: src/r41/PersonalCrossingInProgress.c.s - -.PHONY : src/r41/PersonalCrossingInProgress.s - -# target to generate assembly for a file -src/r41/PersonalCrossingInProgress.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingInProgress.c.s -.PHONY : src/r41/PersonalCrossingInProgress.c.s - -src/r41/PersonalCrossingRequest.o: src/r41/PersonalCrossingRequest.c.o - -.PHONY : src/r41/PersonalCrossingRequest.o - -# target to build an object file -src/r41/PersonalCrossingRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingRequest.c.o -.PHONY : src/r41/PersonalCrossingRequest.c.o - -src/r41/PersonalCrossingRequest.i: src/r41/PersonalCrossingRequest.c.i - -.PHONY : src/r41/PersonalCrossingRequest.i - -# target to preprocess a source file -src/r41/PersonalCrossingRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingRequest.c.i -.PHONY : src/r41/PersonalCrossingRequest.c.i - -src/r41/PersonalCrossingRequest.s: src/r41/PersonalCrossingRequest.c.s - -.PHONY : src/r41/PersonalCrossingRequest.s - -# target to generate assembly for a file -src/r41/PersonalCrossingRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalCrossingRequest.c.s -.PHONY : src/r41/PersonalCrossingRequest.c.s - -src/r41/PersonalDeviceUsageState.o: src/r41/PersonalDeviceUsageState.c.o - -.PHONY : src/r41/PersonalDeviceUsageState.o - -# target to build an object file -src/r41/PersonalDeviceUsageState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUsageState.c.o -.PHONY : src/r41/PersonalDeviceUsageState.c.o - -src/r41/PersonalDeviceUsageState.i: src/r41/PersonalDeviceUsageState.c.i - -.PHONY : src/r41/PersonalDeviceUsageState.i - -# target to preprocess a source file -src/r41/PersonalDeviceUsageState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUsageState.c.i -.PHONY : src/r41/PersonalDeviceUsageState.c.i - -src/r41/PersonalDeviceUsageState.s: src/r41/PersonalDeviceUsageState.c.s - -.PHONY : src/r41/PersonalDeviceUsageState.s - -# target to generate assembly for a file -src/r41/PersonalDeviceUsageState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUsageState.c.s -.PHONY : src/r41/PersonalDeviceUsageState.c.s - -src/r41/PersonalDeviceUserType.o: src/r41/PersonalDeviceUserType.c.o - -.PHONY : src/r41/PersonalDeviceUserType.o - -# target to build an object file -src/r41/PersonalDeviceUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUserType.c.o -.PHONY : src/r41/PersonalDeviceUserType.c.o - -src/r41/PersonalDeviceUserType.i: src/r41/PersonalDeviceUserType.c.i - -.PHONY : src/r41/PersonalDeviceUserType.i - -# target to preprocess a source file -src/r41/PersonalDeviceUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUserType.c.i -.PHONY : src/r41/PersonalDeviceUserType.c.i - -src/r41/PersonalDeviceUserType.s: src/r41/PersonalDeviceUserType.c.s - -.PHONY : src/r41/PersonalDeviceUserType.s - -# target to generate assembly for a file -src/r41/PersonalDeviceUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalDeviceUserType.c.s -.PHONY : src/r41/PersonalDeviceUserType.c.s - -src/r41/PersonalMobilityMessage.o: src/r41/PersonalMobilityMessage.c.o - -.PHONY : src/r41/PersonalMobilityMessage.o - -# target to build an object file -src/r41/PersonalMobilityMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessage.c.o -.PHONY : src/r41/PersonalMobilityMessage.c.o - -src/r41/PersonalMobilityMessage.i: src/r41/PersonalMobilityMessage.c.i - -.PHONY : src/r41/PersonalMobilityMessage.i - -# target to preprocess a source file -src/r41/PersonalMobilityMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessage.c.i -.PHONY : src/r41/PersonalMobilityMessage.c.i - -src/r41/PersonalMobilityMessage.s: src/r41/PersonalMobilityMessage.c.s - -.PHONY : src/r41/PersonalMobilityMessage.s - -# target to generate assembly for a file -src/r41/PersonalMobilityMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessage.c.s -.PHONY : src/r41/PersonalMobilityMessage.c.s - -src/r41/PersonalMobilityMessageStatusType.o: src/r41/PersonalMobilityMessageStatusType.c.o - -.PHONY : src/r41/PersonalMobilityMessageStatusType.o - -# target to build an object file -src/r41/PersonalMobilityMessageStatusType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessageStatusType.c.o -.PHONY : src/r41/PersonalMobilityMessageStatusType.c.o - -src/r41/PersonalMobilityMessageStatusType.i: src/r41/PersonalMobilityMessageStatusType.c.i - -.PHONY : src/r41/PersonalMobilityMessageStatusType.i - -# target to preprocess a source file -src/r41/PersonalMobilityMessageStatusType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessageStatusType.c.i -.PHONY : src/r41/PersonalMobilityMessageStatusType.c.i - -src/r41/PersonalMobilityMessageStatusType.s: src/r41/PersonalMobilityMessageStatusType.c.s - -.PHONY : src/r41/PersonalMobilityMessageStatusType.s - -# target to generate assembly for a file -src/r41/PersonalMobilityMessageStatusType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalMobilityMessageStatusType.c.s -.PHONY : src/r41/PersonalMobilityMessageStatusType.c.s - -src/r41/PersonalSafetyMessage.o: src/r41/PersonalSafetyMessage.c.o - -.PHONY : src/r41/PersonalSafetyMessage.o - -# target to build an object file -src/r41/PersonalSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalSafetyMessage.c.o -.PHONY : src/r41/PersonalSafetyMessage.c.o - -src/r41/PersonalSafetyMessage.i: src/r41/PersonalSafetyMessage.c.i - -.PHONY : src/r41/PersonalSafetyMessage.i - -# target to preprocess a source file -src/r41/PersonalSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalSafetyMessage.c.i -.PHONY : src/r41/PersonalSafetyMessage.c.i - -src/r41/PersonalSafetyMessage.s: src/r41/PersonalSafetyMessage.c.s - -.PHONY : src/r41/PersonalSafetyMessage.s - -# target to generate assembly for a file -src/r41/PersonalSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PersonalSafetyMessage.c.s -.PHONY : src/r41/PersonalSafetyMessage.c.s - -src/r41/Position3D-2.o: src/r41/Position3D-2.c.o - -.PHONY : src/r41/Position3D-2.o - -# target to build an object file -src/r41/Position3D-2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D-2.c.o -.PHONY : src/r41/Position3D-2.c.o - -src/r41/Position3D-2.i: src/r41/Position3D-2.c.i - -.PHONY : src/r41/Position3D-2.i - -# target to preprocess a source file -src/r41/Position3D-2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D-2.c.i -.PHONY : src/r41/Position3D-2.c.i - -src/r41/Position3D-2.s: src/r41/Position3D-2.c.s - -.PHONY : src/r41/Position3D-2.s - -# target to generate assembly for a file -src/r41/Position3D-2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D-2.c.s -.PHONY : src/r41/Position3D-2.c.s - -src/r41/Position3D.o: src/r41/Position3D.c.o - -.PHONY : src/r41/Position3D.o - -# target to build an object file -src/r41/Position3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D.c.o -.PHONY : src/r41/Position3D.c.o - -src/r41/Position3D.i: src/r41/Position3D.c.i - -.PHONY : src/r41/Position3D.i - -# target to preprocess a source file -src/r41/Position3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D.c.i -.PHONY : src/r41/Position3D.c.i - -src/r41/Position3D.s: src/r41/Position3D.c.s - -.PHONY : src/r41/Position3D.s - -# target to generate assembly for a file -src/r41/Position3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Position3D.c.s -.PHONY : src/r41/Position3D.c.s - -src/r41/PositionConfidence.o: src/r41/PositionConfidence.c.o - -.PHONY : src/r41/PositionConfidence.o - -# target to build an object file -src/r41/PositionConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidence.c.o -.PHONY : src/r41/PositionConfidence.c.o - -src/r41/PositionConfidence.i: src/r41/PositionConfidence.c.i - -.PHONY : src/r41/PositionConfidence.i - -# target to preprocess a source file -src/r41/PositionConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidence.c.i -.PHONY : src/r41/PositionConfidence.c.i - -src/r41/PositionConfidence.s: src/r41/PositionConfidence.c.s - -.PHONY : src/r41/PositionConfidence.s - -# target to generate assembly for a file -src/r41/PositionConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidence.c.s -.PHONY : src/r41/PositionConfidence.c.s - -src/r41/PositionConfidenceSet.o: src/r41/PositionConfidenceSet.c.o - -.PHONY : src/r41/PositionConfidenceSet.o - -# target to build an object file -src/r41/PositionConfidenceSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidenceSet.c.o -.PHONY : src/r41/PositionConfidenceSet.c.o - -src/r41/PositionConfidenceSet.i: src/r41/PositionConfidenceSet.c.i - -.PHONY : src/r41/PositionConfidenceSet.i - -# target to preprocess a source file -src/r41/PositionConfidenceSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidenceSet.c.i -.PHONY : src/r41/PositionConfidenceSet.c.i - -src/r41/PositionConfidenceSet.s: src/r41/PositionConfidenceSet.c.s - -.PHONY : src/r41/PositionConfidenceSet.s - -# target to generate assembly for a file -src/r41/PositionConfidenceSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionConfidenceSet.c.s -.PHONY : src/r41/PositionConfidenceSet.c.s - -src/r41/PositionalAccuracy.o: src/r41/PositionalAccuracy.c.o - -.PHONY : src/r41/PositionalAccuracy.o - -# target to build an object file -src/r41/PositionalAccuracy.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionalAccuracy.c.o -.PHONY : src/r41/PositionalAccuracy.c.o - -src/r41/PositionalAccuracy.i: src/r41/PositionalAccuracy.c.i - -.PHONY : src/r41/PositionalAccuracy.i - -# target to preprocess a source file -src/r41/PositionalAccuracy.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionalAccuracy.c.i -.PHONY : src/r41/PositionalAccuracy.c.i - -src/r41/PositionalAccuracy.s: src/r41/PositionalAccuracy.c.s - -.PHONY : src/r41/PositionalAccuracy.s - -# target to generate assembly for a file -src/r41/PositionalAccuracy.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PositionalAccuracy.c.s -.PHONY : src/r41/PositionalAccuracy.c.s - -src/r41/PreemptPriorityList.o: src/r41/PreemptPriorityList.c.o - -.PHONY : src/r41/PreemptPriorityList.o - -# target to build an object file -src/r41/PreemptPriorityList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PreemptPriorityList.c.o -.PHONY : src/r41/PreemptPriorityList.c.o - -src/r41/PreemptPriorityList.i: src/r41/PreemptPriorityList.c.i - -.PHONY : src/r41/PreemptPriorityList.i - -# target to preprocess a source file -src/r41/PreemptPriorityList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PreemptPriorityList.c.i -.PHONY : src/r41/PreemptPriorityList.c.i - -src/r41/PreemptPriorityList.s: src/r41/PreemptPriorityList.c.s - -.PHONY : src/r41/PreemptPriorityList.s - -# target to generate assembly for a file -src/r41/PreemptPriorityList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PreemptPriorityList.c.s -.PHONY : src/r41/PreemptPriorityList.c.s - -src/r41/PrioritizationResponse.o: src/r41/PrioritizationResponse.c.o - -.PHONY : src/r41/PrioritizationResponse.o - -# target to build an object file -src/r41/PrioritizationResponse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponse.c.o -.PHONY : src/r41/PrioritizationResponse.c.o - -src/r41/PrioritizationResponse.i: src/r41/PrioritizationResponse.c.i - -.PHONY : src/r41/PrioritizationResponse.i - -# target to preprocess a source file -src/r41/PrioritizationResponse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponse.c.i -.PHONY : src/r41/PrioritizationResponse.c.i - -src/r41/PrioritizationResponse.s: src/r41/PrioritizationResponse.c.s - -.PHONY : src/r41/PrioritizationResponse.s - -# target to generate assembly for a file -src/r41/PrioritizationResponse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponse.c.s -.PHONY : src/r41/PrioritizationResponse.c.s - -src/r41/PrioritizationResponseList.o: src/r41/PrioritizationResponseList.c.o - -.PHONY : src/r41/PrioritizationResponseList.o - -# target to build an object file -src/r41/PrioritizationResponseList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseList.c.o -.PHONY : src/r41/PrioritizationResponseList.c.o - -src/r41/PrioritizationResponseList.i: src/r41/PrioritizationResponseList.c.i - -.PHONY : src/r41/PrioritizationResponseList.i - -# target to preprocess a source file -src/r41/PrioritizationResponseList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseList.c.i -.PHONY : src/r41/PrioritizationResponseList.c.i - -src/r41/PrioritizationResponseList.s: src/r41/PrioritizationResponseList.c.s - -.PHONY : src/r41/PrioritizationResponseList.s - -# target to generate assembly for a file -src/r41/PrioritizationResponseList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseList.c.s -.PHONY : src/r41/PrioritizationResponseList.c.s - -src/r41/PrioritizationResponseStatus.o: src/r41/PrioritizationResponseStatus.c.o - -.PHONY : src/r41/PrioritizationResponseStatus.o - -# target to build an object file -src/r41/PrioritizationResponseStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseStatus.c.o -.PHONY : src/r41/PrioritizationResponseStatus.c.o - -src/r41/PrioritizationResponseStatus.i: src/r41/PrioritizationResponseStatus.c.i - -.PHONY : src/r41/PrioritizationResponseStatus.i - -# target to preprocess a source file -src/r41/PrioritizationResponseStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseStatus.c.i -.PHONY : src/r41/PrioritizationResponseStatus.c.i - -src/r41/PrioritizationResponseStatus.s: src/r41/PrioritizationResponseStatus.c.s - -.PHONY : src/r41/PrioritizationResponseStatus.s - -# target to generate assembly for a file -src/r41/PrioritizationResponseStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PrioritizationResponseStatus.c.s -.PHONY : src/r41/PrioritizationResponseStatus.c.s - -src/r41/Priority.o: src/r41/Priority.c.o - -.PHONY : src/r41/Priority.o - -# target to build an object file -src/r41/Priority.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Priority.c.o -.PHONY : src/r41/Priority.c.o - -src/r41/Priority.i: src/r41/Priority.c.i - -.PHONY : src/r41/Priority.i - -# target to preprocess a source file -src/r41/Priority.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Priority.c.i -.PHONY : src/r41/Priority.c.i - -src/r41/Priority.s: src/r41/Priority.c.s - -.PHONY : src/r41/Priority.s - -# target to generate assembly for a file -src/r41/Priority.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Priority.c.s -.PHONY : src/r41/Priority.c.s - -src/r41/ProbeDataManagement.o: src/r41/ProbeDataManagement.c.o - -.PHONY : src/r41/ProbeDataManagement.o - -# target to build an object file -src/r41/ProbeDataManagement.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeDataManagement.c.o -.PHONY : src/r41/ProbeDataManagement.c.o - -src/r41/ProbeDataManagement.i: src/r41/ProbeDataManagement.c.i - -.PHONY : src/r41/ProbeDataManagement.i - -# target to preprocess a source file -src/r41/ProbeDataManagement.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeDataManagement.c.i -.PHONY : src/r41/ProbeDataManagement.c.i - -src/r41/ProbeDataManagement.s: src/r41/ProbeDataManagement.c.s - -.PHONY : src/r41/ProbeDataManagement.s - -# target to generate assembly for a file -src/r41/ProbeDataManagement.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeDataManagement.c.s -.PHONY : src/r41/ProbeDataManagement.c.s - -src/r41/ProbeSegmentNumber.o: src/r41/ProbeSegmentNumber.c.o - -.PHONY : src/r41/ProbeSegmentNumber.o - -# target to build an object file -src/r41/ProbeSegmentNumber.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeSegmentNumber.c.o -.PHONY : src/r41/ProbeSegmentNumber.c.o - -src/r41/ProbeSegmentNumber.i: src/r41/ProbeSegmentNumber.c.i - -.PHONY : src/r41/ProbeSegmentNumber.i - -# target to preprocess a source file -src/r41/ProbeSegmentNumber.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeSegmentNumber.c.i -.PHONY : src/r41/ProbeSegmentNumber.c.i - -src/r41/ProbeSegmentNumber.s: src/r41/ProbeSegmentNumber.c.s - -.PHONY : src/r41/ProbeSegmentNumber.s - -# target to generate assembly for a file -src/r41/ProbeSegmentNumber.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeSegmentNumber.c.s -.PHONY : src/r41/ProbeSegmentNumber.c.s - -src/r41/ProbeVehicleData.o: src/r41/ProbeVehicleData.c.o - -.PHONY : src/r41/ProbeVehicleData.o - -# target to build an object file -src/r41/ProbeVehicleData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeVehicleData.c.o -.PHONY : src/r41/ProbeVehicleData.c.o - -src/r41/ProbeVehicleData.i: src/r41/ProbeVehicleData.c.i - -.PHONY : src/r41/ProbeVehicleData.i - -# target to preprocess a source file -src/r41/ProbeVehicleData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeVehicleData.c.i -.PHONY : src/r41/ProbeVehicleData.c.i - -src/r41/ProbeVehicleData.s: src/r41/ProbeVehicleData.c.s - -.PHONY : src/r41/ProbeVehicleData.s - -# target to generate assembly for a file -src/r41/ProbeVehicleData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ProbeVehicleData.c.s -.PHONY : src/r41/ProbeVehicleData.c.s - -src/r41/PropelledInformation.o: src/r41/PropelledInformation.c.o - -.PHONY : src/r41/PropelledInformation.o - -# target to build an object file -src/r41/PropelledInformation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PropelledInformation.c.o -.PHONY : src/r41/PropelledInformation.c.o - -src/r41/PropelledInformation.i: src/r41/PropelledInformation.c.i - -.PHONY : src/r41/PropelledInformation.i - -# target to preprocess a source file -src/r41/PropelledInformation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PropelledInformation.c.i -.PHONY : src/r41/PropelledInformation.c.i - -src/r41/PropelledInformation.s: src/r41/PropelledInformation.c.s - -.PHONY : src/r41/PropelledInformation.s - -# target to generate assembly for a file -src/r41/PropelledInformation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PropelledInformation.c.s -.PHONY : src/r41/PropelledInformation.c.s - -src/r41/PublicSafetyAndRoadWorkerActivity.o: src/r41/PublicSafetyAndRoadWorkerActivity.c.o - -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.o - -# target to build an object file -src/r41/PublicSafetyAndRoadWorkerActivity.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyAndRoadWorkerActivity.c.o -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.c.o - -src/r41/PublicSafetyAndRoadWorkerActivity.i: src/r41/PublicSafetyAndRoadWorkerActivity.c.i - -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.i - -# target to preprocess a source file -src/r41/PublicSafetyAndRoadWorkerActivity.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyAndRoadWorkerActivity.c.i -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.c.i - -src/r41/PublicSafetyAndRoadWorkerActivity.s: src/r41/PublicSafetyAndRoadWorkerActivity.c.s - -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.s - -# target to generate assembly for a file -src/r41/PublicSafetyAndRoadWorkerActivity.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyAndRoadWorkerActivity.c.s -.PHONY : src/r41/PublicSafetyAndRoadWorkerActivity.c.s - -src/r41/PublicSafetyDirectingTrafficSubType.o: src/r41/PublicSafetyDirectingTrafficSubType.c.o - -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.o - -# target to build an object file -src/r41/PublicSafetyDirectingTrafficSubType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyDirectingTrafficSubType.c.o -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.c.o - -src/r41/PublicSafetyDirectingTrafficSubType.i: src/r41/PublicSafetyDirectingTrafficSubType.c.i - -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.i - -# target to preprocess a source file -src/r41/PublicSafetyDirectingTrafficSubType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyDirectingTrafficSubType.c.i -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.c.i - -src/r41/PublicSafetyDirectingTrafficSubType.s: src/r41/PublicSafetyDirectingTrafficSubType.c.s - -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.s - -# target to generate assembly for a file -src/r41/PublicSafetyDirectingTrafficSubType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyDirectingTrafficSubType.c.s -.PHONY : src/r41/PublicSafetyDirectingTrafficSubType.c.s - -src/r41/PublicSafetyEventResponderWorkerType.o: src/r41/PublicSafetyEventResponderWorkerType.c.o - -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.o - -# target to build an object file -src/r41/PublicSafetyEventResponderWorkerType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyEventResponderWorkerType.c.o -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.c.o - -src/r41/PublicSafetyEventResponderWorkerType.i: src/r41/PublicSafetyEventResponderWorkerType.c.i - -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.i - -# target to preprocess a source file -src/r41/PublicSafetyEventResponderWorkerType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyEventResponderWorkerType.c.i -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.c.i - -src/r41/PublicSafetyEventResponderWorkerType.s: src/r41/PublicSafetyEventResponderWorkerType.c.s - -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.s - -# target to generate assembly for a file -src/r41/PublicSafetyEventResponderWorkerType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/PublicSafetyEventResponderWorkerType.c.s -.PHONY : src/r41/PublicSafetyEventResponderWorkerType.c.s - -src/r41/RTCM-Corrections.o: src/r41/RTCM-Corrections.c.o - -.PHONY : src/r41/RTCM-Corrections.o - -# target to build an object file -src/r41/RTCM-Corrections.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Corrections.c.o -.PHONY : src/r41/RTCM-Corrections.c.o - -src/r41/RTCM-Corrections.i: src/r41/RTCM-Corrections.c.i - -.PHONY : src/r41/RTCM-Corrections.i - -# target to preprocess a source file -src/r41/RTCM-Corrections.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Corrections.c.i -.PHONY : src/r41/RTCM-Corrections.c.i - -src/r41/RTCM-Corrections.s: src/r41/RTCM-Corrections.c.s - -.PHONY : src/r41/RTCM-Corrections.s - -# target to generate assembly for a file -src/r41/RTCM-Corrections.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Corrections.c.s -.PHONY : src/r41/RTCM-Corrections.c.s - -src/r41/RTCM-ID.o: src/r41/RTCM-ID.c.o - -.PHONY : src/r41/RTCM-ID.o - -# target to build an object file -src/r41/RTCM-ID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-ID.c.o -.PHONY : src/r41/RTCM-ID.c.o - -src/r41/RTCM-ID.i: src/r41/RTCM-ID.c.i - -.PHONY : src/r41/RTCM-ID.i - -# target to preprocess a source file -src/r41/RTCM-ID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-ID.c.i -.PHONY : src/r41/RTCM-ID.c.i - -src/r41/RTCM-ID.s: src/r41/RTCM-ID.c.s - -.PHONY : src/r41/RTCM-ID.s - -# target to generate assembly for a file -src/r41/RTCM-ID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-ID.c.s -.PHONY : src/r41/RTCM-ID.c.s - -src/r41/RTCM-Payload.o: src/r41/RTCM-Payload.c.o - -.PHONY : src/r41/RTCM-Payload.o - -# target to build an object file -src/r41/RTCM-Payload.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Payload.c.o -.PHONY : src/r41/RTCM-Payload.c.o - -src/r41/RTCM-Payload.i: src/r41/RTCM-Payload.c.i - -.PHONY : src/r41/RTCM-Payload.i - -# target to preprocess a source file -src/r41/RTCM-Payload.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Payload.c.i -.PHONY : src/r41/RTCM-Payload.c.i - -src/r41/RTCM-Payload.s: src/r41/RTCM-Payload.c.s - -.PHONY : src/r41/RTCM-Payload.s - -# target to generate assembly for a file -src/r41/RTCM-Payload.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Payload.c.s -.PHONY : src/r41/RTCM-Payload.c.s - -src/r41/RTCM-Revision.o: src/r41/RTCM-Revision.c.o - -.PHONY : src/r41/RTCM-Revision.o - -# target to build an object file -src/r41/RTCM-Revision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Revision.c.o -.PHONY : src/r41/RTCM-Revision.c.o - -src/r41/RTCM-Revision.i: src/r41/RTCM-Revision.c.i - -.PHONY : src/r41/RTCM-Revision.i - -# target to preprocess a source file -src/r41/RTCM-Revision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Revision.c.i -.PHONY : src/r41/RTCM-Revision.c.i - -src/r41/RTCM-Revision.s: src/r41/RTCM-Revision.c.s - -.PHONY : src/r41/RTCM-Revision.s - -# target to generate assembly for a file -src/r41/RTCM-Revision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCM-Revision.c.s -.PHONY : src/r41/RTCM-Revision.c.s - -src/r41/RTCMHeader.o: src/r41/RTCMHeader.c.o - -.PHONY : src/r41/RTCMHeader.o - -# target to build an object file -src/r41/RTCMHeader.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMHeader.c.o -.PHONY : src/r41/RTCMHeader.c.o - -src/r41/RTCMHeader.i: src/r41/RTCMHeader.c.i - -.PHONY : src/r41/RTCMHeader.i - -# target to preprocess a source file -src/r41/RTCMHeader.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMHeader.c.i -.PHONY : src/r41/RTCMHeader.c.i - -src/r41/RTCMHeader.s: src/r41/RTCMHeader.c.s - -.PHONY : src/r41/RTCMHeader.s - -# target to generate assembly for a file -src/r41/RTCMHeader.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMHeader.c.s -.PHONY : src/r41/RTCMHeader.c.s - -src/r41/RTCMPackage.o: src/r41/RTCMPackage.c.o - -.PHONY : src/r41/RTCMPackage.o - -# target to build an object file -src/r41/RTCMPackage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMPackage.c.o -.PHONY : src/r41/RTCMPackage.c.o - -src/r41/RTCMPackage.i: src/r41/RTCMPackage.c.i - -.PHONY : src/r41/RTCMPackage.i - -# target to preprocess a source file -src/r41/RTCMPackage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMPackage.c.i -.PHONY : src/r41/RTCMPackage.c.i - -src/r41/RTCMPackage.s: src/r41/RTCMPackage.c.s - -.PHONY : src/r41/RTCMPackage.s - -# target to generate assembly for a file -src/r41/RTCMPackage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMPackage.c.s -.PHONY : src/r41/RTCMPackage.c.s - -src/r41/RTCMmsg.o: src/r41/RTCMmsg.c.o - -.PHONY : src/r41/RTCMmsg.o - -# target to build an object file -src/r41/RTCMmsg.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMmsg.c.o -.PHONY : src/r41/RTCMmsg.c.o - -src/r41/RTCMmsg.i: src/r41/RTCMmsg.c.i - -.PHONY : src/r41/RTCMmsg.i - -# target to preprocess a source file -src/r41/RTCMmsg.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMmsg.c.i -.PHONY : src/r41/RTCMmsg.c.i - -src/r41/RTCMmsg.s: src/r41/RTCMmsg.c.s - -.PHONY : src/r41/RTCMmsg.s - -# target to generate assembly for a file -src/r41/RTCMmsg.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RTCMmsg.c.s -.PHONY : src/r41/RTCMmsg.c.s - -src/r41/RainSensor.o: src/r41/RainSensor.c.o - -.PHONY : src/r41/RainSensor.o - -# target to build an object file -src/r41/RainSensor.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RainSensor.c.o -.PHONY : src/r41/RainSensor.c.o - -src/r41/RainSensor.i: src/r41/RainSensor.c.i - -.PHONY : src/r41/RainSensor.i - -# target to preprocess a source file -src/r41/RainSensor.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RainSensor.c.i -.PHONY : src/r41/RainSensor.c.i - -src/r41/RainSensor.s: src/r41/RainSensor.c.s - -.PHONY : src/r41/RainSensor.s - -# target to generate assembly for a file -src/r41/RainSensor.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RainSensor.c.s -.PHONY : src/r41/RainSensor.c.s - -src/r41/Reg-AdvisorySpeed.o: src/r41/Reg-AdvisorySpeed.c.o - -.PHONY : src/r41/Reg-AdvisorySpeed.o - -# target to build an object file -src/r41/Reg-AdvisorySpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-AdvisorySpeed.c.o -.PHONY : src/r41/Reg-AdvisorySpeed.c.o - -src/r41/Reg-AdvisorySpeed.i: src/r41/Reg-AdvisorySpeed.c.i - -.PHONY : src/r41/Reg-AdvisorySpeed.i - -# target to preprocess a source file -src/r41/Reg-AdvisorySpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-AdvisorySpeed.c.i -.PHONY : src/r41/Reg-AdvisorySpeed.c.i - -src/r41/Reg-AdvisorySpeed.s: src/r41/Reg-AdvisorySpeed.c.s - -.PHONY : src/r41/Reg-AdvisorySpeed.s - -# target to generate assembly for a file -src/r41/Reg-AdvisorySpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-AdvisorySpeed.c.s -.PHONY : src/r41/Reg-AdvisorySpeed.c.s - -src/r41/Reg-ComputedLane.o: src/r41/Reg-ComputedLane.c.o - -.PHONY : src/r41/Reg-ComputedLane.o - -# target to build an object file -src/r41/Reg-ComputedLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ComputedLane.c.o -.PHONY : src/r41/Reg-ComputedLane.c.o - -src/r41/Reg-ComputedLane.i: src/r41/Reg-ComputedLane.c.i - -.PHONY : src/r41/Reg-ComputedLane.i - -# target to preprocess a source file -src/r41/Reg-ComputedLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ComputedLane.c.i -.PHONY : src/r41/Reg-ComputedLane.c.i - -src/r41/Reg-ComputedLane.s: src/r41/Reg-ComputedLane.c.s - -.PHONY : src/r41/Reg-ComputedLane.s - -# target to generate assembly for a file -src/r41/Reg-ComputedLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ComputedLane.c.s -.PHONY : src/r41/Reg-ComputedLane.c.s - -src/r41/Reg-ConnectionManeuverAssist.o: src/r41/Reg-ConnectionManeuverAssist.c.o - -.PHONY : src/r41/Reg-ConnectionManeuverAssist.o - -# target to build an object file -src/r41/Reg-ConnectionManeuverAssist.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ConnectionManeuverAssist.c.o -.PHONY : src/r41/Reg-ConnectionManeuverAssist.c.o - -src/r41/Reg-ConnectionManeuverAssist.i: src/r41/Reg-ConnectionManeuverAssist.c.i - -.PHONY : src/r41/Reg-ConnectionManeuverAssist.i - -# target to preprocess a source file -src/r41/Reg-ConnectionManeuverAssist.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ConnectionManeuverAssist.c.i -.PHONY : src/r41/Reg-ConnectionManeuverAssist.c.i - -src/r41/Reg-ConnectionManeuverAssist.s: src/r41/Reg-ConnectionManeuverAssist.c.s - -.PHONY : src/r41/Reg-ConnectionManeuverAssist.s - -# target to generate assembly for a file -src/r41/Reg-ConnectionManeuverAssist.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-ConnectionManeuverAssist.c.s -.PHONY : src/r41/Reg-ConnectionManeuverAssist.c.s - -src/r41/Reg-GenericLane.o: src/r41/Reg-GenericLane.c.o - -.PHONY : src/r41/Reg-GenericLane.o - -# target to build an object file -src/r41/Reg-GenericLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-GenericLane.c.o -.PHONY : src/r41/Reg-GenericLane.c.o - -src/r41/Reg-GenericLane.i: src/r41/Reg-GenericLane.c.i - -.PHONY : src/r41/Reg-GenericLane.i - -# target to preprocess a source file -src/r41/Reg-GenericLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-GenericLane.c.i -.PHONY : src/r41/Reg-GenericLane.c.i - -src/r41/Reg-GenericLane.s: src/r41/Reg-GenericLane.c.s - -.PHONY : src/r41/Reg-GenericLane.s - -# target to generate assembly for a file -src/r41/Reg-GenericLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-GenericLane.c.s -.PHONY : src/r41/Reg-GenericLane.c.s - -src/r41/Reg-Intersection.o: src/r41/Reg-Intersection.c.o - -.PHONY : src/r41/Reg-Intersection.o - -# target to build an object file -src/r41/Reg-Intersection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Intersection.c.o -.PHONY : src/r41/Reg-Intersection.c.o - -src/r41/Reg-Intersection.i: src/r41/Reg-Intersection.c.i - -.PHONY : src/r41/Reg-Intersection.i - -# target to preprocess a source file -src/r41/Reg-Intersection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Intersection.c.i -.PHONY : src/r41/Reg-Intersection.c.i - -src/r41/Reg-Intersection.s: src/r41/Reg-Intersection.c.s - -.PHONY : src/r41/Reg-Intersection.s - -# target to generate assembly for a file -src/r41/Reg-Intersection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Intersection.c.s -.PHONY : src/r41/Reg-Intersection.c.s - -src/r41/Reg-IntersectionState.o: src/r41/Reg-IntersectionState.c.o - -.PHONY : src/r41/Reg-IntersectionState.o - -# target to build an object file -src/r41/Reg-IntersectionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-IntersectionState.c.o -.PHONY : src/r41/Reg-IntersectionState.c.o - -src/r41/Reg-IntersectionState.i: src/r41/Reg-IntersectionState.c.i - -.PHONY : src/r41/Reg-IntersectionState.i - -# target to preprocess a source file -src/r41/Reg-IntersectionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-IntersectionState.c.i -.PHONY : src/r41/Reg-IntersectionState.c.i - -src/r41/Reg-IntersectionState.s: src/r41/Reg-IntersectionState.c.s - -.PHONY : src/r41/Reg-IntersectionState.s - -# target to generate assembly for a file -src/r41/Reg-IntersectionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-IntersectionState.c.s -.PHONY : src/r41/Reg-IntersectionState.c.s - -src/r41/Reg-LaneAttributes.o: src/r41/Reg-LaneAttributes.c.o - -.PHONY : src/r41/Reg-LaneAttributes.o - -# target to build an object file -src/r41/Reg-LaneAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneAttributes.c.o -.PHONY : src/r41/Reg-LaneAttributes.c.o - -src/r41/Reg-LaneAttributes.i: src/r41/Reg-LaneAttributes.c.i - -.PHONY : src/r41/Reg-LaneAttributes.i - -# target to preprocess a source file -src/r41/Reg-LaneAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneAttributes.c.i -.PHONY : src/r41/Reg-LaneAttributes.c.i - -src/r41/Reg-LaneAttributes.s: src/r41/Reg-LaneAttributes.c.s - -.PHONY : src/r41/Reg-LaneAttributes.s - -# target to generate assembly for a file -src/r41/Reg-LaneAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneAttributes.c.s -.PHONY : src/r41/Reg-LaneAttributes.c.s - -src/r41/Reg-LaneDataAttribute.o: src/r41/Reg-LaneDataAttribute.c.o - -.PHONY : src/r41/Reg-LaneDataAttribute.o - -# target to build an object file -src/r41/Reg-LaneDataAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneDataAttribute.c.o -.PHONY : src/r41/Reg-LaneDataAttribute.c.o - -src/r41/Reg-LaneDataAttribute.i: src/r41/Reg-LaneDataAttribute.c.i - -.PHONY : src/r41/Reg-LaneDataAttribute.i - -# target to preprocess a source file -src/r41/Reg-LaneDataAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneDataAttribute.c.i -.PHONY : src/r41/Reg-LaneDataAttribute.c.i - -src/r41/Reg-LaneDataAttribute.s: src/r41/Reg-LaneDataAttribute.c.s - -.PHONY : src/r41/Reg-LaneDataAttribute.s - -# target to generate assembly for a file -src/r41/Reg-LaneDataAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-LaneDataAttribute.c.s -.PHONY : src/r41/Reg-LaneDataAttribute.c.s - -src/r41/Reg-MapData.o: src/r41/Reg-MapData.c.o - -.PHONY : src/r41/Reg-MapData.o - -# target to build an object file -src/r41/Reg-MapData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MapData.c.o -.PHONY : src/r41/Reg-MapData.c.o - -src/r41/Reg-MapData.i: src/r41/Reg-MapData.c.i - -.PHONY : src/r41/Reg-MapData.i - -# target to preprocess a source file -src/r41/Reg-MapData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MapData.c.i -.PHONY : src/r41/Reg-MapData.c.i - -src/r41/Reg-MapData.s: src/r41/Reg-MapData.c.s - -.PHONY : src/r41/Reg-MapData.s - -# target to generate assembly for a file -src/r41/Reg-MapData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MapData.c.s -.PHONY : src/r41/Reg-MapData.c.s - -src/r41/Reg-MovementEvent.o: src/r41/Reg-MovementEvent.c.o - -.PHONY : src/r41/Reg-MovementEvent.o - -# target to build an object file -src/r41/Reg-MovementEvent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementEvent.c.o -.PHONY : src/r41/Reg-MovementEvent.c.o - -src/r41/Reg-MovementEvent.i: src/r41/Reg-MovementEvent.c.i - -.PHONY : src/r41/Reg-MovementEvent.i - -# target to preprocess a source file -src/r41/Reg-MovementEvent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementEvent.c.i -.PHONY : src/r41/Reg-MovementEvent.c.i - -src/r41/Reg-MovementEvent.s: src/r41/Reg-MovementEvent.c.s - -.PHONY : src/r41/Reg-MovementEvent.s - -# target to generate assembly for a file -src/r41/Reg-MovementEvent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementEvent.c.s -.PHONY : src/r41/Reg-MovementEvent.c.s - -src/r41/Reg-MovementState.o: src/r41/Reg-MovementState.c.o - -.PHONY : src/r41/Reg-MovementState.o - -# target to build an object file -src/r41/Reg-MovementState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementState.c.o -.PHONY : src/r41/Reg-MovementState.c.o - -src/r41/Reg-MovementState.i: src/r41/Reg-MovementState.c.i - -.PHONY : src/r41/Reg-MovementState.i - -# target to preprocess a source file -src/r41/Reg-MovementState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementState.c.i -.PHONY : src/r41/Reg-MovementState.c.i - -src/r41/Reg-MovementState.s: src/r41/Reg-MovementState.c.s - -.PHONY : src/r41/Reg-MovementState.s - -# target to generate assembly for a file -src/r41/Reg-MovementState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-MovementState.c.s -.PHONY : src/r41/Reg-MovementState.c.s - -src/r41/Reg-NodeAttribute.o: src/r41/Reg-NodeAttribute.c.o - -.PHONY : src/r41/Reg-NodeAttribute.o - -# target to build an object file -src/r41/Reg-NodeAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeAttribute.c.o -.PHONY : src/r41/Reg-NodeAttribute.c.o - -src/r41/Reg-NodeAttribute.i: src/r41/Reg-NodeAttribute.c.i - -.PHONY : src/r41/Reg-NodeAttribute.i - -# target to preprocess a source file -src/r41/Reg-NodeAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeAttribute.c.i -.PHONY : src/r41/Reg-NodeAttribute.c.i - -src/r41/Reg-NodeAttribute.s: src/r41/Reg-NodeAttribute.c.s - -.PHONY : src/r41/Reg-NodeAttribute.s - -# target to generate assembly for a file -src/r41/Reg-NodeAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeAttribute.c.s -.PHONY : src/r41/Reg-NodeAttribute.c.s - -src/r41/Reg-NodeOffsetPoint.o: src/r41/Reg-NodeOffsetPoint.c.o - -.PHONY : src/r41/Reg-NodeOffsetPoint.o - -# target to build an object file -src/r41/Reg-NodeOffsetPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeOffsetPoint.c.o -.PHONY : src/r41/Reg-NodeOffsetPoint.c.o - -src/r41/Reg-NodeOffsetPoint.i: src/r41/Reg-NodeOffsetPoint.c.i - -.PHONY : src/r41/Reg-NodeOffsetPoint.i - -# target to preprocess a source file -src/r41/Reg-NodeOffsetPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeOffsetPoint.c.i -.PHONY : src/r41/Reg-NodeOffsetPoint.c.i - -src/r41/Reg-NodeOffsetPoint.s: src/r41/Reg-NodeOffsetPoint.c.s - -.PHONY : src/r41/Reg-NodeOffsetPoint.s - -# target to generate assembly for a file -src/r41/Reg-NodeOffsetPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-NodeOffsetPoint.c.s -.PHONY : src/r41/Reg-NodeOffsetPoint.c.s - -src/r41/Reg-PersonalMobilityMessage.o: src/r41/Reg-PersonalMobilityMessage.c.o - -.PHONY : src/r41/Reg-PersonalMobilityMessage.o - -# target to build an object file -src/r41/Reg-PersonalMobilityMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalMobilityMessage.c.o -.PHONY : src/r41/Reg-PersonalMobilityMessage.c.o - -src/r41/Reg-PersonalMobilityMessage.i: src/r41/Reg-PersonalMobilityMessage.c.i - -.PHONY : src/r41/Reg-PersonalMobilityMessage.i - -# target to preprocess a source file -src/r41/Reg-PersonalMobilityMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalMobilityMessage.c.i -.PHONY : src/r41/Reg-PersonalMobilityMessage.c.i - -src/r41/Reg-PersonalMobilityMessage.s: src/r41/Reg-PersonalMobilityMessage.c.s - -.PHONY : src/r41/Reg-PersonalMobilityMessage.s - -# target to generate assembly for a file -src/r41/Reg-PersonalMobilityMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalMobilityMessage.c.s -.PHONY : src/r41/Reg-PersonalMobilityMessage.c.s - -src/r41/Reg-PersonalSafetyMessage.o: src/r41/Reg-PersonalSafetyMessage.c.o - -.PHONY : src/r41/Reg-PersonalSafetyMessage.o - -# target to build an object file -src/r41/Reg-PersonalSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalSafetyMessage.c.o -.PHONY : src/r41/Reg-PersonalSafetyMessage.c.o - -src/r41/Reg-PersonalSafetyMessage.i: src/r41/Reg-PersonalSafetyMessage.c.i - -.PHONY : src/r41/Reg-PersonalSafetyMessage.i - -# target to preprocess a source file -src/r41/Reg-PersonalSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalSafetyMessage.c.i -.PHONY : src/r41/Reg-PersonalSafetyMessage.c.i - -src/r41/Reg-PersonalSafetyMessage.s: src/r41/Reg-PersonalSafetyMessage.c.s - -.PHONY : src/r41/Reg-PersonalSafetyMessage.s - -# target to generate assembly for a file -src/r41/Reg-PersonalSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-PersonalSafetyMessage.c.s -.PHONY : src/r41/Reg-PersonalSafetyMessage.c.s - -src/r41/Reg-Position3D.o: src/r41/Reg-Position3D.c.o - -.PHONY : src/r41/Reg-Position3D.o - -# target to build an object file -src/r41/Reg-Position3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Position3D.c.o -.PHONY : src/r41/Reg-Position3D.c.o - -src/r41/Reg-Position3D.i: src/r41/Reg-Position3D.c.i - -.PHONY : src/r41/Reg-Position3D.i - -# target to preprocess a source file -src/r41/Reg-Position3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Position3D.c.i -.PHONY : src/r41/Reg-Position3D.c.i - -src/r41/Reg-Position3D.s: src/r41/Reg-Position3D.c.s - -.PHONY : src/r41/Reg-Position3D.s - -# target to generate assembly for a file -src/r41/Reg-Position3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-Position3D.c.s -.PHONY : src/r41/Reg-Position3D.c.s - -src/r41/Reg-RestrictionUserType.o: src/r41/Reg-RestrictionUserType.c.o - -.PHONY : src/r41/Reg-RestrictionUserType.o - -# target to build an object file -src/r41/Reg-RestrictionUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RestrictionUserType.c.o -.PHONY : src/r41/Reg-RestrictionUserType.c.o - -src/r41/Reg-RestrictionUserType.i: src/r41/Reg-RestrictionUserType.c.i - -.PHONY : src/r41/Reg-RestrictionUserType.i - -# target to preprocess a source file -src/r41/Reg-RestrictionUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RestrictionUserType.c.i -.PHONY : src/r41/Reg-RestrictionUserType.c.i - -src/r41/Reg-RestrictionUserType.s: src/r41/Reg-RestrictionUserType.c.s - -.PHONY : src/r41/Reg-RestrictionUserType.s - -# target to generate assembly for a file -src/r41/Reg-RestrictionUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RestrictionUserType.c.s -.PHONY : src/r41/Reg-RestrictionUserType.c.s - -src/r41/Reg-RoadSegment.o: src/r41/Reg-RoadSegment.c.o - -.PHONY : src/r41/Reg-RoadSegment.o - -# target to build an object file -src/r41/Reg-RoadSegment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RoadSegment.c.o -.PHONY : src/r41/Reg-RoadSegment.c.o - -src/r41/Reg-RoadSegment.i: src/r41/Reg-RoadSegment.c.i - -.PHONY : src/r41/Reg-RoadSegment.i - -# target to preprocess a source file -src/r41/Reg-RoadSegment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RoadSegment.c.i -.PHONY : src/r41/Reg-RoadSegment.c.i - -src/r41/Reg-RoadSegment.s: src/r41/Reg-RoadSegment.c.s - -.PHONY : src/r41/Reg-RoadSegment.s - -# target to generate assembly for a file -src/r41/Reg-RoadSegment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-RoadSegment.c.s -.PHONY : src/r41/Reg-RoadSegment.c.s - -src/r41/Reg-SPAT.o: src/r41/Reg-SPAT.c.o - -.PHONY : src/r41/Reg-SPAT.o - -# target to build an object file -src/r41/Reg-SPAT.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SPAT.c.o -.PHONY : src/r41/Reg-SPAT.c.o - -src/r41/Reg-SPAT.i: src/r41/Reg-SPAT.c.i - -.PHONY : src/r41/Reg-SPAT.i - -# target to preprocess a source file -src/r41/Reg-SPAT.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SPAT.c.i -.PHONY : src/r41/Reg-SPAT.c.i - -src/r41/Reg-SPAT.s: src/r41/Reg-SPAT.c.s - -.PHONY : src/r41/Reg-SPAT.s - -# target to generate assembly for a file -src/r41/Reg-SPAT.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SPAT.c.s -.PHONY : src/r41/Reg-SPAT.c.s - -src/r41/Reg-SignalControlZone.o: src/r41/Reg-SignalControlZone.c.o - -.PHONY : src/r41/Reg-SignalControlZone.o - -# target to build an object file -src/r41/Reg-SignalControlZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SignalControlZone.c.o -.PHONY : src/r41/Reg-SignalControlZone.c.o - -src/r41/Reg-SignalControlZone.i: src/r41/Reg-SignalControlZone.c.i - -.PHONY : src/r41/Reg-SignalControlZone.i - -# target to preprocess a source file -src/r41/Reg-SignalControlZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SignalControlZone.c.i -.PHONY : src/r41/Reg-SignalControlZone.c.i - -src/r41/Reg-SignalControlZone.s: src/r41/Reg-SignalControlZone.c.s - -.PHONY : src/r41/Reg-SignalControlZone.s - -# target to generate assembly for a file -src/r41/Reg-SignalControlZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Reg-SignalControlZone.c.s -.PHONY : src/r41/Reg-SignalControlZone.c.s - -src/r41/RegionList.o: src/r41/RegionList.c.o - -.PHONY : src/r41/RegionList.o - -# target to build an object file -src/r41/RegionList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionList.c.o -.PHONY : src/r41/RegionList.c.o - -src/r41/RegionList.i: src/r41/RegionList.c.i - -.PHONY : src/r41/RegionList.i - -# target to preprocess a source file -src/r41/RegionList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionList.c.i -.PHONY : src/r41/RegionList.c.i - -src/r41/RegionList.s: src/r41/RegionList.c.s - -.PHONY : src/r41/RegionList.s - -# target to generate assembly for a file -src/r41/RegionList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionList.c.s -.PHONY : src/r41/RegionList.c.s - -src/r41/RegionOffsets.o: src/r41/RegionOffsets.c.o - -.PHONY : src/r41/RegionOffsets.o - -# target to build an object file -src/r41/RegionOffsets.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionOffsets.c.o -.PHONY : src/r41/RegionOffsets.c.o - -src/r41/RegionOffsets.i: src/r41/RegionOffsets.c.i - -.PHONY : src/r41/RegionOffsets.i - -# target to preprocess a source file -src/r41/RegionOffsets.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionOffsets.c.i -.PHONY : src/r41/RegionOffsets.c.i - -src/r41/RegionOffsets.s: src/r41/RegionOffsets.c.s - -.PHONY : src/r41/RegionOffsets.s - -# target to generate assembly for a file -src/r41/RegionOffsets.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionOffsets.c.s -.PHONY : src/r41/RegionOffsets.c.s - -src/r41/RegionPointSet.o: src/r41/RegionPointSet.c.o - -.PHONY : src/r41/RegionPointSet.o - -# target to build an object file -src/r41/RegionPointSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionPointSet.c.o -.PHONY : src/r41/RegionPointSet.c.o - -src/r41/RegionPointSet.i: src/r41/RegionPointSet.c.i - -.PHONY : src/r41/RegionPointSet.i - -# target to preprocess a source file -src/r41/RegionPointSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionPointSet.c.i -.PHONY : src/r41/RegionPointSet.c.i - -src/r41/RegionPointSet.s: src/r41/RegionPointSet.c.s - -.PHONY : src/r41/RegionPointSet.s - -# target to generate assembly for a file -src/r41/RegionPointSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionPointSet.c.s -.PHONY : src/r41/RegionPointSet.c.s - -src/r41/RegionalAdvisorySpeed.o: src/r41/RegionalAdvisorySpeed.c.o - -.PHONY : src/r41/RegionalAdvisorySpeed.o - -# target to build an object file -src/r41/RegionalAdvisorySpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalAdvisorySpeed.c.o -.PHONY : src/r41/RegionalAdvisorySpeed.c.o - -src/r41/RegionalAdvisorySpeed.i: src/r41/RegionalAdvisorySpeed.c.i - -.PHONY : src/r41/RegionalAdvisorySpeed.i - -# target to preprocess a source file -src/r41/RegionalAdvisorySpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalAdvisorySpeed.c.i -.PHONY : src/r41/RegionalAdvisorySpeed.c.i - -src/r41/RegionalAdvisorySpeed.s: src/r41/RegionalAdvisorySpeed.c.s - -.PHONY : src/r41/RegionalAdvisorySpeed.s - -# target to generate assembly for a file -src/r41/RegionalAdvisorySpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalAdvisorySpeed.c.s -.PHONY : src/r41/RegionalAdvisorySpeed.c.s - -src/r41/RegionalComputedLane.o: src/r41/RegionalComputedLane.c.o - -.PHONY : src/r41/RegionalComputedLane.o - -# target to build an object file -src/r41/RegionalComputedLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalComputedLane.c.o -.PHONY : src/r41/RegionalComputedLane.c.o - -src/r41/RegionalComputedLane.i: src/r41/RegionalComputedLane.c.i - -.PHONY : src/r41/RegionalComputedLane.i - -# target to preprocess a source file -src/r41/RegionalComputedLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalComputedLane.c.i -.PHONY : src/r41/RegionalComputedLane.c.i - -src/r41/RegionalComputedLane.s: src/r41/RegionalComputedLane.c.s - -.PHONY : src/r41/RegionalComputedLane.s - -# target to generate assembly for a file -src/r41/RegionalComputedLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalComputedLane.c.s -.PHONY : src/r41/RegionalComputedLane.c.s - -src/r41/RegionalConnectionManeuverAssist.o: src/r41/RegionalConnectionManeuverAssist.c.o - -.PHONY : src/r41/RegionalConnectionManeuverAssist.o - -# target to build an object file -src/r41/RegionalConnectionManeuverAssist.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalConnectionManeuverAssist.c.o -.PHONY : src/r41/RegionalConnectionManeuverAssist.c.o - -src/r41/RegionalConnectionManeuverAssist.i: src/r41/RegionalConnectionManeuverAssist.c.i - -.PHONY : src/r41/RegionalConnectionManeuverAssist.i - -# target to preprocess a source file -src/r41/RegionalConnectionManeuverAssist.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalConnectionManeuverAssist.c.i -.PHONY : src/r41/RegionalConnectionManeuverAssist.c.i - -src/r41/RegionalConnectionManeuverAssist.s: src/r41/RegionalConnectionManeuverAssist.c.s - -.PHONY : src/r41/RegionalConnectionManeuverAssist.s - -# target to generate assembly for a file -src/r41/RegionalConnectionManeuverAssist.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalConnectionManeuverAssist.c.s -.PHONY : src/r41/RegionalConnectionManeuverAssist.c.s - -src/r41/RegionalGenericLane.o: src/r41/RegionalGenericLane.c.o - -.PHONY : src/r41/RegionalGenericLane.o - -# target to build an object file -src/r41/RegionalGenericLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalGenericLane.c.o -.PHONY : src/r41/RegionalGenericLane.c.o - -src/r41/RegionalGenericLane.i: src/r41/RegionalGenericLane.c.i - -.PHONY : src/r41/RegionalGenericLane.i - -# target to preprocess a source file -src/r41/RegionalGenericLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalGenericLane.c.i -.PHONY : src/r41/RegionalGenericLane.c.i - -src/r41/RegionalGenericLane.s: src/r41/RegionalGenericLane.c.s - -.PHONY : src/r41/RegionalGenericLane.s - -# target to generate assembly for a file -src/r41/RegionalGenericLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalGenericLane.c.s -.PHONY : src/r41/RegionalGenericLane.c.s - -src/r41/RegionalIntersection.o: src/r41/RegionalIntersection.c.o - -.PHONY : src/r41/RegionalIntersection.o - -# target to build an object file -src/r41/RegionalIntersection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersection.c.o -.PHONY : src/r41/RegionalIntersection.c.o - -src/r41/RegionalIntersection.i: src/r41/RegionalIntersection.c.i - -.PHONY : src/r41/RegionalIntersection.i - -# target to preprocess a source file -src/r41/RegionalIntersection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersection.c.i -.PHONY : src/r41/RegionalIntersection.c.i - -src/r41/RegionalIntersection.s: src/r41/RegionalIntersection.c.s - -.PHONY : src/r41/RegionalIntersection.s - -# target to generate assembly for a file -src/r41/RegionalIntersection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersection.c.s -.PHONY : src/r41/RegionalIntersection.c.s - -src/r41/RegionalIntersectionState.o: src/r41/RegionalIntersectionState.c.o - -.PHONY : src/r41/RegionalIntersectionState.o - -# target to build an object file -src/r41/RegionalIntersectionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersectionState.c.o -.PHONY : src/r41/RegionalIntersectionState.c.o - -src/r41/RegionalIntersectionState.i: src/r41/RegionalIntersectionState.c.i - -.PHONY : src/r41/RegionalIntersectionState.i - -# target to preprocess a source file -src/r41/RegionalIntersectionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersectionState.c.i -.PHONY : src/r41/RegionalIntersectionState.c.i - -src/r41/RegionalIntersectionState.s: src/r41/RegionalIntersectionState.c.s - -.PHONY : src/r41/RegionalIntersectionState.s - -# target to generate assembly for a file -src/r41/RegionalIntersectionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalIntersectionState.c.s -.PHONY : src/r41/RegionalIntersectionState.c.s - -src/r41/RegionalLaneAttributes.o: src/r41/RegionalLaneAttributes.c.o - -.PHONY : src/r41/RegionalLaneAttributes.o - -# target to build an object file -src/r41/RegionalLaneAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneAttributes.c.o -.PHONY : src/r41/RegionalLaneAttributes.c.o - -src/r41/RegionalLaneAttributes.i: src/r41/RegionalLaneAttributes.c.i - -.PHONY : src/r41/RegionalLaneAttributes.i - -# target to preprocess a source file -src/r41/RegionalLaneAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneAttributes.c.i -.PHONY : src/r41/RegionalLaneAttributes.c.i - -src/r41/RegionalLaneAttributes.s: src/r41/RegionalLaneAttributes.c.s - -.PHONY : src/r41/RegionalLaneAttributes.s - -# target to generate assembly for a file -src/r41/RegionalLaneAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneAttributes.c.s -.PHONY : src/r41/RegionalLaneAttributes.c.s - -src/r41/RegionalLaneDataAttribute.o: src/r41/RegionalLaneDataAttribute.c.o - -.PHONY : src/r41/RegionalLaneDataAttribute.o - -# target to build an object file -src/r41/RegionalLaneDataAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneDataAttribute.c.o -.PHONY : src/r41/RegionalLaneDataAttribute.c.o - -src/r41/RegionalLaneDataAttribute.i: src/r41/RegionalLaneDataAttribute.c.i - -.PHONY : src/r41/RegionalLaneDataAttribute.i - -# target to preprocess a source file -src/r41/RegionalLaneDataAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneDataAttribute.c.i -.PHONY : src/r41/RegionalLaneDataAttribute.c.i - -src/r41/RegionalLaneDataAttribute.s: src/r41/RegionalLaneDataAttribute.c.s - -.PHONY : src/r41/RegionalLaneDataAttribute.s - -# target to generate assembly for a file -src/r41/RegionalLaneDataAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalLaneDataAttribute.c.s -.PHONY : src/r41/RegionalLaneDataAttribute.c.s - -src/r41/RegionalMapData.o: src/r41/RegionalMapData.c.o - -.PHONY : src/r41/RegionalMapData.o - -# target to build an object file -src/r41/RegionalMapData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMapData.c.o -.PHONY : src/r41/RegionalMapData.c.o - -src/r41/RegionalMapData.i: src/r41/RegionalMapData.c.i - -.PHONY : src/r41/RegionalMapData.i - -# target to preprocess a source file -src/r41/RegionalMapData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMapData.c.i -.PHONY : src/r41/RegionalMapData.c.i - -src/r41/RegionalMapData.s: src/r41/RegionalMapData.c.s - -.PHONY : src/r41/RegionalMapData.s - -# target to generate assembly for a file -src/r41/RegionalMapData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMapData.c.s -.PHONY : src/r41/RegionalMapData.c.s - -src/r41/RegionalMovementEvent.o: src/r41/RegionalMovementEvent.c.o - -.PHONY : src/r41/RegionalMovementEvent.o - -# target to build an object file -src/r41/RegionalMovementEvent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementEvent.c.o -.PHONY : src/r41/RegionalMovementEvent.c.o - -src/r41/RegionalMovementEvent.i: src/r41/RegionalMovementEvent.c.i - -.PHONY : src/r41/RegionalMovementEvent.i - -# target to preprocess a source file -src/r41/RegionalMovementEvent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementEvent.c.i -.PHONY : src/r41/RegionalMovementEvent.c.i - -src/r41/RegionalMovementEvent.s: src/r41/RegionalMovementEvent.c.s - -.PHONY : src/r41/RegionalMovementEvent.s - -# target to generate assembly for a file -src/r41/RegionalMovementEvent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementEvent.c.s -.PHONY : src/r41/RegionalMovementEvent.c.s - -src/r41/RegionalMovementState.o: src/r41/RegionalMovementState.c.o - -.PHONY : src/r41/RegionalMovementState.o - -# target to build an object file -src/r41/RegionalMovementState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementState.c.o -.PHONY : src/r41/RegionalMovementState.c.o - -src/r41/RegionalMovementState.i: src/r41/RegionalMovementState.c.i - -.PHONY : src/r41/RegionalMovementState.i - -# target to preprocess a source file -src/r41/RegionalMovementState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementState.c.i -.PHONY : src/r41/RegionalMovementState.c.i - -src/r41/RegionalMovementState.s: src/r41/RegionalMovementState.c.s - -.PHONY : src/r41/RegionalMovementState.s - -# target to generate assembly for a file -src/r41/RegionalMovementState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalMovementState.c.s -.PHONY : src/r41/RegionalMovementState.c.s - -src/r41/RegionalNodeAttribute.o: src/r41/RegionalNodeAttribute.c.o - -.PHONY : src/r41/RegionalNodeAttribute.o - -# target to build an object file -src/r41/RegionalNodeAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttribute.c.o -.PHONY : src/r41/RegionalNodeAttribute.c.o - -src/r41/RegionalNodeAttribute.i: src/r41/RegionalNodeAttribute.c.i - -.PHONY : src/r41/RegionalNodeAttribute.i - -# target to preprocess a source file -src/r41/RegionalNodeAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttribute.c.i -.PHONY : src/r41/RegionalNodeAttribute.c.i - -src/r41/RegionalNodeAttribute.s: src/r41/RegionalNodeAttribute.c.s - -.PHONY : src/r41/RegionalNodeAttribute.s - -# target to generate assembly for a file -src/r41/RegionalNodeAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttribute.c.s -.PHONY : src/r41/RegionalNodeAttribute.c.s - -src/r41/RegionalNodeAttributeList.o: src/r41/RegionalNodeAttributeList.c.o - -.PHONY : src/r41/RegionalNodeAttributeList.o - -# target to build an object file -src/r41/RegionalNodeAttributeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttributeList.c.o -.PHONY : src/r41/RegionalNodeAttributeList.c.o - -src/r41/RegionalNodeAttributeList.i: src/r41/RegionalNodeAttributeList.c.i - -.PHONY : src/r41/RegionalNodeAttributeList.i - -# target to preprocess a source file -src/r41/RegionalNodeAttributeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttributeList.c.i -.PHONY : src/r41/RegionalNodeAttributeList.c.i - -src/r41/RegionalNodeAttributeList.s: src/r41/RegionalNodeAttributeList.c.s - -.PHONY : src/r41/RegionalNodeAttributeList.s - -# target to generate assembly for a file -src/r41/RegionalNodeAttributeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeAttributeList.c.s -.PHONY : src/r41/RegionalNodeAttributeList.c.s - -src/r41/RegionalNodeOffsetPoint.o: src/r41/RegionalNodeOffsetPoint.c.o - -.PHONY : src/r41/RegionalNodeOffsetPoint.o - -# target to build an object file -src/r41/RegionalNodeOffsetPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeOffsetPoint.c.o -.PHONY : src/r41/RegionalNodeOffsetPoint.c.o - -src/r41/RegionalNodeOffsetPoint.i: src/r41/RegionalNodeOffsetPoint.c.i - -.PHONY : src/r41/RegionalNodeOffsetPoint.i - -# target to preprocess a source file -src/r41/RegionalNodeOffsetPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeOffsetPoint.c.i -.PHONY : src/r41/RegionalNodeOffsetPoint.c.i - -src/r41/RegionalNodeOffsetPoint.s: src/r41/RegionalNodeOffsetPoint.c.s - -.PHONY : src/r41/RegionalNodeOffsetPoint.s - -# target to generate assembly for a file -src/r41/RegionalNodeOffsetPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalNodeOffsetPoint.c.s -.PHONY : src/r41/RegionalNodeOffsetPoint.c.s - -src/r41/RegionalPersonalMobilityMessage.o: src/r41/RegionalPersonalMobilityMessage.c.o - -.PHONY : src/r41/RegionalPersonalMobilityMessage.o - -# target to build an object file -src/r41/RegionalPersonalMobilityMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalMobilityMessage.c.o -.PHONY : src/r41/RegionalPersonalMobilityMessage.c.o - -src/r41/RegionalPersonalMobilityMessage.i: src/r41/RegionalPersonalMobilityMessage.c.i - -.PHONY : src/r41/RegionalPersonalMobilityMessage.i - -# target to preprocess a source file -src/r41/RegionalPersonalMobilityMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalMobilityMessage.c.i -.PHONY : src/r41/RegionalPersonalMobilityMessage.c.i - -src/r41/RegionalPersonalMobilityMessage.s: src/r41/RegionalPersonalMobilityMessage.c.s - -.PHONY : src/r41/RegionalPersonalMobilityMessage.s - -# target to generate assembly for a file -src/r41/RegionalPersonalMobilityMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalMobilityMessage.c.s -.PHONY : src/r41/RegionalPersonalMobilityMessage.c.s - -src/r41/RegionalPersonalSafetyMessage.o: src/r41/RegionalPersonalSafetyMessage.c.o - -.PHONY : src/r41/RegionalPersonalSafetyMessage.o - -# target to build an object file -src/r41/RegionalPersonalSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalSafetyMessage.c.o -.PHONY : src/r41/RegionalPersonalSafetyMessage.c.o - -src/r41/RegionalPersonalSafetyMessage.i: src/r41/RegionalPersonalSafetyMessage.c.i - -.PHONY : src/r41/RegionalPersonalSafetyMessage.i - -# target to preprocess a source file -src/r41/RegionalPersonalSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalSafetyMessage.c.i -.PHONY : src/r41/RegionalPersonalSafetyMessage.c.i - -src/r41/RegionalPersonalSafetyMessage.s: src/r41/RegionalPersonalSafetyMessage.c.s - -.PHONY : src/r41/RegionalPersonalSafetyMessage.s - -# target to generate assembly for a file -src/r41/RegionalPersonalSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPersonalSafetyMessage.c.s -.PHONY : src/r41/RegionalPersonalSafetyMessage.c.s - -src/r41/RegionalPosition3D.o: src/r41/RegionalPosition3D.c.o - -.PHONY : src/r41/RegionalPosition3D.o - -# target to build an object file -src/r41/RegionalPosition3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPosition3D.c.o -.PHONY : src/r41/RegionalPosition3D.c.o - -src/r41/RegionalPosition3D.i: src/r41/RegionalPosition3D.c.i - -.PHONY : src/r41/RegionalPosition3D.i - -# target to preprocess a source file -src/r41/RegionalPosition3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPosition3D.c.i -.PHONY : src/r41/RegionalPosition3D.c.i - -src/r41/RegionalPosition3D.s: src/r41/RegionalPosition3D.c.s - -.PHONY : src/r41/RegionalPosition3D.s - -# target to generate assembly for a file -src/r41/RegionalPosition3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalPosition3D.c.s -.PHONY : src/r41/RegionalPosition3D.c.s - -src/r41/RegionalRestrictionUserType.o: src/r41/RegionalRestrictionUserType.c.o - -.PHONY : src/r41/RegionalRestrictionUserType.o - -# target to build an object file -src/r41/RegionalRestrictionUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRestrictionUserType.c.o -.PHONY : src/r41/RegionalRestrictionUserType.c.o - -src/r41/RegionalRestrictionUserType.i: src/r41/RegionalRestrictionUserType.c.i - -.PHONY : src/r41/RegionalRestrictionUserType.i - -# target to preprocess a source file -src/r41/RegionalRestrictionUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRestrictionUserType.c.i -.PHONY : src/r41/RegionalRestrictionUserType.c.i - -src/r41/RegionalRestrictionUserType.s: src/r41/RegionalRestrictionUserType.c.s - -.PHONY : src/r41/RegionalRestrictionUserType.s - -# target to generate assembly for a file -src/r41/RegionalRestrictionUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRestrictionUserType.c.s -.PHONY : src/r41/RegionalRestrictionUserType.c.s - -src/r41/RegionalRoadSegment.o: src/r41/RegionalRoadSegment.c.o - -.PHONY : src/r41/RegionalRoadSegment.o - -# target to build an object file -src/r41/RegionalRoadSegment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRoadSegment.c.o -.PHONY : src/r41/RegionalRoadSegment.c.o - -src/r41/RegionalRoadSegment.i: src/r41/RegionalRoadSegment.c.i - -.PHONY : src/r41/RegionalRoadSegment.i - -# target to preprocess a source file -src/r41/RegionalRoadSegment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRoadSegment.c.i -.PHONY : src/r41/RegionalRoadSegment.c.i - -src/r41/RegionalRoadSegment.s: src/r41/RegionalRoadSegment.c.s - -.PHONY : src/r41/RegionalRoadSegment.s - -# target to generate assembly for a file -src/r41/RegionalRoadSegment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalRoadSegment.c.s -.PHONY : src/r41/RegionalRoadSegment.c.s - -src/r41/RegionalSPAT.o: src/r41/RegionalSPAT.c.o - -.PHONY : src/r41/RegionalSPAT.o - -# target to build an object file -src/r41/RegionalSPAT.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSPAT.c.o -.PHONY : src/r41/RegionalSPAT.c.o - -src/r41/RegionalSPAT.i: src/r41/RegionalSPAT.c.i - -.PHONY : src/r41/RegionalSPAT.i - -# target to preprocess a source file -src/r41/RegionalSPAT.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSPAT.c.i -.PHONY : src/r41/RegionalSPAT.c.i - -src/r41/RegionalSPAT.s: src/r41/RegionalSPAT.c.s - -.PHONY : src/r41/RegionalSPAT.s - -# target to generate assembly for a file -src/r41/RegionalSPAT.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSPAT.c.s -.PHONY : src/r41/RegionalSPAT.c.s - -src/r41/RegionalSignalControlZone.o: src/r41/RegionalSignalControlZone.c.o - -.PHONY : src/r41/RegionalSignalControlZone.o - -# target to build an object file -src/r41/RegionalSignalControlZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSignalControlZone.c.o -.PHONY : src/r41/RegionalSignalControlZone.c.o - -src/r41/RegionalSignalControlZone.i: src/r41/RegionalSignalControlZone.c.i - -.PHONY : src/r41/RegionalSignalControlZone.i - -# target to preprocess a source file -src/r41/RegionalSignalControlZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSignalControlZone.c.i -.PHONY : src/r41/RegionalSignalControlZone.c.i - -src/r41/RegionalSignalControlZone.s: src/r41/RegionalSignalControlZone.c.s - -.PHONY : src/r41/RegionalSignalControlZone.s - -# target to generate assembly for a file -src/r41/RegionalSignalControlZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegionalSignalControlZone.c.s -.PHONY : src/r41/RegionalSignalControlZone.c.s - -src/r41/RegulatorySpeedLimit.o: src/r41/RegulatorySpeedLimit.c.o - -.PHONY : src/r41/RegulatorySpeedLimit.o - -# target to build an object file -src/r41/RegulatorySpeedLimit.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegulatorySpeedLimit.c.o -.PHONY : src/r41/RegulatorySpeedLimit.c.o - -src/r41/RegulatorySpeedLimit.i: src/r41/RegulatorySpeedLimit.c.i - -.PHONY : src/r41/RegulatorySpeedLimit.i - -# target to preprocess a source file -src/r41/RegulatorySpeedLimit.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegulatorySpeedLimit.c.i -.PHONY : src/r41/RegulatorySpeedLimit.c.i - -src/r41/RegulatorySpeedLimit.s: src/r41/RegulatorySpeedLimit.c.s - -.PHONY : src/r41/RegulatorySpeedLimit.s - -# target to generate assembly for a file -src/r41/RegulatorySpeedLimit.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RegulatorySpeedLimit.c.s -.PHONY : src/r41/RegulatorySpeedLimit.c.s - -src/r41/RequestID.o: src/r41/RequestID.c.o - -.PHONY : src/r41/RequestID.o - -# target to build an object file -src/r41/RequestID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestID.c.o -.PHONY : src/r41/RequestID.c.o - -src/r41/RequestID.i: src/r41/RequestID.c.i - -.PHONY : src/r41/RequestID.i - -# target to preprocess a source file -src/r41/RequestID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestID.c.i -.PHONY : src/r41/RequestID.c.i - -src/r41/RequestID.s: src/r41/RequestID.c.s - -.PHONY : src/r41/RequestID.s - -# target to generate assembly for a file -src/r41/RequestID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestID.c.s -.PHONY : src/r41/RequestID.c.s - -src/r41/RequestedItem.o: src/r41/RequestedItem.c.o - -.PHONY : src/r41/RequestedItem.o - -# target to build an object file -src/r41/RequestedItem.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestedItem.c.o -.PHONY : src/r41/RequestedItem.c.o - -src/r41/RequestedItem.i: src/r41/RequestedItem.c.i - -.PHONY : src/r41/RequestedItem.i - -# target to preprocess a source file -src/r41/RequestedItem.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestedItem.c.i -.PHONY : src/r41/RequestedItem.c.i - -src/r41/RequestedItem.s: src/r41/RequestedItem.c.s - -.PHONY : src/r41/RequestedItem.s - -# target to generate assembly for a file -src/r41/RequestedItem.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RequestedItem.c.s -.PHONY : src/r41/RequestedItem.c.s - -src/r41/ResponderGroupAffected.o: src/r41/ResponderGroupAffected.c.o - -.PHONY : src/r41/ResponderGroupAffected.o - -# target to build an object file -src/r41/ResponderGroupAffected.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponderGroupAffected.c.o -.PHONY : src/r41/ResponderGroupAffected.c.o - -src/r41/ResponderGroupAffected.i: src/r41/ResponderGroupAffected.c.i - -.PHONY : src/r41/ResponderGroupAffected.i - -# target to preprocess a source file -src/r41/ResponderGroupAffected.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponderGroupAffected.c.i -.PHONY : src/r41/ResponderGroupAffected.c.i - -src/r41/ResponderGroupAffected.s: src/r41/ResponderGroupAffected.c.s - -.PHONY : src/r41/ResponderGroupAffected.s - -# target to generate assembly for a file -src/r41/ResponderGroupAffected.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponderGroupAffected.c.s -.PHONY : src/r41/ResponderGroupAffected.c.s - -src/r41/ResponseType.o: src/r41/ResponseType.c.o - -.PHONY : src/r41/ResponseType.o - -# target to build an object file -src/r41/ResponseType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponseType.c.o -.PHONY : src/r41/ResponseType.c.o - -src/r41/ResponseType.i: src/r41/ResponseType.c.i - -.PHONY : src/r41/ResponseType.i - -# target to preprocess a source file -src/r41/ResponseType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponseType.c.i -.PHONY : src/r41/ResponseType.c.i - -src/r41/ResponseType.s: src/r41/ResponseType.c.s - -.PHONY : src/r41/ResponseType.s - -# target to generate assembly for a file -src/r41/ResponseType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ResponseType.c.s -.PHONY : src/r41/ResponseType.c.s - -src/r41/RestrictionAppliesTo.o: src/r41/RestrictionAppliesTo.c.o - -.PHONY : src/r41/RestrictionAppliesTo.o - -# target to build an object file -src/r41/RestrictionAppliesTo.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionAppliesTo.c.o -.PHONY : src/r41/RestrictionAppliesTo.c.o - -src/r41/RestrictionAppliesTo.i: src/r41/RestrictionAppliesTo.c.i - -.PHONY : src/r41/RestrictionAppliesTo.i - -# target to preprocess a source file -src/r41/RestrictionAppliesTo.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionAppliesTo.c.i -.PHONY : src/r41/RestrictionAppliesTo.c.i - -src/r41/RestrictionAppliesTo.s: src/r41/RestrictionAppliesTo.c.s - -.PHONY : src/r41/RestrictionAppliesTo.s - -# target to generate assembly for a file -src/r41/RestrictionAppliesTo.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionAppliesTo.c.s -.PHONY : src/r41/RestrictionAppliesTo.c.s - -src/r41/RestrictionClassAssignment.o: src/r41/RestrictionClassAssignment.c.o - -.PHONY : src/r41/RestrictionClassAssignment.o - -# target to build an object file -src/r41/RestrictionClassAssignment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassAssignment.c.o -.PHONY : src/r41/RestrictionClassAssignment.c.o - -src/r41/RestrictionClassAssignment.i: src/r41/RestrictionClassAssignment.c.i - -.PHONY : src/r41/RestrictionClassAssignment.i - -# target to preprocess a source file -src/r41/RestrictionClassAssignment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassAssignment.c.i -.PHONY : src/r41/RestrictionClassAssignment.c.i - -src/r41/RestrictionClassAssignment.s: src/r41/RestrictionClassAssignment.c.s - -.PHONY : src/r41/RestrictionClassAssignment.s - -# target to generate assembly for a file -src/r41/RestrictionClassAssignment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassAssignment.c.s -.PHONY : src/r41/RestrictionClassAssignment.c.s - -src/r41/RestrictionClassID.o: src/r41/RestrictionClassID.c.o - -.PHONY : src/r41/RestrictionClassID.o - -# target to build an object file -src/r41/RestrictionClassID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassID.c.o -.PHONY : src/r41/RestrictionClassID.c.o - -src/r41/RestrictionClassID.i: src/r41/RestrictionClassID.c.i - -.PHONY : src/r41/RestrictionClassID.i - -# target to preprocess a source file -src/r41/RestrictionClassID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassID.c.i -.PHONY : src/r41/RestrictionClassID.c.i - -src/r41/RestrictionClassID.s: src/r41/RestrictionClassID.c.s - -.PHONY : src/r41/RestrictionClassID.s - -# target to generate assembly for a file -src/r41/RestrictionClassID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassID.c.s -.PHONY : src/r41/RestrictionClassID.c.s - -src/r41/RestrictionClassList.o: src/r41/RestrictionClassList.c.o - -.PHONY : src/r41/RestrictionClassList.o - -# target to build an object file -src/r41/RestrictionClassList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassList.c.o -.PHONY : src/r41/RestrictionClassList.c.o - -src/r41/RestrictionClassList.i: src/r41/RestrictionClassList.c.i - -.PHONY : src/r41/RestrictionClassList.i - -# target to preprocess a source file -src/r41/RestrictionClassList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassList.c.i -.PHONY : src/r41/RestrictionClassList.c.i - -src/r41/RestrictionClassList.s: src/r41/RestrictionClassList.c.s - -.PHONY : src/r41/RestrictionClassList.s - -# target to generate assembly for a file -src/r41/RestrictionClassList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionClassList.c.s -.PHONY : src/r41/RestrictionClassList.c.s - -src/r41/RestrictionUserType.o: src/r41/RestrictionUserType.c.o - -.PHONY : src/r41/RestrictionUserType.o - -# target to build an object file -src/r41/RestrictionUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserType.c.o -.PHONY : src/r41/RestrictionUserType.c.o - -src/r41/RestrictionUserType.i: src/r41/RestrictionUserType.c.i - -.PHONY : src/r41/RestrictionUserType.i - -# target to preprocess a source file -src/r41/RestrictionUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserType.c.i -.PHONY : src/r41/RestrictionUserType.c.i - -src/r41/RestrictionUserType.s: src/r41/RestrictionUserType.c.s - -.PHONY : src/r41/RestrictionUserType.s - -# target to generate assembly for a file -src/r41/RestrictionUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserType.c.s -.PHONY : src/r41/RestrictionUserType.c.s - -src/r41/RestrictionUserTypeList.o: src/r41/RestrictionUserTypeList.c.o - -.PHONY : src/r41/RestrictionUserTypeList.o - -# target to build an object file -src/r41/RestrictionUserTypeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserTypeList.c.o -.PHONY : src/r41/RestrictionUserTypeList.c.o - -src/r41/RestrictionUserTypeList.i: src/r41/RestrictionUserTypeList.c.i - -.PHONY : src/r41/RestrictionUserTypeList.i - -# target to preprocess a source file -src/r41/RestrictionUserTypeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserTypeList.c.i -.PHONY : src/r41/RestrictionUserTypeList.c.i - -src/r41/RestrictionUserTypeList.s: src/r41/RestrictionUserTypeList.c.s - -.PHONY : src/r41/RestrictionUserTypeList.s - -# target to generate assembly for a file -src/r41/RestrictionUserTypeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RestrictionUserTypeList.c.s -.PHONY : src/r41/RestrictionUserTypeList.c.s - -src/r41/RoadLaneSetList.o: src/r41/RoadLaneSetList.c.o - -.PHONY : src/r41/RoadLaneSetList.o - -# target to build an object file -src/r41/RoadLaneSetList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadLaneSetList.c.o -.PHONY : src/r41/RoadLaneSetList.c.o - -src/r41/RoadLaneSetList.i: src/r41/RoadLaneSetList.c.i - -.PHONY : src/r41/RoadLaneSetList.i - -# target to preprocess a source file -src/r41/RoadLaneSetList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadLaneSetList.c.i -.PHONY : src/r41/RoadLaneSetList.c.i - -src/r41/RoadLaneSetList.s: src/r41/RoadLaneSetList.c.s - -.PHONY : src/r41/RoadLaneSetList.s - -# target to generate assembly for a file -src/r41/RoadLaneSetList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadLaneSetList.c.s -.PHONY : src/r41/RoadLaneSetList.c.s - -src/r41/RoadRegulatorID.o: src/r41/RoadRegulatorID.c.o - -.PHONY : src/r41/RoadRegulatorID.o - -# target to build an object file -src/r41/RoadRegulatorID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadRegulatorID.c.o -.PHONY : src/r41/RoadRegulatorID.c.o - -src/r41/RoadRegulatorID.i: src/r41/RoadRegulatorID.c.i - -.PHONY : src/r41/RoadRegulatorID.i - -# target to preprocess a source file -src/r41/RoadRegulatorID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadRegulatorID.c.i -.PHONY : src/r41/RoadRegulatorID.c.i - -src/r41/RoadRegulatorID.s: src/r41/RoadRegulatorID.c.s - -.PHONY : src/r41/RoadRegulatorID.s - -# target to generate assembly for a file -src/r41/RoadRegulatorID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadRegulatorID.c.s -.PHONY : src/r41/RoadRegulatorID.c.s - -src/r41/RoadSegment.o: src/r41/RoadSegment.c.o - -.PHONY : src/r41/RoadSegment.o - -# target to build an object file -src/r41/RoadSegment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegment.c.o -.PHONY : src/r41/RoadSegment.c.o - -src/r41/RoadSegment.i: src/r41/RoadSegment.c.i - -.PHONY : src/r41/RoadSegment.i - -# target to preprocess a source file -src/r41/RoadSegment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegment.c.i -.PHONY : src/r41/RoadSegment.c.i - -src/r41/RoadSegment.s: src/r41/RoadSegment.c.s - -.PHONY : src/r41/RoadSegment.s - -# target to generate assembly for a file -src/r41/RoadSegment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegment.c.s -.PHONY : src/r41/RoadSegment.c.s - -src/r41/RoadSegmentID.o: src/r41/RoadSegmentID.c.o - -.PHONY : src/r41/RoadSegmentID.o - -# target to build an object file -src/r41/RoadSegmentID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentID.c.o -.PHONY : src/r41/RoadSegmentID.c.o - -src/r41/RoadSegmentID.i: src/r41/RoadSegmentID.c.i - -.PHONY : src/r41/RoadSegmentID.i - -# target to preprocess a source file -src/r41/RoadSegmentID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentID.c.i -.PHONY : src/r41/RoadSegmentID.c.i - -src/r41/RoadSegmentID.s: src/r41/RoadSegmentID.c.s - -.PHONY : src/r41/RoadSegmentID.s - -# target to generate assembly for a file -src/r41/RoadSegmentID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentID.c.s -.PHONY : src/r41/RoadSegmentID.c.s - -src/r41/RoadSegmentList.o: src/r41/RoadSegmentList.c.o - -.PHONY : src/r41/RoadSegmentList.o - -# target to build an object file -src/r41/RoadSegmentList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentList.c.o -.PHONY : src/r41/RoadSegmentList.c.o - -src/r41/RoadSegmentList.i: src/r41/RoadSegmentList.c.i - -.PHONY : src/r41/RoadSegmentList.i - -# target to preprocess a source file -src/r41/RoadSegmentList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentList.c.i -.PHONY : src/r41/RoadSegmentList.c.i - -src/r41/RoadSegmentList.s: src/r41/RoadSegmentList.c.s - -.PHONY : src/r41/RoadSegmentList.s - -# target to generate assembly for a file -src/r41/RoadSegmentList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentList.c.s -.PHONY : src/r41/RoadSegmentList.c.s - -src/r41/RoadSegmentReferenceID.o: src/r41/RoadSegmentReferenceID.c.o - -.PHONY : src/r41/RoadSegmentReferenceID.o - -# target to build an object file -src/r41/RoadSegmentReferenceID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentReferenceID.c.o -.PHONY : src/r41/RoadSegmentReferenceID.c.o - -src/r41/RoadSegmentReferenceID.i: src/r41/RoadSegmentReferenceID.c.i - -.PHONY : src/r41/RoadSegmentReferenceID.i - -# target to preprocess a source file -src/r41/RoadSegmentReferenceID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentReferenceID.c.i -.PHONY : src/r41/RoadSegmentReferenceID.c.i - -src/r41/RoadSegmentReferenceID.s: src/r41/RoadSegmentReferenceID.c.s - -.PHONY : src/r41/RoadSegmentReferenceID.s - -# target to generate assembly for a file -src/r41/RoadSegmentReferenceID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSegmentReferenceID.c.s -.PHONY : src/r41/RoadSegmentReferenceID.c.s - -src/r41/RoadSideAlert.o: src/r41/RoadSideAlert.c.o - -.PHONY : src/r41/RoadSideAlert.o - -# target to build an object file -src/r41/RoadSideAlert.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSideAlert.c.o -.PHONY : src/r41/RoadSideAlert.c.o - -src/r41/RoadSideAlert.i: src/r41/RoadSideAlert.c.i - -.PHONY : src/r41/RoadSideAlert.i - -# target to preprocess a source file -src/r41/RoadSideAlert.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSideAlert.c.i -.PHONY : src/r41/RoadSideAlert.c.i - -src/r41/RoadSideAlert.s: src/r41/RoadSideAlert.c.s - -.PHONY : src/r41/RoadSideAlert.s - -# target to generate assembly for a file -src/r41/RoadSideAlert.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSideAlert.c.s -.PHONY : src/r41/RoadSideAlert.c.s - -src/r41/RoadSignID.o: src/r41/RoadSignID.c.o - -.PHONY : src/r41/RoadSignID.o - -# target to build an object file -src/r41/RoadSignID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSignID.c.o -.PHONY : src/r41/RoadSignID.c.o - -src/r41/RoadSignID.i: src/r41/RoadSignID.c.i - -.PHONY : src/r41/RoadSignID.i - -# target to preprocess a source file -src/r41/RoadSignID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSignID.c.i -.PHONY : src/r41/RoadSignID.c.i - -src/r41/RoadSignID.s: src/r41/RoadSignID.c.s - -.PHONY : src/r41/RoadSignID.s - -# target to generate assembly for a file -src/r41/RoadSignID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadSignID.c.s -.PHONY : src/r41/RoadSignID.c.s - -src/r41/RoadwayCrownAngle.o: src/r41/RoadwayCrownAngle.c.o - -.PHONY : src/r41/RoadwayCrownAngle.o - -# target to build an object file -src/r41/RoadwayCrownAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadwayCrownAngle.c.o -.PHONY : src/r41/RoadwayCrownAngle.c.o - -src/r41/RoadwayCrownAngle.i: src/r41/RoadwayCrownAngle.c.i - -.PHONY : src/r41/RoadwayCrownAngle.i - -# target to preprocess a source file -src/r41/RoadwayCrownAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadwayCrownAngle.c.i -.PHONY : src/r41/RoadwayCrownAngle.c.i - -src/r41/RoadwayCrownAngle.s: src/r41/RoadwayCrownAngle.c.s - -.PHONY : src/r41/RoadwayCrownAngle.s - -# target to generate assembly for a file -src/r41/RoadwayCrownAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/RoadwayCrownAngle.c.s -.PHONY : src/r41/RoadwayCrownAngle.c.s - -src/r41/SPAT.o: src/r41/SPAT.c.o - -.PHONY : src/r41/SPAT.o - -# target to build an object file -src/r41/SPAT.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SPAT.c.o -.PHONY : src/r41/SPAT.c.o - -src/r41/SPAT.i: src/r41/SPAT.c.i - -.PHONY : src/r41/SPAT.i - -# target to preprocess a source file -src/r41/SPAT.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SPAT.c.i -.PHONY : src/r41/SPAT.c.i - -src/r41/SPAT.s: src/r41/SPAT.c.s - -.PHONY : src/r41/SPAT.s - -# target to generate assembly for a file -src/r41/SPAT.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SPAT.c.s -.PHONY : src/r41/SPAT.c.s - -src/r41/Sample.o: src/r41/Sample.c.o - -.PHONY : src/r41/Sample.o - -# target to build an object file -src/r41/Sample.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Sample.c.o -.PHONY : src/r41/Sample.c.o - -src/r41/Sample.i: src/r41/Sample.c.i - -.PHONY : src/r41/Sample.i - -# target to preprocess a source file -src/r41/Sample.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Sample.c.i -.PHONY : src/r41/Sample.c.i - -src/r41/Sample.s: src/r41/Sample.c.s - -.PHONY : src/r41/Sample.s - -# target to generate assembly for a file -src/r41/Sample.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Sample.c.s -.PHONY : src/r41/Sample.c.s - -src/r41/Scale-B12.o: src/r41/Scale-B12.c.o - -.PHONY : src/r41/Scale-B12.o - -# target to build an object file -src/r41/Scale-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Scale-B12.c.o -.PHONY : src/r41/Scale-B12.c.o - -src/r41/Scale-B12.i: src/r41/Scale-B12.c.i - -.PHONY : src/r41/Scale-B12.i - -# target to preprocess a source file -src/r41/Scale-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Scale-B12.c.i -.PHONY : src/r41/Scale-B12.c.i - -src/r41/Scale-B12.s: src/r41/Scale-B12.c.s - -.PHONY : src/r41/Scale-B12.s - -# target to generate assembly for a file -src/r41/Scale-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Scale-B12.c.s -.PHONY : src/r41/Scale-B12.c.s - -src/r41/SeatCount.o: src/r41/SeatCount.c.o - -.PHONY : src/r41/SeatCount.o - -# target to build an object file -src/r41/SeatCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SeatCount.c.o -.PHONY : src/r41/SeatCount.c.o - -src/r41/SeatCount.i: src/r41/SeatCount.c.i - -.PHONY : src/r41/SeatCount.i - -# target to preprocess a source file -src/r41/SeatCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SeatCount.c.i -.PHONY : src/r41/SeatCount.c.i - -src/r41/SeatCount.s: src/r41/SeatCount.c.s - -.PHONY : src/r41/SeatCount.s - -# target to generate assembly for a file -src/r41/SeatCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SeatCount.c.s -.PHONY : src/r41/SeatCount.c.s - -src/r41/Second.o: src/r41/Second.c.o - -.PHONY : src/r41/Second.o - -# target to build an object file -src/r41/Second.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Second.c.o -.PHONY : src/r41/Second.c.o - -src/r41/Second.i: src/r41/Second.c.i - -.PHONY : src/r41/Second.i - -# target to preprocess a source file -src/r41/Second.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Second.c.i -.PHONY : src/r41/Second.c.i - -src/r41/Second.s: src/r41/Second.c.s - -.PHONY : src/r41/Second.s - -# target to generate assembly for a file -src/r41/Second.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Second.c.s -.PHONY : src/r41/Second.c.s - -src/r41/SecondsAngle.o: src/r41/SecondsAngle.c.o - -.PHONY : src/r41/SecondsAngle.o - -# target to build an object file -src/r41/SecondsAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SecondsAngle.c.o -.PHONY : src/r41/SecondsAngle.c.o - -src/r41/SecondsAngle.i: src/r41/SecondsAngle.c.i - -.PHONY : src/r41/SecondsAngle.i - -# target to preprocess a source file -src/r41/SecondsAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SecondsAngle.c.i -.PHONY : src/r41/SecondsAngle.c.i - -src/r41/SecondsAngle.s: src/r41/SecondsAngle.c.s - -.PHONY : src/r41/SecondsAngle.s - -# target to generate assembly for a file -src/r41/SecondsAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SecondsAngle.c.s -.PHONY : src/r41/SecondsAngle.c.s - -src/r41/SegmentAttribute.o: src/r41/SegmentAttribute.c.o - -.PHONY : src/r41/SegmentAttribute.o - -# target to build an object file -src/r41/SegmentAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttribute.c.o -.PHONY : src/r41/SegmentAttribute.c.o - -src/r41/SegmentAttribute.i: src/r41/SegmentAttribute.c.i - -.PHONY : src/r41/SegmentAttribute.i - -# target to preprocess a source file -src/r41/SegmentAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttribute.c.i -.PHONY : src/r41/SegmentAttribute.c.i - -src/r41/SegmentAttribute.s: src/r41/SegmentAttribute.c.s - -.PHONY : src/r41/SegmentAttribute.s - -# target to generate assembly for a file -src/r41/SegmentAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttribute.c.s -.PHONY : src/r41/SegmentAttribute.c.s - -src/r41/SegmentAttributeList.o: src/r41/SegmentAttributeList.c.o - -.PHONY : src/r41/SegmentAttributeList.o - -# target to build an object file -src/r41/SegmentAttributeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttributeList.c.o -.PHONY : src/r41/SegmentAttributeList.c.o - -src/r41/SegmentAttributeList.i: src/r41/SegmentAttributeList.c.i - -.PHONY : src/r41/SegmentAttributeList.i - -# target to preprocess a source file -src/r41/SegmentAttributeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttributeList.c.i -.PHONY : src/r41/SegmentAttributeList.c.i - -src/r41/SegmentAttributeList.s: src/r41/SegmentAttributeList.c.s - -.PHONY : src/r41/SegmentAttributeList.s - -# target to generate assembly for a file -src/r41/SegmentAttributeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SegmentAttributeList.c.s -.PHONY : src/r41/SegmentAttributeList.c.s - -src/r41/ShapePointSet.o: src/r41/ShapePointSet.c.o - -.PHONY : src/r41/ShapePointSet.o - -# target to build an object file -src/r41/ShapePointSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ShapePointSet.c.o -.PHONY : src/r41/ShapePointSet.c.o - -src/r41/ShapePointSet.i: src/r41/ShapePointSet.c.i - -.PHONY : src/r41/ShapePointSet.i - -# target to preprocess a source file -src/r41/ShapePointSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ShapePointSet.c.i -.PHONY : src/r41/ShapePointSet.c.i - -src/r41/ShapePointSet.s: src/r41/ShapePointSet.c.s - -.PHONY : src/r41/ShapePointSet.s - -# target to generate assembly for a file -src/r41/ShapePointSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ShapePointSet.c.s -.PHONY : src/r41/ShapePointSet.c.s - -src/r41/SignPrority.o: src/r41/SignPrority.c.o - -.PHONY : src/r41/SignPrority.o - -# target to build an object file -src/r41/SignPrority.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignPrority.c.o -.PHONY : src/r41/SignPrority.c.o - -src/r41/SignPrority.i: src/r41/SignPrority.c.i - -.PHONY : src/r41/SignPrority.i - -# target to preprocess a source file -src/r41/SignPrority.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignPrority.c.i -.PHONY : src/r41/SignPrority.c.i - -src/r41/SignPrority.s: src/r41/SignPrority.c.s - -.PHONY : src/r41/SignPrority.s - -# target to generate assembly for a file -src/r41/SignPrority.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignPrority.c.s -.PHONY : src/r41/SignPrority.c.s - -src/r41/SignalControlState.o: src/r41/SignalControlState.c.o - -.PHONY : src/r41/SignalControlState.o - -# target to build an object file -src/r41/SignalControlState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlState.c.o -.PHONY : src/r41/SignalControlState.c.o - -src/r41/SignalControlState.i: src/r41/SignalControlState.c.i - -.PHONY : src/r41/SignalControlState.i - -# target to preprocess a source file -src/r41/SignalControlState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlState.c.i -.PHONY : src/r41/SignalControlState.c.i - -src/r41/SignalControlState.s: src/r41/SignalControlState.c.s - -.PHONY : src/r41/SignalControlState.s - -# target to generate assembly for a file -src/r41/SignalControlState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlState.c.s -.PHONY : src/r41/SignalControlState.c.s - -src/r41/SignalControlZone.o: src/r41/SignalControlZone.c.o - -.PHONY : src/r41/SignalControlZone.o - -# target to build an object file -src/r41/SignalControlZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlZone.c.o -.PHONY : src/r41/SignalControlZone.c.o - -src/r41/SignalControlZone.i: src/r41/SignalControlZone.c.i - -.PHONY : src/r41/SignalControlZone.i - -# target to preprocess a source file -src/r41/SignalControlZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlZone.c.i -.PHONY : src/r41/SignalControlZone.c.i - -src/r41/SignalControlZone.s: src/r41/SignalControlZone.c.s - -.PHONY : src/r41/SignalControlZone.s - -# target to generate assembly for a file -src/r41/SignalControlZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalControlZone.c.s -.PHONY : src/r41/SignalControlZone.c.s - -src/r41/SignalGroupID.o: src/r41/SignalGroupID.c.o - -.PHONY : src/r41/SignalGroupID.o - -# target to build an object file -src/r41/SignalGroupID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalGroupID.c.o -.PHONY : src/r41/SignalGroupID.c.o - -src/r41/SignalGroupID.i: src/r41/SignalGroupID.c.i - -.PHONY : src/r41/SignalGroupID.i - -# target to preprocess a source file -src/r41/SignalGroupID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalGroupID.c.i -.PHONY : src/r41/SignalGroupID.c.i - -src/r41/SignalGroupID.s: src/r41/SignalGroupID.c.s - -.PHONY : src/r41/SignalGroupID.s - -# target to generate assembly for a file -src/r41/SignalGroupID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalGroupID.c.s -.PHONY : src/r41/SignalGroupID.c.s - -src/r41/SignalHeadLocation.o: src/r41/SignalHeadLocation.c.o - -.PHONY : src/r41/SignalHeadLocation.o - -# target to build an object file -src/r41/SignalHeadLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocation.c.o -.PHONY : src/r41/SignalHeadLocation.c.o - -src/r41/SignalHeadLocation.i: src/r41/SignalHeadLocation.c.i - -.PHONY : src/r41/SignalHeadLocation.i - -# target to preprocess a source file -src/r41/SignalHeadLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocation.c.i -.PHONY : src/r41/SignalHeadLocation.c.i - -src/r41/SignalHeadLocation.s: src/r41/SignalHeadLocation.c.s - -.PHONY : src/r41/SignalHeadLocation.s - -# target to generate assembly for a file -src/r41/SignalHeadLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocation.c.s -.PHONY : src/r41/SignalHeadLocation.c.s - -src/r41/SignalHeadLocationList.o: src/r41/SignalHeadLocationList.c.o - -.PHONY : src/r41/SignalHeadLocationList.o - -# target to build an object file -src/r41/SignalHeadLocationList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocationList.c.o -.PHONY : src/r41/SignalHeadLocationList.c.o - -src/r41/SignalHeadLocationList.i: src/r41/SignalHeadLocationList.c.i - -.PHONY : src/r41/SignalHeadLocationList.i - -# target to preprocess a source file -src/r41/SignalHeadLocationList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocationList.c.i -.PHONY : src/r41/SignalHeadLocationList.c.i - -src/r41/SignalHeadLocationList.s: src/r41/SignalHeadLocationList.c.s - -.PHONY : src/r41/SignalHeadLocationList.s - -# target to generate assembly for a file -src/r41/SignalHeadLocationList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalHeadLocationList.c.s -.PHONY : src/r41/SignalHeadLocationList.c.s - -src/r41/SignalReqScheme.o: src/r41/SignalReqScheme.c.o - -.PHONY : src/r41/SignalReqScheme.o - -# target to build an object file -src/r41/SignalReqScheme.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalReqScheme.c.o -.PHONY : src/r41/SignalReqScheme.c.o - -src/r41/SignalReqScheme.i: src/r41/SignalReqScheme.c.i - -.PHONY : src/r41/SignalReqScheme.i - -# target to preprocess a source file -src/r41/SignalReqScheme.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalReqScheme.c.i -.PHONY : src/r41/SignalReqScheme.c.i - -src/r41/SignalReqScheme.s: src/r41/SignalReqScheme.c.s - -.PHONY : src/r41/SignalReqScheme.s - -# target to generate assembly for a file -src/r41/SignalReqScheme.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalReqScheme.c.s -.PHONY : src/r41/SignalReqScheme.c.s - -src/r41/SignalRequest.o: src/r41/SignalRequest.c.o - -.PHONY : src/r41/SignalRequest.o - -# target to build an object file -src/r41/SignalRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequest.c.o -.PHONY : src/r41/SignalRequest.c.o - -src/r41/SignalRequest.i: src/r41/SignalRequest.c.i - -.PHONY : src/r41/SignalRequest.i - -# target to preprocess a source file -src/r41/SignalRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequest.c.i -.PHONY : src/r41/SignalRequest.c.i - -src/r41/SignalRequest.s: src/r41/SignalRequest.c.s - -.PHONY : src/r41/SignalRequest.s - -# target to generate assembly for a file -src/r41/SignalRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequest.c.s -.PHONY : src/r41/SignalRequest.c.s - -src/r41/SignalRequestMsg.o: src/r41/SignalRequestMsg.c.o - -.PHONY : src/r41/SignalRequestMsg.o - -# target to build an object file -src/r41/SignalRequestMsg.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequestMsg.c.o -.PHONY : src/r41/SignalRequestMsg.c.o - -src/r41/SignalRequestMsg.i: src/r41/SignalRequestMsg.c.i - -.PHONY : src/r41/SignalRequestMsg.i - -# target to preprocess a source file -src/r41/SignalRequestMsg.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequestMsg.c.i -.PHONY : src/r41/SignalRequestMsg.c.i - -src/r41/SignalRequestMsg.s: src/r41/SignalRequestMsg.c.s - -.PHONY : src/r41/SignalRequestMsg.s - -# target to generate assembly for a file -src/r41/SignalRequestMsg.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalRequestMsg.c.s -.PHONY : src/r41/SignalRequestMsg.c.s - -src/r41/SignalState.o: src/r41/SignalState.c.o - -.PHONY : src/r41/SignalState.o - -# target to build an object file -src/r41/SignalState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalState.c.o -.PHONY : src/r41/SignalState.c.o - -src/r41/SignalState.i: src/r41/SignalState.c.i - -.PHONY : src/r41/SignalState.i - -# target to preprocess a source file -src/r41/SignalState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalState.c.i -.PHONY : src/r41/SignalState.c.i - -src/r41/SignalState.s: src/r41/SignalState.c.s - -.PHONY : src/r41/SignalState.s - -# target to generate assembly for a file -src/r41/SignalState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalState.c.s -.PHONY : src/r41/SignalState.c.s - -src/r41/SignalStatusMessage.o: src/r41/SignalStatusMessage.c.o - -.PHONY : src/r41/SignalStatusMessage.o - -# target to build an object file -src/r41/SignalStatusMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalStatusMessage.c.o -.PHONY : src/r41/SignalStatusMessage.c.o - -src/r41/SignalStatusMessage.i: src/r41/SignalStatusMessage.c.i - -.PHONY : src/r41/SignalStatusMessage.i - -# target to preprocess a source file -src/r41/SignalStatusMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalStatusMessage.c.i -.PHONY : src/r41/SignalStatusMessage.c.i - -src/r41/SignalStatusMessage.s: src/r41/SignalStatusMessage.c.s - -.PHONY : src/r41/SignalStatusMessage.s - -# target to generate assembly for a file -src/r41/SignalStatusMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SignalStatusMessage.c.s -.PHONY : src/r41/SignalStatusMessage.c.s - -src/r41/SirenInUse.o: src/r41/SirenInUse.c.o - -.PHONY : src/r41/SirenInUse.o - -# target to build an object file -src/r41/SirenInUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SirenInUse.c.o -.PHONY : src/r41/SirenInUse.c.o - -src/r41/SirenInUse.i: src/r41/SirenInUse.c.i - -.PHONY : src/r41/SirenInUse.i - -# target to preprocess a source file -src/r41/SirenInUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SirenInUse.c.i -.PHONY : src/r41/SirenInUse.c.i - -src/r41/SirenInUse.s: src/r41/SirenInUse.c.s - -.PHONY : src/r41/SirenInUse.s - -# target to generate assembly for a file -src/r41/SirenInUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SirenInUse.c.s -.PHONY : src/r41/SirenInUse.c.s - -src/r41/Snapshot.o: src/r41/Snapshot.c.o - -.PHONY : src/r41/Snapshot.o - -# target to build an object file -src/r41/Snapshot.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Snapshot.c.o -.PHONY : src/r41/Snapshot.c.o - -src/r41/Snapshot.i: src/r41/Snapshot.c.i - -.PHONY : src/r41/Snapshot.i - -# target to preprocess a source file -src/r41/Snapshot.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Snapshot.c.i -.PHONY : src/r41/Snapshot.c.i - -src/r41/Snapshot.s: src/r41/Snapshot.c.s - -.PHONY : src/r41/Snapshot.s - -# target to generate assembly for a file -src/r41/Snapshot.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Snapshot.c.s -.PHONY : src/r41/Snapshot.c.s - -src/r41/SnapshotDistance.o: src/r41/SnapshotDistance.c.o - -.PHONY : src/r41/SnapshotDistance.o - -# target to build an object file -src/r41/SnapshotDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotDistance.c.o -.PHONY : src/r41/SnapshotDistance.c.o - -src/r41/SnapshotDistance.i: src/r41/SnapshotDistance.c.i - -.PHONY : src/r41/SnapshotDistance.i - -# target to preprocess a source file -src/r41/SnapshotDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotDistance.c.i -.PHONY : src/r41/SnapshotDistance.c.i - -src/r41/SnapshotDistance.s: src/r41/SnapshotDistance.c.s - -.PHONY : src/r41/SnapshotDistance.s - -# target to generate assembly for a file -src/r41/SnapshotDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotDistance.c.s -.PHONY : src/r41/SnapshotDistance.c.s - -src/r41/SnapshotTime.o: src/r41/SnapshotTime.c.o - -.PHONY : src/r41/SnapshotTime.o - -# target to build an object file -src/r41/SnapshotTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotTime.c.o -.PHONY : src/r41/SnapshotTime.c.o - -src/r41/SnapshotTime.i: src/r41/SnapshotTime.c.i - -.PHONY : src/r41/SnapshotTime.i - -# target to preprocess a source file -src/r41/SnapshotTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotTime.c.i -.PHONY : src/r41/SnapshotTime.c.i - -src/r41/SnapshotTime.s: src/r41/SnapshotTime.c.s - -.PHONY : src/r41/SnapshotTime.s - -# target to generate assembly for a file -src/r41/SnapshotTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SnapshotTime.c.s -.PHONY : src/r41/SnapshotTime.c.s - -src/r41/Speed.o: src/r41/Speed.c.o - -.PHONY : src/r41/Speed.o - -# target to build an object file -src/r41/Speed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Speed.c.o -.PHONY : src/r41/Speed.c.o - -src/r41/Speed.i: src/r41/Speed.c.i - -.PHONY : src/r41/Speed.i - -# target to preprocess a source file -src/r41/Speed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Speed.c.i -.PHONY : src/r41/Speed.c.i - -src/r41/Speed.s: src/r41/Speed.c.s - -.PHONY : src/r41/Speed.s - -# target to generate assembly for a file -src/r41/Speed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Speed.c.s -.PHONY : src/r41/Speed.c.s - -src/r41/SpeedAdvice.o: src/r41/SpeedAdvice.c.o - -.PHONY : src/r41/SpeedAdvice.o - -# target to build an object file -src/r41/SpeedAdvice.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedAdvice.c.o -.PHONY : src/r41/SpeedAdvice.c.o - -src/r41/SpeedAdvice.i: src/r41/SpeedAdvice.c.i - -.PHONY : src/r41/SpeedAdvice.i - -# target to preprocess a source file -src/r41/SpeedAdvice.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedAdvice.c.i -.PHONY : src/r41/SpeedAdvice.c.i - -src/r41/SpeedAdvice.s: src/r41/SpeedAdvice.c.s - -.PHONY : src/r41/SpeedAdvice.s - -# target to generate assembly for a file -src/r41/SpeedAdvice.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedAdvice.c.s -.PHONY : src/r41/SpeedAdvice.c.s - -src/r41/SpeedConfidence.o: src/r41/SpeedConfidence.c.o - -.PHONY : src/r41/SpeedConfidence.o - -# target to build an object file -src/r41/SpeedConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedConfidence.c.o -.PHONY : src/r41/SpeedConfidence.c.o - -src/r41/SpeedConfidence.i: src/r41/SpeedConfidence.c.i - -.PHONY : src/r41/SpeedConfidence.i - -# target to preprocess a source file -src/r41/SpeedConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedConfidence.c.i -.PHONY : src/r41/SpeedConfidence.c.i - -src/r41/SpeedConfidence.s: src/r41/SpeedConfidence.c.s - -.PHONY : src/r41/SpeedConfidence.s - -# target to generate assembly for a file -src/r41/SpeedConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedConfidence.c.s -.PHONY : src/r41/SpeedConfidence.c.s - -src/r41/SpeedLimit.o: src/r41/SpeedLimit.c.o - -.PHONY : src/r41/SpeedLimit.o - -# target to build an object file -src/r41/SpeedLimit.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimit.c.o -.PHONY : src/r41/SpeedLimit.c.o - -src/r41/SpeedLimit.i: src/r41/SpeedLimit.c.i - -.PHONY : src/r41/SpeedLimit.i - -# target to preprocess a source file -src/r41/SpeedLimit.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimit.c.i -.PHONY : src/r41/SpeedLimit.c.i - -src/r41/SpeedLimit.s: src/r41/SpeedLimit.c.s - -.PHONY : src/r41/SpeedLimit.s - -# target to generate assembly for a file -src/r41/SpeedLimit.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimit.c.s -.PHONY : src/r41/SpeedLimit.c.s - -src/r41/SpeedLimitList.o: src/r41/SpeedLimitList.c.o - -.PHONY : src/r41/SpeedLimitList.o - -# target to build an object file -src/r41/SpeedLimitList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitList.c.o -.PHONY : src/r41/SpeedLimitList.c.o - -src/r41/SpeedLimitList.i: src/r41/SpeedLimitList.c.i - -.PHONY : src/r41/SpeedLimitList.i - -# target to preprocess a source file -src/r41/SpeedLimitList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitList.c.i -.PHONY : src/r41/SpeedLimitList.c.i - -src/r41/SpeedLimitList.s: src/r41/SpeedLimitList.c.s - -.PHONY : src/r41/SpeedLimitList.s - -# target to generate assembly for a file -src/r41/SpeedLimitList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitList.c.s -.PHONY : src/r41/SpeedLimitList.c.s - -src/r41/SpeedLimitType.o: src/r41/SpeedLimitType.c.o - -.PHONY : src/r41/SpeedLimitType.o - -# target to build an object file -src/r41/SpeedLimitType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitType.c.o -.PHONY : src/r41/SpeedLimitType.c.o - -src/r41/SpeedLimitType.i: src/r41/SpeedLimitType.c.i - -.PHONY : src/r41/SpeedLimitType.i - -# target to preprocess a source file -src/r41/SpeedLimitType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitType.c.i -.PHONY : src/r41/SpeedLimitType.c.i - -src/r41/SpeedLimitType.s: src/r41/SpeedLimitType.c.s - -.PHONY : src/r41/SpeedLimitType.s - -# target to generate assembly for a file -src/r41/SpeedLimitType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedLimitType.c.s -.PHONY : src/r41/SpeedLimitType.c.s - -src/r41/SpeedandHeadingandThrottleConfidence.o: src/r41/SpeedandHeadingandThrottleConfidence.c.o - -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.o - -# target to build an object file -src/r41/SpeedandHeadingandThrottleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedandHeadingandThrottleConfidence.c.o -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.c.o - -src/r41/SpeedandHeadingandThrottleConfidence.i: src/r41/SpeedandHeadingandThrottleConfidence.c.i - -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.i - -# target to preprocess a source file -src/r41/SpeedandHeadingandThrottleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedandHeadingandThrottleConfidence.c.i -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.c.i - -src/r41/SpeedandHeadingandThrottleConfidence.s: src/r41/SpeedandHeadingandThrottleConfidence.c.s - -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.s - -# target to generate assembly for a file -src/r41/SpeedandHeadingandThrottleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SpeedandHeadingandThrottleConfidence.c.s -.PHONY : src/r41/SpeedandHeadingandThrottleConfidence.c.s - -src/r41/StabilityControlStatus.o: src/r41/StabilityControlStatus.c.o - -.PHONY : src/r41/StabilityControlStatus.o - -# target to build an object file -src/r41/StabilityControlStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StabilityControlStatus.c.o -.PHONY : src/r41/StabilityControlStatus.c.o - -src/r41/StabilityControlStatus.i: src/r41/StabilityControlStatus.c.i - -.PHONY : src/r41/StabilityControlStatus.i - -# target to preprocess a source file -src/r41/StabilityControlStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StabilityControlStatus.c.i -.PHONY : src/r41/StabilityControlStatus.c.i - -src/r41/StabilityControlStatus.s: src/r41/StabilityControlStatus.c.s - -.PHONY : src/r41/StabilityControlStatus.s - -# target to generate assembly for a file -src/r41/StabilityControlStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StabilityControlStatus.c.s -.PHONY : src/r41/StabilityControlStatus.c.s - -src/r41/StationID.o: src/r41/StationID.c.o - -.PHONY : src/r41/StationID.o - -# target to build an object file -src/r41/StationID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StationID.c.o -.PHONY : src/r41/StationID.c.o - -src/r41/StationID.i: src/r41/StationID.c.i - -.PHONY : src/r41/StationID.i - -# target to preprocess a source file -src/r41/StationID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StationID.c.i -.PHONY : src/r41/StationID.c.i - -src/r41/StationID.s: src/r41/StationID.c.s - -.PHONY : src/r41/StationID.s - -# target to generate assembly for a file -src/r41/StationID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/StationID.c.s -.PHONY : src/r41/StationID.c.s - -src/r41/SteeringAxleLubePressure.o: src/r41/SteeringAxleLubePressure.c.o - -.PHONY : src/r41/SteeringAxleLubePressure.o - -# target to build an object file -src/r41/SteeringAxleLubePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleLubePressure.c.o -.PHONY : src/r41/SteeringAxleLubePressure.c.o - -src/r41/SteeringAxleLubePressure.i: src/r41/SteeringAxleLubePressure.c.i - -.PHONY : src/r41/SteeringAxleLubePressure.i - -# target to preprocess a source file -src/r41/SteeringAxleLubePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleLubePressure.c.i -.PHONY : src/r41/SteeringAxleLubePressure.c.i - -src/r41/SteeringAxleLubePressure.s: src/r41/SteeringAxleLubePressure.c.s - -.PHONY : src/r41/SteeringAxleLubePressure.s - -# target to generate assembly for a file -src/r41/SteeringAxleLubePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleLubePressure.c.s -.PHONY : src/r41/SteeringAxleLubePressure.c.s - -src/r41/SteeringAxleTemperature.o: src/r41/SteeringAxleTemperature.c.o - -.PHONY : src/r41/SteeringAxleTemperature.o - -# target to build an object file -src/r41/SteeringAxleTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleTemperature.c.o -.PHONY : src/r41/SteeringAxleTemperature.c.o - -src/r41/SteeringAxleTemperature.i: src/r41/SteeringAxleTemperature.c.i - -.PHONY : src/r41/SteeringAxleTemperature.i - -# target to preprocess a source file -src/r41/SteeringAxleTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleTemperature.c.i -.PHONY : src/r41/SteeringAxleTemperature.c.i - -src/r41/SteeringAxleTemperature.s: src/r41/SteeringAxleTemperature.c.s - -.PHONY : src/r41/SteeringAxleTemperature.s - -# target to generate assembly for a file -src/r41/SteeringAxleTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringAxleTemperature.c.s -.PHONY : src/r41/SteeringAxleTemperature.c.s - -src/r41/SteeringWheelAngle.o: src/r41/SteeringWheelAngle.c.o - -.PHONY : src/r41/SteeringWheelAngle.o - -# target to build an object file -src/r41/SteeringWheelAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngle.c.o -.PHONY : src/r41/SteeringWheelAngle.c.o - -src/r41/SteeringWheelAngle.i: src/r41/SteeringWheelAngle.c.i - -.PHONY : src/r41/SteeringWheelAngle.i - -# target to preprocess a source file -src/r41/SteeringWheelAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngle.c.i -.PHONY : src/r41/SteeringWheelAngle.c.i - -src/r41/SteeringWheelAngle.s: src/r41/SteeringWheelAngle.c.s - -.PHONY : src/r41/SteeringWheelAngle.s - -# target to generate assembly for a file -src/r41/SteeringWheelAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngle.c.s -.PHONY : src/r41/SteeringWheelAngle.c.s - -src/r41/SteeringWheelAngleConfidence.o: src/r41/SteeringWheelAngleConfidence.c.o - -.PHONY : src/r41/SteeringWheelAngleConfidence.o - -# target to build an object file -src/r41/SteeringWheelAngleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleConfidence.c.o -.PHONY : src/r41/SteeringWheelAngleConfidence.c.o - -src/r41/SteeringWheelAngleConfidence.i: src/r41/SteeringWheelAngleConfidence.c.i - -.PHONY : src/r41/SteeringWheelAngleConfidence.i - -# target to preprocess a source file -src/r41/SteeringWheelAngleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleConfidence.c.i -.PHONY : src/r41/SteeringWheelAngleConfidence.c.i - -src/r41/SteeringWheelAngleConfidence.s: src/r41/SteeringWheelAngleConfidence.c.s - -.PHONY : src/r41/SteeringWheelAngleConfidence.s - -# target to generate assembly for a file -src/r41/SteeringWheelAngleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleConfidence.c.s -.PHONY : src/r41/SteeringWheelAngleConfidence.c.s - -src/r41/SteeringWheelAngleRateOfChange.o: src/r41/SteeringWheelAngleRateOfChange.c.o - -.PHONY : src/r41/SteeringWheelAngleRateOfChange.o - -# target to build an object file -src/r41/SteeringWheelAngleRateOfChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleRateOfChange.c.o -.PHONY : src/r41/SteeringWheelAngleRateOfChange.c.o - -src/r41/SteeringWheelAngleRateOfChange.i: src/r41/SteeringWheelAngleRateOfChange.c.i - -.PHONY : src/r41/SteeringWheelAngleRateOfChange.i - -# target to preprocess a source file -src/r41/SteeringWheelAngleRateOfChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleRateOfChange.c.i -.PHONY : src/r41/SteeringWheelAngleRateOfChange.c.i - -src/r41/SteeringWheelAngleRateOfChange.s: src/r41/SteeringWheelAngleRateOfChange.c.s - -.PHONY : src/r41/SteeringWheelAngleRateOfChange.s - -# target to generate assembly for a file -src/r41/SteeringWheelAngleRateOfChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SteeringWheelAngleRateOfChange.c.s -.PHONY : src/r41/SteeringWheelAngleRateOfChange.c.s - -src/r41/SummerTime.o: src/r41/SummerTime.c.o - -.PHONY : src/r41/SummerTime.o - -# target to build an object file -src/r41/SummerTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SummerTime.c.o -.PHONY : src/r41/SummerTime.c.o - -src/r41/SummerTime.i: src/r41/SummerTime.c.i - -.PHONY : src/r41/SummerTime.i - -# target to preprocess a source file -src/r41/SummerTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SummerTime.c.i -.PHONY : src/r41/SummerTime.c.i - -src/r41/SummerTime.s: src/r41/SummerTime.c.s - -.PHONY : src/r41/SummerTime.s - -# target to generate assembly for a file -src/r41/SummerTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SummerTime.c.s -.PHONY : src/r41/SummerTime.c.s - -src/r41/SunSensor.o: src/r41/SunSensor.c.o - -.PHONY : src/r41/SunSensor.o - -# target to build an object file -src/r41/SunSensor.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SunSensor.c.o -.PHONY : src/r41/SunSensor.c.o - -src/r41/SunSensor.i: src/r41/SunSensor.c.i - -.PHONY : src/r41/SunSensor.i - -# target to preprocess a source file -src/r41/SunSensor.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SunSensor.c.i -.PHONY : src/r41/SunSensor.c.i - -src/r41/SunSensor.s: src/r41/SunSensor.c.s - -.PHONY : src/r41/SunSensor.s - -# target to generate assembly for a file -src/r41/SunSensor.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/SunSensor.c.s -.PHONY : src/r41/SunSensor.c.s - -src/r41/TemporaryID.o: src/r41/TemporaryID.c.o - -.PHONY : src/r41/TemporaryID.o - -# target to build an object file -src/r41/TemporaryID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TemporaryID.c.o -.PHONY : src/r41/TemporaryID.c.o - -src/r41/TemporaryID.i: src/r41/TemporaryID.c.i - -.PHONY : src/r41/TemporaryID.i - -# target to preprocess a source file -src/r41/TemporaryID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TemporaryID.c.i -.PHONY : src/r41/TemporaryID.c.i - -src/r41/TemporaryID.s: src/r41/TemporaryID.c.s - -.PHONY : src/r41/TemporaryID.s - -# target to generate assembly for a file -src/r41/TemporaryID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TemporaryID.c.s -.PHONY : src/r41/TemporaryID.c.s - -src/r41/TenthSecond.o: src/r41/TenthSecond.c.o - -.PHONY : src/r41/TenthSecond.o - -# target to build an object file -src/r41/TenthSecond.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TenthSecond.c.o -.PHONY : src/r41/TenthSecond.c.o - -src/r41/TenthSecond.i: src/r41/TenthSecond.c.i - -.PHONY : src/r41/TenthSecond.i - -# target to preprocess a source file -src/r41/TenthSecond.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TenthSecond.c.i -.PHONY : src/r41/TenthSecond.c.i - -src/r41/TenthSecond.s: src/r41/TenthSecond.c.s - -.PHONY : src/r41/TenthSecond.s - -# target to generate assembly for a file -src/r41/TenthSecond.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TenthSecond.c.s -.PHONY : src/r41/TenthSecond.c.s - -src/r41/TermDistance.o: src/r41/TermDistance.c.o - -.PHONY : src/r41/TermDistance.o - -# target to build an object file -src/r41/TermDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermDistance.c.o -.PHONY : src/r41/TermDistance.c.o - -src/r41/TermDistance.i: src/r41/TermDistance.c.i - -.PHONY : src/r41/TermDistance.i - -# target to preprocess a source file -src/r41/TermDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermDistance.c.i -.PHONY : src/r41/TermDistance.c.i - -src/r41/TermDistance.s: src/r41/TermDistance.c.s - -.PHONY : src/r41/TermDistance.s - -# target to generate assembly for a file -src/r41/TermDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermDistance.c.s -.PHONY : src/r41/TermDistance.c.s - -src/r41/TermTime.o: src/r41/TermTime.c.o - -.PHONY : src/r41/TermTime.o - -# target to build an object file -src/r41/TermTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermTime.c.o -.PHONY : src/r41/TermTime.c.o - -src/r41/TermTime.i: src/r41/TermTime.c.i - -.PHONY : src/r41/TermTime.i - -# target to preprocess a source file -src/r41/TermTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermTime.c.i -.PHONY : src/r41/TermTime.c.i - -src/r41/TermTime.s: src/r41/TermTime.c.s - -.PHONY : src/r41/TermTime.s - -# target to generate assembly for a file -src/r41/TermTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TermTime.c.s -.PHONY : src/r41/TermTime.c.s - -src/r41/ThrottleConfidence.o: src/r41/ThrottleConfidence.c.o - -.PHONY : src/r41/ThrottleConfidence.o - -# target to build an object file -src/r41/ThrottleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottleConfidence.c.o -.PHONY : src/r41/ThrottleConfidence.c.o - -src/r41/ThrottleConfidence.i: src/r41/ThrottleConfidence.c.i - -.PHONY : src/r41/ThrottleConfidence.i - -# target to preprocess a source file -src/r41/ThrottleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottleConfidence.c.i -.PHONY : src/r41/ThrottleConfidence.c.i - -src/r41/ThrottleConfidence.s: src/r41/ThrottleConfidence.c.s - -.PHONY : src/r41/ThrottleConfidence.s - -# target to generate assembly for a file -src/r41/ThrottleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottleConfidence.c.s -.PHONY : src/r41/ThrottleConfidence.c.s - -src/r41/ThrottlePosition.o: src/r41/ThrottlePosition.c.o - -.PHONY : src/r41/ThrottlePosition.o - -# target to build an object file -src/r41/ThrottlePosition.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottlePosition.c.o -.PHONY : src/r41/ThrottlePosition.c.o - -src/r41/ThrottlePosition.i: src/r41/ThrottlePosition.c.i - -.PHONY : src/r41/ThrottlePosition.i - -# target to preprocess a source file -src/r41/ThrottlePosition.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottlePosition.c.i -.PHONY : src/r41/ThrottlePosition.c.i - -src/r41/ThrottlePosition.s: src/r41/ThrottlePosition.c.s - -.PHONY : src/r41/ThrottlePosition.s - -# target to generate assembly for a file -src/r41/ThrottlePosition.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ThrottlePosition.c.s -.PHONY : src/r41/ThrottlePosition.c.s - -src/r41/TimeChangeDetails.o: src/r41/TimeChangeDetails.c.o - -.PHONY : src/r41/TimeChangeDetails.o - -# target to build an object file -src/r41/TimeChangeDetails.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeChangeDetails.c.o -.PHONY : src/r41/TimeChangeDetails.c.o - -src/r41/TimeChangeDetails.i: src/r41/TimeChangeDetails.c.i - -.PHONY : src/r41/TimeChangeDetails.i - -# target to preprocess a source file -src/r41/TimeChangeDetails.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeChangeDetails.c.i -.PHONY : src/r41/TimeChangeDetails.c.i - -src/r41/TimeChangeDetails.s: src/r41/TimeChangeDetails.c.s - -.PHONY : src/r41/TimeChangeDetails.s - -# target to generate assembly for a file -src/r41/TimeChangeDetails.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeChangeDetails.c.s -.PHONY : src/r41/TimeChangeDetails.c.s - -src/r41/TimeConfidence.o: src/r41/TimeConfidence.c.o - -.PHONY : src/r41/TimeConfidence.o - -# target to build an object file -src/r41/TimeConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeConfidence.c.o -.PHONY : src/r41/TimeConfidence.c.o - -src/r41/TimeConfidence.i: src/r41/TimeConfidence.c.i - -.PHONY : src/r41/TimeConfidence.i - -# target to preprocess a source file -src/r41/TimeConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeConfidence.c.i -.PHONY : src/r41/TimeConfidence.c.i - -src/r41/TimeConfidence.s: src/r41/TimeConfidence.c.s - -.PHONY : src/r41/TimeConfidence.s - -# target to generate assembly for a file -src/r41/TimeConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeConfidence.c.s -.PHONY : src/r41/TimeConfidence.c.s - -src/r41/TimeIntervalConfidence.o: src/r41/TimeIntervalConfidence.c.o - -.PHONY : src/r41/TimeIntervalConfidence.o - -# target to build an object file -src/r41/TimeIntervalConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeIntervalConfidence.c.o -.PHONY : src/r41/TimeIntervalConfidence.c.o - -src/r41/TimeIntervalConfidence.i: src/r41/TimeIntervalConfidence.c.i - -.PHONY : src/r41/TimeIntervalConfidence.i - -# target to preprocess a source file -src/r41/TimeIntervalConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeIntervalConfidence.c.i -.PHONY : src/r41/TimeIntervalConfidence.c.i - -src/r41/TimeIntervalConfidence.s: src/r41/TimeIntervalConfidence.c.s - -.PHONY : src/r41/TimeIntervalConfidence.s - -# target to generate assembly for a file -src/r41/TimeIntervalConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeIntervalConfidence.c.s -.PHONY : src/r41/TimeIntervalConfidence.c.s - -src/r41/TimeMark.o: src/r41/TimeMark.c.o - -.PHONY : src/r41/TimeMark.o - -# target to build an object file -src/r41/TimeMark.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeMark.c.o -.PHONY : src/r41/TimeMark.c.o - -src/r41/TimeMark.i: src/r41/TimeMark.c.i - -.PHONY : src/r41/TimeMark.i - -# target to preprocess a source file -src/r41/TimeMark.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeMark.c.i -.PHONY : src/r41/TimeMark.c.i - -src/r41/TimeMark.s: src/r41/TimeMark.c.s - -.PHONY : src/r41/TimeMark.s - -# target to generate assembly for a file -src/r41/TimeMark.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeMark.c.s -.PHONY : src/r41/TimeMark.c.s - -src/r41/TimeRemaining.o: src/r41/TimeRemaining.c.o - -.PHONY : src/r41/TimeRemaining.o - -# target to build an object file -src/r41/TimeRemaining.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeRemaining.c.o -.PHONY : src/r41/TimeRemaining.c.o - -src/r41/TimeRemaining.i: src/r41/TimeRemaining.c.i - -.PHONY : src/r41/TimeRemaining.i - -# target to preprocess a source file -src/r41/TimeRemaining.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeRemaining.c.i -.PHONY : src/r41/TimeRemaining.c.i - -src/r41/TimeRemaining.s: src/r41/TimeRemaining.c.s - -.PHONY : src/r41/TimeRemaining.s - -# target to generate assembly for a file -src/r41/TimeRemaining.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TimeRemaining.c.s -.PHONY : src/r41/TimeRemaining.c.s - -src/r41/TireLeakageRate.o: src/r41/TireLeakageRate.c.o - -.PHONY : src/r41/TireLeakageRate.o - -# target to build an object file -src/r41/TireLeakageRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLeakageRate.c.o -.PHONY : src/r41/TireLeakageRate.c.o - -src/r41/TireLeakageRate.i: src/r41/TireLeakageRate.c.i - -.PHONY : src/r41/TireLeakageRate.i - -# target to preprocess a source file -src/r41/TireLeakageRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLeakageRate.c.i -.PHONY : src/r41/TireLeakageRate.c.i - -src/r41/TireLeakageRate.s: src/r41/TireLeakageRate.c.s - -.PHONY : src/r41/TireLeakageRate.s - -# target to generate assembly for a file -src/r41/TireLeakageRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLeakageRate.c.s -.PHONY : src/r41/TireLeakageRate.c.s - -src/r41/TireLocation.o: src/r41/TireLocation.c.o - -.PHONY : src/r41/TireLocation.o - -# target to build an object file -src/r41/TireLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLocation.c.o -.PHONY : src/r41/TireLocation.c.o - -src/r41/TireLocation.i: src/r41/TireLocation.c.i - -.PHONY : src/r41/TireLocation.i - -# target to preprocess a source file -src/r41/TireLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLocation.c.i -.PHONY : src/r41/TireLocation.c.i - -src/r41/TireLocation.s: src/r41/TireLocation.c.s - -.PHONY : src/r41/TireLocation.s - -# target to generate assembly for a file -src/r41/TireLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireLocation.c.s -.PHONY : src/r41/TireLocation.c.s - -src/r41/TirePressure.o: src/r41/TirePressure.c.o - -.PHONY : src/r41/TirePressure.o - -# target to build an object file -src/r41/TirePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressure.c.o -.PHONY : src/r41/TirePressure.c.o - -src/r41/TirePressure.i: src/r41/TirePressure.c.i - -.PHONY : src/r41/TirePressure.i - -# target to preprocess a source file -src/r41/TirePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressure.c.i -.PHONY : src/r41/TirePressure.c.i - -src/r41/TirePressure.s: src/r41/TirePressure.c.s - -.PHONY : src/r41/TirePressure.s - -# target to generate assembly for a file -src/r41/TirePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressure.c.s -.PHONY : src/r41/TirePressure.c.s - -src/r41/TirePressureThresholdDetection.o: src/r41/TirePressureThresholdDetection.c.o - -.PHONY : src/r41/TirePressureThresholdDetection.o - -# target to build an object file -src/r41/TirePressureThresholdDetection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressureThresholdDetection.c.o -.PHONY : src/r41/TirePressureThresholdDetection.c.o - -src/r41/TirePressureThresholdDetection.i: src/r41/TirePressureThresholdDetection.c.i - -.PHONY : src/r41/TirePressureThresholdDetection.i - -# target to preprocess a source file -src/r41/TirePressureThresholdDetection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressureThresholdDetection.c.i -.PHONY : src/r41/TirePressureThresholdDetection.c.i - -src/r41/TirePressureThresholdDetection.s: src/r41/TirePressureThresholdDetection.c.s - -.PHONY : src/r41/TirePressureThresholdDetection.s - -# target to generate assembly for a file -src/r41/TirePressureThresholdDetection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TirePressureThresholdDetection.c.s -.PHONY : src/r41/TirePressureThresholdDetection.c.s - -src/r41/TireTemp.o: src/r41/TireTemp.c.o - -.PHONY : src/r41/TireTemp.o - -# target to build an object file -src/r41/TireTemp.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireTemp.c.o -.PHONY : src/r41/TireTemp.c.o - -src/r41/TireTemp.i: src/r41/TireTemp.c.i - -.PHONY : src/r41/TireTemp.i - -# target to preprocess a source file -src/r41/TireTemp.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireTemp.c.i -.PHONY : src/r41/TireTemp.c.i - -src/r41/TireTemp.s: src/r41/TireTemp.c.s - -.PHONY : src/r41/TireTemp.s - -# target to generate assembly for a file -src/r41/TireTemp.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TireTemp.c.s -.PHONY : src/r41/TireTemp.c.s - -src/r41/TractionControlState.o: src/r41/TractionControlState.c.o - -.PHONY : src/r41/TractionControlState.o - -# target to build an object file -src/r41/TractionControlState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TractionControlState.c.o -.PHONY : src/r41/TractionControlState.c.o - -src/r41/TractionControlState.i: src/r41/TractionControlState.c.i - -.PHONY : src/r41/TractionControlState.i - -# target to preprocess a source file -src/r41/TractionControlState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TractionControlState.c.i -.PHONY : src/r41/TractionControlState.c.i - -src/r41/TractionControlState.s: src/r41/TractionControlState.c.s - -.PHONY : src/r41/TractionControlState.s - -# target to generate assembly for a file -src/r41/TractionControlState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TractionControlState.c.s -.PHONY : src/r41/TractionControlState.c.s - -src/r41/TrailerWeight.o: src/r41/TrailerWeight.c.o - -.PHONY : src/r41/TrailerWeight.o - -# target to build an object file -src/r41/TrailerWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TrailerWeight.c.o -.PHONY : src/r41/TrailerWeight.c.o - -src/r41/TrailerWeight.i: src/r41/TrailerWeight.c.i - -.PHONY : src/r41/TrailerWeight.i - -# target to preprocess a source file -src/r41/TrailerWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TrailerWeight.c.i -.PHONY : src/r41/TrailerWeight.c.i - -src/r41/TrailerWeight.s: src/r41/TrailerWeight.c.s - -.PHONY : src/r41/TrailerWeight.s - -# target to generate assembly for a file -src/r41/TrailerWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TrailerWeight.c.s -.PHONY : src/r41/TrailerWeight.c.s - -src/r41/TransitStatus.o: src/r41/TransitStatus.c.o - -.PHONY : src/r41/TransitStatus.o - -# target to build an object file -src/r41/TransitStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransitStatus.c.o -.PHONY : src/r41/TransitStatus.c.o - -src/r41/TransitStatus.i: src/r41/TransitStatus.c.i - -.PHONY : src/r41/TransitStatus.i - -# target to preprocess a source file -src/r41/TransitStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransitStatus.c.i -.PHONY : src/r41/TransitStatus.c.i - -src/r41/TransitStatus.s: src/r41/TransitStatus.c.s - -.PHONY : src/r41/TransitStatus.s - -# target to generate assembly for a file -src/r41/TransitStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransitStatus.c.s -.PHONY : src/r41/TransitStatus.c.s - -src/r41/TransmissionAndSpeed.o: src/r41/TransmissionAndSpeed.c.o - -.PHONY : src/r41/TransmissionAndSpeed.o - -# target to build an object file -src/r41/TransmissionAndSpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionAndSpeed.c.o -.PHONY : src/r41/TransmissionAndSpeed.c.o - -src/r41/TransmissionAndSpeed.i: src/r41/TransmissionAndSpeed.c.i - -.PHONY : src/r41/TransmissionAndSpeed.i - -# target to preprocess a source file -src/r41/TransmissionAndSpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionAndSpeed.c.i -.PHONY : src/r41/TransmissionAndSpeed.c.i - -src/r41/TransmissionAndSpeed.s: src/r41/TransmissionAndSpeed.c.s - -.PHONY : src/r41/TransmissionAndSpeed.s - -# target to generate assembly for a file -src/r41/TransmissionAndSpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionAndSpeed.c.s -.PHONY : src/r41/TransmissionAndSpeed.c.s - -src/r41/TransmissionState.o: src/r41/TransmissionState.c.o - -.PHONY : src/r41/TransmissionState.o - -# target to build an object file -src/r41/TransmissionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionState.c.o -.PHONY : src/r41/TransmissionState.c.o - -src/r41/TransmissionState.i: src/r41/TransmissionState.c.i - -.PHONY : src/r41/TransmissionState.i - -# target to preprocess a source file -src/r41/TransmissionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionState.c.i -.PHONY : src/r41/TransmissionState.c.i - -src/r41/TransmissionState.s: src/r41/TransmissionState.c.s - -.PHONY : src/r41/TransmissionState.s - -# target to generate assembly for a file -src/r41/TransmissionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TransmissionState.c.s -.PHONY : src/r41/TransmissionState.c.s - -src/r41/TravelerInfoType.o: src/r41/TravelerInfoType.c.o - -.PHONY : src/r41/TravelerInfoType.o - -# target to build an object file -src/r41/TravelerInfoType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInfoType.c.o -.PHONY : src/r41/TravelerInfoType.c.o - -src/r41/TravelerInfoType.i: src/r41/TravelerInfoType.c.i - -.PHONY : src/r41/TravelerInfoType.i - -# target to preprocess a source file -src/r41/TravelerInfoType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInfoType.c.i -.PHONY : src/r41/TravelerInfoType.c.i - -src/r41/TravelerInfoType.s: src/r41/TravelerInfoType.c.s - -.PHONY : src/r41/TravelerInfoType.s - -# target to generate assembly for a file -src/r41/TravelerInfoType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInfoType.c.s -.PHONY : src/r41/TravelerInfoType.c.s - -src/r41/TravelerInformation.o: src/r41/TravelerInformation.c.o - -.PHONY : src/r41/TravelerInformation.o - -# target to build an object file -src/r41/TravelerInformation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInformation.c.o -.PHONY : src/r41/TravelerInformation.c.o - -src/r41/TravelerInformation.i: src/r41/TravelerInformation.c.i - -.PHONY : src/r41/TravelerInformation.i - -# target to preprocess a source file -src/r41/TravelerInformation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInformation.c.i -.PHONY : src/r41/TravelerInformation.c.i - -src/r41/TravelerInformation.s: src/r41/TravelerInformation.c.s - -.PHONY : src/r41/TravelerInformation.s - -# target to generate assembly for a file -src/r41/TravelerInformation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TravelerInformation.c.s -.PHONY : src/r41/TravelerInformation.c.s - -src/r41/TxTime.o: src/r41/TxTime.c.o - -.PHONY : src/r41/TxTime.o - -# target to build an object file -src/r41/TxTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TxTime.c.o -.PHONY : src/r41/TxTime.c.o - -src/r41/TxTime.i: src/r41/TxTime.c.i - -.PHONY : src/r41/TxTime.i - -# target to preprocess a source file -src/r41/TxTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TxTime.c.i -.PHONY : src/r41/TxTime.c.i - -src/r41/TxTime.s: src/r41/TxTime.c.s - -.PHONY : src/r41/TxTime.s - -# target to generate assembly for a file -src/r41/TxTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/TxTime.c.s -.PHONY : src/r41/TxTime.c.s - -src/r41/UPER-Blob.o: src/r41/UPER-Blob.c.o - -.PHONY : src/r41/UPER-Blob.o - -# target to build an object file -src/r41/UPER-Blob.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPER-Blob.c.o -.PHONY : src/r41/UPER-Blob.c.o - -src/r41/UPER-Blob.i: src/r41/UPER-Blob.c.i - -.PHONY : src/r41/UPER-Blob.i - -# target to preprocess a source file -src/r41/UPER-Blob.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPER-Blob.c.i -.PHONY : src/r41/UPER-Blob.c.i - -src/r41/UPER-Blob.s: src/r41/UPER-Blob.c.s - -.PHONY : src/r41/UPER-Blob.s - -# target to generate assembly for a file -src/r41/UPER-Blob.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPER-Blob.c.s -.PHONY : src/r41/UPER-Blob.c.s - -src/r41/UPERframe.o: src/r41/UPERframe.c.o - -.PHONY : src/r41/UPERframe.o - -# target to build an object file -src/r41/UPERframe.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPERframe.c.o -.PHONY : src/r41/UPERframe.c.o - -src/r41/UPERframe.i: src/r41/UPERframe.c.i - -.PHONY : src/r41/UPERframe.i - -# target to preprocess a source file -src/r41/UPERframe.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPERframe.c.i -.PHONY : src/r41/UPERframe.c.i - -src/r41/UPERframe.s: src/r41/UPERframe.c.s - -.PHONY : src/r41/UPERframe.s - -# target to generate assembly for a file -src/r41/UPERframe.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UPERframe.c.s -.PHONY : src/r41/UPERframe.c.s - -src/r41/URL-Base.o: src/r41/URL-Base.c.o - -.PHONY : src/r41/URL-Base.o - -# target to build an object file -src/r41/URL-Base.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Base.c.o -.PHONY : src/r41/URL-Base.c.o - -src/r41/URL-Base.i: src/r41/URL-Base.c.i - -.PHONY : src/r41/URL-Base.i - -# target to preprocess a source file -src/r41/URL-Base.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Base.c.i -.PHONY : src/r41/URL-Base.c.i - -src/r41/URL-Base.s: src/r41/URL-Base.c.s - -.PHONY : src/r41/URL-Base.s - -# target to generate assembly for a file -src/r41/URL-Base.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Base.c.s -.PHONY : src/r41/URL-Base.c.s - -src/r41/URL-Link.o: src/r41/URL-Link.c.o - -.PHONY : src/r41/URL-Link.o - -# target to build an object file -src/r41/URL-Link.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Link.c.o -.PHONY : src/r41/URL-Link.c.o - -src/r41/URL-Link.i: src/r41/URL-Link.c.i - -.PHONY : src/r41/URL-Link.i - -# target to preprocess a source file -src/r41/URL-Link.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Link.c.i -.PHONY : src/r41/URL-Link.c.i - -src/r41/URL-Link.s: src/r41/URL-Link.c.s - -.PHONY : src/r41/URL-Link.s - -# target to generate assembly for a file -src/r41/URL-Link.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Link.c.s -.PHONY : src/r41/URL-Link.c.s - -src/r41/URL-Short.o: src/r41/URL-Short.c.o - -.PHONY : src/r41/URL-Short.o - -# target to build an object file -src/r41/URL-Short.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Short.c.o -.PHONY : src/r41/URL-Short.c.o - -src/r41/URL-Short.i: src/r41/URL-Short.c.i - -.PHONY : src/r41/URL-Short.i - -# target to preprocess a source file -src/r41/URL-Short.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Short.c.i -.PHONY : src/r41/URL-Short.c.i - -src/r41/URL-Short.s: src/r41/URL-Short.c.s - -.PHONY : src/r41/URL-Short.s - -# target to generate assembly for a file -src/r41/URL-Short.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/URL-Short.c.s -.PHONY : src/r41/URL-Short.c.s - -src/r41/UUIDType.o: src/r41/UUIDType.c.o - -.PHONY : src/r41/UUIDType.o - -# target to build an object file -src/r41/UUIDType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UUIDType.c.o -.PHONY : src/r41/UUIDType.c.o - -src/r41/UUIDType.i: src/r41/UUIDType.c.i - -.PHONY : src/r41/UUIDType.i - -# target to preprocess a source file -src/r41/UUIDType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UUIDType.c.i -.PHONY : src/r41/UUIDType.c.i - -src/r41/UUIDType.s: src/r41/UUIDType.c.s - -.PHONY : src/r41/UUIDType.s - -# target to generate assembly for a file -src/r41/UUIDType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UUIDType.c.s -.PHONY : src/r41/UUIDType.c.s - -src/r41/UniqueMSGID.o: src/r41/UniqueMSGID.c.o - -.PHONY : src/r41/UniqueMSGID.o - -# target to build an object file -src/r41/UniqueMSGID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UniqueMSGID.c.o -.PHONY : src/r41/UniqueMSGID.c.o - -src/r41/UniqueMSGID.i: src/r41/UniqueMSGID.c.i - -.PHONY : src/r41/UniqueMSGID.i - -# target to preprocess a source file -src/r41/UniqueMSGID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UniqueMSGID.c.i -.PHONY : src/r41/UniqueMSGID.c.i - -src/r41/UniqueMSGID.s: src/r41/UniqueMSGID.c.s - -.PHONY : src/r41/UniqueMSGID.s - -# target to generate assembly for a file -src/r41/UniqueMSGID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UniqueMSGID.c.s -.PHONY : src/r41/UniqueMSGID.c.s - -src/r41/UserSizeAndBehaviour.o: src/r41/UserSizeAndBehaviour.c.o - -.PHONY : src/r41/UserSizeAndBehaviour.o - -# target to build an object file -src/r41/UserSizeAndBehaviour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UserSizeAndBehaviour.c.o -.PHONY : src/r41/UserSizeAndBehaviour.c.o - -src/r41/UserSizeAndBehaviour.i: src/r41/UserSizeAndBehaviour.c.i - -.PHONY : src/r41/UserSizeAndBehaviour.i - -# target to preprocess a source file -src/r41/UserSizeAndBehaviour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UserSizeAndBehaviour.c.i -.PHONY : src/r41/UserSizeAndBehaviour.c.i - -src/r41/UserSizeAndBehaviour.s: src/r41/UserSizeAndBehaviour.c.s - -.PHONY : src/r41/UserSizeAndBehaviour.s - -# target to generate assembly for a file -src/r41/UserSizeAndBehaviour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/UserSizeAndBehaviour.c.s -.PHONY : src/r41/UserSizeAndBehaviour.c.s - -src/r41/VINstring.o: src/r41/VINstring.c.o - -.PHONY : src/r41/VINstring.o - -# target to build an object file -src/r41/VINstring.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VINstring.c.o -.PHONY : src/r41/VINstring.c.o - -src/r41/VINstring.i: src/r41/VINstring.c.i - -.PHONY : src/r41/VINstring.i - -# target to preprocess a source file -src/r41/VINstring.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VINstring.c.i -.PHONY : src/r41/VINstring.c.i - -src/r41/VINstring.s: src/r41/VINstring.c.s - -.PHONY : src/r41/VINstring.s - -# target to generate assembly for a file -src/r41/VINstring.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VINstring.c.s -.PHONY : src/r41/VINstring.c.s - -src/r41/ValidRegion.o: src/r41/ValidRegion.c.o - -.PHONY : src/r41/ValidRegion.o - -# target to build an object file -src/r41/ValidRegion.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ValidRegion.c.o -.PHONY : src/r41/ValidRegion.c.o - -src/r41/ValidRegion.i: src/r41/ValidRegion.c.i - -.PHONY : src/r41/ValidRegion.i - -# target to preprocess a source file -src/r41/ValidRegion.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ValidRegion.c.i -.PHONY : src/r41/ValidRegion.c.i - -src/r41/ValidRegion.s: src/r41/ValidRegion.c.s - -.PHONY : src/r41/ValidRegion.s - -# target to generate assembly for a file -src/r41/ValidRegion.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ValidRegion.c.s -.PHONY : src/r41/ValidRegion.c.s - -src/r41/VehicleDescriptionType.o: src/r41/VehicleDescriptionType.c.o - -.PHONY : src/r41/VehicleDescriptionType.o - -# target to build an object file -src/r41/VehicleDescriptionType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleDescriptionType.c.o -.PHONY : src/r41/VehicleDescriptionType.c.o - -src/r41/VehicleDescriptionType.i: src/r41/VehicleDescriptionType.c.i - -.PHONY : src/r41/VehicleDescriptionType.i - -# target to preprocess a source file -src/r41/VehicleDescriptionType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleDescriptionType.c.i -.PHONY : src/r41/VehicleDescriptionType.c.i - -src/r41/VehicleDescriptionType.s: src/r41/VehicleDescriptionType.c.s - -.PHONY : src/r41/VehicleDescriptionType.s - -# target to generate assembly for a file -src/r41/VehicleDescriptionType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleDescriptionType.c.s -.PHONY : src/r41/VehicleDescriptionType.c.s - -src/r41/VehicleGroupAffected.o: src/r41/VehicleGroupAffected.c.o - -.PHONY : src/r41/VehicleGroupAffected.o - -# target to build an object file -src/r41/VehicleGroupAffected.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleGroupAffected.c.o -.PHONY : src/r41/VehicleGroupAffected.c.o - -src/r41/VehicleGroupAffected.i: src/r41/VehicleGroupAffected.c.i - -.PHONY : src/r41/VehicleGroupAffected.i - -# target to preprocess a source file -src/r41/VehicleGroupAffected.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleGroupAffected.c.i -.PHONY : src/r41/VehicleGroupAffected.c.i - -src/r41/VehicleGroupAffected.s: src/r41/VehicleGroupAffected.c.s - -.PHONY : src/r41/VehicleGroupAffected.s - -# target to generate assembly for a file -src/r41/VehicleGroupAffected.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleGroupAffected.c.s -.PHONY : src/r41/VehicleGroupAffected.c.s - -src/r41/VehicleHeight.o: src/r41/VehicleHeight.c.o - -.PHONY : src/r41/VehicleHeight.o - -# target to build an object file -src/r41/VehicleHeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleHeight.c.o -.PHONY : src/r41/VehicleHeight.c.o - -src/r41/VehicleHeight.i: src/r41/VehicleHeight.c.i - -.PHONY : src/r41/VehicleHeight.i - -# target to preprocess a source file -src/r41/VehicleHeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleHeight.c.i -.PHONY : src/r41/VehicleHeight.c.i - -src/r41/VehicleHeight.s: src/r41/VehicleHeight.c.s - -.PHONY : src/r41/VehicleHeight.s - -# target to generate assembly for a file -src/r41/VehicleHeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleHeight.c.s -.PHONY : src/r41/VehicleHeight.c.s - -src/r41/VehicleIdent.o: src/r41/VehicleIdent.c.o - -.PHONY : src/r41/VehicleIdent.o - -# target to build an object file -src/r41/VehicleIdent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleIdent.c.o -.PHONY : src/r41/VehicleIdent.c.o - -src/r41/VehicleIdent.i: src/r41/VehicleIdent.c.i - -.PHONY : src/r41/VehicleIdent.i - -# target to preprocess a source file -src/r41/VehicleIdent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleIdent.c.i -.PHONY : src/r41/VehicleIdent.c.i - -src/r41/VehicleIdent.s: src/r41/VehicleIdent.c.s - -.PHONY : src/r41/VehicleIdent.s - -# target to generate assembly for a file -src/r41/VehicleIdent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleIdent.c.s -.PHONY : src/r41/VehicleIdent.c.s - -src/r41/VehicleLength.o: src/r41/VehicleLength.c.o - -.PHONY : src/r41/VehicleLength.o - -# target to build an object file -src/r41/VehicleLength.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleLength.c.o -.PHONY : src/r41/VehicleLength.c.o - -src/r41/VehicleLength.i: src/r41/VehicleLength.c.i - -.PHONY : src/r41/VehicleLength.i - -# target to preprocess a source file -src/r41/VehicleLength.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleLength.c.i -.PHONY : src/r41/VehicleLength.c.i - -src/r41/VehicleLength.s: src/r41/VehicleLength.c.s - -.PHONY : src/r41/VehicleLength.s - -# target to generate assembly for a file -src/r41/VehicleLength.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleLength.c.s -.PHONY : src/r41/VehicleLength.c.s - -src/r41/VehicleMass.o: src/r41/VehicleMass.c.o - -.PHONY : src/r41/VehicleMass.o - -# target to build an object file -src/r41/VehicleMass.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleMass.c.o -.PHONY : src/r41/VehicleMass.c.o - -src/r41/VehicleMass.i: src/r41/VehicleMass.c.i - -.PHONY : src/r41/VehicleMass.i - -# target to preprocess a source file -src/r41/VehicleMass.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleMass.c.i -.PHONY : src/r41/VehicleMass.c.i - -src/r41/VehicleMass.s: src/r41/VehicleMass.c.s - -.PHONY : src/r41/VehicleMass.s - -# target to generate assembly for a file -src/r41/VehicleMass.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleMass.c.s -.PHONY : src/r41/VehicleMass.c.s - -src/r41/VehicleRequestStatus.o: src/r41/VehicleRequestStatus.c.o - -.PHONY : src/r41/VehicleRequestStatus.o - -# target to build an object file -src/r41/VehicleRequestStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleRequestStatus.c.o -.PHONY : src/r41/VehicleRequestStatus.c.o - -src/r41/VehicleRequestStatus.i: src/r41/VehicleRequestStatus.c.i - -.PHONY : src/r41/VehicleRequestStatus.i - -# target to preprocess a source file -src/r41/VehicleRequestStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleRequestStatus.c.i -.PHONY : src/r41/VehicleRequestStatus.c.i - -src/r41/VehicleRequestStatus.s: src/r41/VehicleRequestStatus.c.s - -.PHONY : src/r41/VehicleRequestStatus.s - -# target to generate assembly for a file -src/r41/VehicleRequestStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleRequestStatus.c.s -.PHONY : src/r41/VehicleRequestStatus.c.s - -src/r41/VehicleSafetyExtension.o: src/r41/VehicleSafetyExtension.c.o - -.PHONY : src/r41/VehicleSafetyExtension.o - -# target to build an object file -src/r41/VehicleSafetyExtension.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSafetyExtension.c.o -.PHONY : src/r41/VehicleSafetyExtension.c.o - -src/r41/VehicleSafetyExtension.i: src/r41/VehicleSafetyExtension.c.i - -.PHONY : src/r41/VehicleSafetyExtension.i - -# target to preprocess a source file -src/r41/VehicleSafetyExtension.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSafetyExtension.c.i -.PHONY : src/r41/VehicleSafetyExtension.c.i - -src/r41/VehicleSafetyExtension.s: src/r41/VehicleSafetyExtension.c.s - -.PHONY : src/r41/VehicleSafetyExtension.s - -# target to generate assembly for a file -src/r41/VehicleSafetyExtension.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSafetyExtension.c.s -.PHONY : src/r41/VehicleSafetyExtension.c.s - -src/r41/VehicleSize.o: src/r41/VehicleSize.c.o - -.PHONY : src/r41/VehicleSize.o - -# target to build an object file -src/r41/VehicleSize.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSize.c.o -.PHONY : src/r41/VehicleSize.c.o - -src/r41/VehicleSize.i: src/r41/VehicleSize.c.i - -.PHONY : src/r41/VehicleSize.i - -# target to preprocess a source file -src/r41/VehicleSize.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSize.c.i -.PHONY : src/r41/VehicleSize.c.i - -src/r41/VehicleSize.s: src/r41/VehicleSize.c.s - -.PHONY : src/r41/VehicleSize.s - -# target to generate assembly for a file -src/r41/VehicleSize.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleSize.c.s -.PHONY : src/r41/VehicleSize.c.s - -src/r41/VehicleStatus.o: src/r41/VehicleStatus.c.o - -.PHONY : src/r41/VehicleStatus.o - -# target to build an object file -src/r41/VehicleStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatus.c.o -.PHONY : src/r41/VehicleStatus.c.o - -src/r41/VehicleStatus.i: src/r41/VehicleStatus.c.i - -.PHONY : src/r41/VehicleStatus.i - -# target to preprocess a source file -src/r41/VehicleStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatus.c.i -.PHONY : src/r41/VehicleStatus.c.i - -src/r41/VehicleStatus.s: src/r41/VehicleStatus.c.s - -.PHONY : src/r41/VehicleStatus.s - -# target to generate assembly for a file -src/r41/VehicleStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatus.c.s -.PHONY : src/r41/VehicleStatus.c.s - -src/r41/VehicleStatusDeviceTypeTag.o: src/r41/VehicleStatusDeviceTypeTag.c.o - -.PHONY : src/r41/VehicleStatusDeviceTypeTag.o - -# target to build an object file -src/r41/VehicleStatusDeviceTypeTag.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusDeviceTypeTag.c.o -.PHONY : src/r41/VehicleStatusDeviceTypeTag.c.o - -src/r41/VehicleStatusDeviceTypeTag.i: src/r41/VehicleStatusDeviceTypeTag.c.i - -.PHONY : src/r41/VehicleStatusDeviceTypeTag.i - -# target to preprocess a source file -src/r41/VehicleStatusDeviceTypeTag.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusDeviceTypeTag.c.i -.PHONY : src/r41/VehicleStatusDeviceTypeTag.c.i - -src/r41/VehicleStatusDeviceTypeTag.s: src/r41/VehicleStatusDeviceTypeTag.c.s - -.PHONY : src/r41/VehicleStatusDeviceTypeTag.s - -# target to generate assembly for a file -src/r41/VehicleStatusDeviceTypeTag.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusDeviceTypeTag.c.s -.PHONY : src/r41/VehicleStatusDeviceTypeTag.c.s - -src/r41/VehicleStatusRequest.o: src/r41/VehicleStatusRequest.c.o - -.PHONY : src/r41/VehicleStatusRequest.o - -# target to build an object file -src/r41/VehicleStatusRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusRequest.c.o -.PHONY : src/r41/VehicleStatusRequest.c.o - -src/r41/VehicleStatusRequest.i: src/r41/VehicleStatusRequest.c.i - -.PHONY : src/r41/VehicleStatusRequest.i - -# target to preprocess a source file -src/r41/VehicleStatusRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusRequest.c.i -.PHONY : src/r41/VehicleStatusRequest.c.i - -src/r41/VehicleStatusRequest.s: src/r41/VehicleStatusRequest.c.s - -.PHONY : src/r41/VehicleStatusRequest.s - -# target to generate assembly for a file -src/r41/VehicleStatusRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleStatusRequest.c.s -.PHONY : src/r41/VehicleStatusRequest.c.s - -src/r41/VehicleToLanePosition.o: src/r41/VehicleToLanePosition.c.o - -.PHONY : src/r41/VehicleToLanePosition.o - -# target to build an object file -src/r41/VehicleToLanePosition.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePosition.c.o -.PHONY : src/r41/VehicleToLanePosition.c.o - -src/r41/VehicleToLanePosition.i: src/r41/VehicleToLanePosition.c.i - -.PHONY : src/r41/VehicleToLanePosition.i - -# target to preprocess a source file -src/r41/VehicleToLanePosition.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePosition.c.i -.PHONY : src/r41/VehicleToLanePosition.c.i - -src/r41/VehicleToLanePosition.s: src/r41/VehicleToLanePosition.c.s - -.PHONY : src/r41/VehicleToLanePosition.s - -# target to generate assembly for a file -src/r41/VehicleToLanePosition.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePosition.c.s -.PHONY : src/r41/VehicleToLanePosition.c.s - -src/r41/VehicleToLanePositionList.o: src/r41/VehicleToLanePositionList.c.o - -.PHONY : src/r41/VehicleToLanePositionList.o - -# target to build an object file -src/r41/VehicleToLanePositionList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePositionList.c.o -.PHONY : src/r41/VehicleToLanePositionList.c.o - -src/r41/VehicleToLanePositionList.i: src/r41/VehicleToLanePositionList.c.i - -.PHONY : src/r41/VehicleToLanePositionList.i - -# target to preprocess a source file -src/r41/VehicleToLanePositionList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePositionList.c.i -.PHONY : src/r41/VehicleToLanePositionList.c.i - -src/r41/VehicleToLanePositionList.s: src/r41/VehicleToLanePositionList.c.s - -.PHONY : src/r41/VehicleToLanePositionList.s - -# target to generate assembly for a file -src/r41/VehicleToLanePositionList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleToLanePositionList.c.s -.PHONY : src/r41/VehicleToLanePositionList.c.s - -src/r41/VehicleType.o: src/r41/VehicleType.c.o - -.PHONY : src/r41/VehicleType.o - -# target to build an object file -src/r41/VehicleType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleType.c.o -.PHONY : src/r41/VehicleType.c.o - -src/r41/VehicleType.i: src/r41/VehicleType.c.i - -.PHONY : src/r41/VehicleType.i - -# target to preprocess a source file -src/r41/VehicleType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleType.c.i -.PHONY : src/r41/VehicleType.c.i - -src/r41/VehicleType.s: src/r41/VehicleType.c.s - -.PHONY : src/r41/VehicleType.s - -# target to generate assembly for a file -src/r41/VehicleType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleType.c.s -.PHONY : src/r41/VehicleType.c.s - -src/r41/VehicleWidth.o: src/r41/VehicleWidth.c.o - -.PHONY : src/r41/VehicleWidth.o - -# target to build an object file -src/r41/VehicleWidth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleWidth.c.o -.PHONY : src/r41/VehicleWidth.c.o - -src/r41/VehicleWidth.i: src/r41/VehicleWidth.c.i - -.PHONY : src/r41/VehicleWidth.i - -# target to preprocess a source file -src/r41/VehicleWidth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleWidth.c.i -.PHONY : src/r41/VehicleWidth.c.i - -src/r41/VehicleWidth.s: src/r41/VehicleWidth.c.s - -.PHONY : src/r41/VehicleWidth.s - -# target to generate assembly for a file -src/r41/VehicleWidth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VehicleWidth.c.s -.PHONY : src/r41/VehicleWidth.c.s - -src/r41/Velocity.o: src/r41/Velocity.c.o - -.PHONY : src/r41/Velocity.o - -# target to build an object file -src/r41/Velocity.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Velocity.c.o -.PHONY : src/r41/Velocity.c.o - -src/r41/Velocity.i: src/r41/Velocity.c.i - -.PHONY : src/r41/Velocity.i - -# target to preprocess a source file -src/r41/Velocity.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Velocity.c.i -.PHONY : src/r41/Velocity.c.i - -src/r41/Velocity.s: src/r41/Velocity.c.s - -.PHONY : src/r41/Velocity.s - -# target to generate assembly for a file -src/r41/Velocity.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Velocity.c.s -.PHONY : src/r41/Velocity.c.s - -src/r41/VerticalAcceleration.o: src/r41/VerticalAcceleration.c.o - -.PHONY : src/r41/VerticalAcceleration.o - -# target to build an object file -src/r41/VerticalAcceleration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAcceleration.c.o -.PHONY : src/r41/VerticalAcceleration.c.o - -src/r41/VerticalAcceleration.i: src/r41/VerticalAcceleration.c.i - -.PHONY : src/r41/VerticalAcceleration.i - -# target to preprocess a source file -src/r41/VerticalAcceleration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAcceleration.c.i -.PHONY : src/r41/VerticalAcceleration.c.i - -src/r41/VerticalAcceleration.s: src/r41/VerticalAcceleration.c.s - -.PHONY : src/r41/VerticalAcceleration.s - -# target to generate assembly for a file -src/r41/VerticalAcceleration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAcceleration.c.s -.PHONY : src/r41/VerticalAcceleration.c.s - -src/r41/VerticalAccelerationThreshold.o: src/r41/VerticalAccelerationThreshold.c.o - -.PHONY : src/r41/VerticalAccelerationThreshold.o - -# target to build an object file -src/r41/VerticalAccelerationThreshold.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAccelerationThreshold.c.o -.PHONY : src/r41/VerticalAccelerationThreshold.c.o - -src/r41/VerticalAccelerationThreshold.i: src/r41/VerticalAccelerationThreshold.c.i - -.PHONY : src/r41/VerticalAccelerationThreshold.i - -# target to preprocess a source file -src/r41/VerticalAccelerationThreshold.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAccelerationThreshold.c.i -.PHONY : src/r41/VerticalAccelerationThreshold.c.i - -src/r41/VerticalAccelerationThreshold.s: src/r41/VerticalAccelerationThreshold.c.s - -.PHONY : src/r41/VerticalAccelerationThreshold.s - -# target to generate assembly for a file -src/r41/VerticalAccelerationThreshold.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/VerticalAccelerationThreshold.c.s -.PHONY : src/r41/VerticalAccelerationThreshold.c.s - -src/r41/WaitOnStopline.o: src/r41/WaitOnStopline.c.o - -.PHONY : src/r41/WaitOnStopline.o - -# target to build an object file -src/r41/WaitOnStopline.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WaitOnStopline.c.o -.PHONY : src/r41/WaitOnStopline.c.o - -src/r41/WaitOnStopline.i: src/r41/WaitOnStopline.c.i - -.PHONY : src/r41/WaitOnStopline.i - -# target to preprocess a source file -src/r41/WaitOnStopline.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WaitOnStopline.c.i -.PHONY : src/r41/WaitOnStopline.c.i - -src/r41/WaitOnStopline.s: src/r41/WaitOnStopline.c.s - -.PHONY : src/r41/WaitOnStopline.s - -# target to generate assembly for a file -src/r41/WaitOnStopline.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WaitOnStopline.c.s -.PHONY : src/r41/WaitOnStopline.c.s - -src/r41/WheelEndElectFault.o: src/r41/WheelEndElectFault.c.o - -.PHONY : src/r41/WheelEndElectFault.o - -# target to build an object file -src/r41/WheelEndElectFault.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelEndElectFault.c.o -.PHONY : src/r41/WheelEndElectFault.c.o - -src/r41/WheelEndElectFault.i: src/r41/WheelEndElectFault.c.i - -.PHONY : src/r41/WheelEndElectFault.i - -# target to preprocess a source file -src/r41/WheelEndElectFault.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelEndElectFault.c.i -.PHONY : src/r41/WheelEndElectFault.c.i - -src/r41/WheelEndElectFault.s: src/r41/WheelEndElectFault.c.s - -.PHONY : src/r41/WheelEndElectFault.s - -# target to generate assembly for a file -src/r41/WheelEndElectFault.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelEndElectFault.c.s -.PHONY : src/r41/WheelEndElectFault.c.s - -src/r41/WheelSensorStatus.o: src/r41/WheelSensorStatus.c.o - -.PHONY : src/r41/WheelSensorStatus.o - -# target to build an object file -src/r41/WheelSensorStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelSensorStatus.c.o -.PHONY : src/r41/WheelSensorStatus.c.o - -src/r41/WheelSensorStatus.i: src/r41/WheelSensorStatus.c.i - -.PHONY : src/r41/WheelSensorStatus.i - -# target to preprocess a source file -src/r41/WheelSensorStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelSensorStatus.c.i -.PHONY : src/r41/WheelSensorStatus.c.i - -src/r41/WheelSensorStatus.s: src/r41/WheelSensorStatus.c.s - -.PHONY : src/r41/WheelSensorStatus.s - -# target to generate assembly for a file -src/r41/WheelSensorStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WheelSensorStatus.c.s -.PHONY : src/r41/WheelSensorStatus.c.s - -src/r41/WiperRate.o: src/r41/WiperRate.c.o - -.PHONY : src/r41/WiperRate.o - -# target to build an object file -src/r41/WiperRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperRate.c.o -.PHONY : src/r41/WiperRate.c.o - -src/r41/WiperRate.i: src/r41/WiperRate.c.i - -.PHONY : src/r41/WiperRate.i - -# target to preprocess a source file -src/r41/WiperRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperRate.c.i -.PHONY : src/r41/WiperRate.c.i - -src/r41/WiperRate.s: src/r41/WiperRate.c.s - -.PHONY : src/r41/WiperRate.s - -# target to generate assembly for a file -src/r41/WiperRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperRate.c.s -.PHONY : src/r41/WiperRate.c.s - -src/r41/WiperStatus.o: src/r41/WiperStatus.c.o - -.PHONY : src/r41/WiperStatus.o - -# target to build an object file -src/r41/WiperStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatus.c.o -.PHONY : src/r41/WiperStatus.c.o - -src/r41/WiperStatus.i: src/r41/WiperStatus.c.i - -.PHONY : src/r41/WiperStatus.i - -# target to preprocess a source file -src/r41/WiperStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatus.c.i -.PHONY : src/r41/WiperStatus.c.i - -src/r41/WiperStatus.s: src/r41/WiperStatus.c.s - -.PHONY : src/r41/WiperStatus.s - -# target to generate assembly for a file -src/r41/WiperStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatus.c.s -.PHONY : src/r41/WiperStatus.c.s - -src/r41/WiperStatusFront.o: src/r41/WiperStatusFront.c.o - -.PHONY : src/r41/WiperStatusFront.o - -# target to build an object file -src/r41/WiperStatusFront.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusFront.c.o -.PHONY : src/r41/WiperStatusFront.c.o - -src/r41/WiperStatusFront.i: src/r41/WiperStatusFront.c.i - -.PHONY : src/r41/WiperStatusFront.i - -# target to preprocess a source file -src/r41/WiperStatusFront.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusFront.c.i -.PHONY : src/r41/WiperStatusFront.c.i - -src/r41/WiperStatusFront.s: src/r41/WiperStatusFront.c.s - -.PHONY : src/r41/WiperStatusFront.s - -# target to generate assembly for a file -src/r41/WiperStatusFront.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusFront.c.s -.PHONY : src/r41/WiperStatusFront.c.s - -src/r41/WiperStatusRear.o: src/r41/WiperStatusRear.c.o - -.PHONY : src/r41/WiperStatusRear.o - -# target to build an object file -src/r41/WiperStatusRear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusRear.c.o -.PHONY : src/r41/WiperStatusRear.c.o - -src/r41/WiperStatusRear.i: src/r41/WiperStatusRear.c.i - -.PHONY : src/r41/WiperStatusRear.i - -# target to preprocess a source file -src/r41/WiperStatusRear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusRear.c.i -.PHONY : src/r41/WiperStatusRear.c.i - -src/r41/WiperStatusRear.s: src/r41/WiperStatusRear.c.s - -.PHONY : src/r41/WiperStatusRear.s - -# target to generate assembly for a file -src/r41/WiperStatusRear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WiperStatusRear.c.s -.PHONY : src/r41/WiperStatusRear.c.s - -src/r41/WorkZone.o: src/r41/WorkZone.c.o - -.PHONY : src/r41/WorkZone.o - -# target to build an object file -src/r41/WorkZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WorkZone.c.o -.PHONY : src/r41/WorkZone.c.o - -src/r41/WorkZone.i: src/r41/WorkZone.c.i - -.PHONY : src/r41/WorkZone.i - -# target to preprocess a source file -src/r41/WorkZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WorkZone.c.i -.PHONY : src/r41/WorkZone.c.i - -src/r41/WorkZone.s: src/r41/WorkZone.c.s - -.PHONY : src/r41/WorkZone.s - -# target to generate assembly for a file -src/r41/WorkZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/WorkZone.c.s -.PHONY : src/r41/WorkZone.c.s - -src/r41/YawRate.o: src/r41/YawRate.c.o - -.PHONY : src/r41/YawRate.o - -# target to build an object file -src/r41/YawRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRate.c.o -.PHONY : src/r41/YawRate.c.o - -src/r41/YawRate.i: src/r41/YawRate.c.i - -.PHONY : src/r41/YawRate.i - -# target to preprocess a source file -src/r41/YawRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRate.c.i -.PHONY : src/r41/YawRate.c.i - -src/r41/YawRate.s: src/r41/YawRate.c.s - -.PHONY : src/r41/YawRate.s - -# target to generate assembly for a file -src/r41/YawRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRate.c.s -.PHONY : src/r41/YawRate.c.s - -src/r41/YawRateConfidence.o: src/r41/YawRateConfidence.c.o - -.PHONY : src/r41/YawRateConfidence.o - -# target to build an object file -src/r41/YawRateConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRateConfidence.c.o -.PHONY : src/r41/YawRateConfidence.c.o - -src/r41/YawRateConfidence.i: src/r41/YawRateConfidence.c.i - -.PHONY : src/r41/YawRateConfidence.i - -# target to preprocess a source file -src/r41/YawRateConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRateConfidence.c.i -.PHONY : src/r41/YawRateConfidence.c.i - -src/r41/YawRateConfidence.s: src/r41/YawRateConfidence.c.s - -.PHONY : src/r41/YawRateConfidence.s - -# target to generate assembly for a file -src/r41/YawRateConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/YawRateConfidence.c.s -.PHONY : src/r41/YawRateConfidence.c.s - -src/r41/Year.o: src/r41/Year.c.o - -.PHONY : src/r41/Year.o - -# target to build an object file -src/r41/Year.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Year.c.o -.PHONY : src/r41/Year.c.o - -src/r41/Year.i: src/r41/Year.c.i - -.PHONY : src/r41/Year.i - -# target to preprocess a source file -src/r41/Year.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Year.c.i -.PHONY : src/r41/Year.c.i - -src/r41/Year.s: src/r41/Year.c.s - -.PHONY : src/r41/Year.s - -# target to generate assembly for a file -src/r41/Year.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/Year.c.s -.PHONY : src/r41/Year.c.s - -src/r41/ZoneLength.o: src/r41/ZoneLength.c.o - -.PHONY : src/r41/ZoneLength.o - -# target to build an object file -src/r41/ZoneLength.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ZoneLength.c.o -.PHONY : src/r41/ZoneLength.c.o - -src/r41/ZoneLength.i: src/r41/ZoneLength.c.i - -.PHONY : src/r41/ZoneLength.i - -# target to preprocess a source file -src/r41/ZoneLength.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ZoneLength.c.i -.PHONY : src/r41/ZoneLength.c.i - -src/r41/ZoneLength.s: src/r41/ZoneLength.c.s - -.PHONY : src/r41/ZoneLength.s - -# target to generate assembly for a file -src/r41/ZoneLength.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ZoneLength.c.s -.PHONY : src/r41/ZoneLength.c.s - -src/r41/asn_SEQUENCE_OF.o: src/r41/asn_SEQUENCE_OF.c.o - -.PHONY : src/r41/asn_SEQUENCE_OF.o - -# target to build an object file -src/r41/asn_SEQUENCE_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SEQUENCE_OF.c.o -.PHONY : src/r41/asn_SEQUENCE_OF.c.o - -src/r41/asn_SEQUENCE_OF.i: src/r41/asn_SEQUENCE_OF.c.i - -.PHONY : src/r41/asn_SEQUENCE_OF.i - -# target to preprocess a source file -src/r41/asn_SEQUENCE_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SEQUENCE_OF.c.i -.PHONY : src/r41/asn_SEQUENCE_OF.c.i - -src/r41/asn_SEQUENCE_OF.s: src/r41/asn_SEQUENCE_OF.c.s - -.PHONY : src/r41/asn_SEQUENCE_OF.s - -# target to generate assembly for a file -src/r41/asn_SEQUENCE_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SEQUENCE_OF.c.s -.PHONY : src/r41/asn_SEQUENCE_OF.c.s - -src/r41/asn_SET_OF.o: src/r41/asn_SET_OF.c.o - -.PHONY : src/r41/asn_SET_OF.o - -# target to build an object file -src/r41/asn_SET_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SET_OF.c.o -.PHONY : src/r41/asn_SET_OF.c.o - -src/r41/asn_SET_OF.i: src/r41/asn_SET_OF.c.i - -.PHONY : src/r41/asn_SET_OF.i - -# target to preprocess a source file -src/r41/asn_SET_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SET_OF.c.i -.PHONY : src/r41/asn_SET_OF.c.i - -src/r41/asn_SET_OF.s: src/r41/asn_SET_OF.c.s - -.PHONY : src/r41/asn_SET_OF.s - -# target to generate assembly for a file -src/r41/asn_SET_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_SET_OF.c.s -.PHONY : src/r41/asn_SET_OF.c.s - -src/r41/asn_codecs_prim.o: src/r41/asn_codecs_prim.c.o - -.PHONY : src/r41/asn_codecs_prim.o - -# target to build an object file -src/r41/asn_codecs_prim.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_codecs_prim.c.o -.PHONY : src/r41/asn_codecs_prim.c.o - -src/r41/asn_codecs_prim.i: src/r41/asn_codecs_prim.c.i - -.PHONY : src/r41/asn_codecs_prim.i - -# target to preprocess a source file -src/r41/asn_codecs_prim.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_codecs_prim.c.i -.PHONY : src/r41/asn_codecs_prim.c.i - -src/r41/asn_codecs_prim.s: src/r41/asn_codecs_prim.c.s - -.PHONY : src/r41/asn_codecs_prim.s - -# target to generate assembly for a file -src/r41/asn_codecs_prim.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/asn_codecs_prim.c.s -.PHONY : src/r41/asn_codecs_prim.c.s - -src/r41/ber_decoder.o: src/r41/ber_decoder.c.o - -.PHONY : src/r41/ber_decoder.o - -# target to build an object file -src/r41/ber_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_decoder.c.o -.PHONY : src/r41/ber_decoder.c.o - -src/r41/ber_decoder.i: src/r41/ber_decoder.c.i - -.PHONY : src/r41/ber_decoder.i - -# target to preprocess a source file -src/r41/ber_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_decoder.c.i -.PHONY : src/r41/ber_decoder.c.i - -src/r41/ber_decoder.s: src/r41/ber_decoder.c.s - -.PHONY : src/r41/ber_decoder.s - -# target to generate assembly for a file -src/r41/ber_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_decoder.c.s -.PHONY : src/r41/ber_decoder.c.s - -src/r41/ber_tlv_length.o: src/r41/ber_tlv_length.c.o - -.PHONY : src/r41/ber_tlv_length.o - -# target to build an object file -src/r41/ber_tlv_length.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_length.c.o -.PHONY : src/r41/ber_tlv_length.c.o - -src/r41/ber_tlv_length.i: src/r41/ber_tlv_length.c.i - -.PHONY : src/r41/ber_tlv_length.i - -# target to preprocess a source file -src/r41/ber_tlv_length.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_length.c.i -.PHONY : src/r41/ber_tlv_length.c.i - -src/r41/ber_tlv_length.s: src/r41/ber_tlv_length.c.s - -.PHONY : src/r41/ber_tlv_length.s - -# target to generate assembly for a file -src/r41/ber_tlv_length.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_length.c.s -.PHONY : src/r41/ber_tlv_length.c.s - -src/r41/ber_tlv_tag.o: src/r41/ber_tlv_tag.c.o - -.PHONY : src/r41/ber_tlv_tag.o - -# target to build an object file -src/r41/ber_tlv_tag.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_tag.c.o -.PHONY : src/r41/ber_tlv_tag.c.o - -src/r41/ber_tlv_tag.i: src/r41/ber_tlv_tag.c.i - -.PHONY : src/r41/ber_tlv_tag.i - -# target to preprocess a source file -src/r41/ber_tlv_tag.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_tag.c.i -.PHONY : src/r41/ber_tlv_tag.c.i - -src/r41/ber_tlv_tag.s: src/r41/ber_tlv_tag.c.s - -.PHONY : src/r41/ber_tlv_tag.s - -# target to generate assembly for a file -src/r41/ber_tlv_tag.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/ber_tlv_tag.c.s -.PHONY : src/r41/ber_tlv_tag.c.s - -src/r41/constr_CHOICE.o: src/r41/constr_CHOICE.c.o - -.PHONY : src/r41/constr_CHOICE.o - -# target to build an object file -src/r41/constr_CHOICE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_CHOICE.c.o -.PHONY : src/r41/constr_CHOICE.c.o - -src/r41/constr_CHOICE.i: src/r41/constr_CHOICE.c.i - -.PHONY : src/r41/constr_CHOICE.i - -# target to preprocess a source file -src/r41/constr_CHOICE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_CHOICE.c.i -.PHONY : src/r41/constr_CHOICE.c.i - -src/r41/constr_CHOICE.s: src/r41/constr_CHOICE.c.s - -.PHONY : src/r41/constr_CHOICE.s - -# target to generate assembly for a file -src/r41/constr_CHOICE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_CHOICE.c.s -.PHONY : src/r41/constr_CHOICE.c.s - -src/r41/constr_SEQUENCE.o: src/r41/constr_SEQUENCE.c.o - -.PHONY : src/r41/constr_SEQUENCE.o - -# target to build an object file -src/r41/constr_SEQUENCE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE.c.o -.PHONY : src/r41/constr_SEQUENCE.c.o - -src/r41/constr_SEQUENCE.i: src/r41/constr_SEQUENCE.c.i - -.PHONY : src/r41/constr_SEQUENCE.i - -# target to preprocess a source file -src/r41/constr_SEQUENCE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE.c.i -.PHONY : src/r41/constr_SEQUENCE.c.i - -src/r41/constr_SEQUENCE.s: src/r41/constr_SEQUENCE.c.s - -.PHONY : src/r41/constr_SEQUENCE.s - -# target to generate assembly for a file -src/r41/constr_SEQUENCE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE.c.s -.PHONY : src/r41/constr_SEQUENCE.c.s - -src/r41/constr_SEQUENCE_OF.o: src/r41/constr_SEQUENCE_OF.c.o - -.PHONY : src/r41/constr_SEQUENCE_OF.o - -# target to build an object file -src/r41/constr_SEQUENCE_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE_OF.c.o -.PHONY : src/r41/constr_SEQUENCE_OF.c.o - -src/r41/constr_SEQUENCE_OF.i: src/r41/constr_SEQUENCE_OF.c.i - -.PHONY : src/r41/constr_SEQUENCE_OF.i - -# target to preprocess a source file -src/r41/constr_SEQUENCE_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE_OF.c.i -.PHONY : src/r41/constr_SEQUENCE_OF.c.i - -src/r41/constr_SEQUENCE_OF.s: src/r41/constr_SEQUENCE_OF.c.s - -.PHONY : src/r41/constr_SEQUENCE_OF.s - -# target to generate assembly for a file -src/r41/constr_SEQUENCE_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SEQUENCE_OF.c.s -.PHONY : src/r41/constr_SEQUENCE_OF.c.s - -src/r41/constr_SET_OF.o: src/r41/constr_SET_OF.c.o - -.PHONY : src/r41/constr_SET_OF.o - -# target to build an object file -src/r41/constr_SET_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SET_OF.c.o -.PHONY : src/r41/constr_SET_OF.c.o - -src/r41/constr_SET_OF.i: src/r41/constr_SET_OF.c.i - -.PHONY : src/r41/constr_SET_OF.i - -# target to preprocess a source file -src/r41/constr_SET_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SET_OF.c.i -.PHONY : src/r41/constr_SET_OF.c.i - -src/r41/constr_SET_OF.s: src/r41/constr_SET_OF.c.s - -.PHONY : src/r41/constr_SET_OF.s - -# target to generate assembly for a file -src/r41/constr_SET_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_SET_OF.c.s -.PHONY : src/r41/constr_SET_OF.c.s - -src/r41/constr_TYPE.o: src/r41/constr_TYPE.c.o - -.PHONY : src/r41/constr_TYPE.o - -# target to build an object file -src/r41/constr_TYPE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_TYPE.c.o -.PHONY : src/r41/constr_TYPE.c.o - -src/r41/constr_TYPE.i: src/r41/constr_TYPE.c.i - -.PHONY : src/r41/constr_TYPE.i - -# target to preprocess a source file -src/r41/constr_TYPE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_TYPE.c.i -.PHONY : src/r41/constr_TYPE.c.i - -src/r41/constr_TYPE.s: src/r41/constr_TYPE.c.s - -.PHONY : src/r41/constr_TYPE.s - -# target to generate assembly for a file -src/r41/constr_TYPE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constr_TYPE.c.s -.PHONY : src/r41/constr_TYPE.c.s - -src/r41/constraints.o: src/r41/constraints.c.o - -.PHONY : src/r41/constraints.o - -# target to build an object file -src/r41/constraints.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constraints.c.o -.PHONY : src/r41/constraints.c.o - -src/r41/constraints.i: src/r41/constraints.c.i - -.PHONY : src/r41/constraints.i - -# target to preprocess a source file -src/r41/constraints.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constraints.c.i -.PHONY : src/r41/constraints.c.i - -src/r41/constraints.s: src/r41/constraints.c.s - -.PHONY : src/r41/constraints.s - -# target to generate assembly for a file -src/r41/constraints.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/constraints.c.s -.PHONY : src/r41/constraints.c.s - -src/r41/der_encoder.o: src/r41/der_encoder.c.o - -.PHONY : src/r41/der_encoder.o - -# target to build an object file -src/r41/der_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/der_encoder.c.o -.PHONY : src/r41/der_encoder.c.o - -src/r41/der_encoder.i: src/r41/der_encoder.c.i - -.PHONY : src/r41/der_encoder.i - -# target to preprocess a source file -src/r41/der_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/der_encoder.c.i -.PHONY : src/r41/der_encoder.c.i - -src/r41/der_encoder.s: src/r41/der_encoder.c.s - -.PHONY : src/r41/der_encoder.s - -# target to generate assembly for a file -src/r41/der_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/der_encoder.c.s -.PHONY : src/r41/der_encoder.c.s - -src/r41/per_decoder.o: src/r41/per_decoder.c.o - -.PHONY : src/r41/per_decoder.o - -# target to build an object file -src/r41/per_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_decoder.c.o -.PHONY : src/r41/per_decoder.c.o - -src/r41/per_decoder.i: src/r41/per_decoder.c.i - -.PHONY : src/r41/per_decoder.i - -# target to preprocess a source file -src/r41/per_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_decoder.c.i -.PHONY : src/r41/per_decoder.c.i - -src/r41/per_decoder.s: src/r41/per_decoder.c.s - -.PHONY : src/r41/per_decoder.s - -# target to generate assembly for a file -src/r41/per_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_decoder.c.s -.PHONY : src/r41/per_decoder.c.s - -src/r41/per_encoder.o: src/r41/per_encoder.c.o - -.PHONY : src/r41/per_encoder.o - -# target to build an object file -src/r41/per_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_encoder.c.o -.PHONY : src/r41/per_encoder.c.o - -src/r41/per_encoder.i: src/r41/per_encoder.c.i - -.PHONY : src/r41/per_encoder.i - -# target to preprocess a source file -src/r41/per_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_encoder.c.i -.PHONY : src/r41/per_encoder.c.i - -src/r41/per_encoder.s: src/r41/per_encoder.c.s - -.PHONY : src/r41/per_encoder.s - -# target to generate assembly for a file -src/r41/per_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_encoder.c.s -.PHONY : src/r41/per_encoder.c.s - -src/r41/per_opentype.o: src/r41/per_opentype.c.o - -.PHONY : src/r41/per_opentype.o - -# target to build an object file -src/r41/per_opentype.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_opentype.c.o -.PHONY : src/r41/per_opentype.c.o - -src/r41/per_opentype.i: src/r41/per_opentype.c.i - -.PHONY : src/r41/per_opentype.i - -# target to preprocess a source file -src/r41/per_opentype.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_opentype.c.i -.PHONY : src/r41/per_opentype.c.i - -src/r41/per_opentype.s: src/r41/per_opentype.c.s - -.PHONY : src/r41/per_opentype.s - -# target to generate assembly for a file -src/r41/per_opentype.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_opentype.c.s -.PHONY : src/r41/per_opentype.c.s - -src/r41/per_support.o: src/r41/per_support.c.o - -.PHONY : src/r41/per_support.o - -# target to build an object file -src/r41/per_support.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_support.c.o -.PHONY : src/r41/per_support.c.o - -src/r41/per_support.i: src/r41/per_support.c.i - -.PHONY : src/r41/per_support.i - -# target to preprocess a source file -src/r41/per_support.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_support.c.i -.PHONY : src/r41/per_support.c.i - -src/r41/per_support.s: src/r41/per_support.c.s - -.PHONY : src/r41/per_support.s - -# target to generate assembly for a file -src/r41/per_support.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/per_support.c.s -.PHONY : src/r41/per_support.c.s - -src/r41/xer_decoder.o: src/r41/xer_decoder.c.o - -.PHONY : src/r41/xer_decoder.o - -# target to build an object file -src/r41/xer_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_decoder.c.o -.PHONY : src/r41/xer_decoder.c.o - -src/r41/xer_decoder.i: src/r41/xer_decoder.c.i - -.PHONY : src/r41/xer_decoder.i - -# target to preprocess a source file -src/r41/xer_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_decoder.c.i -.PHONY : src/r41/xer_decoder.c.i - -src/r41/xer_decoder.s: src/r41/xer_decoder.c.s - -.PHONY : src/r41/xer_decoder.s - -# target to generate assembly for a file -src/r41/xer_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_decoder.c.s -.PHONY : src/r41/xer_decoder.c.s - -src/r41/xer_encoder.o: src/r41/xer_encoder.c.o - -.PHONY : src/r41/xer_encoder.o - -# target to build an object file -src/r41/xer_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_encoder.c.o -.PHONY : src/r41/xer_encoder.c.o - -src/r41/xer_encoder.i: src/r41/xer_encoder.c.i - -.PHONY : src/r41/xer_encoder.i - -# target to preprocess a source file -src/r41/xer_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_encoder.c.i -.PHONY : src/r41/xer_encoder.c.i - -src/r41/xer_encoder.s: src/r41/xer_encoder.c.s - -.PHONY : src/r41/xer_encoder.s - -# target to generate assembly for a file -src/r41/xer_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_encoder.c.s -.PHONY : src/r41/xer_encoder.c.s - -src/r41/xer_support.o: src/r41/xer_support.c.o - -.PHONY : src/r41/xer_support.o - -# target to build an object file -src/r41/xer_support.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_support.c.o -.PHONY : src/r41/xer_support.c.o - -src/r41/xer_support.i: src/r41/xer_support.c.i - -.PHONY : src/r41/xer_support.i - -# target to preprocess a source file -src/r41/xer_support.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_support.c.i -.PHONY : src/r41/xer_support.c.i - -src/r41/xer_support.s: src/r41/xer_support.c.s - -.PHONY : src/r41/xer_support.s - -# target to generate assembly for a file -src/r41/xer_support.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r41.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r41.dir/src/r41/xer_support.c.s -.PHONY : src/r41/xer_support.c.s - -src/r63/ANY.o: src/r63/ANY.c.o - -.PHONY : src/r63/ANY.o - -# target to build an object file -src/r63/ANY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ANY.c.o -.PHONY : src/r63/ANY.c.o - -src/r63/ANY.i: src/r63/ANY.c.i - -.PHONY : src/r63/ANY.i - -# target to preprocess a source file -src/r63/ANY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ANY.c.i -.PHONY : src/r63/ANY.c.i - -src/r63/ANY.s: src/r63/ANY.c.s - -.PHONY : src/r63/ANY.s - -# target to generate assembly for a file -src/r63/ANY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ANY.c.s -.PHONY : src/r63/ANY.c.s - -src/r63/AccelSteerYawRateConfidence.o: src/r63/AccelSteerYawRateConfidence.c.o - -.PHONY : src/r63/AccelSteerYawRateConfidence.o - -# target to build an object file -src/r63/AccelSteerYawRateConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelSteerYawRateConfidence.c.o -.PHONY : src/r63/AccelSteerYawRateConfidence.c.o - -src/r63/AccelSteerYawRateConfidence.i: src/r63/AccelSteerYawRateConfidence.c.i - -.PHONY : src/r63/AccelSteerYawRateConfidence.i - -# target to preprocess a source file -src/r63/AccelSteerYawRateConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelSteerYawRateConfidence.c.i -.PHONY : src/r63/AccelSteerYawRateConfidence.c.i - -src/r63/AccelSteerYawRateConfidence.s: src/r63/AccelSteerYawRateConfidence.c.s - -.PHONY : src/r63/AccelSteerYawRateConfidence.s - -# target to generate assembly for a file -src/r63/AccelSteerYawRateConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelSteerYawRateConfidence.c.s -.PHONY : src/r63/AccelSteerYawRateConfidence.c.s - -src/r63/Acceleration.o: src/r63/Acceleration.c.o - -.PHONY : src/r63/Acceleration.o - -# target to build an object file -src/r63/Acceleration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Acceleration.c.o -.PHONY : src/r63/Acceleration.c.o - -src/r63/Acceleration.i: src/r63/Acceleration.c.i - -.PHONY : src/r63/Acceleration.i - -# target to preprocess a source file -src/r63/Acceleration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Acceleration.c.i -.PHONY : src/r63/Acceleration.c.i - -src/r63/Acceleration.s: src/r63/Acceleration.c.s - -.PHONY : src/r63/Acceleration.s - -# target to generate assembly for a file -src/r63/Acceleration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Acceleration.c.s -.PHONY : src/r63/Acceleration.c.s - -src/r63/AccelerationConfidence.o: src/r63/AccelerationConfidence.c.o - -.PHONY : src/r63/AccelerationConfidence.o - -# target to build an object file -src/r63/AccelerationConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationConfidence.c.o -.PHONY : src/r63/AccelerationConfidence.c.o - -src/r63/AccelerationConfidence.i: src/r63/AccelerationConfidence.c.i - -.PHONY : src/r63/AccelerationConfidence.i - -# target to preprocess a source file -src/r63/AccelerationConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationConfidence.c.i -.PHONY : src/r63/AccelerationConfidence.c.i - -src/r63/AccelerationConfidence.s: src/r63/AccelerationConfidence.c.s - -.PHONY : src/r63/AccelerationConfidence.s - -# target to generate assembly for a file -src/r63/AccelerationConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationConfidence.c.s -.PHONY : src/r63/AccelerationConfidence.c.s - -src/r63/AccelerationSet4Way.o: src/r63/AccelerationSet4Way.c.o - -.PHONY : src/r63/AccelerationSet4Way.o - -# target to build an object file -src/r63/AccelerationSet4Way.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationSet4Way.c.o -.PHONY : src/r63/AccelerationSet4Way.c.o - -src/r63/AccelerationSet4Way.i: src/r63/AccelerationSet4Way.c.i - -.PHONY : src/r63/AccelerationSet4Way.i - -# target to preprocess a source file -src/r63/AccelerationSet4Way.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationSet4Way.c.i -.PHONY : src/r63/AccelerationSet4Way.c.i - -src/r63/AccelerationSet4Way.s: src/r63/AccelerationSet4Way.c.s - -.PHONY : src/r63/AccelerationSet4Way.s - -# target to generate assembly for a file -src/r63/AccelerationSet4Way.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AccelerationSet4Way.c.s -.PHONY : src/r63/AccelerationSet4Way.c.s - -src/r63/AddGrpB_Angle.o: src/r63/AddGrpB_Angle.c.o - -.PHONY : src/r63/AddGrpB_Angle.o - -# target to build an object file -src/r63/AddGrpB_Angle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Angle.c.o -.PHONY : src/r63/AddGrpB_Angle.c.o - -src/r63/AddGrpB_Angle.i: src/r63/AddGrpB_Angle.c.i - -.PHONY : src/r63/AddGrpB_Angle.i - -# target to preprocess a source file -src/r63/AddGrpB_Angle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Angle.c.i -.PHONY : src/r63/AddGrpB_Angle.c.i - -src/r63/AddGrpB_Angle.s: src/r63/AddGrpB_Angle.c.s - -.PHONY : src/r63/AddGrpB_Angle.s - -# target to generate assembly for a file -src/r63/AddGrpB_Angle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Angle.c.s -.PHONY : src/r63/AddGrpB_Angle.c.s - -src/r63/AddGrpB_Elevation.o: src/r63/AddGrpB_Elevation.c.o - -.PHONY : src/r63/AddGrpB_Elevation.o - -# target to build an object file -src/r63/AddGrpB_Elevation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Elevation.c.o -.PHONY : src/r63/AddGrpB_Elevation.c.o - -src/r63/AddGrpB_Elevation.i: src/r63/AddGrpB_Elevation.c.i - -.PHONY : src/r63/AddGrpB_Elevation.i - -# target to preprocess a source file -src/r63/AddGrpB_Elevation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Elevation.c.i -.PHONY : src/r63/AddGrpB_Elevation.c.i - -src/r63/AddGrpB_Elevation.s: src/r63/AddGrpB_Elevation.c.s - -.PHONY : src/r63/AddGrpB_Elevation.s - -# target to generate assembly for a file -src/r63/AddGrpB_Elevation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_Elevation.c.s -.PHONY : src/r63/AddGrpB_Elevation.c.s - -src/r63/AddGrpB_MsgCount.o: src/r63/AddGrpB_MsgCount.c.o - -.PHONY : src/r63/AddGrpB_MsgCount.o - -# target to build an object file -src/r63/AddGrpB_MsgCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_MsgCount.c.o -.PHONY : src/r63/AddGrpB_MsgCount.c.o - -src/r63/AddGrpB_MsgCount.i: src/r63/AddGrpB_MsgCount.c.i - -.PHONY : src/r63/AddGrpB_MsgCount.i - -# target to preprocess a source file -src/r63/AddGrpB_MsgCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_MsgCount.c.i -.PHONY : src/r63/AddGrpB_MsgCount.c.i - -src/r63/AddGrpB_MsgCount.s: src/r63/AddGrpB_MsgCount.c.s - -.PHONY : src/r63/AddGrpB_MsgCount.s - -# target to generate assembly for a file -src/r63/AddGrpB_MsgCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_MsgCount.c.s -.PHONY : src/r63/AddGrpB_MsgCount.c.s - -src/r63/AddGrpB_TimeMark.o: src/r63/AddGrpB_TimeMark.c.o - -.PHONY : src/r63/AddGrpB_TimeMark.o - -# target to build an object file -src/r63/AddGrpB_TimeMark.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_TimeMark.c.o -.PHONY : src/r63/AddGrpB_TimeMark.c.o - -src/r63/AddGrpB_TimeMark.i: src/r63/AddGrpB_TimeMark.c.i - -.PHONY : src/r63/AddGrpB_TimeMark.i - -# target to preprocess a source file -src/r63/AddGrpB_TimeMark.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_TimeMark.c.i -.PHONY : src/r63/AddGrpB_TimeMark.c.i - -src/r63/AddGrpB_TimeMark.s: src/r63/AddGrpB_TimeMark.c.s - -.PHONY : src/r63/AddGrpB_TimeMark.s - -# target to generate assembly for a file -src/r63/AddGrpB_TimeMark.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AddGrpB_TimeMark.c.s -.PHONY : src/r63/AddGrpB_TimeMark.c.s - -src/r63/AdvisorySpeed.o: src/r63/AdvisorySpeed.c.o - -.PHONY : src/r63/AdvisorySpeed.o - -# target to build an object file -src/r63/AdvisorySpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeed.c.o -.PHONY : src/r63/AdvisorySpeed.c.o - -src/r63/AdvisorySpeed.i: src/r63/AdvisorySpeed.c.i - -.PHONY : src/r63/AdvisorySpeed.i - -# target to preprocess a source file -src/r63/AdvisorySpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeed.c.i -.PHONY : src/r63/AdvisorySpeed.c.i - -src/r63/AdvisorySpeed.s: src/r63/AdvisorySpeed.c.s - -.PHONY : src/r63/AdvisorySpeed.s - -# target to generate assembly for a file -src/r63/AdvisorySpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeed.c.s -.PHONY : src/r63/AdvisorySpeed.c.s - -src/r63/AdvisorySpeedList.o: src/r63/AdvisorySpeedList.c.o - -.PHONY : src/r63/AdvisorySpeedList.o - -# target to build an object file -src/r63/AdvisorySpeedList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedList.c.o -.PHONY : src/r63/AdvisorySpeedList.c.o - -src/r63/AdvisorySpeedList.i: src/r63/AdvisorySpeedList.c.i - -.PHONY : src/r63/AdvisorySpeedList.i - -# target to preprocess a source file -src/r63/AdvisorySpeedList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedList.c.i -.PHONY : src/r63/AdvisorySpeedList.c.i - -src/r63/AdvisorySpeedList.s: src/r63/AdvisorySpeedList.c.s - -.PHONY : src/r63/AdvisorySpeedList.s - -# target to generate assembly for a file -src/r63/AdvisorySpeedList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedList.c.s -.PHONY : src/r63/AdvisorySpeedList.c.s - -src/r63/AdvisorySpeedType.o: src/r63/AdvisorySpeedType.c.o - -.PHONY : src/r63/AdvisorySpeedType.o - -# target to build an object file -src/r63/AdvisorySpeedType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedType.c.o -.PHONY : src/r63/AdvisorySpeedType.c.o - -src/r63/AdvisorySpeedType.i: src/r63/AdvisorySpeedType.c.i - -.PHONY : src/r63/AdvisorySpeedType.i - -# target to preprocess a source file -src/r63/AdvisorySpeedType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedType.c.i -.PHONY : src/r63/AdvisorySpeedType.c.i - -src/r63/AdvisorySpeedType.s: src/r63/AdvisorySpeedType.c.s - -.PHONY : src/r63/AdvisorySpeedType.s - -# target to generate assembly for a file -src/r63/AdvisorySpeedType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AdvisorySpeedType.c.s -.PHONY : src/r63/AdvisorySpeedType.c.s - -src/r63/AllowedManeuvers.o: src/r63/AllowedManeuvers.c.o - -.PHONY : src/r63/AllowedManeuvers.o - -# target to build an object file -src/r63/AllowedManeuvers.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AllowedManeuvers.c.o -.PHONY : src/r63/AllowedManeuvers.c.o - -src/r63/AllowedManeuvers.i: src/r63/AllowedManeuvers.c.i - -.PHONY : src/r63/AllowedManeuvers.i - -# target to preprocess a source file -src/r63/AllowedManeuvers.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AllowedManeuvers.c.i -.PHONY : src/r63/AllowedManeuvers.c.i - -src/r63/AllowedManeuvers.s: src/r63/AllowedManeuvers.c.s - -.PHONY : src/r63/AllowedManeuvers.s - -# target to generate assembly for a file -src/r63/AllowedManeuvers.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AllowedManeuvers.c.s -.PHONY : src/r63/AllowedManeuvers.c.s - -src/r63/Altitude.o: src/r63/Altitude.c.o - -.PHONY : src/r63/Altitude.o - -# target to build an object file -src/r63/Altitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Altitude.c.o -.PHONY : src/r63/Altitude.c.o - -src/r63/Altitude.i: src/r63/Altitude.c.i - -.PHONY : src/r63/Altitude.i - -# target to preprocess a source file -src/r63/Altitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Altitude.c.i -.PHONY : src/r63/Altitude.c.i - -src/r63/Altitude.s: src/r63/Altitude.c.s - -.PHONY : src/r63/Altitude.s - -# target to generate assembly for a file -src/r63/Altitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Altitude.c.s -.PHONY : src/r63/Altitude.c.s - -src/r63/AltitudeConfidence.o: src/r63/AltitudeConfidence.c.o - -.PHONY : src/r63/AltitudeConfidence.o - -# target to build an object file -src/r63/AltitudeConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeConfidence.c.o -.PHONY : src/r63/AltitudeConfidence.c.o - -src/r63/AltitudeConfidence.i: src/r63/AltitudeConfidence.c.i - -.PHONY : src/r63/AltitudeConfidence.i - -# target to preprocess a source file -src/r63/AltitudeConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeConfidence.c.i -.PHONY : src/r63/AltitudeConfidence.c.i - -src/r63/AltitudeConfidence.s: src/r63/AltitudeConfidence.c.s - -.PHONY : src/r63/AltitudeConfidence.s - -# target to generate assembly for a file -src/r63/AltitudeConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeConfidence.c.s -.PHONY : src/r63/AltitudeConfidence.c.s - -src/r63/AltitudeValue.o: src/r63/AltitudeValue.c.o - -.PHONY : src/r63/AltitudeValue.o - -# target to build an object file -src/r63/AltitudeValue.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeValue.c.o -.PHONY : src/r63/AltitudeValue.c.o - -src/r63/AltitudeValue.i: src/r63/AltitudeValue.c.i - -.PHONY : src/r63/AltitudeValue.i - -# target to preprocess a source file -src/r63/AltitudeValue.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeValue.c.i -.PHONY : src/r63/AltitudeValue.c.i - -src/r63/AltitudeValue.s: src/r63/AltitudeValue.c.s - -.PHONY : src/r63/AltitudeValue.s - -# target to generate assembly for a file -src/r63/AltitudeValue.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AltitudeValue.c.s -.PHONY : src/r63/AltitudeValue.c.s - -src/r63/AmbientAirPressure.o: src/r63/AmbientAirPressure.c.o - -.PHONY : src/r63/AmbientAirPressure.o - -# target to build an object file -src/r63/AmbientAirPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirPressure.c.o -.PHONY : src/r63/AmbientAirPressure.c.o - -src/r63/AmbientAirPressure.i: src/r63/AmbientAirPressure.c.i - -.PHONY : src/r63/AmbientAirPressure.i - -# target to preprocess a source file -src/r63/AmbientAirPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirPressure.c.i -.PHONY : src/r63/AmbientAirPressure.c.i - -src/r63/AmbientAirPressure.s: src/r63/AmbientAirPressure.c.s - -.PHONY : src/r63/AmbientAirPressure.s - -# target to generate assembly for a file -src/r63/AmbientAirPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirPressure.c.s -.PHONY : src/r63/AmbientAirPressure.c.s - -src/r63/AmbientAirTemperature.o: src/r63/AmbientAirTemperature.c.o - -.PHONY : src/r63/AmbientAirTemperature.o - -# target to build an object file -src/r63/AmbientAirTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirTemperature.c.o -.PHONY : src/r63/AmbientAirTemperature.c.o - -src/r63/AmbientAirTemperature.i: src/r63/AmbientAirTemperature.c.i - -.PHONY : src/r63/AmbientAirTemperature.i - -# target to preprocess a source file -src/r63/AmbientAirTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirTemperature.c.i -.PHONY : src/r63/AmbientAirTemperature.c.i - -src/r63/AmbientAirTemperature.s: src/r63/AmbientAirTemperature.c.s - -.PHONY : src/r63/AmbientAirTemperature.s - -# target to generate assembly for a file -src/r63/AmbientAirTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AmbientAirTemperature.c.s -.PHONY : src/r63/AmbientAirTemperature.c.s - -src/r63/AnimalPropelledType.o: src/r63/AnimalPropelledType.c.o - -.PHONY : src/r63/AnimalPropelledType.o - -# target to build an object file -src/r63/AnimalPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalPropelledType.c.o -.PHONY : src/r63/AnimalPropelledType.c.o - -src/r63/AnimalPropelledType.i: src/r63/AnimalPropelledType.c.i - -.PHONY : src/r63/AnimalPropelledType.i - -# target to preprocess a source file -src/r63/AnimalPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalPropelledType.c.i -.PHONY : src/r63/AnimalPropelledType.c.i - -src/r63/AnimalPropelledType.s: src/r63/AnimalPropelledType.c.s - -.PHONY : src/r63/AnimalPropelledType.s - -# target to generate assembly for a file -src/r63/AnimalPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalPropelledType.c.s -.PHONY : src/r63/AnimalPropelledType.c.s - -src/r63/AnimalType.o: src/r63/AnimalType.c.o - -.PHONY : src/r63/AnimalType.o - -# target to build an object file -src/r63/AnimalType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalType.c.o -.PHONY : src/r63/AnimalType.c.o - -src/r63/AnimalType.i: src/r63/AnimalType.c.i - -.PHONY : src/r63/AnimalType.i - -# target to preprocess a source file -src/r63/AnimalType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalType.c.i -.PHONY : src/r63/AnimalType.c.i - -src/r63/AnimalType.s: src/r63/AnimalType.c.s - -.PHONY : src/r63/AnimalType.s - -# target to generate assembly for a file -src/r63/AnimalType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AnimalType.c.s -.PHONY : src/r63/AnimalType.c.s - -src/r63/AntennaOffsetSet.o: src/r63/AntennaOffsetSet.c.o - -.PHONY : src/r63/AntennaOffsetSet.o - -# target to build an object file -src/r63/AntennaOffsetSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntennaOffsetSet.c.o -.PHONY : src/r63/AntennaOffsetSet.c.o - -src/r63/AntennaOffsetSet.i: src/r63/AntennaOffsetSet.c.i - -.PHONY : src/r63/AntennaOffsetSet.i - -# target to preprocess a source file -src/r63/AntennaOffsetSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntennaOffsetSet.c.i -.PHONY : src/r63/AntennaOffsetSet.c.i - -src/r63/AntennaOffsetSet.s: src/r63/AntennaOffsetSet.c.s - -.PHONY : src/r63/AntennaOffsetSet.s - -# target to generate assembly for a file -src/r63/AntennaOffsetSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntennaOffsetSet.c.s -.PHONY : src/r63/AntennaOffsetSet.c.s - -src/r63/AntiLockBrakeStatus.o: src/r63/AntiLockBrakeStatus.c.o - -.PHONY : src/r63/AntiLockBrakeStatus.o - -# target to build an object file -src/r63/AntiLockBrakeStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntiLockBrakeStatus.c.o -.PHONY : src/r63/AntiLockBrakeStatus.c.o - -src/r63/AntiLockBrakeStatus.i: src/r63/AntiLockBrakeStatus.c.i - -.PHONY : src/r63/AntiLockBrakeStatus.i - -# target to preprocess a source file -src/r63/AntiLockBrakeStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntiLockBrakeStatus.c.i -.PHONY : src/r63/AntiLockBrakeStatus.c.i - -src/r63/AntiLockBrakeStatus.s: src/r63/AntiLockBrakeStatus.c.s - -.PHONY : src/r63/AntiLockBrakeStatus.s - -# target to generate assembly for a file -src/r63/AntiLockBrakeStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AntiLockBrakeStatus.c.s -.PHONY : src/r63/AntiLockBrakeStatus.c.s - -src/r63/ApproachID.o: src/r63/ApproachID.c.o - -.PHONY : src/r63/ApproachID.o - -# target to build an object file -src/r63/ApproachID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachID.c.o -.PHONY : src/r63/ApproachID.c.o - -src/r63/ApproachID.i: src/r63/ApproachID.c.i - -.PHONY : src/r63/ApproachID.i - -# target to preprocess a source file -src/r63/ApproachID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachID.c.i -.PHONY : src/r63/ApproachID.c.i - -src/r63/ApproachID.s: src/r63/ApproachID.c.s - -.PHONY : src/r63/ApproachID.s - -# target to generate assembly for a file -src/r63/ApproachID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachID.c.s -.PHONY : src/r63/ApproachID.c.s - -src/r63/ApproachOrLane.o: src/r63/ApproachOrLane.c.o - -.PHONY : src/r63/ApproachOrLane.o - -# target to build an object file -src/r63/ApproachOrLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachOrLane.c.o -.PHONY : src/r63/ApproachOrLane.c.o - -src/r63/ApproachOrLane.i: src/r63/ApproachOrLane.c.i - -.PHONY : src/r63/ApproachOrLane.i - -# target to preprocess a source file -src/r63/ApproachOrLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachOrLane.c.i -.PHONY : src/r63/ApproachOrLane.c.i - -src/r63/ApproachOrLane.s: src/r63/ApproachOrLane.c.s - -.PHONY : src/r63/ApproachOrLane.s - -# target to generate assembly for a file -src/r63/ApproachOrLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ApproachOrLane.c.s -.PHONY : src/r63/ApproachOrLane.c.s - -src/r63/Attachment.o: src/r63/Attachment.c.o - -.PHONY : src/r63/Attachment.o - -# target to build an object file -src/r63/Attachment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Attachment.c.o -.PHONY : src/r63/Attachment.c.o - -src/r63/Attachment.i: src/r63/Attachment.c.i - -.PHONY : src/r63/Attachment.i - -# target to preprocess a source file -src/r63/Attachment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Attachment.c.i -.PHONY : src/r63/Attachment.c.i - -src/r63/Attachment.s: src/r63/Attachment.c.s - -.PHONY : src/r63/Attachment.s - -# target to generate assembly for a file -src/r63/Attachment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Attachment.c.s -.PHONY : src/r63/Attachment.c.s - -src/r63/AttachmentRadius.o: src/r63/AttachmentRadius.c.o - -.PHONY : src/r63/AttachmentRadius.o - -# target to build an object file -src/r63/AttachmentRadius.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AttachmentRadius.c.o -.PHONY : src/r63/AttachmentRadius.c.o - -src/r63/AttachmentRadius.i: src/r63/AttachmentRadius.c.i - -.PHONY : src/r63/AttachmentRadius.i - -# target to preprocess a source file -src/r63/AttachmentRadius.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AttachmentRadius.c.i -.PHONY : src/r63/AttachmentRadius.c.i - -src/r63/AttachmentRadius.s: src/r63/AttachmentRadius.c.s - -.PHONY : src/r63/AttachmentRadius.s - -# target to generate assembly for a file -src/r63/AttachmentRadius.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AttachmentRadius.c.s -.PHONY : src/r63/AttachmentRadius.c.s - -src/r63/AuxiliaryBrakeStatus.o: src/r63/AuxiliaryBrakeStatus.c.o - -.PHONY : src/r63/AuxiliaryBrakeStatus.o - -# target to build an object file -src/r63/AuxiliaryBrakeStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AuxiliaryBrakeStatus.c.o -.PHONY : src/r63/AuxiliaryBrakeStatus.c.o - -src/r63/AuxiliaryBrakeStatus.i: src/r63/AuxiliaryBrakeStatus.c.i - -.PHONY : src/r63/AuxiliaryBrakeStatus.i - -# target to preprocess a source file -src/r63/AuxiliaryBrakeStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AuxiliaryBrakeStatus.c.i -.PHONY : src/r63/AuxiliaryBrakeStatus.c.i - -src/r63/AuxiliaryBrakeStatus.s: src/r63/AuxiliaryBrakeStatus.c.s - -.PHONY : src/r63/AuxiliaryBrakeStatus.s - -# target to generate assembly for a file -src/r63/AuxiliaryBrakeStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AuxiliaryBrakeStatus.c.s -.PHONY : src/r63/AuxiliaryBrakeStatus.c.s - -src/r63/AxleLocation.o: src/r63/AxleLocation.c.o - -.PHONY : src/r63/AxleLocation.o - -# target to build an object file -src/r63/AxleLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleLocation.c.o -.PHONY : src/r63/AxleLocation.c.o - -src/r63/AxleLocation.i: src/r63/AxleLocation.c.i - -.PHONY : src/r63/AxleLocation.i - -# target to preprocess a source file -src/r63/AxleLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleLocation.c.i -.PHONY : src/r63/AxleLocation.c.i - -src/r63/AxleLocation.s: src/r63/AxleLocation.c.s - -.PHONY : src/r63/AxleLocation.s - -# target to generate assembly for a file -src/r63/AxleLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleLocation.c.s -.PHONY : src/r63/AxleLocation.c.s - -src/r63/AxleWeight.o: src/r63/AxleWeight.c.o - -.PHONY : src/r63/AxleWeight.o - -# target to build an object file -src/r63/AxleWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeight.c.o -.PHONY : src/r63/AxleWeight.c.o - -src/r63/AxleWeight.i: src/r63/AxleWeight.c.i - -.PHONY : src/r63/AxleWeight.i - -# target to preprocess a source file -src/r63/AxleWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeight.c.i -.PHONY : src/r63/AxleWeight.c.i - -src/r63/AxleWeight.s: src/r63/AxleWeight.c.s - -.PHONY : src/r63/AxleWeight.s - -# target to generate assembly for a file -src/r63/AxleWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeight.c.s -.PHONY : src/r63/AxleWeight.c.s - -src/r63/AxleWeightList.o: src/r63/AxleWeightList.c.o - -.PHONY : src/r63/AxleWeightList.o - -# target to build an object file -src/r63/AxleWeightList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightList.c.o -.PHONY : src/r63/AxleWeightList.c.o - -src/r63/AxleWeightList.i: src/r63/AxleWeightList.c.i - -.PHONY : src/r63/AxleWeightList.i - -# target to preprocess a source file -src/r63/AxleWeightList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightList.c.i -.PHONY : src/r63/AxleWeightList.c.i - -src/r63/AxleWeightList.s: src/r63/AxleWeightList.c.s - -.PHONY : src/r63/AxleWeightList.s - -# target to generate assembly for a file -src/r63/AxleWeightList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightList.c.s -.PHONY : src/r63/AxleWeightList.c.s - -src/r63/AxleWeightSet.o: src/r63/AxleWeightSet.c.o - -.PHONY : src/r63/AxleWeightSet.o - -# target to build an object file -src/r63/AxleWeightSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightSet.c.o -.PHONY : src/r63/AxleWeightSet.c.o - -src/r63/AxleWeightSet.i: src/r63/AxleWeightSet.c.i - -.PHONY : src/r63/AxleWeightSet.i - -# target to preprocess a source file -src/r63/AxleWeightSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightSet.c.i -.PHONY : src/r63/AxleWeightSet.c.i - -src/r63/AxleWeightSet.s: src/r63/AxleWeightSet.c.s - -.PHONY : src/r63/AxleWeightSet.s - -# target to generate assembly for a file -src/r63/AxleWeightSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/AxleWeightSet.c.s -.PHONY : src/r63/AxleWeightSet.c.s - -src/r63/BIT_STRING.o: src/r63/BIT_STRING.c.o - -.PHONY : src/r63/BIT_STRING.o - -# target to build an object file -src/r63/BIT_STRING.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BIT_STRING.c.o -.PHONY : src/r63/BIT_STRING.c.o - -src/r63/BIT_STRING.i: src/r63/BIT_STRING.c.i - -.PHONY : src/r63/BIT_STRING.i - -# target to preprocess a source file -src/r63/BIT_STRING.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BIT_STRING.c.i -.PHONY : src/r63/BIT_STRING.c.i - -src/r63/BIT_STRING.s: src/r63/BIT_STRING.c.s - -.PHONY : src/r63/BIT_STRING.s - -# target to generate assembly for a file -src/r63/BIT_STRING.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BIT_STRING.c.s -.PHONY : src/r63/BIT_STRING.c.s - -src/r63/BMPString.o: src/r63/BMPString.c.o - -.PHONY : src/r63/BMPString.o - -# target to build an object file -src/r63/BMPString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BMPString.c.o -.PHONY : src/r63/BMPString.c.o - -src/r63/BMPString.i: src/r63/BMPString.c.i - -.PHONY : src/r63/BMPString.i - -# target to preprocess a source file -src/r63/BMPString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BMPString.c.i -.PHONY : src/r63/BMPString.c.i - -src/r63/BMPString.s: src/r63/BMPString.c.s - -.PHONY : src/r63/BMPString.s - -# target to generate assembly for a file -src/r63/BMPString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BMPString.c.s -.PHONY : src/r63/BMPString.c.s - -src/r63/BOOLEAN.o: src/r63/BOOLEAN.c.o - -.PHONY : src/r63/BOOLEAN.o - -# target to build an object file -src/r63/BOOLEAN.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BOOLEAN.c.o -.PHONY : src/r63/BOOLEAN.c.o - -src/r63/BOOLEAN.i: src/r63/BOOLEAN.c.i - -.PHONY : src/r63/BOOLEAN.i - -# target to preprocess a source file -src/r63/BOOLEAN.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BOOLEAN.c.i -.PHONY : src/r63/BOOLEAN.c.i - -src/r63/BOOLEAN.s: src/r63/BOOLEAN.c.s - -.PHONY : src/r63/BOOLEAN.s - -# target to generate assembly for a file -src/r63/BOOLEAN.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BOOLEAN.c.s -.PHONY : src/r63/BOOLEAN.c.s - -src/r63/BSMcoreData.o: src/r63/BSMcoreData.c.o - -.PHONY : src/r63/BSMcoreData.o - -# target to build an object file -src/r63/BSMcoreData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BSMcoreData.c.o -.PHONY : src/r63/BSMcoreData.c.o - -src/r63/BSMcoreData.i: src/r63/BSMcoreData.c.i - -.PHONY : src/r63/BSMcoreData.i - -# target to preprocess a source file -src/r63/BSMcoreData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BSMcoreData.c.i -.PHONY : src/r63/BSMcoreData.c.i - -src/r63/BSMcoreData.s: src/r63/BSMcoreData.c.s - -.PHONY : src/r63/BSMcoreData.s - -# target to generate assembly for a file -src/r63/BSMcoreData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BSMcoreData.c.s -.PHONY : src/r63/BSMcoreData.c.s - -src/r63/BasicSafetyMessage.o: src/r63/BasicSafetyMessage.c.o - -.PHONY : src/r63/BasicSafetyMessage.o - -# target to build an object file -src/r63/BasicSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicSafetyMessage.c.o -.PHONY : src/r63/BasicSafetyMessage.c.o - -src/r63/BasicSafetyMessage.i: src/r63/BasicSafetyMessage.c.i - -.PHONY : src/r63/BasicSafetyMessage.i - -# target to preprocess a source file -src/r63/BasicSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicSafetyMessage.c.i -.PHONY : src/r63/BasicSafetyMessage.c.i - -src/r63/BasicSafetyMessage.s: src/r63/BasicSafetyMessage.c.s - -.PHONY : src/r63/BasicSafetyMessage.s - -# target to generate assembly for a file -src/r63/BasicSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicSafetyMessage.c.s -.PHONY : src/r63/BasicSafetyMessage.c.s - -src/r63/BasicVehicleClass.o: src/r63/BasicVehicleClass.c.o - -.PHONY : src/r63/BasicVehicleClass.o - -# target to build an object file -src/r63/BasicVehicleClass.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleClass.c.o -.PHONY : src/r63/BasicVehicleClass.c.o - -src/r63/BasicVehicleClass.i: src/r63/BasicVehicleClass.c.i - -.PHONY : src/r63/BasicVehicleClass.i - -# target to preprocess a source file -src/r63/BasicVehicleClass.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleClass.c.i -.PHONY : src/r63/BasicVehicleClass.c.i - -src/r63/BasicVehicleClass.s: src/r63/BasicVehicleClass.c.s - -.PHONY : src/r63/BasicVehicleClass.s - -# target to generate assembly for a file -src/r63/BasicVehicleClass.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleClass.c.s -.PHONY : src/r63/BasicVehicleClass.c.s - -src/r63/BasicVehicleRole.o: src/r63/BasicVehicleRole.c.o - -.PHONY : src/r63/BasicVehicleRole.o - -# target to build an object file -src/r63/BasicVehicleRole.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleRole.c.o -.PHONY : src/r63/BasicVehicleRole.c.o - -src/r63/BasicVehicleRole.i: src/r63/BasicVehicleRole.c.i - -.PHONY : src/r63/BasicVehicleRole.i - -# target to preprocess a source file -src/r63/BasicVehicleRole.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleRole.c.i -.PHONY : src/r63/BasicVehicleRole.c.i - -src/r63/BasicVehicleRole.s: src/r63/BasicVehicleRole.c.s - -.PHONY : src/r63/BasicVehicleRole.s - -# target to generate assembly for a file -src/r63/BasicVehicleRole.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BasicVehicleRole.c.s -.PHONY : src/r63/BasicVehicleRole.c.s - -src/r63/BrakeAppliedPressure.o: src/r63/BrakeAppliedPressure.c.o - -.PHONY : src/r63/BrakeAppliedPressure.o - -# target to build an object file -src/r63/BrakeAppliedPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedPressure.c.o -.PHONY : src/r63/BrakeAppliedPressure.c.o - -src/r63/BrakeAppliedPressure.i: src/r63/BrakeAppliedPressure.c.i - -.PHONY : src/r63/BrakeAppliedPressure.i - -# target to preprocess a source file -src/r63/BrakeAppliedPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedPressure.c.i -.PHONY : src/r63/BrakeAppliedPressure.c.i - -src/r63/BrakeAppliedPressure.s: src/r63/BrakeAppliedPressure.c.s - -.PHONY : src/r63/BrakeAppliedPressure.s - -# target to generate assembly for a file -src/r63/BrakeAppliedPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedPressure.c.s -.PHONY : src/r63/BrakeAppliedPressure.c.s - -src/r63/BrakeAppliedStatus.o: src/r63/BrakeAppliedStatus.c.o - -.PHONY : src/r63/BrakeAppliedStatus.o - -# target to build an object file -src/r63/BrakeAppliedStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedStatus.c.o -.PHONY : src/r63/BrakeAppliedStatus.c.o - -src/r63/BrakeAppliedStatus.i: src/r63/BrakeAppliedStatus.c.i - -.PHONY : src/r63/BrakeAppliedStatus.i - -# target to preprocess a source file -src/r63/BrakeAppliedStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedStatus.c.i -.PHONY : src/r63/BrakeAppliedStatus.c.i - -src/r63/BrakeAppliedStatus.s: src/r63/BrakeAppliedStatus.c.s - -.PHONY : src/r63/BrakeAppliedStatus.s - -# target to generate assembly for a file -src/r63/BrakeAppliedStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeAppliedStatus.c.s -.PHONY : src/r63/BrakeAppliedStatus.c.s - -src/r63/BrakeBoostApplied.o: src/r63/BrakeBoostApplied.c.o - -.PHONY : src/r63/BrakeBoostApplied.o - -# target to build an object file -src/r63/BrakeBoostApplied.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeBoostApplied.c.o -.PHONY : src/r63/BrakeBoostApplied.c.o - -src/r63/BrakeBoostApplied.i: src/r63/BrakeBoostApplied.c.i - -.PHONY : src/r63/BrakeBoostApplied.i - -# target to preprocess a source file -src/r63/BrakeBoostApplied.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeBoostApplied.c.i -.PHONY : src/r63/BrakeBoostApplied.c.i - -src/r63/BrakeBoostApplied.s: src/r63/BrakeBoostApplied.c.s - -.PHONY : src/r63/BrakeBoostApplied.s - -# target to generate assembly for a file -src/r63/BrakeBoostApplied.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeBoostApplied.c.s -.PHONY : src/r63/BrakeBoostApplied.c.s - -src/r63/BrakeSystemStatus.o: src/r63/BrakeSystemStatus.c.o - -.PHONY : src/r63/BrakeSystemStatus.o - -# target to build an object file -src/r63/BrakeSystemStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeSystemStatus.c.o -.PHONY : src/r63/BrakeSystemStatus.c.o - -src/r63/BrakeSystemStatus.i: src/r63/BrakeSystemStatus.c.i - -.PHONY : src/r63/BrakeSystemStatus.i - -# target to preprocess a source file -src/r63/BrakeSystemStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeSystemStatus.c.i -.PHONY : src/r63/BrakeSystemStatus.c.i - -src/r63/BrakeSystemStatus.s: src/r63/BrakeSystemStatus.c.s - -.PHONY : src/r63/BrakeSystemStatus.s - -# target to generate assembly for a file -src/r63/BrakeSystemStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BrakeSystemStatus.c.s -.PHONY : src/r63/BrakeSystemStatus.c.s - -src/r63/BumperHeight.o: src/r63/BumperHeight.c.o - -.PHONY : src/r63/BumperHeight.o - -# target to build an object file -src/r63/BumperHeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeight.c.o -.PHONY : src/r63/BumperHeight.c.o - -src/r63/BumperHeight.i: src/r63/BumperHeight.c.i - -.PHONY : src/r63/BumperHeight.i - -# target to preprocess a source file -src/r63/BumperHeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeight.c.i -.PHONY : src/r63/BumperHeight.c.i - -src/r63/BumperHeight.s: src/r63/BumperHeight.c.s - -.PHONY : src/r63/BumperHeight.s - -# target to generate assembly for a file -src/r63/BumperHeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeight.c.s -.PHONY : src/r63/BumperHeight.c.s - -src/r63/BumperHeights.o: src/r63/BumperHeights.c.o - -.PHONY : src/r63/BumperHeights.o - -# target to build an object file -src/r63/BumperHeights.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeights.c.o -.PHONY : src/r63/BumperHeights.c.o - -src/r63/BumperHeights.i: src/r63/BumperHeights.c.i - -.PHONY : src/r63/BumperHeights.i - -# target to preprocess a source file -src/r63/BumperHeights.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeights.c.i -.PHONY : src/r63/BumperHeights.c.i - -src/r63/BumperHeights.s: src/r63/BumperHeights.c.s - -.PHONY : src/r63/BumperHeights.s - -# target to generate assembly for a file -src/r63/BumperHeights.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/BumperHeights.c.s -.PHONY : src/r63/BumperHeights.c.s - -src/r63/CargoWeight.o: src/r63/CargoWeight.c.o - -.PHONY : src/r63/CargoWeight.o - -# target to build an object file -src/r63/CargoWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CargoWeight.c.o -.PHONY : src/r63/CargoWeight.c.o - -src/r63/CargoWeight.i: src/r63/CargoWeight.c.i - -.PHONY : src/r63/CargoWeight.i - -# target to preprocess a source file -src/r63/CargoWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CargoWeight.c.i -.PHONY : src/r63/CargoWeight.c.i - -src/r63/CargoWeight.s: src/r63/CargoWeight.c.s - -.PHONY : src/r63/CargoWeight.s - -# target to generate assembly for a file -src/r63/CargoWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CargoWeight.c.s -.PHONY : src/r63/CargoWeight.c.s - -src/r63/Circle.o: src/r63/Circle.c.o - -.PHONY : src/r63/Circle.o - -# target to build an object file -src/r63/Circle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Circle.c.o -.PHONY : src/r63/Circle.c.o - -src/r63/Circle.i: src/r63/Circle.c.i - -.PHONY : src/r63/Circle.i - -# target to preprocess a source file -src/r63/Circle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Circle.c.i -.PHONY : src/r63/Circle.c.i - -src/r63/Circle.s: src/r63/Circle.c.s - -.PHONY : src/r63/Circle.s - -# target to generate assembly for a file -src/r63/Circle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Circle.c.s -.PHONY : src/r63/Circle.c.s - -src/r63/CoarseHeading.o: src/r63/CoarseHeading.c.o - -.PHONY : src/r63/CoarseHeading.o - -# target to build an object file -src/r63/CoarseHeading.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoarseHeading.c.o -.PHONY : src/r63/CoarseHeading.c.o - -src/r63/CoarseHeading.i: src/r63/CoarseHeading.c.i - -.PHONY : src/r63/CoarseHeading.i - -# target to preprocess a source file -src/r63/CoarseHeading.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoarseHeading.c.i -.PHONY : src/r63/CoarseHeading.c.i - -src/r63/CoarseHeading.s: src/r63/CoarseHeading.c.s - -.PHONY : src/r63/CoarseHeading.s - -# target to generate assembly for a file -src/r63/CoarseHeading.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoarseHeading.c.s -.PHONY : src/r63/CoarseHeading.c.s - -src/r63/CodeWord.o: src/r63/CodeWord.c.o - -.PHONY : src/r63/CodeWord.o - -# target to build an object file -src/r63/CodeWord.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CodeWord.c.o -.PHONY : src/r63/CodeWord.c.o - -src/r63/CodeWord.i: src/r63/CodeWord.c.i - -.PHONY : src/r63/CodeWord.i - -# target to preprocess a source file -src/r63/CodeWord.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CodeWord.c.i -.PHONY : src/r63/CodeWord.c.i - -src/r63/CodeWord.s: src/r63/CodeWord.c.s - -.PHONY : src/r63/CodeWord.s - -# target to generate assembly for a file -src/r63/CodeWord.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CodeWord.c.s -.PHONY : src/r63/CodeWord.c.s - -src/r63/CoefficientOfFriction.o: src/r63/CoefficientOfFriction.c.o - -.PHONY : src/r63/CoefficientOfFriction.o - -# target to build an object file -src/r63/CoefficientOfFriction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoefficientOfFriction.c.o -.PHONY : src/r63/CoefficientOfFriction.c.o - -src/r63/CoefficientOfFriction.i: src/r63/CoefficientOfFriction.c.i - -.PHONY : src/r63/CoefficientOfFriction.i - -# target to preprocess a source file -src/r63/CoefficientOfFriction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoefficientOfFriction.c.i -.PHONY : src/r63/CoefficientOfFriction.c.i - -src/r63/CoefficientOfFriction.s: src/r63/CoefficientOfFriction.c.s - -.PHONY : src/r63/CoefficientOfFriction.s - -# target to generate assembly for a file -src/r63/CoefficientOfFriction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CoefficientOfFriction.c.s -.PHONY : src/r63/CoefficientOfFriction.c.s - -src/r63/CommonSafetyRequest.o: src/r63/CommonSafetyRequest.c.o - -.PHONY : src/r63/CommonSafetyRequest.o - -# target to build an object file -src/r63/CommonSafetyRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CommonSafetyRequest.c.o -.PHONY : src/r63/CommonSafetyRequest.c.o - -src/r63/CommonSafetyRequest.i: src/r63/CommonSafetyRequest.c.i - -.PHONY : src/r63/CommonSafetyRequest.i - -# target to preprocess a source file -src/r63/CommonSafetyRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CommonSafetyRequest.c.i -.PHONY : src/r63/CommonSafetyRequest.c.i - -src/r63/CommonSafetyRequest.s: src/r63/CommonSafetyRequest.c.s - -.PHONY : src/r63/CommonSafetyRequest.s - -# target to generate assembly for a file -src/r63/CommonSafetyRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/CommonSafetyRequest.c.s -.PHONY : src/r63/CommonSafetyRequest.c.s - -src/r63/ComputedLane.o: src/r63/ComputedLane.c.o - -.PHONY : src/r63/ComputedLane.o - -# target to build an object file -src/r63/ComputedLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ComputedLane.c.o -.PHONY : src/r63/ComputedLane.c.o - -src/r63/ComputedLane.i: src/r63/ComputedLane.c.i - -.PHONY : src/r63/ComputedLane.i - -# target to preprocess a source file -src/r63/ComputedLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ComputedLane.c.i -.PHONY : src/r63/ComputedLane.c.i - -src/r63/ComputedLane.s: src/r63/ComputedLane.c.s - -.PHONY : src/r63/ComputedLane.s - -# target to generate assembly for a file -src/r63/ComputedLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ComputedLane.c.s -.PHONY : src/r63/ComputedLane.c.s - -src/r63/Confidence.o: src/r63/Confidence.c.o - -.PHONY : src/r63/Confidence.o - -# target to build an object file -src/r63/Confidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Confidence.c.o -.PHONY : src/r63/Confidence.c.o - -src/r63/Confidence.i: src/r63/Confidence.c.i - -.PHONY : src/r63/Confidence.i - -# target to preprocess a source file -src/r63/Confidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Confidence.c.i -.PHONY : src/r63/Confidence.c.i - -src/r63/Confidence.s: src/r63/Confidence.c.s - -.PHONY : src/r63/Confidence.s - -# target to generate assembly for a file -src/r63/Confidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Confidence.c.s -.PHONY : src/r63/Confidence.c.s - -src/r63/ConfidenceSet.o: src/r63/ConfidenceSet.c.o - -.PHONY : src/r63/ConfidenceSet.o - -# target to build an object file -src/r63/ConfidenceSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConfidenceSet.c.o -.PHONY : src/r63/ConfidenceSet.c.o - -src/r63/ConfidenceSet.i: src/r63/ConfidenceSet.c.i - -.PHONY : src/r63/ConfidenceSet.i - -# target to preprocess a source file -src/r63/ConfidenceSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConfidenceSet.c.i -.PHONY : src/r63/ConfidenceSet.c.i - -src/r63/ConfidenceSet.s: src/r63/ConfidenceSet.c.s - -.PHONY : src/r63/ConfidenceSet.s - -# target to generate assembly for a file -src/r63/ConfidenceSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConfidenceSet.c.s -.PHONY : src/r63/ConfidenceSet.c.s - -src/r63/ConnectingLane.o: src/r63/ConnectingLane.c.o - -.PHONY : src/r63/ConnectingLane.o - -# target to build an object file -src/r63/ConnectingLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectingLane.c.o -.PHONY : src/r63/ConnectingLane.c.o - -src/r63/ConnectingLane.i: src/r63/ConnectingLane.c.i - -.PHONY : src/r63/ConnectingLane.i - -# target to preprocess a source file -src/r63/ConnectingLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectingLane.c.i -.PHONY : src/r63/ConnectingLane.c.i - -src/r63/ConnectingLane.s: src/r63/ConnectingLane.c.s - -.PHONY : src/r63/ConnectingLane.s - -# target to generate assembly for a file -src/r63/ConnectingLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectingLane.c.s -.PHONY : src/r63/ConnectingLane.c.s - -src/r63/Connection.o: src/r63/Connection.c.o - -.PHONY : src/r63/Connection.o - -# target to build an object file -src/r63/Connection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Connection.c.o -.PHONY : src/r63/Connection.c.o - -src/r63/Connection.i: src/r63/Connection.c.i - -.PHONY : src/r63/Connection.i - -# target to preprocess a source file -src/r63/Connection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Connection.c.i -.PHONY : src/r63/Connection.c.i - -src/r63/Connection.s: src/r63/Connection.c.s - -.PHONY : src/r63/Connection.s - -# target to generate assembly for a file -src/r63/Connection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Connection.c.s -.PHONY : src/r63/Connection.c.s - -src/r63/ConnectionManeuverAssist-addGrpC.o: src/r63/ConnectionManeuverAssist-addGrpC.c.o - -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.o - -# target to build an object file -src/r63/ConnectionManeuverAssist-addGrpC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist-addGrpC.c.o -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.c.o - -src/r63/ConnectionManeuverAssist-addGrpC.i: src/r63/ConnectionManeuverAssist-addGrpC.c.i - -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.i - -# target to preprocess a source file -src/r63/ConnectionManeuverAssist-addGrpC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist-addGrpC.c.i -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.c.i - -src/r63/ConnectionManeuverAssist-addGrpC.s: src/r63/ConnectionManeuverAssist-addGrpC.c.s - -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.s - -# target to generate assembly for a file -src/r63/ConnectionManeuverAssist-addGrpC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist-addGrpC.c.s -.PHONY : src/r63/ConnectionManeuverAssist-addGrpC.c.s - -src/r63/ConnectionManeuverAssist.o: src/r63/ConnectionManeuverAssist.c.o - -.PHONY : src/r63/ConnectionManeuverAssist.o - -# target to build an object file -src/r63/ConnectionManeuverAssist.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist.c.o -.PHONY : src/r63/ConnectionManeuverAssist.c.o - -src/r63/ConnectionManeuverAssist.i: src/r63/ConnectionManeuverAssist.c.i - -.PHONY : src/r63/ConnectionManeuverAssist.i - -# target to preprocess a source file -src/r63/ConnectionManeuverAssist.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist.c.i -.PHONY : src/r63/ConnectionManeuverAssist.c.i - -src/r63/ConnectionManeuverAssist.s: src/r63/ConnectionManeuverAssist.c.s - -.PHONY : src/r63/ConnectionManeuverAssist.s - -# target to generate assembly for a file -src/r63/ConnectionManeuverAssist.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectionManeuverAssist.c.s -.PHONY : src/r63/ConnectionManeuverAssist.c.s - -src/r63/ConnectsToList.o: src/r63/ConnectsToList.c.o - -.PHONY : src/r63/ConnectsToList.o - -# target to build an object file -src/r63/ConnectsToList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectsToList.c.o -.PHONY : src/r63/ConnectsToList.c.o - -src/r63/ConnectsToList.i: src/r63/ConnectsToList.c.i - -.PHONY : src/r63/ConnectsToList.i - -# target to preprocess a source file -src/r63/ConnectsToList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectsToList.c.i -.PHONY : src/r63/ConnectsToList.c.i - -src/r63/ConnectsToList.s: src/r63/ConnectsToList.c.s - -.PHONY : src/r63/ConnectsToList.s - -# target to generate assembly for a file -src/r63/ConnectsToList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ConnectsToList.c.s -.PHONY : src/r63/ConnectsToList.c.s - -src/r63/Count.o: src/r63/Count.c.o - -.PHONY : src/r63/Count.o - -# target to build an object file -src/r63/Count.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Count.c.o -.PHONY : src/r63/Count.c.o - -src/r63/Count.i: src/r63/Count.c.i - -.PHONY : src/r63/Count.i - -# target to preprocess a source file -src/r63/Count.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Count.c.i -.PHONY : src/r63/Count.c.i - -src/r63/Count.s: src/r63/Count.c.s - -.PHONY : src/r63/Count.s - -# target to generate assembly for a file -src/r63/Count.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Count.c.s -.PHONY : src/r63/Count.c.s - -src/r63/DDate.o: src/r63/DDate.c.o - -.PHONY : src/r63/DDate.o - -# target to build an object file -src/r63/DDate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDate.c.o -.PHONY : src/r63/DDate.c.o - -src/r63/DDate.i: src/r63/DDate.c.i - -.PHONY : src/r63/DDate.i - -# target to preprocess a source file -src/r63/DDate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDate.c.i -.PHONY : src/r63/DDate.c.i - -src/r63/DDate.s: src/r63/DDate.c.s - -.PHONY : src/r63/DDate.s - -# target to generate assembly for a file -src/r63/DDate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDate.c.s -.PHONY : src/r63/DDate.c.s - -src/r63/DDateTime.o: src/r63/DDateTime.c.o - -.PHONY : src/r63/DDateTime.o - -# target to build an object file -src/r63/DDateTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDateTime.c.o -.PHONY : src/r63/DDateTime.c.o - -src/r63/DDateTime.i: src/r63/DDateTime.c.i - -.PHONY : src/r63/DDateTime.i - -# target to preprocess a source file -src/r63/DDateTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDateTime.c.i -.PHONY : src/r63/DDateTime.c.i - -src/r63/DDateTime.s: src/r63/DDateTime.c.s - -.PHONY : src/r63/DDateTime.s - -# target to generate assembly for a file -src/r63/DDateTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDateTime.c.s -.PHONY : src/r63/DDateTime.c.s - -src/r63/DDay.o: src/r63/DDay.c.o - -.PHONY : src/r63/DDay.o - -# target to build an object file -src/r63/DDay.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDay.c.o -.PHONY : src/r63/DDay.c.o - -src/r63/DDay.i: src/r63/DDay.c.i - -.PHONY : src/r63/DDay.i - -# target to preprocess a source file -src/r63/DDay.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDay.c.i -.PHONY : src/r63/DDay.c.i - -src/r63/DDay.s: src/r63/DDay.c.s - -.PHONY : src/r63/DDay.s - -# target to generate assembly for a file -src/r63/DDay.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DDay.c.s -.PHONY : src/r63/DDay.c.s - -src/r63/DFullTime.o: src/r63/DFullTime.c.o - -.PHONY : src/r63/DFullTime.o - -# target to build an object file -src/r63/DFullTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DFullTime.c.o -.PHONY : src/r63/DFullTime.c.o - -src/r63/DFullTime.i: src/r63/DFullTime.c.i - -.PHONY : src/r63/DFullTime.i - -# target to preprocess a source file -src/r63/DFullTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DFullTime.c.i -.PHONY : src/r63/DFullTime.c.i - -src/r63/DFullTime.s: src/r63/DFullTime.c.s - -.PHONY : src/r63/DFullTime.s - -# target to generate assembly for a file -src/r63/DFullTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DFullTime.c.s -.PHONY : src/r63/DFullTime.c.s - -src/r63/DHour.o: src/r63/DHour.c.o - -.PHONY : src/r63/DHour.o - -# target to build an object file -src/r63/DHour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DHour.c.o -.PHONY : src/r63/DHour.c.o - -src/r63/DHour.i: src/r63/DHour.c.i - -.PHONY : src/r63/DHour.i - -# target to preprocess a source file -src/r63/DHour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DHour.c.i -.PHONY : src/r63/DHour.c.i - -src/r63/DHour.s: src/r63/DHour.c.s - -.PHONY : src/r63/DHour.s - -# target to generate assembly for a file -src/r63/DHour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DHour.c.s -.PHONY : src/r63/DHour.c.s - -src/r63/DMinute.o: src/r63/DMinute.c.o - -.PHONY : src/r63/DMinute.o - -# target to build an object file -src/r63/DMinute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMinute.c.o -.PHONY : src/r63/DMinute.c.o - -src/r63/DMinute.i: src/r63/DMinute.c.i - -.PHONY : src/r63/DMinute.i - -# target to preprocess a source file -src/r63/DMinute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMinute.c.i -.PHONY : src/r63/DMinute.c.i - -src/r63/DMinute.s: src/r63/DMinute.c.s - -.PHONY : src/r63/DMinute.s - -# target to generate assembly for a file -src/r63/DMinute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMinute.c.s -.PHONY : src/r63/DMinute.c.s - -src/r63/DMonth.o: src/r63/DMonth.c.o - -.PHONY : src/r63/DMonth.o - -# target to build an object file -src/r63/DMonth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonth.c.o -.PHONY : src/r63/DMonth.c.o - -src/r63/DMonth.i: src/r63/DMonth.c.i - -.PHONY : src/r63/DMonth.i - -# target to preprocess a source file -src/r63/DMonth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonth.c.i -.PHONY : src/r63/DMonth.c.i - -src/r63/DMonth.s: src/r63/DMonth.c.s - -.PHONY : src/r63/DMonth.s - -# target to generate assembly for a file -src/r63/DMonth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonth.c.s -.PHONY : src/r63/DMonth.c.s - -src/r63/DMonthDay.o: src/r63/DMonthDay.c.o - -.PHONY : src/r63/DMonthDay.o - -# target to build an object file -src/r63/DMonthDay.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonthDay.c.o -.PHONY : src/r63/DMonthDay.c.o - -src/r63/DMonthDay.i: src/r63/DMonthDay.c.i - -.PHONY : src/r63/DMonthDay.i - -# target to preprocess a source file -src/r63/DMonthDay.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonthDay.c.i -.PHONY : src/r63/DMonthDay.c.i - -src/r63/DMonthDay.s: src/r63/DMonthDay.c.s - -.PHONY : src/r63/DMonthDay.s - -# target to generate assembly for a file -src/r63/DMonthDay.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DMonthDay.c.s -.PHONY : src/r63/DMonthDay.c.s - -src/r63/DOffset.o: src/r63/DOffset.c.o - -.PHONY : src/r63/DOffset.o - -# target to build an object file -src/r63/DOffset.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DOffset.c.o -.PHONY : src/r63/DOffset.c.o - -src/r63/DOffset.i: src/r63/DOffset.c.i - -.PHONY : src/r63/DOffset.i - -# target to preprocess a source file -src/r63/DOffset.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DOffset.c.i -.PHONY : src/r63/DOffset.c.i - -src/r63/DOffset.s: src/r63/DOffset.c.s - -.PHONY : src/r63/DOffset.s - -# target to generate assembly for a file -src/r63/DOffset.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DOffset.c.s -.PHONY : src/r63/DOffset.c.s - -src/r63/DSRCEquippedType.o: src/r63/DSRCEquippedType.c.o - -.PHONY : src/r63/DSRCEquippedType.o - -# target to build an object file -src/r63/DSRCEquippedType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCEquippedType.c.o -.PHONY : src/r63/DSRCEquippedType.c.o - -src/r63/DSRCEquippedType.i: src/r63/DSRCEquippedType.c.i - -.PHONY : src/r63/DSRCEquippedType.i - -# target to preprocess a source file -src/r63/DSRCEquippedType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCEquippedType.c.i -.PHONY : src/r63/DSRCEquippedType.c.i - -src/r63/DSRCEquippedType.s: src/r63/DSRCEquippedType.c.s - -.PHONY : src/r63/DSRCEquippedType.s - -# target to generate assembly for a file -src/r63/DSRCEquippedType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCEquippedType.c.s -.PHONY : src/r63/DSRCEquippedType.c.s - -src/r63/DSRC_Angle.o: src/r63/DSRC_Angle.c.o - -.PHONY : src/r63/DSRC_Angle.o - -# target to build an object file -src/r63/DSRC_Angle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Angle.c.o -.PHONY : src/r63/DSRC_Angle.c.o - -src/r63/DSRC_Angle.i: src/r63/DSRC_Angle.c.i - -.PHONY : src/r63/DSRC_Angle.i - -# target to preprocess a source file -src/r63/DSRC_Angle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Angle.c.i -.PHONY : src/r63/DSRC_Angle.c.i - -src/r63/DSRC_Angle.s: src/r63/DSRC_Angle.c.s - -.PHONY : src/r63/DSRC_Angle.s - -# target to generate assembly for a file -src/r63/DSRC_Angle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Angle.c.s -.PHONY : src/r63/DSRC_Angle.c.s - -src/r63/DSRC_Elevation.o: src/r63/DSRC_Elevation.c.o - -.PHONY : src/r63/DSRC_Elevation.o - -# target to build an object file -src/r63/DSRC_Elevation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Elevation.c.o -.PHONY : src/r63/DSRC_Elevation.c.o - -src/r63/DSRC_Elevation.i: src/r63/DSRC_Elevation.c.i - -.PHONY : src/r63/DSRC_Elevation.i - -# target to preprocess a source file -src/r63/DSRC_Elevation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Elevation.c.i -.PHONY : src/r63/DSRC_Elevation.c.i - -src/r63/DSRC_Elevation.s: src/r63/DSRC_Elevation.c.s - -.PHONY : src/r63/DSRC_Elevation.s - -# target to generate assembly for a file -src/r63/DSRC_Elevation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_Elevation.c.s -.PHONY : src/r63/DSRC_Elevation.c.s - -src/r63/DSRC_MsgCount.o: src/r63/DSRC_MsgCount.c.o - -.PHONY : src/r63/DSRC_MsgCount.o - -# target to build an object file -src/r63/DSRC_MsgCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_MsgCount.c.o -.PHONY : src/r63/DSRC_MsgCount.c.o - -src/r63/DSRC_MsgCount.i: src/r63/DSRC_MsgCount.c.i - -.PHONY : src/r63/DSRC_MsgCount.i - -# target to preprocess a source file -src/r63/DSRC_MsgCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_MsgCount.c.i -.PHONY : src/r63/DSRC_MsgCount.c.i - -src/r63/DSRC_MsgCount.s: src/r63/DSRC_MsgCount.c.s - -.PHONY : src/r63/DSRC_MsgCount.s - -# target to generate assembly for a file -src/r63/DSRC_MsgCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_MsgCount.c.s -.PHONY : src/r63/DSRC_MsgCount.c.s - -src/r63/DSRC_TimeMark.o: src/r63/DSRC_TimeMark.c.o - -.PHONY : src/r63/DSRC_TimeMark.o - -# target to build an object file -src/r63/DSRC_TimeMark.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_TimeMark.c.o -.PHONY : src/r63/DSRC_TimeMark.c.o - -src/r63/DSRC_TimeMark.i: src/r63/DSRC_TimeMark.c.i - -.PHONY : src/r63/DSRC_TimeMark.i - -# target to preprocess a source file -src/r63/DSRC_TimeMark.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_TimeMark.c.i -.PHONY : src/r63/DSRC_TimeMark.c.i - -src/r63/DSRC_TimeMark.s: src/r63/DSRC_TimeMark.c.s - -.PHONY : src/r63/DSRC_TimeMark.s - -# target to generate assembly for a file -src/r63/DSRC_TimeMark.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRC_TimeMark.c.s -.PHONY : src/r63/DSRC_TimeMark.c.s - -src/r63/DSRCmsgID.o: src/r63/DSRCmsgID.c.o - -.PHONY : src/r63/DSRCmsgID.o - -# target to build an object file -src/r63/DSRCmsgID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCmsgID.c.o -.PHONY : src/r63/DSRCmsgID.c.o - -src/r63/DSRCmsgID.i: src/r63/DSRCmsgID.c.i - -.PHONY : src/r63/DSRCmsgID.i - -# target to preprocess a source file -src/r63/DSRCmsgID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCmsgID.c.i -.PHONY : src/r63/DSRCmsgID.c.i - -src/r63/DSRCmsgID.s: src/r63/DSRCmsgID.c.s - -.PHONY : src/r63/DSRCmsgID.s - -# target to generate assembly for a file -src/r63/DSRCmsgID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSRCmsgID.c.s -.PHONY : src/r63/DSRCmsgID.c.s - -src/r63/DSecond.o: src/r63/DSecond.c.o - -.PHONY : src/r63/DSecond.o - -# target to build an object file -src/r63/DSecond.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSecond.c.o -.PHONY : src/r63/DSecond.c.o - -src/r63/DSecond.i: src/r63/DSecond.c.i - -.PHONY : src/r63/DSecond.i - -# target to preprocess a source file -src/r63/DSecond.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSecond.c.i -.PHONY : src/r63/DSecond.c.i - -src/r63/DSecond.s: src/r63/DSecond.c.s - -.PHONY : src/r63/DSecond.s - -# target to generate assembly for a file -src/r63/DSecond.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DSecond.c.s -.PHONY : src/r63/DSecond.c.s - -src/r63/DTime.o: src/r63/DTime.c.o - -.PHONY : src/r63/DTime.o - -# target to build an object file -src/r63/DTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DTime.c.o -.PHONY : src/r63/DTime.c.o - -src/r63/DTime.i: src/r63/DTime.c.i - -.PHONY : src/r63/DTime.i - -# target to preprocess a source file -src/r63/DTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DTime.c.i -.PHONY : src/r63/DTime.c.i - -src/r63/DTime.s: src/r63/DTime.c.s - -.PHONY : src/r63/DTime.s - -# target to generate assembly for a file -src/r63/DTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DTime.c.s -.PHONY : src/r63/DTime.c.s - -src/r63/DYear.o: src/r63/DYear.c.o - -.PHONY : src/r63/DYear.o - -# target to build an object file -src/r63/DYear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYear.c.o -.PHONY : src/r63/DYear.c.o - -src/r63/DYear.i: src/r63/DYear.c.i - -.PHONY : src/r63/DYear.i - -# target to preprocess a source file -src/r63/DYear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYear.c.i -.PHONY : src/r63/DYear.c.i - -src/r63/DYear.s: src/r63/DYear.c.s - -.PHONY : src/r63/DYear.s - -# target to generate assembly for a file -src/r63/DYear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYear.c.s -.PHONY : src/r63/DYear.c.s - -src/r63/DYearMonth.o: src/r63/DYearMonth.c.o - -.PHONY : src/r63/DYearMonth.o - -# target to build an object file -src/r63/DYearMonth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYearMonth.c.o -.PHONY : src/r63/DYearMonth.c.o - -src/r63/DYearMonth.i: src/r63/DYearMonth.c.i - -.PHONY : src/r63/DYearMonth.i - -# target to preprocess a source file -src/r63/DYearMonth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYearMonth.c.i -.PHONY : src/r63/DYearMonth.c.i - -src/r63/DYearMonth.s: src/r63/DYearMonth.c.s - -.PHONY : src/r63/DYearMonth.s - -# target to generate assembly for a file -src/r63/DYearMonth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DYearMonth.c.s -.PHONY : src/r63/DYearMonth.c.s - -src/r63/DataParameters.o: src/r63/DataParameters.c.o - -.PHONY : src/r63/DataParameters.o - -# target to build an object file -src/r63/DataParameters.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DataParameters.c.o -.PHONY : src/r63/DataParameters.c.o - -src/r63/DataParameters.i: src/r63/DataParameters.c.i - -.PHONY : src/r63/DataParameters.i - -# target to preprocess a source file -src/r63/DataParameters.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DataParameters.c.i -.PHONY : src/r63/DataParameters.c.i - -src/r63/DataParameters.s: src/r63/DataParameters.c.s - -.PHONY : src/r63/DataParameters.s - -# target to generate assembly for a file -src/r63/DataParameters.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DataParameters.c.s -.PHONY : src/r63/DataParameters.c.s - -src/r63/Day.o: src/r63/Day.c.o - -.PHONY : src/r63/Day.o - -# target to build an object file -src/r63/Day.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Day.c.o -.PHONY : src/r63/Day.c.o - -src/r63/Day.i: src/r63/Day.c.i - -.PHONY : src/r63/Day.i - -# target to preprocess a source file -src/r63/Day.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Day.c.i -.PHONY : src/r63/Day.c.i - -src/r63/Day.s: src/r63/Day.c.s - -.PHONY : src/r63/Day.s - -# target to generate assembly for a file -src/r63/Day.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Day.c.s -.PHONY : src/r63/Day.c.s - -src/r63/DayOfWeek.o: src/r63/DayOfWeek.c.o - -.PHONY : src/r63/DayOfWeek.o - -# target to build an object file -src/r63/DayOfWeek.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DayOfWeek.c.o -.PHONY : src/r63/DayOfWeek.c.o - -src/r63/DayOfWeek.i: src/r63/DayOfWeek.c.i - -.PHONY : src/r63/DayOfWeek.i - -# target to preprocess a source file -src/r63/DayOfWeek.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DayOfWeek.c.i -.PHONY : src/r63/DayOfWeek.c.i - -src/r63/DayOfWeek.s: src/r63/DayOfWeek.c.s - -.PHONY : src/r63/DayOfWeek.s - -# target to generate assembly for a file -src/r63/DayOfWeek.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DayOfWeek.c.s -.PHONY : src/r63/DayOfWeek.c.s - -src/r63/DegreesLat.o: src/r63/DegreesLat.c.o - -.PHONY : src/r63/DegreesLat.o - -# target to build an object file -src/r63/DegreesLat.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLat.c.o -.PHONY : src/r63/DegreesLat.c.o - -src/r63/DegreesLat.i: src/r63/DegreesLat.c.i - -.PHONY : src/r63/DegreesLat.i - -# target to preprocess a source file -src/r63/DegreesLat.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLat.c.i -.PHONY : src/r63/DegreesLat.c.i - -src/r63/DegreesLat.s: src/r63/DegreesLat.c.s - -.PHONY : src/r63/DegreesLat.s - -# target to generate assembly for a file -src/r63/DegreesLat.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLat.c.s -.PHONY : src/r63/DegreesLat.c.s - -src/r63/DegreesLong.o: src/r63/DegreesLong.c.o - -.PHONY : src/r63/DegreesLong.o - -# target to build an object file -src/r63/DegreesLong.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLong.c.o -.PHONY : src/r63/DegreesLong.c.o - -src/r63/DegreesLong.i: src/r63/DegreesLong.c.i - -.PHONY : src/r63/DegreesLong.i - -# target to preprocess a source file -src/r63/DegreesLong.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLong.c.i -.PHONY : src/r63/DegreesLong.c.i - -src/r63/DegreesLong.s: src/r63/DegreesLong.c.s - -.PHONY : src/r63/DegreesLong.s - -# target to generate assembly for a file -src/r63/DegreesLong.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DegreesLong.c.s -.PHONY : src/r63/DegreesLong.c.s - -src/r63/DeltaAngle.o: src/r63/DeltaAngle.c.o - -.PHONY : src/r63/DeltaAngle.o - -# target to build an object file -src/r63/DeltaAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaAngle.c.o -.PHONY : src/r63/DeltaAngle.c.o - -src/r63/DeltaAngle.i: src/r63/DeltaAngle.c.i - -.PHONY : src/r63/DeltaAngle.i - -# target to preprocess a source file -src/r63/DeltaAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaAngle.c.i -.PHONY : src/r63/DeltaAngle.c.i - -src/r63/DeltaAngle.s: src/r63/DeltaAngle.c.s - -.PHONY : src/r63/DeltaAngle.s - -# target to generate assembly for a file -src/r63/DeltaAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaAngle.c.s -.PHONY : src/r63/DeltaAngle.c.s - -src/r63/DeltaTime.o: src/r63/DeltaTime.c.o - -.PHONY : src/r63/DeltaTime.o - -# target to build an object file -src/r63/DeltaTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaTime.c.o -.PHONY : src/r63/DeltaTime.c.o - -src/r63/DeltaTime.i: src/r63/DeltaTime.c.i - -.PHONY : src/r63/DeltaTime.i - -# target to preprocess a source file -src/r63/DeltaTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaTime.c.i -.PHONY : src/r63/DeltaTime.c.i - -src/r63/DeltaTime.s: src/r63/DeltaTime.c.s - -.PHONY : src/r63/DeltaTime.s - -# target to generate assembly for a file -src/r63/DeltaTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DeltaTime.c.s -.PHONY : src/r63/DeltaTime.c.s - -src/r63/DescriptiveName.o: src/r63/DescriptiveName.c.o - -.PHONY : src/r63/DescriptiveName.o - -# target to build an object file -src/r63/DescriptiveName.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DescriptiveName.c.o -.PHONY : src/r63/DescriptiveName.c.o - -src/r63/DescriptiveName.i: src/r63/DescriptiveName.c.i - -.PHONY : src/r63/DescriptiveName.i - -# target to preprocess a source file -src/r63/DescriptiveName.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DescriptiveName.c.i -.PHONY : src/r63/DescriptiveName.c.i - -src/r63/DescriptiveName.s: src/r63/DescriptiveName.c.s - -.PHONY : src/r63/DescriptiveName.s - -# target to generate assembly for a file -src/r63/DescriptiveName.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DescriptiveName.c.s -.PHONY : src/r63/DescriptiveName.c.s - -src/r63/DestinationType.o: src/r63/DestinationType.c.o - -.PHONY : src/r63/DestinationType.o - -# target to build an object file -src/r63/DestinationType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DestinationType.c.o -.PHONY : src/r63/DestinationType.c.o - -src/r63/DestinationType.i: src/r63/DestinationType.c.i - -.PHONY : src/r63/DestinationType.i - -# target to preprocess a source file -src/r63/DestinationType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DestinationType.c.i -.PHONY : src/r63/DestinationType.c.i - -src/r63/DestinationType.s: src/r63/DestinationType.c.s - -.PHONY : src/r63/DestinationType.s - -# target to generate assembly for a file -src/r63/DestinationType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DestinationType.c.s -.PHONY : src/r63/DestinationType.c.s - -src/r63/DirectionOfUse.o: src/r63/DirectionOfUse.c.o - -.PHONY : src/r63/DirectionOfUse.o - -# target to build an object file -src/r63/DirectionOfUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DirectionOfUse.c.o -.PHONY : src/r63/DirectionOfUse.c.o - -src/r63/DirectionOfUse.i: src/r63/DirectionOfUse.c.i - -.PHONY : src/r63/DirectionOfUse.i - -# target to preprocess a source file -src/r63/DirectionOfUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DirectionOfUse.c.i -.PHONY : src/r63/DirectionOfUse.c.i - -src/r63/DirectionOfUse.s: src/r63/DirectionOfUse.c.s - -.PHONY : src/r63/DirectionOfUse.s - -# target to generate assembly for a file -src/r63/DirectionOfUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DirectionOfUse.c.s -.PHONY : src/r63/DirectionOfUse.c.s - -src/r63/DisabledVehicle.o: src/r63/DisabledVehicle.c.o - -.PHONY : src/r63/DisabledVehicle.o - -# target to build an object file -src/r63/DisabledVehicle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DisabledVehicle.c.o -.PHONY : src/r63/DisabledVehicle.c.o - -src/r63/DisabledVehicle.i: src/r63/DisabledVehicle.c.i - -.PHONY : src/r63/DisabledVehicle.i - -# target to preprocess a source file -src/r63/DisabledVehicle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DisabledVehicle.c.i -.PHONY : src/r63/DisabledVehicle.c.i - -src/r63/DisabledVehicle.s: src/r63/DisabledVehicle.c.s - -.PHONY : src/r63/DisabledVehicle.s - -# target to generate assembly for a file -src/r63/DisabledVehicle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DisabledVehicle.c.s -.PHONY : src/r63/DisabledVehicle.c.s - -src/r63/DistanceUnits.o: src/r63/DistanceUnits.c.o - -.PHONY : src/r63/DistanceUnits.o - -# target to build an object file -src/r63/DistanceUnits.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DistanceUnits.c.o -.PHONY : src/r63/DistanceUnits.c.o - -src/r63/DistanceUnits.i: src/r63/DistanceUnits.c.i - -.PHONY : src/r63/DistanceUnits.i - -# target to preprocess a source file -src/r63/DistanceUnits.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DistanceUnits.c.i -.PHONY : src/r63/DistanceUnits.c.i - -src/r63/DistanceUnits.s: src/r63/DistanceUnits.c.s - -.PHONY : src/r63/DistanceUnits.s - -# target to generate assembly for a file -src/r63/DistanceUnits.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DistanceUnits.c.s -.PHONY : src/r63/DistanceUnits.c.s - -src/r63/DriveAxleLiftAirPressure.o: src/r63/DriveAxleLiftAirPressure.c.o - -.PHONY : src/r63/DriveAxleLiftAirPressure.o - -# target to build an object file -src/r63/DriveAxleLiftAirPressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLiftAirPressure.c.o -.PHONY : src/r63/DriveAxleLiftAirPressure.c.o - -src/r63/DriveAxleLiftAirPressure.i: src/r63/DriveAxleLiftAirPressure.c.i - -.PHONY : src/r63/DriveAxleLiftAirPressure.i - -# target to preprocess a source file -src/r63/DriveAxleLiftAirPressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLiftAirPressure.c.i -.PHONY : src/r63/DriveAxleLiftAirPressure.c.i - -src/r63/DriveAxleLiftAirPressure.s: src/r63/DriveAxleLiftAirPressure.c.s - -.PHONY : src/r63/DriveAxleLiftAirPressure.s - -# target to generate assembly for a file -src/r63/DriveAxleLiftAirPressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLiftAirPressure.c.s -.PHONY : src/r63/DriveAxleLiftAirPressure.c.s - -src/r63/DriveAxleLocation.o: src/r63/DriveAxleLocation.c.o - -.PHONY : src/r63/DriveAxleLocation.o - -# target to build an object file -src/r63/DriveAxleLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLocation.c.o -.PHONY : src/r63/DriveAxleLocation.c.o - -src/r63/DriveAxleLocation.i: src/r63/DriveAxleLocation.c.i - -.PHONY : src/r63/DriveAxleLocation.i - -# target to preprocess a source file -src/r63/DriveAxleLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLocation.c.i -.PHONY : src/r63/DriveAxleLocation.c.i - -src/r63/DriveAxleLocation.s: src/r63/DriveAxleLocation.c.s - -.PHONY : src/r63/DriveAxleLocation.s - -# target to generate assembly for a file -src/r63/DriveAxleLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLocation.c.s -.PHONY : src/r63/DriveAxleLocation.c.s - -src/r63/DriveAxleLubePressure.o: src/r63/DriveAxleLubePressure.c.o - -.PHONY : src/r63/DriveAxleLubePressure.o - -# target to build an object file -src/r63/DriveAxleLubePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLubePressure.c.o -.PHONY : src/r63/DriveAxleLubePressure.c.o - -src/r63/DriveAxleLubePressure.i: src/r63/DriveAxleLubePressure.c.i - -.PHONY : src/r63/DriveAxleLubePressure.i - -# target to preprocess a source file -src/r63/DriveAxleLubePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLubePressure.c.i -.PHONY : src/r63/DriveAxleLubePressure.c.i - -src/r63/DriveAxleLubePressure.s: src/r63/DriveAxleLubePressure.c.s - -.PHONY : src/r63/DriveAxleLubePressure.s - -# target to generate assembly for a file -src/r63/DriveAxleLubePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleLubePressure.c.s -.PHONY : src/r63/DriveAxleLubePressure.c.s - -src/r63/DriveAxleTemperature.o: src/r63/DriveAxleTemperature.c.o - -.PHONY : src/r63/DriveAxleTemperature.o - -# target to build an object file -src/r63/DriveAxleTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleTemperature.c.o -.PHONY : src/r63/DriveAxleTemperature.c.o - -src/r63/DriveAxleTemperature.i: src/r63/DriveAxleTemperature.c.i - -.PHONY : src/r63/DriveAxleTemperature.i - -# target to preprocess a source file -src/r63/DriveAxleTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleTemperature.c.i -.PHONY : src/r63/DriveAxleTemperature.c.i - -src/r63/DriveAxleTemperature.s: src/r63/DriveAxleTemperature.c.s - -.PHONY : src/r63/DriveAxleTemperature.s - -# target to generate assembly for a file -src/r63/DriveAxleTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DriveAxleTemperature.c.s -.PHONY : src/r63/DriveAxleTemperature.c.s - -src/r63/DrivenLineOffsetLg.o: src/r63/DrivenLineOffsetLg.c.o - -.PHONY : src/r63/DrivenLineOffsetLg.o - -# target to build an object file -src/r63/DrivenLineOffsetLg.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetLg.c.o -.PHONY : src/r63/DrivenLineOffsetLg.c.o - -src/r63/DrivenLineOffsetLg.i: src/r63/DrivenLineOffsetLg.c.i - -.PHONY : src/r63/DrivenLineOffsetLg.i - -# target to preprocess a source file -src/r63/DrivenLineOffsetLg.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetLg.c.i -.PHONY : src/r63/DrivenLineOffsetLg.c.i - -src/r63/DrivenLineOffsetLg.s: src/r63/DrivenLineOffsetLg.c.s - -.PHONY : src/r63/DrivenLineOffsetLg.s - -# target to generate assembly for a file -src/r63/DrivenLineOffsetLg.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetLg.c.s -.PHONY : src/r63/DrivenLineOffsetLg.c.s - -src/r63/DrivenLineOffsetSm.o: src/r63/DrivenLineOffsetSm.c.o - -.PHONY : src/r63/DrivenLineOffsetSm.o - -# target to build an object file -src/r63/DrivenLineOffsetSm.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetSm.c.o -.PHONY : src/r63/DrivenLineOffsetSm.c.o - -src/r63/DrivenLineOffsetSm.i: src/r63/DrivenLineOffsetSm.c.i - -.PHONY : src/r63/DrivenLineOffsetSm.i - -# target to preprocess a source file -src/r63/DrivenLineOffsetSm.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetSm.c.i -.PHONY : src/r63/DrivenLineOffsetSm.c.i - -src/r63/DrivenLineOffsetSm.s: src/r63/DrivenLineOffsetSm.c.s - -.PHONY : src/r63/DrivenLineOffsetSm.s - -# target to generate assembly for a file -src/r63/DrivenLineOffsetSm.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivenLineOffsetSm.c.s -.PHONY : src/r63/DrivenLineOffsetSm.c.s - -src/r63/DrivingWheelAngle.o: src/r63/DrivingWheelAngle.c.o - -.PHONY : src/r63/DrivingWheelAngle.o - -# target to build an object file -src/r63/DrivingWheelAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivingWheelAngle.c.o -.PHONY : src/r63/DrivingWheelAngle.c.o - -src/r63/DrivingWheelAngle.i: src/r63/DrivingWheelAngle.c.i - -.PHONY : src/r63/DrivingWheelAngle.i - -# target to preprocess a source file -src/r63/DrivingWheelAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivingWheelAngle.c.i -.PHONY : src/r63/DrivingWheelAngle.c.i - -src/r63/DrivingWheelAngle.s: src/r63/DrivingWheelAngle.c.s - -.PHONY : src/r63/DrivingWheelAngle.s - -# target to generate assembly for a file -src/r63/DrivingWheelAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/DrivingWheelAngle.c.s -.PHONY : src/r63/DrivingWheelAngle.c.s - -src/r63/Duration.o: src/r63/Duration.c.o - -.PHONY : src/r63/Duration.o - -# target to build an object file -src/r63/Duration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Duration.c.o -.PHONY : src/r63/Duration.c.o - -src/r63/Duration.i: src/r63/Duration.c.i - -.PHONY : src/r63/Duration.i - -# target to preprocess a source file -src/r63/Duration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Duration.c.i -.PHONY : src/r63/Duration.c.i - -src/r63/Duration.s: src/r63/Duration.c.s - -.PHONY : src/r63/Duration.s - -# target to generate assembly for a file -src/r63/Duration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Duration.c.s -.PHONY : src/r63/Duration.c.s - -src/r63/ENUMERATED.o: src/r63/ENUMERATED.c.o - -.PHONY : src/r63/ENUMERATED.o - -# target to build an object file -src/r63/ENUMERATED.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ENUMERATED.c.o -.PHONY : src/r63/ENUMERATED.c.o - -src/r63/ENUMERATED.i: src/r63/ENUMERATED.c.i - -.PHONY : src/r63/ENUMERATED.i - -# target to preprocess a source file -src/r63/ENUMERATED.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ENUMERATED.c.i -.PHONY : src/r63/ENUMERATED.c.i - -src/r63/ENUMERATED.s: src/r63/ENUMERATED.c.s - -.PHONY : src/r63/ENUMERATED.s - -# target to generate assembly for a file -src/r63/ENUMERATED.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ENUMERATED.c.s -.PHONY : src/r63/ENUMERATED.c.s - -src/r63/ElevationConfidence.o: src/r63/ElevationConfidence.c.o - -.PHONY : src/r63/ElevationConfidence.o - -# target to build an object file -src/r63/ElevationConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ElevationConfidence.c.o -.PHONY : src/r63/ElevationConfidence.c.o - -src/r63/ElevationConfidence.i: src/r63/ElevationConfidence.c.i - -.PHONY : src/r63/ElevationConfidence.i - -# target to preprocess a source file -src/r63/ElevationConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ElevationConfidence.c.i -.PHONY : src/r63/ElevationConfidence.c.i - -src/r63/ElevationConfidence.s: src/r63/ElevationConfidence.c.s - -.PHONY : src/r63/ElevationConfidence.s - -# target to generate assembly for a file -src/r63/ElevationConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ElevationConfidence.c.s -.PHONY : src/r63/ElevationConfidence.c.s - -src/r63/EmergencyDetails.o: src/r63/EmergencyDetails.c.o - -.PHONY : src/r63/EmergencyDetails.o - -# target to build an object file -src/r63/EmergencyDetails.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyDetails.c.o -.PHONY : src/r63/EmergencyDetails.c.o - -src/r63/EmergencyDetails.i: src/r63/EmergencyDetails.c.i - -.PHONY : src/r63/EmergencyDetails.i - -# target to preprocess a source file -src/r63/EmergencyDetails.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyDetails.c.i -.PHONY : src/r63/EmergencyDetails.c.i - -src/r63/EmergencyDetails.s: src/r63/EmergencyDetails.c.s - -.PHONY : src/r63/EmergencyDetails.s - -# target to generate assembly for a file -src/r63/EmergencyDetails.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyDetails.c.s -.PHONY : src/r63/EmergencyDetails.c.s - -src/r63/EmergencyVehicleAlert.o: src/r63/EmergencyVehicleAlert.c.o - -.PHONY : src/r63/EmergencyVehicleAlert.o - -# target to build an object file -src/r63/EmergencyVehicleAlert.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyVehicleAlert.c.o -.PHONY : src/r63/EmergencyVehicleAlert.c.o - -src/r63/EmergencyVehicleAlert.i: src/r63/EmergencyVehicleAlert.c.i - -.PHONY : src/r63/EmergencyVehicleAlert.i - -# target to preprocess a source file -src/r63/EmergencyVehicleAlert.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyVehicleAlert.c.i -.PHONY : src/r63/EmergencyVehicleAlert.c.i - -src/r63/EmergencyVehicleAlert.s: src/r63/EmergencyVehicleAlert.c.s - -.PHONY : src/r63/EmergencyVehicleAlert.s - -# target to generate assembly for a file -src/r63/EmergencyVehicleAlert.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmergencyVehicleAlert.c.s -.PHONY : src/r63/EmergencyVehicleAlert.c.s - -src/r63/EmissionType.o: src/r63/EmissionType.c.o - -.PHONY : src/r63/EmissionType.o - -# target to build an object file -src/r63/EmissionType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmissionType.c.o -.PHONY : src/r63/EmissionType.c.o - -src/r63/EmissionType.i: src/r63/EmissionType.c.i - -.PHONY : src/r63/EmissionType.i - -# target to preprocess a source file -src/r63/EmissionType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmissionType.c.i -.PHONY : src/r63/EmissionType.c.i - -src/r63/EmissionType.s: src/r63/EmissionType.c.s - -.PHONY : src/r63/EmissionType.s - -# target to generate assembly for a file -src/r63/EmissionType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EmissionType.c.s -.PHONY : src/r63/EmissionType.c.s - -src/r63/EnabledLaneList.o: src/r63/EnabledLaneList.c.o - -.PHONY : src/r63/EnabledLaneList.o - -# target to build an object file -src/r63/EnabledLaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EnabledLaneList.c.o -.PHONY : src/r63/EnabledLaneList.c.o - -src/r63/EnabledLaneList.i: src/r63/EnabledLaneList.c.i - -.PHONY : src/r63/EnabledLaneList.i - -# target to preprocess a source file -src/r63/EnabledLaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EnabledLaneList.c.i -.PHONY : src/r63/EnabledLaneList.c.i - -src/r63/EnabledLaneList.s: src/r63/EnabledLaneList.c.s - -.PHONY : src/r63/EnabledLaneList.s - -# target to generate assembly for a file -src/r63/EnabledLaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EnabledLaneList.c.s -.PHONY : src/r63/EnabledLaneList.c.s - -src/r63/EssMobileFriction.o: src/r63/EssMobileFriction.c.o - -.PHONY : src/r63/EssMobileFriction.o - -# target to build an object file -src/r63/EssMobileFriction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssMobileFriction.c.o -.PHONY : src/r63/EssMobileFriction.c.o - -src/r63/EssMobileFriction.i: src/r63/EssMobileFriction.c.i - -.PHONY : src/r63/EssMobileFriction.i - -# target to preprocess a source file -src/r63/EssMobileFriction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssMobileFriction.c.i -.PHONY : src/r63/EssMobileFriction.c.i - -src/r63/EssMobileFriction.s: src/r63/EssMobileFriction.c.s - -.PHONY : src/r63/EssMobileFriction.s - -# target to generate assembly for a file -src/r63/EssMobileFriction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssMobileFriction.c.s -.PHONY : src/r63/EssMobileFriction.c.s - -src/r63/EssPrecipRate.o: src/r63/EssPrecipRate.c.o - -.PHONY : src/r63/EssPrecipRate.o - -# target to build an object file -src/r63/EssPrecipRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipRate.c.o -.PHONY : src/r63/EssPrecipRate.c.o - -src/r63/EssPrecipRate.i: src/r63/EssPrecipRate.c.i - -.PHONY : src/r63/EssPrecipRate.i - -# target to preprocess a source file -src/r63/EssPrecipRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipRate.c.i -.PHONY : src/r63/EssPrecipRate.c.i - -src/r63/EssPrecipRate.s: src/r63/EssPrecipRate.c.s - -.PHONY : src/r63/EssPrecipRate.s - -# target to generate assembly for a file -src/r63/EssPrecipRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipRate.c.s -.PHONY : src/r63/EssPrecipRate.c.s - -src/r63/EssPrecipSituation.o: src/r63/EssPrecipSituation.c.o - -.PHONY : src/r63/EssPrecipSituation.o - -# target to build an object file -src/r63/EssPrecipSituation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipSituation.c.o -.PHONY : src/r63/EssPrecipSituation.c.o - -src/r63/EssPrecipSituation.i: src/r63/EssPrecipSituation.c.i - -.PHONY : src/r63/EssPrecipSituation.i - -# target to preprocess a source file -src/r63/EssPrecipSituation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipSituation.c.i -.PHONY : src/r63/EssPrecipSituation.c.i - -src/r63/EssPrecipSituation.s: src/r63/EssPrecipSituation.c.s - -.PHONY : src/r63/EssPrecipSituation.s - -# target to generate assembly for a file -src/r63/EssPrecipSituation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipSituation.c.s -.PHONY : src/r63/EssPrecipSituation.c.s - -src/r63/EssPrecipYesNo.o: src/r63/EssPrecipYesNo.c.o - -.PHONY : src/r63/EssPrecipYesNo.o - -# target to build an object file -src/r63/EssPrecipYesNo.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipYesNo.c.o -.PHONY : src/r63/EssPrecipYesNo.c.o - -src/r63/EssPrecipYesNo.i: src/r63/EssPrecipYesNo.c.i - -.PHONY : src/r63/EssPrecipYesNo.i - -# target to preprocess a source file -src/r63/EssPrecipYesNo.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipYesNo.c.i -.PHONY : src/r63/EssPrecipYesNo.c.i - -src/r63/EssPrecipYesNo.s: src/r63/EssPrecipYesNo.c.s - -.PHONY : src/r63/EssPrecipYesNo.s - -# target to generate assembly for a file -src/r63/EssPrecipYesNo.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssPrecipYesNo.c.s -.PHONY : src/r63/EssPrecipYesNo.c.s - -src/r63/EssSolarRadiation.o: src/r63/EssSolarRadiation.c.o - -.PHONY : src/r63/EssSolarRadiation.o - -# target to build an object file -src/r63/EssSolarRadiation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssSolarRadiation.c.o -.PHONY : src/r63/EssSolarRadiation.c.o - -src/r63/EssSolarRadiation.i: src/r63/EssSolarRadiation.c.i - -.PHONY : src/r63/EssSolarRadiation.i - -# target to preprocess a source file -src/r63/EssSolarRadiation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssSolarRadiation.c.i -.PHONY : src/r63/EssSolarRadiation.c.i - -src/r63/EssSolarRadiation.s: src/r63/EssSolarRadiation.c.s - -.PHONY : src/r63/EssSolarRadiation.s - -# target to generate assembly for a file -src/r63/EssSolarRadiation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EssSolarRadiation.c.s -.PHONY : src/r63/EssSolarRadiation.c.s - -src/r63/EstimatedTimeType.o: src/r63/EstimatedTimeType.c.o - -.PHONY : src/r63/EstimatedTimeType.o - -# target to build an object file -src/r63/EstimatedTimeType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EstimatedTimeType.c.o -.PHONY : src/r63/EstimatedTimeType.c.o - -src/r63/EstimatedTimeType.i: src/r63/EstimatedTimeType.c.i - -.PHONY : src/r63/EstimatedTimeType.i - -# target to preprocess a source file -src/r63/EstimatedTimeType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EstimatedTimeType.c.i -.PHONY : src/r63/EstimatedTimeType.c.i - -src/r63/EstimatedTimeType.s: src/r63/EstimatedTimeType.c.s - -.PHONY : src/r63/EstimatedTimeType.s - -# target to generate assembly for a file -src/r63/EstimatedTimeType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EstimatedTimeType.c.s -.PHONY : src/r63/EstimatedTimeType.c.s - -src/r63/EventDescription.o: src/r63/EventDescription.c.o - -.PHONY : src/r63/EventDescription.o - -# target to build an object file -src/r63/EventDescription.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EventDescription.c.o -.PHONY : src/r63/EventDescription.c.o - -src/r63/EventDescription.i: src/r63/EventDescription.c.i - -.PHONY : src/r63/EventDescription.i - -# target to preprocess a source file -src/r63/EventDescription.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EventDescription.c.i -.PHONY : src/r63/EventDescription.c.i - -src/r63/EventDescription.s: src/r63/EventDescription.c.s - -.PHONY : src/r63/EventDescription.s - -# target to generate assembly for a file -src/r63/EventDescription.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/EventDescription.c.s -.PHONY : src/r63/EventDescription.c.s - -src/r63/ExitService.o: src/r63/ExitService.c.o - -.PHONY : src/r63/ExitService.o - -# target to build an object file -src/r63/ExitService.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExitService.c.o -.PHONY : src/r63/ExitService.c.o - -src/r63/ExitService.i: src/r63/ExitService.c.i - -.PHONY : src/r63/ExitService.i - -# target to preprocess a source file -src/r63/ExitService.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExitService.c.i -.PHONY : src/r63/ExitService.c.i - -src/r63/ExitService.s: src/r63/ExitService.c.s - -.PHONY : src/r63/ExitService.s - -# target to generate assembly for a file -src/r63/ExitService.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExitService.c.s -.PHONY : src/r63/ExitService.c.s - -src/r63/Extent.o: src/r63/Extent.c.o - -.PHONY : src/r63/Extent.o - -# target to build an object file -src/r63/Extent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Extent.c.o -.PHONY : src/r63/Extent.c.o - -src/r63/Extent.i: src/r63/Extent.c.i - -.PHONY : src/r63/Extent.i - -# target to preprocess a source file -src/r63/Extent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Extent.c.i -.PHONY : src/r63/Extent.c.i - -src/r63/Extent.s: src/r63/Extent.c.s - -.PHONY : src/r63/Extent.s - -# target to generate assembly for a file -src/r63/Extent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Extent.c.s -.PHONY : src/r63/Extent.c.s - -src/r63/ExteriorLights.o: src/r63/ExteriorLights.c.o - -.PHONY : src/r63/ExteriorLights.o - -# target to build an object file -src/r63/ExteriorLights.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExteriorLights.c.o -.PHONY : src/r63/ExteriorLights.c.o - -src/r63/ExteriorLights.i: src/r63/ExteriorLights.c.i - -.PHONY : src/r63/ExteriorLights.i - -# target to preprocess a source file -src/r63/ExteriorLights.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExteriorLights.c.i -.PHONY : src/r63/ExteriorLights.c.i - -src/r63/ExteriorLights.s: src/r63/ExteriorLights.c.s - -.PHONY : src/r63/ExteriorLights.s - -# target to generate assembly for a file -src/r63/ExteriorLights.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ExteriorLights.c.s -.PHONY : src/r63/ExteriorLights.c.s - -src/r63/FuelType.o: src/r63/FuelType.c.o - -.PHONY : src/r63/FuelType.o - -# target to build an object file -src/r63/FuelType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FuelType.c.o -.PHONY : src/r63/FuelType.c.o - -src/r63/FuelType.i: src/r63/FuelType.c.i - -.PHONY : src/r63/FuelType.i - -# target to preprocess a source file -src/r63/FuelType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FuelType.c.i -.PHONY : src/r63/FuelType.c.i - -src/r63/FuelType.s: src/r63/FuelType.c.s - -.PHONY : src/r63/FuelType.s - -# target to generate assembly for a file -src/r63/FuelType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FuelType.c.s -.PHONY : src/r63/FuelType.c.s - -src/r63/FullPositionVector.o: src/r63/FullPositionVector.c.o - -.PHONY : src/r63/FullPositionVector.o - -# target to build an object file -src/r63/FullPositionVector.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FullPositionVector.c.o -.PHONY : src/r63/FullPositionVector.c.o - -src/r63/FullPositionVector.i: src/r63/FullPositionVector.c.i - -.PHONY : src/r63/FullPositionVector.i - -# target to preprocess a source file -src/r63/FullPositionVector.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FullPositionVector.c.i -.PHONY : src/r63/FullPositionVector.c.i - -src/r63/FullPositionVector.s: src/r63/FullPositionVector.c.s - -.PHONY : src/r63/FullPositionVector.s - -# target to generate assembly for a file -src/r63/FullPositionVector.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FullPositionVector.c.s -.PHONY : src/r63/FullPositionVector.c.s - -src/r63/FurtherInfoID.o: src/r63/FurtherInfoID.c.o - -.PHONY : src/r63/FurtherInfoID.o - -# target to build an object file -src/r63/FurtherInfoID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FurtherInfoID.c.o -.PHONY : src/r63/FurtherInfoID.c.o - -src/r63/FurtherInfoID.i: src/r63/FurtherInfoID.c.i - -.PHONY : src/r63/FurtherInfoID.i - -# target to preprocess a source file -src/r63/FurtherInfoID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FurtherInfoID.c.i -.PHONY : src/r63/FurtherInfoID.c.i - -src/r63/FurtherInfoID.s: src/r63/FurtherInfoID.c.s - -.PHONY : src/r63/FurtherInfoID.s - -# target to generate assembly for a file -src/r63/FurtherInfoID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/FurtherInfoID.c.s -.PHONY : src/r63/FurtherInfoID.c.s - -src/r63/GNSSstatus.o: src/r63/GNSSstatus.c.o - -.PHONY : src/r63/GNSSstatus.o - -# target to build an object file -src/r63/GNSSstatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GNSSstatus.c.o -.PHONY : src/r63/GNSSstatus.c.o - -src/r63/GNSSstatus.i: src/r63/GNSSstatus.c.i - -.PHONY : src/r63/GNSSstatus.i - -# target to preprocess a source file -src/r63/GNSSstatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GNSSstatus.c.i -.PHONY : src/r63/GNSSstatus.c.i - -src/r63/GNSSstatus.s: src/r63/GNSSstatus.c.s - -.PHONY : src/r63/GNSSstatus.s - -# target to generate assembly for a file -src/r63/GNSSstatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GNSSstatus.c.s -.PHONY : src/r63/GNSSstatus.c.s - -src/r63/GeneralString.o: src/r63/GeneralString.c.o - -.PHONY : src/r63/GeneralString.o - -# target to build an object file -src/r63/GeneralString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralString.c.o -.PHONY : src/r63/GeneralString.c.o - -src/r63/GeneralString.i: src/r63/GeneralString.c.i - -.PHONY : src/r63/GeneralString.i - -# target to preprocess a source file -src/r63/GeneralString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralString.c.i -.PHONY : src/r63/GeneralString.c.i - -src/r63/GeneralString.s: src/r63/GeneralString.c.s - -.PHONY : src/r63/GeneralString.s - -# target to generate assembly for a file -src/r63/GeneralString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralString.c.s -.PHONY : src/r63/GeneralString.c.s - -src/r63/GeneralizedTime.o: src/r63/GeneralizedTime.c.o - -.PHONY : src/r63/GeneralizedTime.o - -# target to build an object file -src/r63/GeneralizedTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralizedTime.c.o -.PHONY : src/r63/GeneralizedTime.c.o - -src/r63/GeneralizedTime.i: src/r63/GeneralizedTime.c.i - -.PHONY : src/r63/GeneralizedTime.i - -# target to preprocess a source file -src/r63/GeneralizedTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralizedTime.c.i -.PHONY : src/r63/GeneralizedTime.c.i - -src/r63/GeneralizedTime.s: src/r63/GeneralizedTime.c.s - -.PHONY : src/r63/GeneralizedTime.s - -# target to generate assembly for a file -src/r63/GeneralizedTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeneralizedTime.c.s -.PHONY : src/r63/GeneralizedTime.c.s - -src/r63/GenericLane.o: src/r63/GenericLane.c.o - -.PHONY : src/r63/GenericLane.o - -# target to build an object file -src/r63/GenericLane.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLane.c.o -.PHONY : src/r63/GenericLane.c.o - -src/r63/GenericLane.i: src/r63/GenericLane.c.i - -.PHONY : src/r63/GenericLane.i - -# target to preprocess a source file -src/r63/GenericLane.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLane.c.i -.PHONY : src/r63/GenericLane.c.i - -src/r63/GenericLane.s: src/r63/GenericLane.c.s - -.PHONY : src/r63/GenericLane.s - -# target to generate assembly for a file -src/r63/GenericLane.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLane.c.s -.PHONY : src/r63/GenericLane.c.s - -src/r63/GenericLocations.o: src/r63/GenericLocations.c.o - -.PHONY : src/r63/GenericLocations.o - -# target to build an object file -src/r63/GenericLocations.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLocations.c.o -.PHONY : src/r63/GenericLocations.c.o - -src/r63/GenericLocations.i: src/r63/GenericLocations.c.i - -.PHONY : src/r63/GenericLocations.i - -# target to preprocess a source file -src/r63/GenericLocations.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLocations.c.i -.PHONY : src/r63/GenericLocations.c.i - -src/r63/GenericLocations.s: src/r63/GenericLocations.c.s - -.PHONY : src/r63/GenericLocations.s - -# target to generate assembly for a file -src/r63/GenericLocations.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericLocations.c.s -.PHONY : src/r63/GenericLocations.c.s - -src/r63/GenericSignage.o: src/r63/GenericSignage.c.o - -.PHONY : src/r63/GenericSignage.o - -# target to build an object file -src/r63/GenericSignage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericSignage.c.o -.PHONY : src/r63/GenericSignage.c.o - -src/r63/GenericSignage.i: src/r63/GenericSignage.c.i - -.PHONY : src/r63/GenericSignage.i - -# target to preprocess a source file -src/r63/GenericSignage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericSignage.c.i -.PHONY : src/r63/GenericSignage.c.i - -src/r63/GenericSignage.s: src/r63/GenericSignage.c.s - -.PHONY : src/r63/GenericSignage.s - -# target to generate assembly for a file -src/r63/GenericSignage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GenericSignage.c.s -.PHONY : src/r63/GenericSignage.c.s - -src/r63/GeographicalPath.o: src/r63/GeographicalPath.c.o - -.PHONY : src/r63/GeographicalPath.o - -# target to build an object file -src/r63/GeographicalPath.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeographicalPath.c.o -.PHONY : src/r63/GeographicalPath.c.o - -src/r63/GeographicalPath.i: src/r63/GeographicalPath.c.i - -.PHONY : src/r63/GeographicalPath.i - -# target to preprocess a source file -src/r63/GeographicalPath.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeographicalPath.c.i -.PHONY : src/r63/GeographicalPath.c.i - -src/r63/GeographicalPath.s: src/r63/GeographicalPath.c.s - -.PHONY : src/r63/GeographicalPath.s - -# target to generate assembly for a file -src/r63/GeographicalPath.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeographicalPath.c.s -.PHONY : src/r63/GeographicalPath.c.s - -src/r63/GeometricProjection.o: src/r63/GeometricProjection.c.o - -.PHONY : src/r63/GeometricProjection.o - -# target to build an object file -src/r63/GeometricProjection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeometricProjection.c.o -.PHONY : src/r63/GeometricProjection.c.o - -src/r63/GeometricProjection.i: src/r63/GeometricProjection.c.i - -.PHONY : src/r63/GeometricProjection.i - -# target to preprocess a source file -src/r63/GeometricProjection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeometricProjection.c.i -.PHONY : src/r63/GeometricProjection.c.i - -src/r63/GeometricProjection.s: src/r63/GeometricProjection.c.s - -.PHONY : src/r63/GeometricProjection.s - -# target to generate assembly for a file -src/r63/GeometricProjection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GeometricProjection.c.s -.PHONY : src/r63/GeometricProjection.c.s - -src/r63/GraphicString.o: src/r63/GraphicString.c.o - -.PHONY : src/r63/GraphicString.o - -# target to build an object file -src/r63/GraphicString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GraphicString.c.o -.PHONY : src/r63/GraphicString.c.o - -src/r63/GraphicString.i: src/r63/GraphicString.c.i - -.PHONY : src/r63/GraphicString.i - -# target to preprocess a source file -src/r63/GraphicString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GraphicString.c.i -.PHONY : src/r63/GraphicString.c.i - -src/r63/GraphicString.s: src/r63/GraphicString.c.s - -.PHONY : src/r63/GraphicString.s - -# target to generate assembly for a file -src/r63/GraphicString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GraphicString.c.s -.PHONY : src/r63/GraphicString.c.s - -src/r63/GrossDistance.o: src/r63/GrossDistance.c.o - -.PHONY : src/r63/GrossDistance.o - -# target to build an object file -src/r63/GrossDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossDistance.c.o -.PHONY : src/r63/GrossDistance.c.o - -src/r63/GrossDistance.i: src/r63/GrossDistance.c.i - -.PHONY : src/r63/GrossDistance.i - -# target to preprocess a source file -src/r63/GrossDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossDistance.c.i -.PHONY : src/r63/GrossDistance.c.i - -src/r63/GrossDistance.s: src/r63/GrossDistance.c.s - -.PHONY : src/r63/GrossDistance.s - -# target to generate assembly for a file -src/r63/GrossDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossDistance.c.s -.PHONY : src/r63/GrossDistance.c.s - -src/r63/GrossSpeed.o: src/r63/GrossSpeed.c.o - -.PHONY : src/r63/GrossSpeed.o - -# target to build an object file -src/r63/GrossSpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossSpeed.c.o -.PHONY : src/r63/GrossSpeed.c.o - -src/r63/GrossSpeed.i: src/r63/GrossSpeed.c.i - -.PHONY : src/r63/GrossSpeed.i - -# target to preprocess a source file -src/r63/GrossSpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossSpeed.c.i -.PHONY : src/r63/GrossSpeed.c.i - -src/r63/GrossSpeed.s: src/r63/GrossSpeed.c.s - -.PHONY : src/r63/GrossSpeed.s - -# target to generate assembly for a file -src/r63/GrossSpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/GrossSpeed.c.s -.PHONY : src/r63/GrossSpeed.c.s - -src/r63/Header.o: src/r63/Header.c.o - -.PHONY : src/r63/Header.o - -# target to build an object file -src/r63/Header.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Header.c.o -.PHONY : src/r63/Header.c.o - -src/r63/Header.i: src/r63/Header.c.i - -.PHONY : src/r63/Header.i - -# target to preprocess a source file -src/r63/Header.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Header.c.i -.PHONY : src/r63/Header.c.i - -src/r63/Header.s: src/r63/Header.c.s - -.PHONY : src/r63/Header.s - -# target to generate assembly for a file -src/r63/Header.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Header.c.s -.PHONY : src/r63/Header.c.s - -src/r63/Heading.o: src/r63/Heading.c.o - -.PHONY : src/r63/Heading.o - -# target to build an object file -src/r63/Heading.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Heading.c.o -.PHONY : src/r63/Heading.c.o - -src/r63/Heading.i: src/r63/Heading.c.i - -.PHONY : src/r63/Heading.i - -# target to preprocess a source file -src/r63/Heading.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Heading.c.i -.PHONY : src/r63/Heading.c.i - -src/r63/Heading.s: src/r63/Heading.c.s - -.PHONY : src/r63/Heading.s - -# target to generate assembly for a file -src/r63/Heading.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Heading.c.s -.PHONY : src/r63/Heading.c.s - -src/r63/HeadingConfidence.o: src/r63/HeadingConfidence.c.o - -.PHONY : src/r63/HeadingConfidence.o - -# target to build an object file -src/r63/HeadingConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingConfidence.c.o -.PHONY : src/r63/HeadingConfidence.c.o - -src/r63/HeadingConfidence.i: src/r63/HeadingConfidence.c.i - -.PHONY : src/r63/HeadingConfidence.i - -# target to preprocess a source file -src/r63/HeadingConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingConfidence.c.i -.PHONY : src/r63/HeadingConfidence.c.i - -src/r63/HeadingConfidence.s: src/r63/HeadingConfidence.c.s - -.PHONY : src/r63/HeadingConfidence.s - -# target to generate assembly for a file -src/r63/HeadingConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingConfidence.c.s -.PHONY : src/r63/HeadingConfidence.c.s - -src/r63/HeadingSlice.o: src/r63/HeadingSlice.c.o - -.PHONY : src/r63/HeadingSlice.o - -# target to build an object file -src/r63/HeadingSlice.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingSlice.c.o -.PHONY : src/r63/HeadingSlice.c.o - -src/r63/HeadingSlice.i: src/r63/HeadingSlice.c.i - -.PHONY : src/r63/HeadingSlice.i - -# target to preprocess a source file -src/r63/HeadingSlice.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingSlice.c.i -.PHONY : src/r63/HeadingSlice.c.i - -src/r63/HeadingSlice.s: src/r63/HeadingSlice.c.s - -.PHONY : src/r63/HeadingSlice.s - -# target to generate assembly for a file -src/r63/HeadingSlice.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HeadingSlice.c.s -.PHONY : src/r63/HeadingSlice.c.s - -src/r63/Holiday.o: src/r63/Holiday.c.o - -.PHONY : src/r63/Holiday.o - -# target to build an object file -src/r63/Holiday.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Holiday.c.o -.PHONY : src/r63/Holiday.c.o - -src/r63/Holiday.i: src/r63/Holiday.c.i - -.PHONY : src/r63/Holiday.i - -# target to preprocess a source file -src/r63/Holiday.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Holiday.c.i -.PHONY : src/r63/Holiday.c.i - -src/r63/Holiday.s: src/r63/Holiday.c.s - -.PHONY : src/r63/Holiday.s - -# target to generate assembly for a file -src/r63/Holiday.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Holiday.c.s -.PHONY : src/r63/Holiday.c.s - -src/r63/Hour.o: src/r63/Hour.c.o - -.PHONY : src/r63/Hour.o - -# target to build an object file -src/r63/Hour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Hour.c.o -.PHONY : src/r63/Hour.c.o - -src/r63/Hour.i: src/r63/Hour.c.i - -.PHONY : src/r63/Hour.i - -# target to preprocess a source file -src/r63/Hour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Hour.c.i -.PHONY : src/r63/Hour.c.i - -src/r63/Hour.s: src/r63/Hour.c.s - -.PHONY : src/r63/Hour.s - -# target to generate assembly for a file -src/r63/Hour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Hour.c.s -.PHONY : src/r63/Hour.c.s - -src/r63/HumanPropelledType.o: src/r63/HumanPropelledType.c.o - -.PHONY : src/r63/HumanPropelledType.o - -# target to build an object file -src/r63/HumanPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HumanPropelledType.c.o -.PHONY : src/r63/HumanPropelledType.c.o - -src/r63/HumanPropelledType.i: src/r63/HumanPropelledType.c.i - -.PHONY : src/r63/HumanPropelledType.i - -# target to preprocess a source file -src/r63/HumanPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HumanPropelledType.c.i -.PHONY : src/r63/HumanPropelledType.c.i - -src/r63/HumanPropelledType.s: src/r63/HumanPropelledType.c.s - -.PHONY : src/r63/HumanPropelledType.s - -# target to generate assembly for a file -src/r63/HumanPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/HumanPropelledType.c.s -.PHONY : src/r63/HumanPropelledType.c.s - -src/r63/IA5String.o: src/r63/IA5String.c.o - -.PHONY : src/r63/IA5String.o - -# target to build an object file -src/r63/IA5String.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IA5String.c.o -.PHONY : src/r63/IA5String.c.o - -src/r63/IA5String.i: src/r63/IA5String.c.i - -.PHONY : src/r63/IA5String.i - -# target to preprocess a source file -src/r63/IA5String.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IA5String.c.i -.PHONY : src/r63/IA5String.c.i - -src/r63/IA5String.s: src/r63/IA5String.c.s - -.PHONY : src/r63/IA5String.s - -# target to generate assembly for a file -src/r63/IA5String.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IA5String.c.s -.PHONY : src/r63/IA5String.c.s - -src/r63/INTEGER.o: src/r63/INTEGER.c.o - -.PHONY : src/r63/INTEGER.o - -# target to build an object file -src/r63/INTEGER.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER.c.o -.PHONY : src/r63/INTEGER.c.o - -src/r63/INTEGER.i: src/r63/INTEGER.c.i - -.PHONY : src/r63/INTEGER.i - -# target to preprocess a source file -src/r63/INTEGER.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER.c.i -.PHONY : src/r63/INTEGER.c.i - -src/r63/INTEGER.s: src/r63/INTEGER.c.s - -.PHONY : src/r63/INTEGER.s - -# target to generate assembly for a file -src/r63/INTEGER.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER.c.s -.PHONY : src/r63/INTEGER.c.s - -src/r63/INTEGER_oer.o: src/r63/INTEGER_oer.c.o - -.PHONY : src/r63/INTEGER_oer.o - -# target to build an object file -src/r63/INTEGER_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER_oer.c.o -.PHONY : src/r63/INTEGER_oer.c.o - -src/r63/INTEGER_oer.i: src/r63/INTEGER_oer.c.i - -.PHONY : src/r63/INTEGER_oer.i - -# target to preprocess a source file -src/r63/INTEGER_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER_oer.c.i -.PHONY : src/r63/INTEGER_oer.c.i - -src/r63/INTEGER_oer.s: src/r63/INTEGER_oer.c.s - -.PHONY : src/r63/INTEGER_oer.s - -# target to generate assembly for a file -src/r63/INTEGER_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/INTEGER_oer.c.s -.PHONY : src/r63/INTEGER_oer.c.s - -src/r63/ISO646String.o: src/r63/ISO646String.c.o - -.PHONY : src/r63/ISO646String.o - -# target to build an object file -src/r63/ISO646String.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ISO646String.c.o -.PHONY : src/r63/ISO646String.c.o - -src/r63/ISO646String.i: src/r63/ISO646String.c.i - -.PHONY : src/r63/ISO646String.i - -# target to preprocess a source file -src/r63/ISO646String.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ISO646String.c.i -.PHONY : src/r63/ISO646String.c.i - -src/r63/ISO646String.s: src/r63/ISO646String.c.s - -.PHONY : src/r63/ISO646String.s - -# target to generate assembly for a file -src/r63/ISO646String.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ISO646String.c.s -.PHONY : src/r63/ISO646String.c.s - -src/r63/ITIScodes.o: src/r63/ITIScodes.c.o - -.PHONY : src/r63/ITIScodes.o - -# target to build an object file -src/r63/ITIScodes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodes.c.o -.PHONY : src/r63/ITIScodes.c.o - -src/r63/ITIScodes.i: src/r63/ITIScodes.c.i - -.PHONY : src/r63/ITIScodes.i - -# target to preprocess a source file -src/r63/ITIScodes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodes.c.i -.PHONY : src/r63/ITIScodes.c.i - -src/r63/ITIScodes.s: src/r63/ITIScodes.c.s - -.PHONY : src/r63/ITIScodes.s - -# target to generate assembly for a file -src/r63/ITIScodes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodes.c.s -.PHONY : src/r63/ITIScodes.c.s - -src/r63/ITIScodesAndText.o: src/r63/ITIScodesAndText.c.o - -.PHONY : src/r63/ITIScodesAndText.o - -# target to build an object file -src/r63/ITIScodesAndText.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodesAndText.c.o -.PHONY : src/r63/ITIScodesAndText.c.o - -src/r63/ITIScodesAndText.i: src/r63/ITIScodesAndText.c.i - -.PHONY : src/r63/ITIScodesAndText.i - -# target to preprocess a source file -src/r63/ITIScodesAndText.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodesAndText.c.i -.PHONY : src/r63/ITIScodesAndText.c.i - -src/r63/ITIScodesAndText.s: src/r63/ITIScodesAndText.c.s - -.PHONY : src/r63/ITIScodesAndText.s - -# target to generate assembly for a file -src/r63/ITIScodesAndText.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIScodesAndText.c.s -.PHONY : src/r63/ITIScodesAndText.c.s - -src/r63/ITIStext.o: src/r63/ITIStext.c.o - -.PHONY : src/r63/ITIStext.o - -# target to build an object file -src/r63/ITIStext.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStext.c.o -.PHONY : src/r63/ITIStext.c.o - -src/r63/ITIStext.i: src/r63/ITIStext.c.i - -.PHONY : src/r63/ITIStext.i - -# target to preprocess a source file -src/r63/ITIStext.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStext.c.i -.PHONY : src/r63/ITIStext.c.i - -src/r63/ITIStext.s: src/r63/ITIStext.c.s - -.PHONY : src/r63/ITIStext.s - -# target to generate assembly for a file -src/r63/ITIStext.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStext.c.s -.PHONY : src/r63/ITIStext.c.s - -src/r63/ITIStextPhrase.o: src/r63/ITIStextPhrase.c.o - -.PHONY : src/r63/ITIStextPhrase.o - -# target to build an object file -src/r63/ITIStextPhrase.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStextPhrase.c.o -.PHONY : src/r63/ITIStextPhrase.c.o - -src/r63/ITIStextPhrase.i: src/r63/ITIStextPhrase.c.i - -.PHONY : src/r63/ITIStextPhrase.i - -# target to preprocess a source file -src/r63/ITIStextPhrase.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStextPhrase.c.i -.PHONY : src/r63/ITIStextPhrase.c.i - -src/r63/ITIStextPhrase.s: src/r63/ITIStextPhrase.c.s - -.PHONY : src/r63/ITIStextPhrase.s - -# target to generate assembly for a file -src/r63/ITIStextPhrase.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ITIStextPhrase.c.s -.PHONY : src/r63/ITIStextPhrase.c.s - -src/r63/IncidentResponseEquipment.o: src/r63/IncidentResponseEquipment.c.o - -.PHONY : src/r63/IncidentResponseEquipment.o - -# target to build an object file -src/r63/IncidentResponseEquipment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IncidentResponseEquipment.c.o -.PHONY : src/r63/IncidentResponseEquipment.c.o - -src/r63/IncidentResponseEquipment.i: src/r63/IncidentResponseEquipment.c.i - -.PHONY : src/r63/IncidentResponseEquipment.i - -# target to preprocess a source file -src/r63/IncidentResponseEquipment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IncidentResponseEquipment.c.i -.PHONY : src/r63/IncidentResponseEquipment.c.i - -src/r63/IncidentResponseEquipment.s: src/r63/IncidentResponseEquipment.c.s - -.PHONY : src/r63/IncidentResponseEquipment.s - -# target to generate assembly for a file -src/r63/IncidentResponseEquipment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IncidentResponseEquipment.c.s -.PHONY : src/r63/IncidentResponseEquipment.c.s - -src/r63/IntersectionAccessPoint.o: src/r63/IntersectionAccessPoint.c.o - -.PHONY : src/r63/IntersectionAccessPoint.o - -# target to build an object file -src/r63/IntersectionAccessPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionAccessPoint.c.o -.PHONY : src/r63/IntersectionAccessPoint.c.o - -src/r63/IntersectionAccessPoint.i: src/r63/IntersectionAccessPoint.c.i - -.PHONY : src/r63/IntersectionAccessPoint.i - -# target to preprocess a source file -src/r63/IntersectionAccessPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionAccessPoint.c.i -.PHONY : src/r63/IntersectionAccessPoint.c.i - -src/r63/IntersectionAccessPoint.s: src/r63/IntersectionAccessPoint.c.s - -.PHONY : src/r63/IntersectionAccessPoint.s - -# target to generate assembly for a file -src/r63/IntersectionAccessPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionAccessPoint.c.s -.PHONY : src/r63/IntersectionAccessPoint.c.s - -src/r63/IntersectionCollision.o: src/r63/IntersectionCollision.c.o - -.PHONY : src/r63/IntersectionCollision.o - -# target to build an object file -src/r63/IntersectionCollision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionCollision.c.o -.PHONY : src/r63/IntersectionCollision.c.o - -src/r63/IntersectionCollision.i: src/r63/IntersectionCollision.c.i - -.PHONY : src/r63/IntersectionCollision.i - -# target to preprocess a source file -src/r63/IntersectionCollision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionCollision.c.i -.PHONY : src/r63/IntersectionCollision.c.i - -src/r63/IntersectionCollision.s: src/r63/IntersectionCollision.c.s - -.PHONY : src/r63/IntersectionCollision.s - -# target to generate assembly for a file -src/r63/IntersectionCollision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionCollision.c.s -.PHONY : src/r63/IntersectionCollision.c.s - -src/r63/IntersectionGeometry.o: src/r63/IntersectionGeometry.c.o - -.PHONY : src/r63/IntersectionGeometry.o - -# target to build an object file -src/r63/IntersectionGeometry.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometry.c.o -.PHONY : src/r63/IntersectionGeometry.c.o - -src/r63/IntersectionGeometry.i: src/r63/IntersectionGeometry.c.i - -.PHONY : src/r63/IntersectionGeometry.i - -# target to preprocess a source file -src/r63/IntersectionGeometry.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometry.c.i -.PHONY : src/r63/IntersectionGeometry.c.i - -src/r63/IntersectionGeometry.s: src/r63/IntersectionGeometry.c.s - -.PHONY : src/r63/IntersectionGeometry.s - -# target to generate assembly for a file -src/r63/IntersectionGeometry.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometry.c.s -.PHONY : src/r63/IntersectionGeometry.c.s - -src/r63/IntersectionGeometryList.o: src/r63/IntersectionGeometryList.c.o - -.PHONY : src/r63/IntersectionGeometryList.o - -# target to build an object file -src/r63/IntersectionGeometryList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometryList.c.o -.PHONY : src/r63/IntersectionGeometryList.c.o - -src/r63/IntersectionGeometryList.i: src/r63/IntersectionGeometryList.c.i - -.PHONY : src/r63/IntersectionGeometryList.i - -# target to preprocess a source file -src/r63/IntersectionGeometryList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometryList.c.i -.PHONY : src/r63/IntersectionGeometryList.c.i - -src/r63/IntersectionGeometryList.s: src/r63/IntersectionGeometryList.c.s - -.PHONY : src/r63/IntersectionGeometryList.s - -# target to generate assembly for a file -src/r63/IntersectionGeometryList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionGeometryList.c.s -.PHONY : src/r63/IntersectionGeometryList.c.s - -src/r63/IntersectionID.o: src/r63/IntersectionID.c.o - -.PHONY : src/r63/IntersectionID.o - -# target to build an object file -src/r63/IntersectionID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionID.c.o -.PHONY : src/r63/IntersectionID.c.o - -src/r63/IntersectionID.i: src/r63/IntersectionID.c.i - -.PHONY : src/r63/IntersectionID.i - -# target to preprocess a source file -src/r63/IntersectionID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionID.c.i -.PHONY : src/r63/IntersectionID.c.i - -src/r63/IntersectionID.s: src/r63/IntersectionID.c.s - -.PHONY : src/r63/IntersectionID.s - -# target to generate assembly for a file -src/r63/IntersectionID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionID.c.s -.PHONY : src/r63/IntersectionID.c.s - -src/r63/IntersectionReferenceID.o: src/r63/IntersectionReferenceID.c.o - -.PHONY : src/r63/IntersectionReferenceID.o - -# target to build an object file -src/r63/IntersectionReferenceID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionReferenceID.c.o -.PHONY : src/r63/IntersectionReferenceID.c.o - -src/r63/IntersectionReferenceID.i: src/r63/IntersectionReferenceID.c.i - -.PHONY : src/r63/IntersectionReferenceID.i - -# target to preprocess a source file -src/r63/IntersectionReferenceID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionReferenceID.c.i -.PHONY : src/r63/IntersectionReferenceID.c.i - -src/r63/IntersectionReferenceID.s: src/r63/IntersectionReferenceID.c.s - -.PHONY : src/r63/IntersectionReferenceID.s - -# target to generate assembly for a file -src/r63/IntersectionReferenceID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionReferenceID.c.s -.PHONY : src/r63/IntersectionReferenceID.c.s - -src/r63/IntersectionState-addGrpC.o: src/r63/IntersectionState-addGrpC.c.o - -.PHONY : src/r63/IntersectionState-addGrpC.o - -# target to build an object file -src/r63/IntersectionState-addGrpC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState-addGrpC.c.o -.PHONY : src/r63/IntersectionState-addGrpC.c.o - -src/r63/IntersectionState-addGrpC.i: src/r63/IntersectionState-addGrpC.c.i - -.PHONY : src/r63/IntersectionState-addGrpC.i - -# target to preprocess a source file -src/r63/IntersectionState-addGrpC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState-addGrpC.c.i -.PHONY : src/r63/IntersectionState-addGrpC.c.i - -src/r63/IntersectionState-addGrpC.s: src/r63/IntersectionState-addGrpC.c.s - -.PHONY : src/r63/IntersectionState-addGrpC.s - -# target to generate assembly for a file -src/r63/IntersectionState-addGrpC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState-addGrpC.c.s -.PHONY : src/r63/IntersectionState-addGrpC.c.s - -src/r63/IntersectionState.o: src/r63/IntersectionState.c.o - -.PHONY : src/r63/IntersectionState.o - -# target to build an object file -src/r63/IntersectionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState.c.o -.PHONY : src/r63/IntersectionState.c.o - -src/r63/IntersectionState.i: src/r63/IntersectionState.c.i - -.PHONY : src/r63/IntersectionState.i - -# target to preprocess a source file -src/r63/IntersectionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState.c.i -.PHONY : src/r63/IntersectionState.c.i - -src/r63/IntersectionState.s: src/r63/IntersectionState.c.s - -.PHONY : src/r63/IntersectionState.s - -# target to generate assembly for a file -src/r63/IntersectionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionState.c.s -.PHONY : src/r63/IntersectionState.c.s - -src/r63/IntersectionStateList.o: src/r63/IntersectionStateList.c.o - -.PHONY : src/r63/IntersectionStateList.o - -# target to build an object file -src/r63/IntersectionStateList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStateList.c.o -.PHONY : src/r63/IntersectionStateList.c.o - -src/r63/IntersectionStateList.i: src/r63/IntersectionStateList.c.i - -.PHONY : src/r63/IntersectionStateList.i - -# target to preprocess a source file -src/r63/IntersectionStateList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStateList.c.i -.PHONY : src/r63/IntersectionStateList.c.i - -src/r63/IntersectionStateList.s: src/r63/IntersectionStateList.c.s - -.PHONY : src/r63/IntersectionStateList.s - -# target to generate assembly for a file -src/r63/IntersectionStateList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStateList.c.s -.PHONY : src/r63/IntersectionStateList.c.s - -src/r63/IntersectionStatusObject.o: src/r63/IntersectionStatusObject.c.o - -.PHONY : src/r63/IntersectionStatusObject.o - -# target to build an object file -src/r63/IntersectionStatusObject.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStatusObject.c.o -.PHONY : src/r63/IntersectionStatusObject.c.o - -src/r63/IntersectionStatusObject.i: src/r63/IntersectionStatusObject.c.i - -.PHONY : src/r63/IntersectionStatusObject.i - -# target to preprocess a source file -src/r63/IntersectionStatusObject.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStatusObject.c.i -.PHONY : src/r63/IntersectionStatusObject.c.i - -src/r63/IntersectionStatusObject.s: src/r63/IntersectionStatusObject.c.s - -.PHONY : src/r63/IntersectionStatusObject.s - -# target to generate assembly for a file -src/r63/IntersectionStatusObject.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IntersectionStatusObject.c.s -.PHONY : src/r63/IntersectionStatusObject.c.s - -src/r63/IsDolly.o: src/r63/IsDolly.c.o - -.PHONY : src/r63/IsDolly.o - -# target to build an object file -src/r63/IsDolly.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IsDolly.c.o -.PHONY : src/r63/IsDolly.c.o - -src/r63/IsDolly.i: src/r63/IsDolly.c.i - -.PHONY : src/r63/IsDolly.i - -# target to preprocess a source file -src/r63/IsDolly.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IsDolly.c.i -.PHONY : src/r63/IsDolly.c.i - -src/r63/IsDolly.s: src/r63/IsDolly.c.s - -.PHONY : src/r63/IsDolly.s - -# target to generate assembly for a file -src/r63/IsDolly.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/IsDolly.c.s -.PHONY : src/r63/IsDolly.c.s - -src/r63/Iso3833VehicleType.o: src/r63/Iso3833VehicleType.c.o - -.PHONY : src/r63/Iso3833VehicleType.o - -# target to build an object file -src/r63/Iso3833VehicleType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Iso3833VehicleType.c.o -.PHONY : src/r63/Iso3833VehicleType.c.o - -src/r63/Iso3833VehicleType.i: src/r63/Iso3833VehicleType.c.i - -.PHONY : src/r63/Iso3833VehicleType.i - -# target to preprocess a source file -src/r63/Iso3833VehicleType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Iso3833VehicleType.c.i -.PHONY : src/r63/Iso3833VehicleType.c.i - -src/r63/Iso3833VehicleType.s: src/r63/Iso3833VehicleType.c.s - -.PHONY : src/r63/Iso3833VehicleType.s - -# target to generate assembly for a file -src/r63/Iso3833VehicleType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Iso3833VehicleType.c.s -.PHONY : src/r63/Iso3833VehicleType.c.s - -src/r63/J1939data.o: src/r63/J1939data.c.o - -.PHONY : src/r63/J1939data.o - -# target to build an object file -src/r63/J1939data.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/J1939data.c.o -.PHONY : src/r63/J1939data.c.o - -src/r63/J1939data.i: src/r63/J1939data.c.i - -.PHONY : src/r63/J1939data.i - -# target to preprocess a source file -src/r63/J1939data.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/J1939data.c.i -.PHONY : src/r63/J1939data.c.i - -src/r63/J1939data.s: src/r63/J1939data.c.s - -.PHONY : src/r63/J1939data.s - -# target to generate assembly for a file -src/r63/J1939data.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/J1939data.c.s -.PHONY : src/r63/J1939data.c.s - -src/r63/LaneAttributes-Barrier.o: src/r63/LaneAttributes-Barrier.c.o - -.PHONY : src/r63/LaneAttributes-Barrier.o - -# target to build an object file -src/r63/LaneAttributes-Barrier.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Barrier.c.o -.PHONY : src/r63/LaneAttributes-Barrier.c.o - -src/r63/LaneAttributes-Barrier.i: src/r63/LaneAttributes-Barrier.c.i - -.PHONY : src/r63/LaneAttributes-Barrier.i - -# target to preprocess a source file -src/r63/LaneAttributes-Barrier.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Barrier.c.i -.PHONY : src/r63/LaneAttributes-Barrier.c.i - -src/r63/LaneAttributes-Barrier.s: src/r63/LaneAttributes-Barrier.c.s - -.PHONY : src/r63/LaneAttributes-Barrier.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Barrier.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Barrier.c.s -.PHONY : src/r63/LaneAttributes-Barrier.c.s - -src/r63/LaneAttributes-Bike.o: src/r63/LaneAttributes-Bike.c.o - -.PHONY : src/r63/LaneAttributes-Bike.o - -# target to build an object file -src/r63/LaneAttributes-Bike.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Bike.c.o -.PHONY : src/r63/LaneAttributes-Bike.c.o - -src/r63/LaneAttributes-Bike.i: src/r63/LaneAttributes-Bike.c.i - -.PHONY : src/r63/LaneAttributes-Bike.i - -# target to preprocess a source file -src/r63/LaneAttributes-Bike.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Bike.c.i -.PHONY : src/r63/LaneAttributes-Bike.c.i - -src/r63/LaneAttributes-Bike.s: src/r63/LaneAttributes-Bike.c.s - -.PHONY : src/r63/LaneAttributes-Bike.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Bike.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Bike.c.s -.PHONY : src/r63/LaneAttributes-Bike.c.s - -src/r63/LaneAttributes-Crosswalk.o: src/r63/LaneAttributes-Crosswalk.c.o - -.PHONY : src/r63/LaneAttributes-Crosswalk.o - -# target to build an object file -src/r63/LaneAttributes-Crosswalk.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Crosswalk.c.o -.PHONY : src/r63/LaneAttributes-Crosswalk.c.o - -src/r63/LaneAttributes-Crosswalk.i: src/r63/LaneAttributes-Crosswalk.c.i - -.PHONY : src/r63/LaneAttributes-Crosswalk.i - -# target to preprocess a source file -src/r63/LaneAttributes-Crosswalk.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Crosswalk.c.i -.PHONY : src/r63/LaneAttributes-Crosswalk.c.i - -src/r63/LaneAttributes-Crosswalk.s: src/r63/LaneAttributes-Crosswalk.c.s - -.PHONY : src/r63/LaneAttributes-Crosswalk.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Crosswalk.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Crosswalk.c.s -.PHONY : src/r63/LaneAttributes-Crosswalk.c.s - -src/r63/LaneAttributes-Parking.o: src/r63/LaneAttributes-Parking.c.o - -.PHONY : src/r63/LaneAttributes-Parking.o - -# target to build an object file -src/r63/LaneAttributes-Parking.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Parking.c.o -.PHONY : src/r63/LaneAttributes-Parking.c.o - -src/r63/LaneAttributes-Parking.i: src/r63/LaneAttributes-Parking.c.i - -.PHONY : src/r63/LaneAttributes-Parking.i - -# target to preprocess a source file -src/r63/LaneAttributes-Parking.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Parking.c.i -.PHONY : src/r63/LaneAttributes-Parking.c.i - -src/r63/LaneAttributes-Parking.s: src/r63/LaneAttributes-Parking.c.s - -.PHONY : src/r63/LaneAttributes-Parking.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Parking.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Parking.c.s -.PHONY : src/r63/LaneAttributes-Parking.c.s - -src/r63/LaneAttributes-Sidewalk.o: src/r63/LaneAttributes-Sidewalk.c.o - -.PHONY : src/r63/LaneAttributes-Sidewalk.o - -# target to build an object file -src/r63/LaneAttributes-Sidewalk.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Sidewalk.c.o -.PHONY : src/r63/LaneAttributes-Sidewalk.c.o - -src/r63/LaneAttributes-Sidewalk.i: src/r63/LaneAttributes-Sidewalk.c.i - -.PHONY : src/r63/LaneAttributes-Sidewalk.i - -# target to preprocess a source file -src/r63/LaneAttributes-Sidewalk.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Sidewalk.c.i -.PHONY : src/r63/LaneAttributes-Sidewalk.c.i - -src/r63/LaneAttributes-Sidewalk.s: src/r63/LaneAttributes-Sidewalk.c.s - -.PHONY : src/r63/LaneAttributes-Sidewalk.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Sidewalk.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Sidewalk.c.s -.PHONY : src/r63/LaneAttributes-Sidewalk.c.s - -src/r63/LaneAttributes-Striping.o: src/r63/LaneAttributes-Striping.c.o - -.PHONY : src/r63/LaneAttributes-Striping.o - -# target to build an object file -src/r63/LaneAttributes-Striping.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Striping.c.o -.PHONY : src/r63/LaneAttributes-Striping.c.o - -src/r63/LaneAttributes-Striping.i: src/r63/LaneAttributes-Striping.c.i - -.PHONY : src/r63/LaneAttributes-Striping.i - -# target to preprocess a source file -src/r63/LaneAttributes-Striping.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Striping.c.i -.PHONY : src/r63/LaneAttributes-Striping.c.i - -src/r63/LaneAttributes-Striping.s: src/r63/LaneAttributes-Striping.c.s - -.PHONY : src/r63/LaneAttributes-Striping.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Striping.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Striping.c.s -.PHONY : src/r63/LaneAttributes-Striping.c.s - -src/r63/LaneAttributes-TrackedVehicle.o: src/r63/LaneAttributes-TrackedVehicle.c.o - -.PHONY : src/r63/LaneAttributes-TrackedVehicle.o - -# target to build an object file -src/r63/LaneAttributes-TrackedVehicle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-TrackedVehicle.c.o -.PHONY : src/r63/LaneAttributes-TrackedVehicle.c.o - -src/r63/LaneAttributes-TrackedVehicle.i: src/r63/LaneAttributes-TrackedVehicle.c.i - -.PHONY : src/r63/LaneAttributes-TrackedVehicle.i - -# target to preprocess a source file -src/r63/LaneAttributes-TrackedVehicle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-TrackedVehicle.c.i -.PHONY : src/r63/LaneAttributes-TrackedVehicle.c.i - -src/r63/LaneAttributes-TrackedVehicle.s: src/r63/LaneAttributes-TrackedVehicle.c.s - -.PHONY : src/r63/LaneAttributes-TrackedVehicle.s - -# target to generate assembly for a file -src/r63/LaneAttributes-TrackedVehicle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-TrackedVehicle.c.s -.PHONY : src/r63/LaneAttributes-TrackedVehicle.c.s - -src/r63/LaneAttributes-Vehicle.o: src/r63/LaneAttributes-Vehicle.c.o - -.PHONY : src/r63/LaneAttributes-Vehicle.o - -# target to build an object file -src/r63/LaneAttributes-Vehicle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Vehicle.c.o -.PHONY : src/r63/LaneAttributes-Vehicle.c.o - -src/r63/LaneAttributes-Vehicle.i: src/r63/LaneAttributes-Vehicle.c.i - -.PHONY : src/r63/LaneAttributes-Vehicle.i - -# target to preprocess a source file -src/r63/LaneAttributes-Vehicle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Vehicle.c.i -.PHONY : src/r63/LaneAttributes-Vehicle.c.i - -src/r63/LaneAttributes-Vehicle.s: src/r63/LaneAttributes-Vehicle.c.s - -.PHONY : src/r63/LaneAttributes-Vehicle.s - -# target to generate assembly for a file -src/r63/LaneAttributes-Vehicle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes-Vehicle.c.s -.PHONY : src/r63/LaneAttributes-Vehicle.c.s - -src/r63/LaneAttributes.o: src/r63/LaneAttributes.c.o - -.PHONY : src/r63/LaneAttributes.o - -# target to build an object file -src/r63/LaneAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes.c.o -.PHONY : src/r63/LaneAttributes.c.o - -src/r63/LaneAttributes.i: src/r63/LaneAttributes.c.i - -.PHONY : src/r63/LaneAttributes.i - -# target to preprocess a source file -src/r63/LaneAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes.c.i -.PHONY : src/r63/LaneAttributes.c.i - -src/r63/LaneAttributes.s: src/r63/LaneAttributes.c.s - -.PHONY : src/r63/LaneAttributes.s - -# target to generate assembly for a file -src/r63/LaneAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneAttributes.c.s -.PHONY : src/r63/LaneAttributes.c.s - -src/r63/LaneConnectionID.o: src/r63/LaneConnectionID.c.o - -.PHONY : src/r63/LaneConnectionID.o - -# target to build an object file -src/r63/LaneConnectionID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneConnectionID.c.o -.PHONY : src/r63/LaneConnectionID.c.o - -src/r63/LaneConnectionID.i: src/r63/LaneConnectionID.c.i - -.PHONY : src/r63/LaneConnectionID.i - -# target to preprocess a source file -src/r63/LaneConnectionID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneConnectionID.c.i -.PHONY : src/r63/LaneConnectionID.c.i - -src/r63/LaneConnectionID.s: src/r63/LaneConnectionID.c.s - -.PHONY : src/r63/LaneConnectionID.s - -# target to generate assembly for a file -src/r63/LaneConnectionID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneConnectionID.c.s -.PHONY : src/r63/LaneConnectionID.c.s - -src/r63/LaneDataAttribute-addGrpB.o: src/r63/LaneDataAttribute-addGrpB.c.o - -.PHONY : src/r63/LaneDataAttribute-addGrpB.o - -# target to build an object file -src/r63/LaneDataAttribute-addGrpB.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute-addGrpB.c.o -.PHONY : src/r63/LaneDataAttribute-addGrpB.c.o - -src/r63/LaneDataAttribute-addGrpB.i: src/r63/LaneDataAttribute-addGrpB.c.i - -.PHONY : src/r63/LaneDataAttribute-addGrpB.i - -# target to preprocess a source file -src/r63/LaneDataAttribute-addGrpB.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute-addGrpB.c.i -.PHONY : src/r63/LaneDataAttribute-addGrpB.c.i - -src/r63/LaneDataAttribute-addGrpB.s: src/r63/LaneDataAttribute-addGrpB.c.s - -.PHONY : src/r63/LaneDataAttribute-addGrpB.s - -# target to generate assembly for a file -src/r63/LaneDataAttribute-addGrpB.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute-addGrpB.c.s -.PHONY : src/r63/LaneDataAttribute-addGrpB.c.s - -src/r63/LaneDataAttribute.o: src/r63/LaneDataAttribute.c.o - -.PHONY : src/r63/LaneDataAttribute.o - -# target to build an object file -src/r63/LaneDataAttribute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute.c.o -.PHONY : src/r63/LaneDataAttribute.c.o - -src/r63/LaneDataAttribute.i: src/r63/LaneDataAttribute.c.i - -.PHONY : src/r63/LaneDataAttribute.i - -# target to preprocess a source file -src/r63/LaneDataAttribute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute.c.i -.PHONY : src/r63/LaneDataAttribute.c.i - -src/r63/LaneDataAttribute.s: src/r63/LaneDataAttribute.c.s - -.PHONY : src/r63/LaneDataAttribute.s - -# target to generate assembly for a file -src/r63/LaneDataAttribute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttribute.c.s -.PHONY : src/r63/LaneDataAttribute.c.s - -src/r63/LaneDataAttributeList.o: src/r63/LaneDataAttributeList.c.o - -.PHONY : src/r63/LaneDataAttributeList.o - -# target to build an object file -src/r63/LaneDataAttributeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttributeList.c.o -.PHONY : src/r63/LaneDataAttributeList.c.o - -src/r63/LaneDataAttributeList.i: src/r63/LaneDataAttributeList.c.i - -.PHONY : src/r63/LaneDataAttributeList.i - -# target to preprocess a source file -src/r63/LaneDataAttributeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttributeList.c.i -.PHONY : src/r63/LaneDataAttributeList.c.i - -src/r63/LaneDataAttributeList.s: src/r63/LaneDataAttributeList.c.s - -.PHONY : src/r63/LaneDataAttributeList.s - -# target to generate assembly for a file -src/r63/LaneDataAttributeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDataAttributeList.c.s -.PHONY : src/r63/LaneDataAttributeList.c.s - -src/r63/LaneDirection.o: src/r63/LaneDirection.c.o - -.PHONY : src/r63/LaneDirection.o - -# target to build an object file -src/r63/LaneDirection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDirection.c.o -.PHONY : src/r63/LaneDirection.c.o - -src/r63/LaneDirection.i: src/r63/LaneDirection.c.i - -.PHONY : src/r63/LaneDirection.i - -# target to preprocess a source file -src/r63/LaneDirection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDirection.c.i -.PHONY : src/r63/LaneDirection.c.i - -src/r63/LaneDirection.s: src/r63/LaneDirection.c.s - -.PHONY : src/r63/LaneDirection.s - -# target to generate assembly for a file -src/r63/LaneDirection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneDirection.c.s -.PHONY : src/r63/LaneDirection.c.s - -src/r63/LaneID.o: src/r63/LaneID.c.o - -.PHONY : src/r63/LaneID.o - -# target to build an object file -src/r63/LaneID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneID.c.o -.PHONY : src/r63/LaneID.c.o - -src/r63/LaneID.i: src/r63/LaneID.c.i - -.PHONY : src/r63/LaneID.i - -# target to preprocess a source file -src/r63/LaneID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneID.c.i -.PHONY : src/r63/LaneID.c.i - -src/r63/LaneID.s: src/r63/LaneID.c.s - -.PHONY : src/r63/LaneID.s - -# target to generate assembly for a file -src/r63/LaneID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneID.c.s -.PHONY : src/r63/LaneID.c.s - -src/r63/LaneList.o: src/r63/LaneList.c.o - -.PHONY : src/r63/LaneList.o - -# target to build an object file -src/r63/LaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneList.c.o -.PHONY : src/r63/LaneList.c.o - -src/r63/LaneList.i: src/r63/LaneList.c.i - -.PHONY : src/r63/LaneList.i - -# target to preprocess a source file -src/r63/LaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneList.c.i -.PHONY : src/r63/LaneList.c.i - -src/r63/LaneList.s: src/r63/LaneList.c.s - -.PHONY : src/r63/LaneList.s - -# target to generate assembly for a file -src/r63/LaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneList.c.s -.PHONY : src/r63/LaneList.c.s - -src/r63/LaneSharing.o: src/r63/LaneSharing.c.o - -.PHONY : src/r63/LaneSharing.o - -# target to build an object file -src/r63/LaneSharing.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneSharing.c.o -.PHONY : src/r63/LaneSharing.c.o - -src/r63/LaneSharing.i: src/r63/LaneSharing.c.i - -.PHONY : src/r63/LaneSharing.i - -# target to preprocess a source file -src/r63/LaneSharing.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneSharing.c.i -.PHONY : src/r63/LaneSharing.c.i - -src/r63/LaneSharing.s: src/r63/LaneSharing.c.s - -.PHONY : src/r63/LaneSharing.s - -# target to generate assembly for a file -src/r63/LaneSharing.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneSharing.c.s -.PHONY : src/r63/LaneSharing.c.s - -src/r63/LaneTypeAttributes.o: src/r63/LaneTypeAttributes.c.o - -.PHONY : src/r63/LaneTypeAttributes.o - -# target to build an object file -src/r63/LaneTypeAttributes.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneTypeAttributes.c.o -.PHONY : src/r63/LaneTypeAttributes.c.o - -src/r63/LaneTypeAttributes.i: src/r63/LaneTypeAttributes.c.i - -.PHONY : src/r63/LaneTypeAttributes.i - -# target to preprocess a source file -src/r63/LaneTypeAttributes.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneTypeAttributes.c.i -.PHONY : src/r63/LaneTypeAttributes.c.i - -src/r63/LaneTypeAttributes.s: src/r63/LaneTypeAttributes.c.s - -.PHONY : src/r63/LaneTypeAttributes.s - -# target to generate assembly for a file -src/r63/LaneTypeAttributes.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneTypeAttributes.c.s -.PHONY : src/r63/LaneTypeAttributes.c.s - -src/r63/LaneWidth.o: src/r63/LaneWidth.c.o - -.PHONY : src/r63/LaneWidth.o - -# target to build an object file -src/r63/LaneWidth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneWidth.c.o -.PHONY : src/r63/LaneWidth.c.o - -src/r63/LaneWidth.i: src/r63/LaneWidth.c.i - -.PHONY : src/r63/LaneWidth.i - -# target to preprocess a source file -src/r63/LaneWidth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneWidth.c.i -.PHONY : src/r63/LaneWidth.c.i - -src/r63/LaneWidth.s: src/r63/LaneWidth.c.s - -.PHONY : src/r63/LaneWidth.s - -# target to generate assembly for a file -src/r63/LaneWidth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LaneWidth.c.s -.PHONY : src/r63/LaneWidth.c.s - -src/r63/Latitude.o: src/r63/Latitude.c.o - -.PHONY : src/r63/Latitude.o - -# target to build an object file -src/r63/Latitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Latitude.c.o -.PHONY : src/r63/Latitude.c.o - -src/r63/Latitude.i: src/r63/Latitude.c.i - -.PHONY : src/r63/Latitude.i - -# target to preprocess a source file -src/r63/Latitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Latitude.c.i -.PHONY : src/r63/Latitude.c.i - -src/r63/Latitude.s: src/r63/Latitude.c.s - -.PHONY : src/r63/Latitude.s - -# target to generate assembly for a file -src/r63/Latitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Latitude.c.s -.PHONY : src/r63/Latitude.c.s - -src/r63/LatitudeDMS.o: src/r63/LatitudeDMS.c.o - -.PHONY : src/r63/LatitudeDMS.o - -# target to build an object file -src/r63/LatitudeDMS.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS.c.o -.PHONY : src/r63/LatitudeDMS.c.o - -src/r63/LatitudeDMS.i: src/r63/LatitudeDMS.c.i - -.PHONY : src/r63/LatitudeDMS.i - -# target to preprocess a source file -src/r63/LatitudeDMS.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS.c.i -.PHONY : src/r63/LatitudeDMS.c.i - -src/r63/LatitudeDMS.s: src/r63/LatitudeDMS.c.s - -.PHONY : src/r63/LatitudeDMS.s - -# target to generate assembly for a file -src/r63/LatitudeDMS.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS.c.s -.PHONY : src/r63/LatitudeDMS.c.s - -src/r63/LatitudeDMS2.o: src/r63/LatitudeDMS2.c.o - -.PHONY : src/r63/LatitudeDMS2.o - -# target to build an object file -src/r63/LatitudeDMS2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS2.c.o -.PHONY : src/r63/LatitudeDMS2.c.o - -src/r63/LatitudeDMS2.i: src/r63/LatitudeDMS2.c.i - -.PHONY : src/r63/LatitudeDMS2.i - -# target to preprocess a source file -src/r63/LatitudeDMS2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS2.c.i -.PHONY : src/r63/LatitudeDMS2.c.i - -src/r63/LatitudeDMS2.s: src/r63/LatitudeDMS2.c.s - -.PHONY : src/r63/LatitudeDMS2.s - -# target to generate assembly for a file -src/r63/LatitudeDMS2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LatitudeDMS2.c.s -.PHONY : src/r63/LatitudeDMS2.c.s - -src/r63/LayerID.o: src/r63/LayerID.c.o - -.PHONY : src/r63/LayerID.o - -# target to build an object file -src/r63/LayerID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerID.c.o -.PHONY : src/r63/LayerID.c.o - -src/r63/LayerID.i: src/r63/LayerID.c.i - -.PHONY : src/r63/LayerID.i - -# target to preprocess a source file -src/r63/LayerID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerID.c.i -.PHONY : src/r63/LayerID.c.i - -src/r63/LayerID.s: src/r63/LayerID.c.s - -.PHONY : src/r63/LayerID.s - -# target to generate assembly for a file -src/r63/LayerID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerID.c.s -.PHONY : src/r63/LayerID.c.s - -src/r63/LayerType.o: src/r63/LayerType.c.o - -.PHONY : src/r63/LayerType.o - -# target to build an object file -src/r63/LayerType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerType.c.o -.PHONY : src/r63/LayerType.c.o - -src/r63/LayerType.i: src/r63/LayerType.c.i - -.PHONY : src/r63/LayerType.i - -# target to preprocess a source file -src/r63/LayerType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerType.c.i -.PHONY : src/r63/LayerType.c.i - -src/r63/LayerType.s: src/r63/LayerType.c.s - -.PHONY : src/r63/LayerType.s - -# target to generate assembly for a file -src/r63/LayerType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LayerType.c.s -.PHONY : src/r63/LayerType.c.s - -src/r63/LightbarInUse.o: src/r63/LightbarInUse.c.o - -.PHONY : src/r63/LightbarInUse.o - -# target to build an object file -src/r63/LightbarInUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LightbarInUse.c.o -.PHONY : src/r63/LightbarInUse.c.o - -src/r63/LightbarInUse.i: src/r63/LightbarInUse.c.i - -.PHONY : src/r63/LightbarInUse.i - -# target to preprocess a source file -src/r63/LightbarInUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LightbarInUse.c.i -.PHONY : src/r63/LightbarInUse.c.i - -src/r63/LightbarInUse.s: src/r63/LightbarInUse.c.s - -.PHONY : src/r63/LightbarInUse.s - -# target to generate assembly for a file -src/r63/LightbarInUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LightbarInUse.c.s -.PHONY : src/r63/LightbarInUse.c.s - -src/r63/Location-quality.o: src/r63/Location-quality.c.o - -.PHONY : src/r63/Location-quality.o - -# target to build an object file -src/r63/Location-quality.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-quality.c.o -.PHONY : src/r63/Location-quality.c.o - -src/r63/Location-quality.i: src/r63/Location-quality.c.i - -.PHONY : src/r63/Location-quality.i - -# target to preprocess a source file -src/r63/Location-quality.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-quality.c.i -.PHONY : src/r63/Location-quality.c.i - -src/r63/Location-quality.s: src/r63/Location-quality.c.s - -.PHONY : src/r63/Location-quality.s - -# target to generate assembly for a file -src/r63/Location-quality.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-quality.c.s -.PHONY : src/r63/Location-quality.c.s - -src/r63/Location-tech.o: src/r63/Location-tech.c.o - -.PHONY : src/r63/Location-tech.o - -# target to build an object file -src/r63/Location-tech.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-tech.c.o -.PHONY : src/r63/Location-tech.c.o - -src/r63/Location-tech.i: src/r63/Location-tech.c.i - -.PHONY : src/r63/Location-tech.i - -# target to preprocess a source file -src/r63/Location-tech.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-tech.c.i -.PHONY : src/r63/Location-tech.c.i - -src/r63/Location-tech.s: src/r63/Location-tech.c.s - -.PHONY : src/r63/Location-tech.s - -# target to generate assembly for a file -src/r63/Location-tech.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Location-tech.c.s -.PHONY : src/r63/Location-tech.c.s - -src/r63/Longitude.o: src/r63/Longitude.c.o - -.PHONY : src/r63/Longitude.o - -# target to build an object file -src/r63/Longitude.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Longitude.c.o -.PHONY : src/r63/Longitude.c.o - -src/r63/Longitude.i: src/r63/Longitude.c.i - -.PHONY : src/r63/Longitude.i - -# target to preprocess a source file -src/r63/Longitude.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Longitude.c.i -.PHONY : src/r63/Longitude.c.i - -src/r63/Longitude.s: src/r63/Longitude.c.s - -.PHONY : src/r63/Longitude.s - -# target to generate assembly for a file -src/r63/Longitude.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Longitude.c.s -.PHONY : src/r63/Longitude.c.s - -src/r63/LongitudeDMS.o: src/r63/LongitudeDMS.c.o - -.PHONY : src/r63/LongitudeDMS.o - -# target to build an object file -src/r63/LongitudeDMS.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS.c.o -.PHONY : src/r63/LongitudeDMS.c.o - -src/r63/LongitudeDMS.i: src/r63/LongitudeDMS.c.i - -.PHONY : src/r63/LongitudeDMS.i - -# target to preprocess a source file -src/r63/LongitudeDMS.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS.c.i -.PHONY : src/r63/LongitudeDMS.c.i - -src/r63/LongitudeDMS.s: src/r63/LongitudeDMS.c.s - -.PHONY : src/r63/LongitudeDMS.s - -# target to generate assembly for a file -src/r63/LongitudeDMS.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS.c.s -.PHONY : src/r63/LongitudeDMS.c.s - -src/r63/LongitudeDMS2.o: src/r63/LongitudeDMS2.c.o - -.PHONY : src/r63/LongitudeDMS2.o - -# target to build an object file -src/r63/LongitudeDMS2.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS2.c.o -.PHONY : src/r63/LongitudeDMS2.c.o - -src/r63/LongitudeDMS2.i: src/r63/LongitudeDMS2.c.i - -.PHONY : src/r63/LongitudeDMS2.i - -# target to preprocess a source file -src/r63/LongitudeDMS2.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS2.c.i -.PHONY : src/r63/LongitudeDMS2.c.i - -src/r63/LongitudeDMS2.s: src/r63/LongitudeDMS2.c.s - -.PHONY : src/r63/LongitudeDMS2.s - -# target to generate assembly for a file -src/r63/LongitudeDMS2.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/LongitudeDMS2.c.s -.PHONY : src/r63/LongitudeDMS2.c.s - -src/r63/MUTCDCode.o: src/r63/MUTCDCode.c.o - -.PHONY : src/r63/MUTCDCode.o - -# target to build an object file -src/r63/MUTCDCode.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MUTCDCode.c.o -.PHONY : src/r63/MUTCDCode.c.o - -src/r63/MUTCDCode.i: src/r63/MUTCDCode.c.i - -.PHONY : src/r63/MUTCDCode.i - -# target to preprocess a source file -src/r63/MUTCDCode.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MUTCDCode.c.i -.PHONY : src/r63/MUTCDCode.c.i - -src/r63/MUTCDCode.s: src/r63/MUTCDCode.c.s - -.PHONY : src/r63/MUTCDCode.s - -# target to generate assembly for a file -src/r63/MUTCDCode.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MUTCDCode.c.s -.PHONY : src/r63/MUTCDCode.c.s - -src/r63/ManeuverAssistList.o: src/r63/ManeuverAssistList.c.o - -.PHONY : src/r63/ManeuverAssistList.o - -# target to build an object file -src/r63/ManeuverAssistList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ManeuverAssistList.c.o -.PHONY : src/r63/ManeuverAssistList.c.o - -src/r63/ManeuverAssistList.i: src/r63/ManeuverAssistList.c.i - -.PHONY : src/r63/ManeuverAssistList.i - -# target to preprocess a source file -src/r63/ManeuverAssistList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ManeuverAssistList.c.i -.PHONY : src/r63/ManeuverAssistList.c.i - -src/r63/ManeuverAssistList.s: src/r63/ManeuverAssistList.c.s - -.PHONY : src/r63/ManeuverAssistList.s - -# target to generate assembly for a file -src/r63/ManeuverAssistList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ManeuverAssistList.c.s -.PHONY : src/r63/ManeuverAssistList.c.s - -src/r63/MapData-addGrpC.o: src/r63/MapData-addGrpC.c.o - -.PHONY : src/r63/MapData-addGrpC.o - -# target to build an object file -src/r63/MapData-addGrpC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData-addGrpC.c.o -.PHONY : src/r63/MapData-addGrpC.c.o - -src/r63/MapData-addGrpC.i: src/r63/MapData-addGrpC.c.i - -.PHONY : src/r63/MapData-addGrpC.i - -# target to preprocess a source file -src/r63/MapData-addGrpC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData-addGrpC.c.i -.PHONY : src/r63/MapData-addGrpC.c.i - -src/r63/MapData-addGrpC.s: src/r63/MapData-addGrpC.c.s - -.PHONY : src/r63/MapData-addGrpC.s - -# target to generate assembly for a file -src/r63/MapData-addGrpC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData-addGrpC.c.s -.PHONY : src/r63/MapData-addGrpC.c.s - -src/r63/MapData.o: src/r63/MapData.c.o - -.PHONY : src/r63/MapData.o - -# target to build an object file -src/r63/MapData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData.c.o -.PHONY : src/r63/MapData.c.o - -src/r63/MapData.i: src/r63/MapData.c.i - -.PHONY : src/r63/MapData.i - -# target to preprocess a source file -src/r63/MapData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData.c.i -.PHONY : src/r63/MapData.c.i - -src/r63/MapData.s: src/r63/MapData.c.s - -.PHONY : src/r63/MapData.s - -# target to generate assembly for a file -src/r63/MapData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MapData.c.s -.PHONY : src/r63/MapData.c.s - -src/r63/MaxTimetoChange.o: src/r63/MaxTimetoChange.c.o - -.PHONY : src/r63/MaxTimetoChange.o - -# target to build an object file -src/r63/MaxTimetoChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MaxTimetoChange.c.o -.PHONY : src/r63/MaxTimetoChange.c.o - -src/r63/MaxTimetoChange.i: src/r63/MaxTimetoChange.c.i - -.PHONY : src/r63/MaxTimetoChange.i - -# target to preprocess a source file -src/r63/MaxTimetoChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MaxTimetoChange.c.i -.PHONY : src/r63/MaxTimetoChange.c.i - -src/r63/MaxTimetoChange.s: src/r63/MaxTimetoChange.c.s - -.PHONY : src/r63/MaxTimetoChange.s - -# target to generate assembly for a file -src/r63/MaxTimetoChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MaxTimetoChange.c.s -.PHONY : src/r63/MaxTimetoChange.c.s - -src/r63/MergeDivergeNodeAngle.o: src/r63/MergeDivergeNodeAngle.c.o - -.PHONY : src/r63/MergeDivergeNodeAngle.o - -# target to build an object file -src/r63/MergeDivergeNodeAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MergeDivergeNodeAngle.c.o -.PHONY : src/r63/MergeDivergeNodeAngle.c.o - -src/r63/MergeDivergeNodeAngle.i: src/r63/MergeDivergeNodeAngle.c.i - -.PHONY : src/r63/MergeDivergeNodeAngle.i - -# target to preprocess a source file -src/r63/MergeDivergeNodeAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MergeDivergeNodeAngle.c.i -.PHONY : src/r63/MergeDivergeNodeAngle.c.i - -src/r63/MergeDivergeNodeAngle.s: src/r63/MergeDivergeNodeAngle.c.s - -.PHONY : src/r63/MergeDivergeNodeAngle.s - -# target to generate assembly for a file -src/r63/MergeDivergeNodeAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MergeDivergeNodeAngle.c.s -.PHONY : src/r63/MergeDivergeNodeAngle.c.s - -src/r63/MessageBLOB.o: src/r63/MessageBLOB.c.o - -.PHONY : src/r63/MessageBLOB.o - -# target to build an object file -src/r63/MessageBLOB.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageBLOB.c.o -.PHONY : src/r63/MessageBLOB.c.o - -src/r63/MessageBLOB.i: src/r63/MessageBLOB.c.i - -.PHONY : src/r63/MessageBLOB.i - -# target to preprocess a source file -src/r63/MessageBLOB.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageBLOB.c.i -.PHONY : src/r63/MessageBLOB.c.i - -src/r63/MessageBLOB.s: src/r63/MessageBLOB.c.s - -.PHONY : src/r63/MessageBLOB.s - -# target to generate assembly for a file -src/r63/MessageBLOB.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageBLOB.c.s -.PHONY : src/r63/MessageBLOB.c.s - -src/r63/MessageFrame.o: src/r63/MessageFrame.c.o - -.PHONY : src/r63/MessageFrame.o - -# target to build an object file -src/r63/MessageFrame.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageFrame.c.o -.PHONY : src/r63/MessageFrame.c.o - -src/r63/MessageFrame.i: src/r63/MessageFrame.c.i - -.PHONY : src/r63/MessageFrame.i - -# target to preprocess a source file -src/r63/MessageFrame.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageFrame.c.i -.PHONY : src/r63/MessageFrame.c.i - -src/r63/MessageFrame.s: src/r63/MessageFrame.c.s - -.PHONY : src/r63/MessageFrame.s - -# target to generate assembly for a file -src/r63/MessageFrame.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MessageFrame.c.s -.PHONY : src/r63/MessageFrame.c.s - -src/r63/MinTimetoChange.o: src/r63/MinTimetoChange.c.o - -.PHONY : src/r63/MinTimetoChange.o - -# target to build an object file -src/r63/MinTimetoChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinTimetoChange.c.o -.PHONY : src/r63/MinTimetoChange.c.o - -src/r63/MinTimetoChange.i: src/r63/MinTimetoChange.c.i - -.PHONY : src/r63/MinTimetoChange.i - -# target to preprocess a source file -src/r63/MinTimetoChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinTimetoChange.c.i -.PHONY : src/r63/MinTimetoChange.c.i - -src/r63/MinTimetoChange.s: src/r63/MinTimetoChange.c.s - -.PHONY : src/r63/MinTimetoChange.s - -# target to generate assembly for a file -src/r63/MinTimetoChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinTimetoChange.c.s -.PHONY : src/r63/MinTimetoChange.c.s - -src/r63/Minute.o: src/r63/Minute.c.o - -.PHONY : src/r63/Minute.o - -# target to build an object file -src/r63/Minute.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Minute.c.o -.PHONY : src/r63/Minute.c.o - -src/r63/Minute.i: src/r63/Minute.c.i - -.PHONY : src/r63/Minute.i - -# target to preprocess a source file -src/r63/Minute.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Minute.c.i -.PHONY : src/r63/Minute.c.i - -src/r63/Minute.s: src/r63/Minute.c.s - -.PHONY : src/r63/Minute.s - -# target to generate assembly for a file -src/r63/Minute.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Minute.c.s -.PHONY : src/r63/Minute.c.s - -src/r63/MinuteOfTheYear.o: src/r63/MinuteOfTheYear.c.o - -.PHONY : src/r63/MinuteOfTheYear.o - -# target to build an object file -src/r63/MinuteOfTheYear.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinuteOfTheYear.c.o -.PHONY : src/r63/MinuteOfTheYear.c.o - -src/r63/MinuteOfTheYear.i: src/r63/MinuteOfTheYear.c.i - -.PHONY : src/r63/MinuteOfTheYear.i - -# target to preprocess a source file -src/r63/MinuteOfTheYear.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinuteOfTheYear.c.i -.PHONY : src/r63/MinuteOfTheYear.c.i - -src/r63/MinuteOfTheYear.s: src/r63/MinuteOfTheYear.c.s - -.PHONY : src/r63/MinuteOfTheYear.s - -# target to generate assembly for a file -src/r63/MinuteOfTheYear.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinuteOfTheYear.c.s -.PHONY : src/r63/MinuteOfTheYear.c.s - -src/r63/MinutesAngle.o: src/r63/MinutesAngle.c.o - -.PHONY : src/r63/MinutesAngle.o - -# target to build an object file -src/r63/MinutesAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesAngle.c.o -.PHONY : src/r63/MinutesAngle.c.o - -src/r63/MinutesAngle.i: src/r63/MinutesAngle.c.i - -.PHONY : src/r63/MinutesAngle.i - -# target to preprocess a source file -src/r63/MinutesAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesAngle.c.i -.PHONY : src/r63/MinutesAngle.c.i - -src/r63/MinutesAngle.s: src/r63/MinutesAngle.c.s - -.PHONY : src/r63/MinutesAngle.s - -# target to generate assembly for a file -src/r63/MinutesAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesAngle.c.s -.PHONY : src/r63/MinutesAngle.c.s - -src/r63/MinutesDuration.o: src/r63/MinutesDuration.c.o - -.PHONY : src/r63/MinutesDuration.o - -# target to build an object file -src/r63/MinutesDuration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesDuration.c.o -.PHONY : src/r63/MinutesDuration.c.o - -src/r63/MinutesDuration.i: src/r63/MinutesDuration.c.i - -.PHONY : src/r63/MinutesDuration.i - -# target to preprocess a source file -src/r63/MinutesDuration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesDuration.c.i -.PHONY : src/r63/MinutesDuration.c.i - -src/r63/MinutesDuration.s: src/r63/MinutesDuration.c.s - -.PHONY : src/r63/MinutesDuration.s - -# target to generate assembly for a file -src/r63/MinutesDuration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MinutesDuration.c.s -.PHONY : src/r63/MinutesDuration.c.s - -src/r63/MobilityNeeds.o: src/r63/MobilityNeeds.c.o - -.PHONY : src/r63/MobilityNeeds.o - -# target to build an object file -src/r63/MobilityNeeds.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeeds.c.o -.PHONY : src/r63/MobilityNeeds.c.o - -src/r63/MobilityNeeds.i: src/r63/MobilityNeeds.c.i - -.PHONY : src/r63/MobilityNeeds.i - -# target to preprocess a source file -src/r63/MobilityNeeds.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeeds.c.i -.PHONY : src/r63/MobilityNeeds.c.i - -src/r63/MobilityNeeds.s: src/r63/MobilityNeeds.c.s - -.PHONY : src/r63/MobilityNeeds.s - -# target to generate assembly for a file -src/r63/MobilityNeeds.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeeds.c.s -.PHONY : src/r63/MobilityNeeds.c.s - -src/r63/MobilityNeedsList.o: src/r63/MobilityNeedsList.c.o - -.PHONY : src/r63/MobilityNeedsList.o - -# target to build an object file -src/r63/MobilityNeedsList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsList.c.o -.PHONY : src/r63/MobilityNeedsList.c.o - -src/r63/MobilityNeedsList.i: src/r63/MobilityNeedsList.c.i - -.PHONY : src/r63/MobilityNeedsList.i - -# target to preprocess a source file -src/r63/MobilityNeedsList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsList.c.i -.PHONY : src/r63/MobilityNeedsList.c.i - -src/r63/MobilityNeedsList.s: src/r63/MobilityNeedsList.c.s - -.PHONY : src/r63/MobilityNeedsList.s - -# target to generate assembly for a file -src/r63/MobilityNeedsList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsList.c.s -.PHONY : src/r63/MobilityNeedsList.c.s - -src/r63/MobilityNeedsType.o: src/r63/MobilityNeedsType.c.o - -.PHONY : src/r63/MobilityNeedsType.o - -# target to build an object file -src/r63/MobilityNeedsType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsType.c.o -.PHONY : src/r63/MobilityNeedsType.c.o - -src/r63/MobilityNeedsType.i: src/r63/MobilityNeedsType.c.i - -.PHONY : src/r63/MobilityNeedsType.i - -# target to preprocess a source file -src/r63/MobilityNeedsType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsType.c.i -.PHONY : src/r63/MobilityNeedsType.c.i - -src/r63/MobilityNeedsType.s: src/r63/MobilityNeedsType.c.s - -.PHONY : src/r63/MobilityNeedsType.s - -# target to generate assembly for a file -src/r63/MobilityNeedsType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MobilityNeedsType.c.s -.PHONY : src/r63/MobilityNeedsType.c.s - -src/r63/ModeOfTransportType.o: src/r63/ModeOfTransportType.c.o - -.PHONY : src/r63/ModeOfTransportType.o - -# target to build an object file -src/r63/ModeOfTransportType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ModeOfTransportType.c.o -.PHONY : src/r63/ModeOfTransportType.c.o - -src/r63/ModeOfTransportType.i: src/r63/ModeOfTransportType.c.i - -.PHONY : src/r63/ModeOfTransportType.i - -# target to preprocess a source file -src/r63/ModeOfTransportType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ModeOfTransportType.c.i -.PHONY : src/r63/ModeOfTransportType.c.i - -src/r63/ModeOfTransportType.s: src/r63/ModeOfTransportType.c.s - -.PHONY : src/r63/ModeOfTransportType.s - -# target to generate assembly for a file -src/r63/ModeOfTransportType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ModeOfTransportType.c.s -.PHONY : src/r63/ModeOfTransportType.c.s - -src/r63/Month.o: src/r63/Month.c.o - -.PHONY : src/r63/Month.o - -# target to build an object file -src/r63/Month.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Month.c.o -.PHONY : src/r63/Month.c.o - -src/r63/Month.i: src/r63/Month.c.i - -.PHONY : src/r63/Month.i - -# target to preprocess a source file -src/r63/Month.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Month.c.i -.PHONY : src/r63/Month.c.i - -src/r63/Month.s: src/r63/Month.c.s - -.PHONY : src/r63/Month.s - -# target to generate assembly for a file -src/r63/Month.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Month.c.s -.PHONY : src/r63/Month.c.s - -src/r63/MotorizedPropelledType.o: src/r63/MotorizedPropelledType.c.o - -.PHONY : src/r63/MotorizedPropelledType.o - -# target to build an object file -src/r63/MotorizedPropelledType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MotorizedPropelledType.c.o -.PHONY : src/r63/MotorizedPropelledType.c.o - -src/r63/MotorizedPropelledType.i: src/r63/MotorizedPropelledType.c.i - -.PHONY : src/r63/MotorizedPropelledType.i - -# target to preprocess a source file -src/r63/MotorizedPropelledType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MotorizedPropelledType.c.i -.PHONY : src/r63/MotorizedPropelledType.c.i - -src/r63/MotorizedPropelledType.s: src/r63/MotorizedPropelledType.c.s - -.PHONY : src/r63/MotorizedPropelledType.s - -# target to generate assembly for a file -src/r63/MotorizedPropelledType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MotorizedPropelledType.c.s -.PHONY : src/r63/MotorizedPropelledType.c.s - -src/r63/MovementEvent-addGrpB.o: src/r63/MovementEvent-addGrpB.c.o - -.PHONY : src/r63/MovementEvent-addGrpB.o - -# target to build an object file -src/r63/MovementEvent-addGrpB.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent-addGrpB.c.o -.PHONY : src/r63/MovementEvent-addGrpB.c.o - -src/r63/MovementEvent-addGrpB.i: src/r63/MovementEvent-addGrpB.c.i - -.PHONY : src/r63/MovementEvent-addGrpB.i - -# target to preprocess a source file -src/r63/MovementEvent-addGrpB.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent-addGrpB.c.i -.PHONY : src/r63/MovementEvent-addGrpB.c.i - -src/r63/MovementEvent-addGrpB.s: src/r63/MovementEvent-addGrpB.c.s - -.PHONY : src/r63/MovementEvent-addGrpB.s - -# target to generate assembly for a file -src/r63/MovementEvent-addGrpB.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent-addGrpB.c.s -.PHONY : src/r63/MovementEvent-addGrpB.c.s - -src/r63/MovementEvent.o: src/r63/MovementEvent.c.o - -.PHONY : src/r63/MovementEvent.o - -# target to build an object file -src/r63/MovementEvent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent.c.o -.PHONY : src/r63/MovementEvent.c.o - -src/r63/MovementEvent.i: src/r63/MovementEvent.c.i - -.PHONY : src/r63/MovementEvent.i - -# target to preprocess a source file -src/r63/MovementEvent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent.c.i -.PHONY : src/r63/MovementEvent.c.i - -src/r63/MovementEvent.s: src/r63/MovementEvent.c.s - -.PHONY : src/r63/MovementEvent.s - -# target to generate assembly for a file -src/r63/MovementEvent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEvent.c.s -.PHONY : src/r63/MovementEvent.c.s - -src/r63/MovementEventList.o: src/r63/MovementEventList.c.o - -.PHONY : src/r63/MovementEventList.o - -# target to build an object file -src/r63/MovementEventList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEventList.c.o -.PHONY : src/r63/MovementEventList.c.o - -src/r63/MovementEventList.i: src/r63/MovementEventList.c.i - -.PHONY : src/r63/MovementEventList.i - -# target to preprocess a source file -src/r63/MovementEventList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEventList.c.i -.PHONY : src/r63/MovementEventList.c.i - -src/r63/MovementEventList.s: src/r63/MovementEventList.c.s - -.PHONY : src/r63/MovementEventList.s - -# target to generate assembly for a file -src/r63/MovementEventList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementEventList.c.s -.PHONY : src/r63/MovementEventList.c.s - -src/r63/MovementList.o: src/r63/MovementList.c.o - -.PHONY : src/r63/MovementList.o - -# target to build an object file -src/r63/MovementList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementList.c.o -.PHONY : src/r63/MovementList.c.o - -src/r63/MovementList.i: src/r63/MovementList.c.i - -.PHONY : src/r63/MovementList.i - -# target to preprocess a source file -src/r63/MovementList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementList.c.i -.PHONY : src/r63/MovementList.c.i - -src/r63/MovementList.s: src/r63/MovementList.c.s - -.PHONY : src/r63/MovementList.s - -# target to generate assembly for a file -src/r63/MovementList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementList.c.s -.PHONY : src/r63/MovementList.c.s - -src/r63/MovementPhaseState.o: src/r63/MovementPhaseState.c.o - -.PHONY : src/r63/MovementPhaseState.o - -# target to build an object file -src/r63/MovementPhaseState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementPhaseState.c.o -.PHONY : src/r63/MovementPhaseState.c.o - -src/r63/MovementPhaseState.i: src/r63/MovementPhaseState.c.i - -.PHONY : src/r63/MovementPhaseState.i - -# target to preprocess a source file -src/r63/MovementPhaseState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementPhaseState.c.i -.PHONY : src/r63/MovementPhaseState.c.i - -src/r63/MovementPhaseState.s: src/r63/MovementPhaseState.c.s - -.PHONY : src/r63/MovementPhaseState.s - -# target to generate assembly for a file -src/r63/MovementPhaseState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementPhaseState.c.s -.PHONY : src/r63/MovementPhaseState.c.s - -src/r63/MovementState.o: src/r63/MovementState.c.o - -.PHONY : src/r63/MovementState.o - -# target to build an object file -src/r63/MovementState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementState.c.o -.PHONY : src/r63/MovementState.c.o - -src/r63/MovementState.i: src/r63/MovementState.c.i - -.PHONY : src/r63/MovementState.i - -# target to preprocess a source file -src/r63/MovementState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementState.c.i -.PHONY : src/r63/MovementState.c.i - -src/r63/MovementState.s: src/r63/MovementState.c.s - -.PHONY : src/r63/MovementState.s - -# target to generate assembly for a file -src/r63/MovementState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MovementState.c.s -.PHONY : src/r63/MovementState.c.s - -src/r63/MsgCRC.o: src/r63/MsgCRC.c.o - -.PHONY : src/r63/MsgCRC.o - -# target to build an object file -src/r63/MsgCRC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MsgCRC.c.o -.PHONY : src/r63/MsgCRC.c.o - -src/r63/MsgCRC.i: src/r63/MsgCRC.c.i - -.PHONY : src/r63/MsgCRC.i - -# target to preprocess a source file -src/r63/MsgCRC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MsgCRC.c.i -.PHONY : src/r63/MsgCRC.c.i - -src/r63/MsgCRC.s: src/r63/MsgCRC.c.s - -.PHONY : src/r63/MsgCRC.s - -# target to generate assembly for a file -src/r63/MsgCRC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MsgCRC.c.s -.PHONY : src/r63/MsgCRC.c.s - -src/r63/MultiVehicleResponse.o: src/r63/MultiVehicleResponse.c.o - -.PHONY : src/r63/MultiVehicleResponse.o - -# target to build an object file -src/r63/MultiVehicleResponse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MultiVehicleResponse.c.o -.PHONY : src/r63/MultiVehicleResponse.c.o - -src/r63/MultiVehicleResponse.i: src/r63/MultiVehicleResponse.c.i - -.PHONY : src/r63/MultiVehicleResponse.i - -# target to preprocess a source file -src/r63/MultiVehicleResponse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MultiVehicleResponse.c.i -.PHONY : src/r63/MultiVehicleResponse.c.i - -src/r63/MultiVehicleResponse.s: src/r63/MultiVehicleResponse.c.s - -.PHONY : src/r63/MultiVehicleResponse.s - -# target to generate assembly for a file -src/r63/MultiVehicleResponse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/MultiVehicleResponse.c.s -.PHONY : src/r63/MultiVehicleResponse.c.s - -src/r63/NMEA-MsgType.o: src/r63/NMEA-MsgType.c.o - -.PHONY : src/r63/NMEA-MsgType.o - -# target to build an object file -src/r63/NMEA-MsgType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-MsgType.c.o -.PHONY : src/r63/NMEA-MsgType.c.o - -src/r63/NMEA-MsgType.i: src/r63/NMEA-MsgType.c.i - -.PHONY : src/r63/NMEA-MsgType.i - -# target to preprocess a source file -src/r63/NMEA-MsgType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-MsgType.c.i -.PHONY : src/r63/NMEA-MsgType.c.i - -src/r63/NMEA-MsgType.s: src/r63/NMEA-MsgType.c.s - -.PHONY : src/r63/NMEA-MsgType.s - -# target to generate assembly for a file -src/r63/NMEA-MsgType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-MsgType.c.s -.PHONY : src/r63/NMEA-MsgType.c.s - -src/r63/NMEA-Payload.o: src/r63/NMEA-Payload.c.o - -.PHONY : src/r63/NMEA-Payload.o - -# target to build an object file -src/r63/NMEA-Payload.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Payload.c.o -.PHONY : src/r63/NMEA-Payload.c.o - -src/r63/NMEA-Payload.i: src/r63/NMEA-Payload.c.i - -.PHONY : src/r63/NMEA-Payload.i - -# target to preprocess a source file -src/r63/NMEA-Payload.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Payload.c.i -.PHONY : src/r63/NMEA-Payload.c.i - -src/r63/NMEA-Payload.s: src/r63/NMEA-Payload.c.s - -.PHONY : src/r63/NMEA-Payload.s - -# target to generate assembly for a file -src/r63/NMEA-Payload.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Payload.c.s -.PHONY : src/r63/NMEA-Payload.c.s - -src/r63/NMEA-Revision.o: src/r63/NMEA-Revision.c.o - -.PHONY : src/r63/NMEA-Revision.o - -# target to build an object file -src/r63/NMEA-Revision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Revision.c.o -.PHONY : src/r63/NMEA-Revision.c.o - -src/r63/NMEA-Revision.i: src/r63/NMEA-Revision.c.i - -.PHONY : src/r63/NMEA-Revision.i - -# target to preprocess a source file -src/r63/NMEA-Revision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Revision.c.i -.PHONY : src/r63/NMEA-Revision.c.i - -src/r63/NMEA-Revision.s: src/r63/NMEA-Revision.c.s - -.PHONY : src/r63/NMEA-Revision.s - -# target to generate assembly for a file -src/r63/NMEA-Revision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEA-Revision.c.s -.PHONY : src/r63/NMEA-Revision.c.s - -src/r63/NMEAcorrections.o: src/r63/NMEAcorrections.c.o - -.PHONY : src/r63/NMEAcorrections.o - -# target to build an object file -src/r63/NMEAcorrections.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEAcorrections.c.o -.PHONY : src/r63/NMEAcorrections.c.o - -src/r63/NMEAcorrections.i: src/r63/NMEAcorrections.c.i - -.PHONY : src/r63/NMEAcorrections.i - -# target to preprocess a source file -src/r63/NMEAcorrections.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEAcorrections.c.i -.PHONY : src/r63/NMEAcorrections.c.i - -src/r63/NMEAcorrections.s: src/r63/NMEAcorrections.c.s - -.PHONY : src/r63/NMEAcorrections.s - -# target to generate assembly for a file -src/r63/NMEAcorrections.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NMEAcorrections.c.s -.PHONY : src/r63/NMEAcorrections.c.s - -src/r63/NULL.o: src/r63/NULL.c.o - -.PHONY : src/r63/NULL.o - -# target to build an object file -src/r63/NULL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NULL.c.o -.PHONY : src/r63/NULL.c.o - -src/r63/NULL.i: src/r63/NULL.c.i - -.PHONY : src/r63/NULL.i - -# target to preprocess a source file -src/r63/NULL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NULL.c.i -.PHONY : src/r63/NULL.c.i - -src/r63/NULL.s: src/r63/NULL.c.s - -.PHONY : src/r63/NULL.s - -# target to generate assembly for a file -src/r63/NULL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NULL.c.s -.PHONY : src/r63/NULL.c.s - -src/r63/NativeEnumerated.o: src/r63/NativeEnumerated.c.o - -.PHONY : src/r63/NativeEnumerated.o - -# target to build an object file -src/r63/NativeEnumerated.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated.c.o -.PHONY : src/r63/NativeEnumerated.c.o - -src/r63/NativeEnumerated.i: src/r63/NativeEnumerated.c.i - -.PHONY : src/r63/NativeEnumerated.i - -# target to preprocess a source file -src/r63/NativeEnumerated.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated.c.i -.PHONY : src/r63/NativeEnumerated.c.i - -src/r63/NativeEnumerated.s: src/r63/NativeEnumerated.c.s - -.PHONY : src/r63/NativeEnumerated.s - -# target to generate assembly for a file -src/r63/NativeEnumerated.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated.c.s -.PHONY : src/r63/NativeEnumerated.c.s - -src/r63/NativeEnumerated_oer.o: src/r63/NativeEnumerated_oer.c.o - -.PHONY : src/r63/NativeEnumerated_oer.o - -# target to build an object file -src/r63/NativeEnumerated_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated_oer.c.o -.PHONY : src/r63/NativeEnumerated_oer.c.o - -src/r63/NativeEnumerated_oer.i: src/r63/NativeEnumerated_oer.c.i - -.PHONY : src/r63/NativeEnumerated_oer.i - -# target to preprocess a source file -src/r63/NativeEnumerated_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated_oer.c.i -.PHONY : src/r63/NativeEnumerated_oer.c.i - -src/r63/NativeEnumerated_oer.s: src/r63/NativeEnumerated_oer.c.s - -.PHONY : src/r63/NativeEnumerated_oer.s - -# target to generate assembly for a file -src/r63/NativeEnumerated_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeEnumerated_oer.c.s -.PHONY : src/r63/NativeEnumerated_oer.c.s - -src/r63/NativeInteger.o: src/r63/NativeInteger.c.o - -.PHONY : src/r63/NativeInteger.o - -# target to build an object file -src/r63/NativeInteger.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger.c.o -.PHONY : src/r63/NativeInteger.c.o - -src/r63/NativeInteger.i: src/r63/NativeInteger.c.i - -.PHONY : src/r63/NativeInteger.i - -# target to preprocess a source file -src/r63/NativeInteger.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger.c.i -.PHONY : src/r63/NativeInteger.c.i - -src/r63/NativeInteger.s: src/r63/NativeInteger.c.s - -.PHONY : src/r63/NativeInteger.s - -# target to generate assembly for a file -src/r63/NativeInteger.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger.c.s -.PHONY : src/r63/NativeInteger.c.s - -src/r63/NativeInteger_oer.o: src/r63/NativeInteger_oer.c.o - -.PHONY : src/r63/NativeInteger_oer.o - -# target to build an object file -src/r63/NativeInteger_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger_oer.c.o -.PHONY : src/r63/NativeInteger_oer.c.o - -src/r63/NativeInteger_oer.i: src/r63/NativeInteger_oer.c.i - -.PHONY : src/r63/NativeInteger_oer.i - -# target to preprocess a source file -src/r63/NativeInteger_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger_oer.c.i -.PHONY : src/r63/NativeInteger_oer.c.i - -src/r63/NativeInteger_oer.s: src/r63/NativeInteger_oer.c.s - -.PHONY : src/r63/NativeInteger_oer.s - -# target to generate assembly for a file -src/r63/NativeInteger_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeInteger_oer.c.s -.PHONY : src/r63/NativeInteger_oer.c.s - -src/r63/NativeReal.o: src/r63/NativeReal.c.o - -.PHONY : src/r63/NativeReal.o - -# target to build an object file -src/r63/NativeReal.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeReal.c.o -.PHONY : src/r63/NativeReal.c.o - -src/r63/NativeReal.i: src/r63/NativeReal.c.i - -.PHONY : src/r63/NativeReal.i - -# target to preprocess a source file -src/r63/NativeReal.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeReal.c.i -.PHONY : src/r63/NativeReal.c.i - -src/r63/NativeReal.s: src/r63/NativeReal.c.s - -.PHONY : src/r63/NativeReal.s - -# target to generate assembly for a file -src/r63/NativeReal.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NativeReal.c.s -.PHONY : src/r63/NativeReal.c.s - -src/r63/Node-LL-24B.o: src/r63/Node-LL-24B.c.o - -.PHONY : src/r63/Node-LL-24B.o - -# target to build an object file -src/r63/Node-LL-24B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-24B.c.o -.PHONY : src/r63/Node-LL-24B.c.o - -src/r63/Node-LL-24B.i: src/r63/Node-LL-24B.c.i - -.PHONY : src/r63/Node-LL-24B.i - -# target to preprocess a source file -src/r63/Node-LL-24B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-24B.c.i -.PHONY : src/r63/Node-LL-24B.c.i - -src/r63/Node-LL-24B.s: src/r63/Node-LL-24B.c.s - -.PHONY : src/r63/Node-LL-24B.s - -# target to generate assembly for a file -src/r63/Node-LL-24B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-24B.c.s -.PHONY : src/r63/Node-LL-24B.c.s - -src/r63/Node-LL-28B.o: src/r63/Node-LL-28B.c.o - -.PHONY : src/r63/Node-LL-28B.o - -# target to build an object file -src/r63/Node-LL-28B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-28B.c.o -.PHONY : src/r63/Node-LL-28B.c.o - -src/r63/Node-LL-28B.i: src/r63/Node-LL-28B.c.i - -.PHONY : src/r63/Node-LL-28B.i - -# target to preprocess a source file -src/r63/Node-LL-28B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-28B.c.i -.PHONY : src/r63/Node-LL-28B.c.i - -src/r63/Node-LL-28B.s: src/r63/Node-LL-28B.c.s - -.PHONY : src/r63/Node-LL-28B.s - -# target to generate assembly for a file -src/r63/Node-LL-28B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-28B.c.s -.PHONY : src/r63/Node-LL-28B.c.s - -src/r63/Node-LL-32B.o: src/r63/Node-LL-32B.c.o - -.PHONY : src/r63/Node-LL-32B.o - -# target to build an object file -src/r63/Node-LL-32B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-32B.c.o -.PHONY : src/r63/Node-LL-32B.c.o - -src/r63/Node-LL-32B.i: src/r63/Node-LL-32B.c.i - -.PHONY : src/r63/Node-LL-32B.i - -# target to preprocess a source file -src/r63/Node-LL-32B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-32B.c.i -.PHONY : src/r63/Node-LL-32B.c.i - -src/r63/Node-LL-32B.s: src/r63/Node-LL-32B.c.s - -.PHONY : src/r63/Node-LL-32B.s - -# target to generate assembly for a file -src/r63/Node-LL-32B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-32B.c.s -.PHONY : src/r63/Node-LL-32B.c.s - -src/r63/Node-LL-36B.o: src/r63/Node-LL-36B.c.o - -.PHONY : src/r63/Node-LL-36B.o - -# target to build an object file -src/r63/Node-LL-36B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-36B.c.o -.PHONY : src/r63/Node-LL-36B.c.o - -src/r63/Node-LL-36B.i: src/r63/Node-LL-36B.c.i - -.PHONY : src/r63/Node-LL-36B.i - -# target to preprocess a source file -src/r63/Node-LL-36B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-36B.c.i -.PHONY : src/r63/Node-LL-36B.c.i - -src/r63/Node-LL-36B.s: src/r63/Node-LL-36B.c.s - -.PHONY : src/r63/Node-LL-36B.s - -# target to generate assembly for a file -src/r63/Node-LL-36B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-36B.c.s -.PHONY : src/r63/Node-LL-36B.c.s - -src/r63/Node-LL-44B.o: src/r63/Node-LL-44B.c.o - -.PHONY : src/r63/Node-LL-44B.o - -# target to build an object file -src/r63/Node-LL-44B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-44B.c.o -.PHONY : src/r63/Node-LL-44B.c.o - -src/r63/Node-LL-44B.i: src/r63/Node-LL-44B.c.i - -.PHONY : src/r63/Node-LL-44B.i - -# target to preprocess a source file -src/r63/Node-LL-44B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-44B.c.i -.PHONY : src/r63/Node-LL-44B.c.i - -src/r63/Node-LL-44B.s: src/r63/Node-LL-44B.c.s - -.PHONY : src/r63/Node-LL-44B.s - -# target to generate assembly for a file -src/r63/Node-LL-44B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-44B.c.s -.PHONY : src/r63/Node-LL-44B.c.s - -src/r63/Node-LL-48B.o: src/r63/Node-LL-48B.c.o - -.PHONY : src/r63/Node-LL-48B.o - -# target to build an object file -src/r63/Node-LL-48B.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-48B.c.o -.PHONY : src/r63/Node-LL-48B.c.o - -src/r63/Node-LL-48B.i: src/r63/Node-LL-48B.c.i - -.PHONY : src/r63/Node-LL-48B.i - -# target to preprocess a source file -src/r63/Node-LL-48B.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-48B.c.i -.PHONY : src/r63/Node-LL-48B.c.i - -src/r63/Node-LL-48B.s: src/r63/Node-LL-48B.c.s - -.PHONY : src/r63/Node-LL-48B.s - -# target to generate assembly for a file -src/r63/Node-LL-48B.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LL-48B.c.s -.PHONY : src/r63/Node-LL-48B.c.s - -src/r63/Node-LLdms-48b.o: src/r63/Node-LLdms-48b.c.o - -.PHONY : src/r63/Node-LLdms-48b.o - -# target to build an object file -src/r63/Node-LLdms-48b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-48b.c.o -.PHONY : src/r63/Node-LLdms-48b.c.o - -src/r63/Node-LLdms-48b.i: src/r63/Node-LLdms-48b.c.i - -.PHONY : src/r63/Node-LLdms-48b.i - -# target to preprocess a source file -src/r63/Node-LLdms-48b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-48b.c.i -.PHONY : src/r63/Node-LLdms-48b.c.i - -src/r63/Node-LLdms-48b.s: src/r63/Node-LLdms-48b.c.s - -.PHONY : src/r63/Node-LLdms-48b.s - -# target to generate assembly for a file -src/r63/Node-LLdms-48b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-48b.c.s -.PHONY : src/r63/Node-LLdms-48b.c.s - -src/r63/Node-LLdms-80b.o: src/r63/Node-LLdms-80b.c.o - -.PHONY : src/r63/Node-LLdms-80b.o - -# target to build an object file -src/r63/Node-LLdms-80b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-80b.c.o -.PHONY : src/r63/Node-LLdms-80b.c.o - -src/r63/Node-LLdms-80b.i: src/r63/Node-LLdms-80b.c.i - -.PHONY : src/r63/Node-LLdms-80b.i - -# target to preprocess a source file -src/r63/Node-LLdms-80b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-80b.c.i -.PHONY : src/r63/Node-LLdms-80b.c.i - -src/r63/Node-LLdms-80b.s: src/r63/Node-LLdms-80b.c.s - -.PHONY : src/r63/Node-LLdms-80b.s - -# target to generate assembly for a file -src/r63/Node-LLdms-80b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLdms-80b.c.s -.PHONY : src/r63/Node-LLdms-80b.c.s - -src/r63/Node-LLmD-64b.o: src/r63/Node-LLmD-64b.c.o - -.PHONY : src/r63/Node-LLmD-64b.o - -# target to build an object file -src/r63/Node-LLmD-64b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLmD-64b.c.o -.PHONY : src/r63/Node-LLmD-64b.c.o - -src/r63/Node-LLmD-64b.i: src/r63/Node-LLmD-64b.c.i - -.PHONY : src/r63/Node-LLmD-64b.i - -# target to preprocess a source file -src/r63/Node-LLmD-64b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLmD-64b.c.i -.PHONY : src/r63/Node-LLmD-64b.c.i - -src/r63/Node-LLmD-64b.s: src/r63/Node-LLmD-64b.c.s - -.PHONY : src/r63/Node-LLmD-64b.s - -# target to generate assembly for a file -src/r63/Node-LLmD-64b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-LLmD-64b.c.s -.PHONY : src/r63/Node-LLmD-64b.c.s - -src/r63/Node-XY-20b.o: src/r63/Node-XY-20b.c.o - -.PHONY : src/r63/Node-XY-20b.o - -# target to build an object file -src/r63/Node-XY-20b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-20b.c.o -.PHONY : src/r63/Node-XY-20b.c.o - -src/r63/Node-XY-20b.i: src/r63/Node-XY-20b.c.i - -.PHONY : src/r63/Node-XY-20b.i - -# target to preprocess a source file -src/r63/Node-XY-20b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-20b.c.i -.PHONY : src/r63/Node-XY-20b.c.i - -src/r63/Node-XY-20b.s: src/r63/Node-XY-20b.c.s - -.PHONY : src/r63/Node-XY-20b.s - -# target to generate assembly for a file -src/r63/Node-XY-20b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-20b.c.s -.PHONY : src/r63/Node-XY-20b.c.s - -src/r63/Node-XY-22b.o: src/r63/Node-XY-22b.c.o - -.PHONY : src/r63/Node-XY-22b.o - -# target to build an object file -src/r63/Node-XY-22b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-22b.c.o -.PHONY : src/r63/Node-XY-22b.c.o - -src/r63/Node-XY-22b.i: src/r63/Node-XY-22b.c.i - -.PHONY : src/r63/Node-XY-22b.i - -# target to preprocess a source file -src/r63/Node-XY-22b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-22b.c.i -.PHONY : src/r63/Node-XY-22b.c.i - -src/r63/Node-XY-22b.s: src/r63/Node-XY-22b.c.s - -.PHONY : src/r63/Node-XY-22b.s - -# target to generate assembly for a file -src/r63/Node-XY-22b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-22b.c.s -.PHONY : src/r63/Node-XY-22b.c.s - -src/r63/Node-XY-24b.o: src/r63/Node-XY-24b.c.o - -.PHONY : src/r63/Node-XY-24b.o - -# target to build an object file -src/r63/Node-XY-24b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-24b.c.o -.PHONY : src/r63/Node-XY-24b.c.o - -src/r63/Node-XY-24b.i: src/r63/Node-XY-24b.c.i - -.PHONY : src/r63/Node-XY-24b.i - -# target to preprocess a source file -src/r63/Node-XY-24b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-24b.c.i -.PHONY : src/r63/Node-XY-24b.c.i - -src/r63/Node-XY-24b.s: src/r63/Node-XY-24b.c.s - -.PHONY : src/r63/Node-XY-24b.s - -# target to generate assembly for a file -src/r63/Node-XY-24b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-24b.c.s -.PHONY : src/r63/Node-XY-24b.c.s - -src/r63/Node-XY-26b.o: src/r63/Node-XY-26b.c.o - -.PHONY : src/r63/Node-XY-26b.o - -# target to build an object file -src/r63/Node-XY-26b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-26b.c.o -.PHONY : src/r63/Node-XY-26b.c.o - -src/r63/Node-XY-26b.i: src/r63/Node-XY-26b.c.i - -.PHONY : src/r63/Node-XY-26b.i - -# target to preprocess a source file -src/r63/Node-XY-26b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-26b.c.i -.PHONY : src/r63/Node-XY-26b.c.i - -src/r63/Node-XY-26b.s: src/r63/Node-XY-26b.c.s - -.PHONY : src/r63/Node-XY-26b.s - -# target to generate assembly for a file -src/r63/Node-XY-26b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-26b.c.s -.PHONY : src/r63/Node-XY-26b.c.s - -src/r63/Node-XY-28b.o: src/r63/Node-XY-28b.c.o - -.PHONY : src/r63/Node-XY-28b.o - -# target to build an object file -src/r63/Node-XY-28b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-28b.c.o -.PHONY : src/r63/Node-XY-28b.c.o - -src/r63/Node-XY-28b.i: src/r63/Node-XY-28b.c.i - -.PHONY : src/r63/Node-XY-28b.i - -# target to preprocess a source file -src/r63/Node-XY-28b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-28b.c.i -.PHONY : src/r63/Node-XY-28b.c.i - -src/r63/Node-XY-28b.s: src/r63/Node-XY-28b.c.s - -.PHONY : src/r63/Node-XY-28b.s - -# target to generate assembly for a file -src/r63/Node-XY-28b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-28b.c.s -.PHONY : src/r63/Node-XY-28b.c.s - -src/r63/Node-XY-32b.o: src/r63/Node-XY-32b.c.o - -.PHONY : src/r63/Node-XY-32b.o - -# target to build an object file -src/r63/Node-XY-32b.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-32b.c.o -.PHONY : src/r63/Node-XY-32b.c.o - -src/r63/Node-XY-32b.i: src/r63/Node-XY-32b.c.i - -.PHONY : src/r63/Node-XY-32b.i - -# target to preprocess a source file -src/r63/Node-XY-32b.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-32b.c.i -.PHONY : src/r63/Node-XY-32b.c.i - -src/r63/Node-XY-32b.s: src/r63/Node-XY-32b.c.s - -.PHONY : src/r63/Node-XY-32b.s - -# target to generate assembly for a file -src/r63/Node-XY-32b.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Node-XY-32b.c.s -.PHONY : src/r63/Node-XY-32b.c.s - -src/r63/NodeAttributeLL.o: src/r63/NodeAttributeLL.c.o - -.PHONY : src/r63/NodeAttributeLL.o - -# target to build an object file -src/r63/NodeAttributeLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLL.c.o -.PHONY : src/r63/NodeAttributeLL.c.o - -src/r63/NodeAttributeLL.i: src/r63/NodeAttributeLL.c.i - -.PHONY : src/r63/NodeAttributeLL.i - -# target to preprocess a source file -src/r63/NodeAttributeLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLL.c.i -.PHONY : src/r63/NodeAttributeLL.c.i - -src/r63/NodeAttributeLL.s: src/r63/NodeAttributeLL.c.s - -.PHONY : src/r63/NodeAttributeLL.s - -# target to generate assembly for a file -src/r63/NodeAttributeLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLL.c.s -.PHONY : src/r63/NodeAttributeLL.c.s - -src/r63/NodeAttributeLLList.o: src/r63/NodeAttributeLLList.c.o - -.PHONY : src/r63/NodeAttributeLLList.o - -# target to build an object file -src/r63/NodeAttributeLLList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLLList.c.o -.PHONY : src/r63/NodeAttributeLLList.c.o - -src/r63/NodeAttributeLLList.i: src/r63/NodeAttributeLLList.c.i - -.PHONY : src/r63/NodeAttributeLLList.i - -# target to preprocess a source file -src/r63/NodeAttributeLLList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLLList.c.i -.PHONY : src/r63/NodeAttributeLLList.c.i - -src/r63/NodeAttributeLLList.s: src/r63/NodeAttributeLLList.c.s - -.PHONY : src/r63/NodeAttributeLLList.s - -# target to generate assembly for a file -src/r63/NodeAttributeLLList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeLLList.c.s -.PHONY : src/r63/NodeAttributeLLList.c.s - -src/r63/NodeAttributeSetLL.o: src/r63/NodeAttributeSetLL.c.o - -.PHONY : src/r63/NodeAttributeSetLL.o - -# target to build an object file -src/r63/NodeAttributeSetLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetLL.c.o -.PHONY : src/r63/NodeAttributeSetLL.c.o - -src/r63/NodeAttributeSetLL.i: src/r63/NodeAttributeSetLL.c.i - -.PHONY : src/r63/NodeAttributeSetLL.i - -# target to preprocess a source file -src/r63/NodeAttributeSetLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetLL.c.i -.PHONY : src/r63/NodeAttributeSetLL.c.i - -src/r63/NodeAttributeSetLL.s: src/r63/NodeAttributeSetLL.c.s - -.PHONY : src/r63/NodeAttributeSetLL.s - -# target to generate assembly for a file -src/r63/NodeAttributeSetLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetLL.c.s -.PHONY : src/r63/NodeAttributeSetLL.c.s - -src/r63/NodeAttributeSetXY.o: src/r63/NodeAttributeSetXY.c.o - -.PHONY : src/r63/NodeAttributeSetXY.o - -# target to build an object file -src/r63/NodeAttributeSetXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetXY.c.o -.PHONY : src/r63/NodeAttributeSetXY.c.o - -src/r63/NodeAttributeSetXY.i: src/r63/NodeAttributeSetXY.c.i - -.PHONY : src/r63/NodeAttributeSetXY.i - -# target to preprocess a source file -src/r63/NodeAttributeSetXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetXY.c.i -.PHONY : src/r63/NodeAttributeSetXY.c.i - -src/r63/NodeAttributeSetXY.s: src/r63/NodeAttributeSetXY.c.s - -.PHONY : src/r63/NodeAttributeSetXY.s - -# target to generate assembly for a file -src/r63/NodeAttributeSetXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeSetXY.c.s -.PHONY : src/r63/NodeAttributeSetXY.c.s - -src/r63/NodeAttributeXY.o: src/r63/NodeAttributeXY.c.o - -.PHONY : src/r63/NodeAttributeXY.o - -# target to build an object file -src/r63/NodeAttributeXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXY.c.o -.PHONY : src/r63/NodeAttributeXY.c.o - -src/r63/NodeAttributeXY.i: src/r63/NodeAttributeXY.c.i - -.PHONY : src/r63/NodeAttributeXY.i - -# target to preprocess a source file -src/r63/NodeAttributeXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXY.c.i -.PHONY : src/r63/NodeAttributeXY.c.i - -src/r63/NodeAttributeXY.s: src/r63/NodeAttributeXY.c.s - -.PHONY : src/r63/NodeAttributeXY.s - -# target to generate assembly for a file -src/r63/NodeAttributeXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXY.c.s -.PHONY : src/r63/NodeAttributeXY.c.s - -src/r63/NodeAttributeXYList.o: src/r63/NodeAttributeXYList.c.o - -.PHONY : src/r63/NodeAttributeXYList.o - -# target to build an object file -src/r63/NodeAttributeXYList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXYList.c.o -.PHONY : src/r63/NodeAttributeXYList.c.o - -src/r63/NodeAttributeXYList.i: src/r63/NodeAttributeXYList.c.i - -.PHONY : src/r63/NodeAttributeXYList.i - -# target to preprocess a source file -src/r63/NodeAttributeXYList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXYList.c.i -.PHONY : src/r63/NodeAttributeXYList.c.i - -src/r63/NodeAttributeXYList.s: src/r63/NodeAttributeXYList.c.s - -.PHONY : src/r63/NodeAttributeXYList.s - -# target to generate assembly for a file -src/r63/NodeAttributeXYList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeAttributeXYList.c.s -.PHONY : src/r63/NodeAttributeXYList.c.s - -src/r63/NodeLL.o: src/r63/NodeLL.c.o - -.PHONY : src/r63/NodeLL.o - -# target to build an object file -src/r63/NodeLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeLL.c.o -.PHONY : src/r63/NodeLL.c.o - -src/r63/NodeLL.i: src/r63/NodeLL.c.i - -.PHONY : src/r63/NodeLL.i - -# target to preprocess a source file -src/r63/NodeLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeLL.c.i -.PHONY : src/r63/NodeLL.c.i - -src/r63/NodeLL.s: src/r63/NodeLL.c.s - -.PHONY : src/r63/NodeLL.s - -# target to generate assembly for a file -src/r63/NodeLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeLL.c.s -.PHONY : src/r63/NodeLL.c.s - -src/r63/NodeListLL.o: src/r63/NodeListLL.c.o - -.PHONY : src/r63/NodeListLL.o - -# target to build an object file -src/r63/NodeListLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListLL.c.o -.PHONY : src/r63/NodeListLL.c.o - -src/r63/NodeListLL.i: src/r63/NodeListLL.c.i - -.PHONY : src/r63/NodeListLL.i - -# target to preprocess a source file -src/r63/NodeListLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListLL.c.i -.PHONY : src/r63/NodeListLL.c.i - -src/r63/NodeListLL.s: src/r63/NodeListLL.c.s - -.PHONY : src/r63/NodeListLL.s - -# target to generate assembly for a file -src/r63/NodeListLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListLL.c.s -.PHONY : src/r63/NodeListLL.c.s - -src/r63/NodeListXY.o: src/r63/NodeListXY.c.o - -.PHONY : src/r63/NodeListXY.o - -# target to build an object file -src/r63/NodeListXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListXY.c.o -.PHONY : src/r63/NodeListXY.c.o - -src/r63/NodeListXY.i: src/r63/NodeListXY.c.i - -.PHONY : src/r63/NodeListXY.i - -# target to preprocess a source file -src/r63/NodeListXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListXY.c.i -.PHONY : src/r63/NodeListXY.c.i - -src/r63/NodeListXY.s: src/r63/NodeListXY.c.s - -.PHONY : src/r63/NodeListXY.s - -# target to generate assembly for a file -src/r63/NodeListXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeListXY.c.s -.PHONY : src/r63/NodeListXY.c.s - -src/r63/NodeOffsetPointLL.o: src/r63/NodeOffsetPointLL.c.o - -.PHONY : src/r63/NodeOffsetPointLL.o - -# target to build an object file -src/r63/NodeOffsetPointLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointLL.c.o -.PHONY : src/r63/NodeOffsetPointLL.c.o - -src/r63/NodeOffsetPointLL.i: src/r63/NodeOffsetPointLL.c.i - -.PHONY : src/r63/NodeOffsetPointLL.i - -# target to preprocess a source file -src/r63/NodeOffsetPointLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointLL.c.i -.PHONY : src/r63/NodeOffsetPointLL.c.i - -src/r63/NodeOffsetPointLL.s: src/r63/NodeOffsetPointLL.c.s - -.PHONY : src/r63/NodeOffsetPointLL.s - -# target to generate assembly for a file -src/r63/NodeOffsetPointLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointLL.c.s -.PHONY : src/r63/NodeOffsetPointLL.c.s - -src/r63/NodeOffsetPointXY-addGrpB.o: src/r63/NodeOffsetPointXY-addGrpB.c.o - -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.o - -# target to build an object file -src/r63/NodeOffsetPointXY-addGrpB.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY-addGrpB.c.o -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.c.o - -src/r63/NodeOffsetPointXY-addGrpB.i: src/r63/NodeOffsetPointXY-addGrpB.c.i - -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.i - -# target to preprocess a source file -src/r63/NodeOffsetPointXY-addGrpB.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY-addGrpB.c.i -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.c.i - -src/r63/NodeOffsetPointXY-addGrpB.s: src/r63/NodeOffsetPointXY-addGrpB.c.s - -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.s - -# target to generate assembly for a file -src/r63/NodeOffsetPointXY-addGrpB.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY-addGrpB.c.s -.PHONY : src/r63/NodeOffsetPointXY-addGrpB.c.s - -src/r63/NodeOffsetPointXY.o: src/r63/NodeOffsetPointXY.c.o - -.PHONY : src/r63/NodeOffsetPointXY.o - -# target to build an object file -src/r63/NodeOffsetPointXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY.c.o -.PHONY : src/r63/NodeOffsetPointXY.c.o - -src/r63/NodeOffsetPointXY.i: src/r63/NodeOffsetPointXY.c.i - -.PHONY : src/r63/NodeOffsetPointXY.i - -# target to preprocess a source file -src/r63/NodeOffsetPointXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY.c.i -.PHONY : src/r63/NodeOffsetPointXY.c.i - -src/r63/NodeOffsetPointXY.s: src/r63/NodeOffsetPointXY.c.s - -.PHONY : src/r63/NodeOffsetPointXY.s - -# target to generate assembly for a file -src/r63/NodeOffsetPointXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeOffsetPointXY.c.s -.PHONY : src/r63/NodeOffsetPointXY.c.s - -src/r63/NodeSetLL.o: src/r63/NodeSetLL.c.o - -.PHONY : src/r63/NodeSetLL.o - -# target to build an object file -src/r63/NodeSetLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetLL.c.o -.PHONY : src/r63/NodeSetLL.c.o - -src/r63/NodeSetLL.i: src/r63/NodeSetLL.c.i - -.PHONY : src/r63/NodeSetLL.i - -# target to preprocess a source file -src/r63/NodeSetLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetLL.c.i -.PHONY : src/r63/NodeSetLL.c.i - -src/r63/NodeSetLL.s: src/r63/NodeSetLL.c.s - -.PHONY : src/r63/NodeSetLL.s - -# target to generate assembly for a file -src/r63/NodeSetLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetLL.c.s -.PHONY : src/r63/NodeSetLL.c.s - -src/r63/NodeSetXY.o: src/r63/NodeSetXY.c.o - -.PHONY : src/r63/NodeSetXY.o - -# target to build an object file -src/r63/NodeSetXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetXY.c.o -.PHONY : src/r63/NodeSetXY.c.o - -src/r63/NodeSetXY.i: src/r63/NodeSetXY.c.i - -.PHONY : src/r63/NodeSetXY.i - -# target to preprocess a source file -src/r63/NodeSetXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetXY.c.i -.PHONY : src/r63/NodeSetXY.c.i - -src/r63/NodeSetXY.s: src/r63/NodeSetXY.c.s - -.PHONY : src/r63/NodeSetXY.s - -# target to generate assembly for a file -src/r63/NodeSetXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeSetXY.c.s -.PHONY : src/r63/NodeSetXY.c.s - -src/r63/NodeXY.o: src/r63/NodeXY.c.o - -.PHONY : src/r63/NodeXY.o - -# target to build an object file -src/r63/NodeXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeXY.c.o -.PHONY : src/r63/NodeXY.c.o - -src/r63/NodeXY.i: src/r63/NodeXY.c.i - -.PHONY : src/r63/NodeXY.i - -# target to preprocess a source file -src/r63/NodeXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeXY.c.i -.PHONY : src/r63/NodeXY.c.i - -src/r63/NodeXY.s: src/r63/NodeXY.c.s - -.PHONY : src/r63/NodeXY.s - -# target to generate assembly for a file -src/r63/NodeXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NodeXY.c.s -.PHONY : src/r63/NodeXY.c.s - -src/r63/NumberOfParticipantsInCluster.o: src/r63/NumberOfParticipantsInCluster.c.o - -.PHONY : src/r63/NumberOfParticipantsInCluster.o - -# target to build an object file -src/r63/NumberOfParticipantsInCluster.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumberOfParticipantsInCluster.c.o -.PHONY : src/r63/NumberOfParticipantsInCluster.c.o - -src/r63/NumberOfParticipantsInCluster.i: src/r63/NumberOfParticipantsInCluster.c.i - -.PHONY : src/r63/NumberOfParticipantsInCluster.i - -# target to preprocess a source file -src/r63/NumberOfParticipantsInCluster.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumberOfParticipantsInCluster.c.i -.PHONY : src/r63/NumberOfParticipantsInCluster.c.i - -src/r63/NumberOfParticipantsInCluster.s: src/r63/NumberOfParticipantsInCluster.c.s - -.PHONY : src/r63/NumberOfParticipantsInCluster.s - -# target to generate assembly for a file -src/r63/NumberOfParticipantsInCluster.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumberOfParticipantsInCluster.c.s -.PHONY : src/r63/NumberOfParticipantsInCluster.c.s - -src/r63/NumericString.o: src/r63/NumericString.c.o - -.PHONY : src/r63/NumericString.o - -# target to build an object file -src/r63/NumericString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumericString.c.o -.PHONY : src/r63/NumericString.c.o - -src/r63/NumericString.i: src/r63/NumericString.c.i - -.PHONY : src/r63/NumericString.i - -# target to preprocess a source file -src/r63/NumericString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumericString.c.i -.PHONY : src/r63/NumericString.c.i - -src/r63/NumericString.s: src/r63/NumericString.c.s - -.PHONY : src/r63/NumericString.s - -# target to generate assembly for a file -src/r63/NumericString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/NumericString.c.s -.PHONY : src/r63/NumericString.c.s - -src/r63/OBJECT_IDENTIFIER.o: src/r63/OBJECT_IDENTIFIER.c.o - -.PHONY : src/r63/OBJECT_IDENTIFIER.o - -# target to build an object file -src/r63/OBJECT_IDENTIFIER.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OBJECT_IDENTIFIER.c.o -.PHONY : src/r63/OBJECT_IDENTIFIER.c.o - -src/r63/OBJECT_IDENTIFIER.i: src/r63/OBJECT_IDENTIFIER.c.i - -.PHONY : src/r63/OBJECT_IDENTIFIER.i - -# target to preprocess a source file -src/r63/OBJECT_IDENTIFIER.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OBJECT_IDENTIFIER.c.i -.PHONY : src/r63/OBJECT_IDENTIFIER.c.i - -src/r63/OBJECT_IDENTIFIER.s: src/r63/OBJECT_IDENTIFIER.c.s - -.PHONY : src/r63/OBJECT_IDENTIFIER.s - -# target to generate assembly for a file -src/r63/OBJECT_IDENTIFIER.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OBJECT_IDENTIFIER.c.s -.PHONY : src/r63/OBJECT_IDENTIFIER.c.s - -src/r63/OCTET_STRING.o: src/r63/OCTET_STRING.c.o - -.PHONY : src/r63/OCTET_STRING.o - -# target to build an object file -src/r63/OCTET_STRING.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING.c.o -.PHONY : src/r63/OCTET_STRING.c.o - -src/r63/OCTET_STRING.i: src/r63/OCTET_STRING.c.i - -.PHONY : src/r63/OCTET_STRING.i - -# target to preprocess a source file -src/r63/OCTET_STRING.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING.c.i -.PHONY : src/r63/OCTET_STRING.c.i - -src/r63/OCTET_STRING.s: src/r63/OCTET_STRING.c.s - -.PHONY : src/r63/OCTET_STRING.s - -# target to generate assembly for a file -src/r63/OCTET_STRING.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING.c.s -.PHONY : src/r63/OCTET_STRING.c.s - -src/r63/OCTET_STRING_oer.o: src/r63/OCTET_STRING_oer.c.o - -.PHONY : src/r63/OCTET_STRING_oer.o - -# target to build an object file -src/r63/OCTET_STRING_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING_oer.c.o -.PHONY : src/r63/OCTET_STRING_oer.c.o - -src/r63/OCTET_STRING_oer.i: src/r63/OCTET_STRING_oer.c.i - -.PHONY : src/r63/OCTET_STRING_oer.i - -# target to preprocess a source file -src/r63/OCTET_STRING_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING_oer.c.i -.PHONY : src/r63/OCTET_STRING_oer.c.i - -src/r63/OCTET_STRING_oer.s: src/r63/OCTET_STRING_oer.c.s - -.PHONY : src/r63/OCTET_STRING_oer.s - -# target to generate assembly for a file -src/r63/OCTET_STRING_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OCTET_STRING_oer.c.s -.PHONY : src/r63/OCTET_STRING_oer.c.s - -src/r63/OPEN_TYPE.o: src/r63/OPEN_TYPE.c.o - -.PHONY : src/r63/OPEN_TYPE.o - -# target to build an object file -src/r63/OPEN_TYPE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE.c.o -.PHONY : src/r63/OPEN_TYPE.c.o - -src/r63/OPEN_TYPE.i: src/r63/OPEN_TYPE.c.i - -.PHONY : src/r63/OPEN_TYPE.i - -# target to preprocess a source file -src/r63/OPEN_TYPE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE.c.i -.PHONY : src/r63/OPEN_TYPE.c.i - -src/r63/OPEN_TYPE.s: src/r63/OPEN_TYPE.c.s - -.PHONY : src/r63/OPEN_TYPE.s - -# target to generate assembly for a file -src/r63/OPEN_TYPE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE.c.s -.PHONY : src/r63/OPEN_TYPE.c.s - -src/r63/OPEN_TYPE_oer.o: src/r63/OPEN_TYPE_oer.c.o - -.PHONY : src/r63/OPEN_TYPE_oer.o - -# target to build an object file -src/r63/OPEN_TYPE_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE_oer.c.o -.PHONY : src/r63/OPEN_TYPE_oer.c.o - -src/r63/OPEN_TYPE_oer.i: src/r63/OPEN_TYPE_oer.c.i - -.PHONY : src/r63/OPEN_TYPE_oer.i - -# target to preprocess a source file -src/r63/OPEN_TYPE_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE_oer.c.i -.PHONY : src/r63/OPEN_TYPE_oer.c.i - -src/r63/OPEN_TYPE_oer.s: src/r63/OPEN_TYPE_oer.c.s - -.PHONY : src/r63/OPEN_TYPE_oer.s - -# target to generate assembly for a file -src/r63/OPEN_TYPE_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OPEN_TYPE_oer.c.s -.PHONY : src/r63/OPEN_TYPE_oer.c.s - -src/r63/ObjectCount.o: src/r63/ObjectCount.c.o - -.PHONY : src/r63/ObjectCount.o - -# target to build an object file -src/r63/ObjectCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectCount.c.o -.PHONY : src/r63/ObjectCount.c.o - -src/r63/ObjectCount.i: src/r63/ObjectCount.c.i - -.PHONY : src/r63/ObjectCount.i - -# target to preprocess a source file -src/r63/ObjectCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectCount.c.i -.PHONY : src/r63/ObjectCount.c.i - -src/r63/ObjectCount.s: src/r63/ObjectCount.c.s - -.PHONY : src/r63/ObjectCount.s - -# target to generate assembly for a file -src/r63/ObjectCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectCount.c.s -.PHONY : src/r63/ObjectCount.c.s - -src/r63/ObjectDescriptor.o: src/r63/ObjectDescriptor.c.o - -.PHONY : src/r63/ObjectDescriptor.o - -# target to build an object file -src/r63/ObjectDescriptor.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectDescriptor.c.o -.PHONY : src/r63/ObjectDescriptor.c.o - -src/r63/ObjectDescriptor.i: src/r63/ObjectDescriptor.c.i - -.PHONY : src/r63/ObjectDescriptor.i - -# target to preprocess a source file -src/r63/ObjectDescriptor.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectDescriptor.c.i -.PHONY : src/r63/ObjectDescriptor.c.i - -src/r63/ObjectDescriptor.s: src/r63/ObjectDescriptor.c.s - -.PHONY : src/r63/ObjectDescriptor.s - -# target to generate assembly for a file -src/r63/ObjectDescriptor.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObjectDescriptor.c.s -.PHONY : src/r63/ObjectDescriptor.c.s - -src/r63/ObstacleDetection.o: src/r63/ObstacleDetection.c.o - -.PHONY : src/r63/ObstacleDetection.o - -# target to build an object file -src/r63/ObstacleDetection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDetection.c.o -.PHONY : src/r63/ObstacleDetection.c.o - -src/r63/ObstacleDetection.i: src/r63/ObstacleDetection.c.i - -.PHONY : src/r63/ObstacleDetection.i - -# target to preprocess a source file -src/r63/ObstacleDetection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDetection.c.i -.PHONY : src/r63/ObstacleDetection.c.i - -src/r63/ObstacleDetection.s: src/r63/ObstacleDetection.c.s - -.PHONY : src/r63/ObstacleDetection.s - -# target to generate assembly for a file -src/r63/ObstacleDetection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDetection.c.s -.PHONY : src/r63/ObstacleDetection.c.s - -src/r63/ObstacleDirection.o: src/r63/ObstacleDirection.c.o - -.PHONY : src/r63/ObstacleDirection.o - -# target to build an object file -src/r63/ObstacleDirection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDirection.c.o -.PHONY : src/r63/ObstacleDirection.c.o - -src/r63/ObstacleDirection.i: src/r63/ObstacleDirection.c.i - -.PHONY : src/r63/ObstacleDirection.i - -# target to preprocess a source file -src/r63/ObstacleDirection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDirection.c.i -.PHONY : src/r63/ObstacleDirection.c.i - -src/r63/ObstacleDirection.s: src/r63/ObstacleDirection.c.s - -.PHONY : src/r63/ObstacleDirection.s - -# target to generate assembly for a file -src/r63/ObstacleDirection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDirection.c.s -.PHONY : src/r63/ObstacleDirection.c.s - -src/r63/ObstacleDistance.o: src/r63/ObstacleDistance.c.o - -.PHONY : src/r63/ObstacleDistance.o - -# target to build an object file -src/r63/ObstacleDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDistance.c.o -.PHONY : src/r63/ObstacleDistance.c.o - -src/r63/ObstacleDistance.i: src/r63/ObstacleDistance.c.i - -.PHONY : src/r63/ObstacleDistance.i - -# target to preprocess a source file -src/r63/ObstacleDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDistance.c.i -.PHONY : src/r63/ObstacleDistance.c.i - -src/r63/ObstacleDistance.s: src/r63/ObstacleDistance.c.s - -.PHONY : src/r63/ObstacleDistance.s - -# target to generate assembly for a file -src/r63/ObstacleDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ObstacleDistance.c.s -.PHONY : src/r63/ObstacleDistance.c.s - -src/r63/Offset-B09.o: src/r63/Offset-B09.c.o - -.PHONY : src/r63/Offset-B09.o - -# target to build an object file -src/r63/Offset-B09.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B09.c.o -.PHONY : src/r63/Offset-B09.c.o - -src/r63/Offset-B09.i: src/r63/Offset-B09.c.i - -.PHONY : src/r63/Offset-B09.i - -# target to preprocess a source file -src/r63/Offset-B09.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B09.c.i -.PHONY : src/r63/Offset-B09.c.i - -src/r63/Offset-B09.s: src/r63/Offset-B09.c.s - -.PHONY : src/r63/Offset-B09.s - -# target to generate assembly for a file -src/r63/Offset-B09.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B09.c.s -.PHONY : src/r63/Offset-B09.c.s - -src/r63/Offset-B10.o: src/r63/Offset-B10.c.o - -.PHONY : src/r63/Offset-B10.o - -# target to build an object file -src/r63/Offset-B10.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B10.c.o -.PHONY : src/r63/Offset-B10.c.o - -src/r63/Offset-B10.i: src/r63/Offset-B10.c.i - -.PHONY : src/r63/Offset-B10.i - -# target to preprocess a source file -src/r63/Offset-B10.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B10.c.i -.PHONY : src/r63/Offset-B10.c.i - -src/r63/Offset-B10.s: src/r63/Offset-B10.c.s - -.PHONY : src/r63/Offset-B10.s - -# target to generate assembly for a file -src/r63/Offset-B10.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B10.c.s -.PHONY : src/r63/Offset-B10.c.s - -src/r63/Offset-B11.o: src/r63/Offset-B11.c.o - -.PHONY : src/r63/Offset-B11.o - -# target to build an object file -src/r63/Offset-B11.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B11.c.o -.PHONY : src/r63/Offset-B11.c.o - -src/r63/Offset-B11.i: src/r63/Offset-B11.c.i - -.PHONY : src/r63/Offset-B11.i - -# target to preprocess a source file -src/r63/Offset-B11.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B11.c.i -.PHONY : src/r63/Offset-B11.c.i - -src/r63/Offset-B11.s: src/r63/Offset-B11.c.s - -.PHONY : src/r63/Offset-B11.s - -# target to generate assembly for a file -src/r63/Offset-B11.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B11.c.s -.PHONY : src/r63/Offset-B11.c.s - -src/r63/Offset-B12.o: src/r63/Offset-B12.c.o - -.PHONY : src/r63/Offset-B12.o - -# target to build an object file -src/r63/Offset-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B12.c.o -.PHONY : src/r63/Offset-B12.c.o - -src/r63/Offset-B12.i: src/r63/Offset-B12.c.i - -.PHONY : src/r63/Offset-B12.i - -# target to preprocess a source file -src/r63/Offset-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B12.c.i -.PHONY : src/r63/Offset-B12.c.i - -src/r63/Offset-B12.s: src/r63/Offset-B12.c.s - -.PHONY : src/r63/Offset-B12.s - -# target to generate assembly for a file -src/r63/Offset-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B12.c.s -.PHONY : src/r63/Offset-B12.c.s - -src/r63/Offset-B13.o: src/r63/Offset-B13.c.o - -.PHONY : src/r63/Offset-B13.o - -# target to build an object file -src/r63/Offset-B13.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B13.c.o -.PHONY : src/r63/Offset-B13.c.o - -src/r63/Offset-B13.i: src/r63/Offset-B13.c.i - -.PHONY : src/r63/Offset-B13.i - -# target to preprocess a source file -src/r63/Offset-B13.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B13.c.i -.PHONY : src/r63/Offset-B13.c.i - -src/r63/Offset-B13.s: src/r63/Offset-B13.c.s - -.PHONY : src/r63/Offset-B13.s - -# target to generate assembly for a file -src/r63/Offset-B13.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B13.c.s -.PHONY : src/r63/Offset-B13.c.s - -src/r63/Offset-B14.o: src/r63/Offset-B14.c.o - -.PHONY : src/r63/Offset-B14.o - -# target to build an object file -src/r63/Offset-B14.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B14.c.o -.PHONY : src/r63/Offset-B14.c.o - -src/r63/Offset-B14.i: src/r63/Offset-B14.c.i - -.PHONY : src/r63/Offset-B14.i - -# target to preprocess a source file -src/r63/Offset-B14.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B14.c.i -.PHONY : src/r63/Offset-B14.c.i - -src/r63/Offset-B14.s: src/r63/Offset-B14.c.s - -.PHONY : src/r63/Offset-B14.s - -# target to generate assembly for a file -src/r63/Offset-B14.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B14.c.s -.PHONY : src/r63/Offset-B14.c.s - -src/r63/Offset-B16.o: src/r63/Offset-B16.c.o - -.PHONY : src/r63/Offset-B16.o - -# target to build an object file -src/r63/Offset-B16.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B16.c.o -.PHONY : src/r63/Offset-B16.c.o - -src/r63/Offset-B16.i: src/r63/Offset-B16.c.i - -.PHONY : src/r63/Offset-B16.i - -# target to preprocess a source file -src/r63/Offset-B16.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B16.c.i -.PHONY : src/r63/Offset-B16.c.i - -src/r63/Offset-B16.s: src/r63/Offset-B16.c.s - -.PHONY : src/r63/Offset-B16.s - -# target to generate assembly for a file -src/r63/Offset-B16.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Offset-B16.c.s -.PHONY : src/r63/Offset-B16.c.s - -src/r63/OffsetLL-B12.o: src/r63/OffsetLL-B12.c.o - -.PHONY : src/r63/OffsetLL-B12.o - -# target to build an object file -src/r63/OffsetLL-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B12.c.o -.PHONY : src/r63/OffsetLL-B12.c.o - -src/r63/OffsetLL-B12.i: src/r63/OffsetLL-B12.c.i - -.PHONY : src/r63/OffsetLL-B12.i - -# target to preprocess a source file -src/r63/OffsetLL-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B12.c.i -.PHONY : src/r63/OffsetLL-B12.c.i - -src/r63/OffsetLL-B12.s: src/r63/OffsetLL-B12.c.s - -.PHONY : src/r63/OffsetLL-B12.s - -# target to generate assembly for a file -src/r63/OffsetLL-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B12.c.s -.PHONY : src/r63/OffsetLL-B12.c.s - -src/r63/OffsetLL-B14.o: src/r63/OffsetLL-B14.c.o - -.PHONY : src/r63/OffsetLL-B14.o - -# target to build an object file -src/r63/OffsetLL-B14.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B14.c.o -.PHONY : src/r63/OffsetLL-B14.c.o - -src/r63/OffsetLL-B14.i: src/r63/OffsetLL-B14.c.i - -.PHONY : src/r63/OffsetLL-B14.i - -# target to preprocess a source file -src/r63/OffsetLL-B14.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B14.c.i -.PHONY : src/r63/OffsetLL-B14.c.i - -src/r63/OffsetLL-B14.s: src/r63/OffsetLL-B14.c.s - -.PHONY : src/r63/OffsetLL-B14.s - -# target to generate assembly for a file -src/r63/OffsetLL-B14.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B14.c.s -.PHONY : src/r63/OffsetLL-B14.c.s - -src/r63/OffsetLL-B16.o: src/r63/OffsetLL-B16.c.o - -.PHONY : src/r63/OffsetLL-B16.o - -# target to build an object file -src/r63/OffsetLL-B16.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B16.c.o -.PHONY : src/r63/OffsetLL-B16.c.o - -src/r63/OffsetLL-B16.i: src/r63/OffsetLL-B16.c.i - -.PHONY : src/r63/OffsetLL-B16.i - -# target to preprocess a source file -src/r63/OffsetLL-B16.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B16.c.i -.PHONY : src/r63/OffsetLL-B16.c.i - -src/r63/OffsetLL-B16.s: src/r63/OffsetLL-B16.c.s - -.PHONY : src/r63/OffsetLL-B16.s - -# target to generate assembly for a file -src/r63/OffsetLL-B16.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B16.c.s -.PHONY : src/r63/OffsetLL-B16.c.s - -src/r63/OffsetLL-B18.o: src/r63/OffsetLL-B18.c.o - -.PHONY : src/r63/OffsetLL-B18.o - -# target to build an object file -src/r63/OffsetLL-B18.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B18.c.o -.PHONY : src/r63/OffsetLL-B18.c.o - -src/r63/OffsetLL-B18.i: src/r63/OffsetLL-B18.c.i - -.PHONY : src/r63/OffsetLL-B18.i - -# target to preprocess a source file -src/r63/OffsetLL-B18.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B18.c.i -.PHONY : src/r63/OffsetLL-B18.c.i - -src/r63/OffsetLL-B18.s: src/r63/OffsetLL-B18.c.s - -.PHONY : src/r63/OffsetLL-B18.s - -# target to generate assembly for a file -src/r63/OffsetLL-B18.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B18.c.s -.PHONY : src/r63/OffsetLL-B18.c.s - -src/r63/OffsetLL-B22.o: src/r63/OffsetLL-B22.c.o - -.PHONY : src/r63/OffsetLL-B22.o - -# target to build an object file -src/r63/OffsetLL-B22.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B22.c.o -.PHONY : src/r63/OffsetLL-B22.c.o - -src/r63/OffsetLL-B22.i: src/r63/OffsetLL-B22.c.i - -.PHONY : src/r63/OffsetLL-B22.i - -# target to preprocess a source file -src/r63/OffsetLL-B22.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B22.c.i -.PHONY : src/r63/OffsetLL-B22.c.i - -src/r63/OffsetLL-B22.s: src/r63/OffsetLL-B22.c.s - -.PHONY : src/r63/OffsetLL-B22.s - -# target to generate assembly for a file -src/r63/OffsetLL-B22.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B22.c.s -.PHONY : src/r63/OffsetLL-B22.c.s - -src/r63/OffsetLL-B24.o: src/r63/OffsetLL-B24.c.o - -.PHONY : src/r63/OffsetLL-B24.o - -# target to build an object file -src/r63/OffsetLL-B24.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B24.c.o -.PHONY : src/r63/OffsetLL-B24.c.o - -src/r63/OffsetLL-B24.i: src/r63/OffsetLL-B24.c.i - -.PHONY : src/r63/OffsetLL-B24.i - -# target to preprocess a source file -src/r63/OffsetLL-B24.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B24.c.i -.PHONY : src/r63/OffsetLL-B24.c.i - -src/r63/OffsetLL-B24.s: src/r63/OffsetLL-B24.c.s - -.PHONY : src/r63/OffsetLL-B24.s - -# target to generate assembly for a file -src/r63/OffsetLL-B24.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetLL-B24.c.s -.PHONY : src/r63/OffsetLL-B24.c.s - -src/r63/OffsetSystem.o: src/r63/OffsetSystem.c.o - -.PHONY : src/r63/OffsetSystem.o - -# target to build an object file -src/r63/OffsetSystem.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetSystem.c.o -.PHONY : src/r63/OffsetSystem.c.o - -src/r63/OffsetSystem.i: src/r63/OffsetSystem.c.i - -.PHONY : src/r63/OffsetSystem.i - -# target to preprocess a source file -src/r63/OffsetSystem.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetSystem.c.i -.PHONY : src/r63/OffsetSystem.c.i - -src/r63/OffsetSystem.s: src/r63/OffsetSystem.c.s - -.PHONY : src/r63/OffsetSystem.s - -# target to generate assembly for a file -src/r63/OffsetSystem.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OffsetSystem.c.s -.PHONY : src/r63/OffsetSystem.c.s - -src/r63/OverlayLaneList.o: src/r63/OverlayLaneList.c.o - -.PHONY : src/r63/OverlayLaneList.o - -# target to build an object file -src/r63/OverlayLaneList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OverlayLaneList.c.o -.PHONY : src/r63/OverlayLaneList.c.o - -src/r63/OverlayLaneList.i: src/r63/OverlayLaneList.c.i - -.PHONY : src/r63/OverlayLaneList.i - -# target to preprocess a source file -src/r63/OverlayLaneList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OverlayLaneList.c.i -.PHONY : src/r63/OverlayLaneList.c.i - -src/r63/OverlayLaneList.s: src/r63/OverlayLaneList.c.s - -.PHONY : src/r63/OverlayLaneList.s - -# target to generate assembly for a file -src/r63/OverlayLaneList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/OverlayLaneList.c.s -.PHONY : src/r63/OverlayLaneList.c.s - -src/r63/PartII-Id.o: src/r63/PartII-Id.c.o - -.PHONY : src/r63/PartII-Id.o - -# target to build an object file -src/r63/PartII-Id.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartII-Id.c.o -.PHONY : src/r63/PartII-Id.c.o - -src/r63/PartII-Id.i: src/r63/PartII-Id.c.i - -.PHONY : src/r63/PartII-Id.i - -# target to preprocess a source file -src/r63/PartII-Id.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartII-Id.c.i -.PHONY : src/r63/PartII-Id.c.i - -src/r63/PartII-Id.s: src/r63/PartII-Id.c.s - -.PHONY : src/r63/PartII-Id.s - -# target to generate assembly for a file -src/r63/PartII-Id.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartII-Id.c.s -.PHONY : src/r63/PartII-Id.c.s - -src/r63/PartIIcontent.o: src/r63/PartIIcontent.c.o - -.PHONY : src/r63/PartIIcontent.o - -# target to build an object file -src/r63/PartIIcontent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartIIcontent.c.o -.PHONY : src/r63/PartIIcontent.c.o - -src/r63/PartIIcontent.i: src/r63/PartIIcontent.c.i - -.PHONY : src/r63/PartIIcontent.i - -# target to preprocess a source file -src/r63/PartIIcontent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartIIcontent.c.i -.PHONY : src/r63/PartIIcontent.c.i - -src/r63/PartIIcontent.s: src/r63/PartIIcontent.c.s - -.PHONY : src/r63/PartIIcontent.s - -# target to generate assembly for a file -src/r63/PartIIcontent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PartIIcontent.c.s -.PHONY : src/r63/PartIIcontent.c.s - -src/r63/PathHistory.o: src/r63/PathHistory.c.o - -.PHONY : src/r63/PathHistory.o - -# target to build an object file -src/r63/PathHistory.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistory.c.o -.PHONY : src/r63/PathHistory.c.o - -src/r63/PathHistory.i: src/r63/PathHistory.c.i - -.PHONY : src/r63/PathHistory.i - -# target to preprocess a source file -src/r63/PathHistory.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistory.c.i -.PHONY : src/r63/PathHistory.c.i - -src/r63/PathHistory.s: src/r63/PathHistory.c.s - -.PHONY : src/r63/PathHistory.s - -# target to generate assembly for a file -src/r63/PathHistory.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistory.c.s -.PHONY : src/r63/PathHistory.c.s - -src/r63/PathHistoryPoint.o: src/r63/PathHistoryPoint.c.o - -.PHONY : src/r63/PathHistoryPoint.o - -# target to build an object file -src/r63/PathHistoryPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPoint.c.o -.PHONY : src/r63/PathHistoryPoint.c.o - -src/r63/PathHistoryPoint.i: src/r63/PathHistoryPoint.c.i - -.PHONY : src/r63/PathHistoryPoint.i - -# target to preprocess a source file -src/r63/PathHistoryPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPoint.c.i -.PHONY : src/r63/PathHistoryPoint.c.i - -src/r63/PathHistoryPoint.s: src/r63/PathHistoryPoint.c.s - -.PHONY : src/r63/PathHistoryPoint.s - -# target to generate assembly for a file -src/r63/PathHistoryPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPoint.c.s -.PHONY : src/r63/PathHistoryPoint.c.s - -src/r63/PathHistoryPointList.o: src/r63/PathHistoryPointList.c.o - -.PHONY : src/r63/PathHistoryPointList.o - -# target to build an object file -src/r63/PathHistoryPointList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPointList.c.o -.PHONY : src/r63/PathHistoryPointList.c.o - -src/r63/PathHistoryPointList.i: src/r63/PathHistoryPointList.c.i - -.PHONY : src/r63/PathHistoryPointList.i - -# target to preprocess a source file -src/r63/PathHistoryPointList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPointList.c.i -.PHONY : src/r63/PathHistoryPointList.c.i - -src/r63/PathHistoryPointList.s: src/r63/PathHistoryPointList.c.s - -.PHONY : src/r63/PathHistoryPointList.s - -# target to generate assembly for a file -src/r63/PathHistoryPointList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathHistoryPointList.c.s -.PHONY : src/r63/PathHistoryPointList.c.s - -src/r63/PathPrediction.o: src/r63/PathPrediction.c.o - -.PHONY : src/r63/PathPrediction.o - -# target to build an object file -src/r63/PathPrediction.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathPrediction.c.o -.PHONY : src/r63/PathPrediction.c.o - -src/r63/PathPrediction.i: src/r63/PathPrediction.c.i - -.PHONY : src/r63/PathPrediction.i - -# target to preprocess a source file -src/r63/PathPrediction.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathPrediction.c.i -.PHONY : src/r63/PathPrediction.c.i - -src/r63/PathPrediction.s: src/r63/PathPrediction.c.s - -.PHONY : src/r63/PathPrediction.s - -# target to generate assembly for a file -src/r63/PathPrediction.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PathPrediction.c.s -.PHONY : src/r63/PathPrediction.c.s - -src/r63/PayloadData.o: src/r63/PayloadData.c.o - -.PHONY : src/r63/PayloadData.o - -# target to build an object file -src/r63/PayloadData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PayloadData.c.o -.PHONY : src/r63/PayloadData.c.o - -src/r63/PayloadData.i: src/r63/PayloadData.c.i - -.PHONY : src/r63/PayloadData.i - -# target to preprocess a source file -src/r63/PayloadData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PayloadData.c.i -.PHONY : src/r63/PayloadData.c.i - -src/r63/PayloadData.s: src/r63/PayloadData.c.s - -.PHONY : src/r63/PayloadData.s - -# target to generate assembly for a file -src/r63/PayloadData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PayloadData.c.s -.PHONY : src/r63/PayloadData.c.s - -src/r63/PedestrianBicycleDetect.o: src/r63/PedestrianBicycleDetect.c.o - -.PHONY : src/r63/PedestrianBicycleDetect.o - -# target to build an object file -src/r63/PedestrianBicycleDetect.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PedestrianBicycleDetect.c.o -.PHONY : src/r63/PedestrianBicycleDetect.c.o - -src/r63/PedestrianBicycleDetect.i: src/r63/PedestrianBicycleDetect.c.i - -.PHONY : src/r63/PedestrianBicycleDetect.i - -# target to preprocess a source file -src/r63/PedestrianBicycleDetect.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PedestrianBicycleDetect.c.i -.PHONY : src/r63/PedestrianBicycleDetect.c.i - -src/r63/PedestrianBicycleDetect.s: src/r63/PedestrianBicycleDetect.c.s - -.PHONY : src/r63/PedestrianBicycleDetect.s - -# target to generate assembly for a file -src/r63/PedestrianBicycleDetect.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PedestrianBicycleDetect.c.s -.PHONY : src/r63/PedestrianBicycleDetect.c.s - -src/r63/PersonalAssistive.o: src/r63/PersonalAssistive.c.o - -.PHONY : src/r63/PersonalAssistive.o - -# target to build an object file -src/r63/PersonalAssistive.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalAssistive.c.o -.PHONY : src/r63/PersonalAssistive.c.o - -src/r63/PersonalAssistive.i: src/r63/PersonalAssistive.c.i - -.PHONY : src/r63/PersonalAssistive.i - -# target to preprocess a source file -src/r63/PersonalAssistive.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalAssistive.c.i -.PHONY : src/r63/PersonalAssistive.c.i - -src/r63/PersonalAssistive.s: src/r63/PersonalAssistive.c.s - -.PHONY : src/r63/PersonalAssistive.s - -# target to generate assembly for a file -src/r63/PersonalAssistive.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalAssistive.c.s -.PHONY : src/r63/PersonalAssistive.c.s - -src/r63/PersonalClusterRadius.o: src/r63/PersonalClusterRadius.c.o - -.PHONY : src/r63/PersonalClusterRadius.o - -# target to build an object file -src/r63/PersonalClusterRadius.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalClusterRadius.c.o -.PHONY : src/r63/PersonalClusterRadius.c.o - -src/r63/PersonalClusterRadius.i: src/r63/PersonalClusterRadius.c.i - -.PHONY : src/r63/PersonalClusterRadius.i - -# target to preprocess a source file -src/r63/PersonalClusterRadius.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalClusterRadius.c.i -.PHONY : src/r63/PersonalClusterRadius.c.i - -src/r63/PersonalClusterRadius.s: src/r63/PersonalClusterRadius.c.s - -.PHONY : src/r63/PersonalClusterRadius.s - -# target to generate assembly for a file -src/r63/PersonalClusterRadius.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalClusterRadius.c.s -.PHONY : src/r63/PersonalClusterRadius.c.s - -src/r63/PersonalCrossingInProgress.o: src/r63/PersonalCrossingInProgress.c.o - -.PHONY : src/r63/PersonalCrossingInProgress.o - -# target to build an object file -src/r63/PersonalCrossingInProgress.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingInProgress.c.o -.PHONY : src/r63/PersonalCrossingInProgress.c.o - -src/r63/PersonalCrossingInProgress.i: src/r63/PersonalCrossingInProgress.c.i - -.PHONY : src/r63/PersonalCrossingInProgress.i - -# target to preprocess a source file -src/r63/PersonalCrossingInProgress.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingInProgress.c.i -.PHONY : src/r63/PersonalCrossingInProgress.c.i - -src/r63/PersonalCrossingInProgress.s: src/r63/PersonalCrossingInProgress.c.s - -.PHONY : src/r63/PersonalCrossingInProgress.s - -# target to generate assembly for a file -src/r63/PersonalCrossingInProgress.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingInProgress.c.s -.PHONY : src/r63/PersonalCrossingInProgress.c.s - -src/r63/PersonalCrossingRequest.o: src/r63/PersonalCrossingRequest.c.o - -.PHONY : src/r63/PersonalCrossingRequest.o - -# target to build an object file -src/r63/PersonalCrossingRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingRequest.c.o -.PHONY : src/r63/PersonalCrossingRequest.c.o - -src/r63/PersonalCrossingRequest.i: src/r63/PersonalCrossingRequest.c.i - -.PHONY : src/r63/PersonalCrossingRequest.i - -# target to preprocess a source file -src/r63/PersonalCrossingRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingRequest.c.i -.PHONY : src/r63/PersonalCrossingRequest.c.i - -src/r63/PersonalCrossingRequest.s: src/r63/PersonalCrossingRequest.c.s - -.PHONY : src/r63/PersonalCrossingRequest.s - -# target to generate assembly for a file -src/r63/PersonalCrossingRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalCrossingRequest.c.s -.PHONY : src/r63/PersonalCrossingRequest.c.s - -src/r63/PersonalDeviceUsageState.o: src/r63/PersonalDeviceUsageState.c.o - -.PHONY : src/r63/PersonalDeviceUsageState.o - -# target to build an object file -src/r63/PersonalDeviceUsageState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUsageState.c.o -.PHONY : src/r63/PersonalDeviceUsageState.c.o - -src/r63/PersonalDeviceUsageState.i: src/r63/PersonalDeviceUsageState.c.i - -.PHONY : src/r63/PersonalDeviceUsageState.i - -# target to preprocess a source file -src/r63/PersonalDeviceUsageState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUsageState.c.i -.PHONY : src/r63/PersonalDeviceUsageState.c.i - -src/r63/PersonalDeviceUsageState.s: src/r63/PersonalDeviceUsageState.c.s - -.PHONY : src/r63/PersonalDeviceUsageState.s - -# target to generate assembly for a file -src/r63/PersonalDeviceUsageState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUsageState.c.s -.PHONY : src/r63/PersonalDeviceUsageState.c.s - -src/r63/PersonalDeviceUserType.o: src/r63/PersonalDeviceUserType.c.o - -.PHONY : src/r63/PersonalDeviceUserType.o - -# target to build an object file -src/r63/PersonalDeviceUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUserType.c.o -.PHONY : src/r63/PersonalDeviceUserType.c.o - -src/r63/PersonalDeviceUserType.i: src/r63/PersonalDeviceUserType.c.i - -.PHONY : src/r63/PersonalDeviceUserType.i - -# target to preprocess a source file -src/r63/PersonalDeviceUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUserType.c.i -.PHONY : src/r63/PersonalDeviceUserType.c.i - -src/r63/PersonalDeviceUserType.s: src/r63/PersonalDeviceUserType.c.s - -.PHONY : src/r63/PersonalDeviceUserType.s - -# target to generate assembly for a file -src/r63/PersonalDeviceUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalDeviceUserType.c.s -.PHONY : src/r63/PersonalDeviceUserType.c.s - -src/r63/PersonalMobilityMessage.o: src/r63/PersonalMobilityMessage.c.o - -.PHONY : src/r63/PersonalMobilityMessage.o - -# target to build an object file -src/r63/PersonalMobilityMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessage.c.o -.PHONY : src/r63/PersonalMobilityMessage.c.o - -src/r63/PersonalMobilityMessage.i: src/r63/PersonalMobilityMessage.c.i - -.PHONY : src/r63/PersonalMobilityMessage.i - -# target to preprocess a source file -src/r63/PersonalMobilityMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessage.c.i -.PHONY : src/r63/PersonalMobilityMessage.c.i - -src/r63/PersonalMobilityMessage.s: src/r63/PersonalMobilityMessage.c.s - -.PHONY : src/r63/PersonalMobilityMessage.s - -# target to generate assembly for a file -src/r63/PersonalMobilityMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessage.c.s -.PHONY : src/r63/PersonalMobilityMessage.c.s - -src/r63/PersonalMobilityMessageStatusType.o: src/r63/PersonalMobilityMessageStatusType.c.o - -.PHONY : src/r63/PersonalMobilityMessageStatusType.o - -# target to build an object file -src/r63/PersonalMobilityMessageStatusType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessageStatusType.c.o -.PHONY : src/r63/PersonalMobilityMessageStatusType.c.o - -src/r63/PersonalMobilityMessageStatusType.i: src/r63/PersonalMobilityMessageStatusType.c.i - -.PHONY : src/r63/PersonalMobilityMessageStatusType.i - -# target to preprocess a source file -src/r63/PersonalMobilityMessageStatusType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessageStatusType.c.i -.PHONY : src/r63/PersonalMobilityMessageStatusType.c.i - -src/r63/PersonalMobilityMessageStatusType.s: src/r63/PersonalMobilityMessageStatusType.c.s - -.PHONY : src/r63/PersonalMobilityMessageStatusType.s - -# target to generate assembly for a file -src/r63/PersonalMobilityMessageStatusType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalMobilityMessageStatusType.c.s -.PHONY : src/r63/PersonalMobilityMessageStatusType.c.s - -src/r63/PersonalSafetyMessage.o: src/r63/PersonalSafetyMessage.c.o - -.PHONY : src/r63/PersonalSafetyMessage.o - -# target to build an object file -src/r63/PersonalSafetyMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalSafetyMessage.c.o -.PHONY : src/r63/PersonalSafetyMessage.c.o - -src/r63/PersonalSafetyMessage.i: src/r63/PersonalSafetyMessage.c.i - -.PHONY : src/r63/PersonalSafetyMessage.i - -# target to preprocess a source file -src/r63/PersonalSafetyMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalSafetyMessage.c.i -.PHONY : src/r63/PersonalSafetyMessage.c.i - -src/r63/PersonalSafetyMessage.s: src/r63/PersonalSafetyMessage.c.s - -.PHONY : src/r63/PersonalSafetyMessage.s - -# target to generate assembly for a file -src/r63/PersonalSafetyMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PersonalSafetyMessage.c.s -.PHONY : src/r63/PersonalSafetyMessage.c.s - -src/r63/PivotPointDescription.o: src/r63/PivotPointDescription.c.o - -.PHONY : src/r63/PivotPointDescription.o - -# target to build an object file -src/r63/PivotPointDescription.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotPointDescription.c.o -.PHONY : src/r63/PivotPointDescription.c.o - -src/r63/PivotPointDescription.i: src/r63/PivotPointDescription.c.i - -.PHONY : src/r63/PivotPointDescription.i - -# target to preprocess a source file -src/r63/PivotPointDescription.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotPointDescription.c.i -.PHONY : src/r63/PivotPointDescription.c.i - -src/r63/PivotPointDescription.s: src/r63/PivotPointDescription.c.s - -.PHONY : src/r63/PivotPointDescription.s - -# target to generate assembly for a file -src/r63/PivotPointDescription.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotPointDescription.c.s -.PHONY : src/r63/PivotPointDescription.c.s - -src/r63/PivotingAllowed.o: src/r63/PivotingAllowed.c.o - -.PHONY : src/r63/PivotingAllowed.o - -# target to build an object file -src/r63/PivotingAllowed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotingAllowed.c.o -.PHONY : src/r63/PivotingAllowed.c.o - -src/r63/PivotingAllowed.i: src/r63/PivotingAllowed.c.i - -.PHONY : src/r63/PivotingAllowed.i - -# target to preprocess a source file -src/r63/PivotingAllowed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotingAllowed.c.i -.PHONY : src/r63/PivotingAllowed.c.i - -src/r63/PivotingAllowed.s: src/r63/PivotingAllowed.c.s - -.PHONY : src/r63/PivotingAllowed.s - -# target to generate assembly for a file -src/r63/PivotingAllowed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PivotingAllowed.c.s -.PHONY : src/r63/PivotingAllowed.c.s - -src/r63/Position3D-addGrpB.o: src/r63/Position3D-addGrpB.c.o - -.PHONY : src/r63/Position3D-addGrpB.o - -# target to build an object file -src/r63/Position3D-addGrpB.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpB.c.o -.PHONY : src/r63/Position3D-addGrpB.c.o - -src/r63/Position3D-addGrpB.i: src/r63/Position3D-addGrpB.c.i - -.PHONY : src/r63/Position3D-addGrpB.i - -# target to preprocess a source file -src/r63/Position3D-addGrpB.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpB.c.i -.PHONY : src/r63/Position3D-addGrpB.c.i - -src/r63/Position3D-addGrpB.s: src/r63/Position3D-addGrpB.c.s - -.PHONY : src/r63/Position3D-addGrpB.s - -# target to generate assembly for a file -src/r63/Position3D-addGrpB.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpB.c.s -.PHONY : src/r63/Position3D-addGrpB.c.s - -src/r63/Position3D-addGrpC.o: src/r63/Position3D-addGrpC.c.o - -.PHONY : src/r63/Position3D-addGrpC.o - -# target to build an object file -src/r63/Position3D-addGrpC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpC.c.o -.PHONY : src/r63/Position3D-addGrpC.c.o - -src/r63/Position3D-addGrpC.i: src/r63/Position3D-addGrpC.c.i - -.PHONY : src/r63/Position3D-addGrpC.i - -# target to preprocess a source file -src/r63/Position3D-addGrpC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpC.c.i -.PHONY : src/r63/Position3D-addGrpC.c.i - -src/r63/Position3D-addGrpC.s: src/r63/Position3D-addGrpC.c.s - -.PHONY : src/r63/Position3D-addGrpC.s - -# target to generate assembly for a file -src/r63/Position3D-addGrpC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D-addGrpC.c.s -.PHONY : src/r63/Position3D-addGrpC.c.s - -src/r63/Position3D.o: src/r63/Position3D.c.o - -.PHONY : src/r63/Position3D.o - -# target to build an object file -src/r63/Position3D.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D.c.o -.PHONY : src/r63/Position3D.c.o - -src/r63/Position3D.i: src/r63/Position3D.c.i - -.PHONY : src/r63/Position3D.i - -# target to preprocess a source file -src/r63/Position3D.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D.c.i -.PHONY : src/r63/Position3D.c.i - -src/r63/Position3D.s: src/r63/Position3D.c.s - -.PHONY : src/r63/Position3D.s - -# target to generate assembly for a file -src/r63/Position3D.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Position3D.c.s -.PHONY : src/r63/Position3D.c.s - -src/r63/PositionConfidence.o: src/r63/PositionConfidence.c.o - -.PHONY : src/r63/PositionConfidence.o - -# target to build an object file -src/r63/PositionConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidence.c.o -.PHONY : src/r63/PositionConfidence.c.o - -src/r63/PositionConfidence.i: src/r63/PositionConfidence.c.i - -.PHONY : src/r63/PositionConfidence.i - -# target to preprocess a source file -src/r63/PositionConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidence.c.i -.PHONY : src/r63/PositionConfidence.c.i - -src/r63/PositionConfidence.s: src/r63/PositionConfidence.c.s - -.PHONY : src/r63/PositionConfidence.s - -# target to generate assembly for a file -src/r63/PositionConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidence.c.s -.PHONY : src/r63/PositionConfidence.c.s - -src/r63/PositionConfidenceSet.o: src/r63/PositionConfidenceSet.c.o - -.PHONY : src/r63/PositionConfidenceSet.o - -# target to build an object file -src/r63/PositionConfidenceSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidenceSet.c.o -.PHONY : src/r63/PositionConfidenceSet.c.o - -src/r63/PositionConfidenceSet.i: src/r63/PositionConfidenceSet.c.i - -.PHONY : src/r63/PositionConfidenceSet.i - -# target to preprocess a source file -src/r63/PositionConfidenceSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidenceSet.c.i -.PHONY : src/r63/PositionConfidenceSet.c.i - -src/r63/PositionConfidenceSet.s: src/r63/PositionConfidenceSet.c.s - -.PHONY : src/r63/PositionConfidenceSet.s - -# target to generate assembly for a file -src/r63/PositionConfidenceSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionConfidenceSet.c.s -.PHONY : src/r63/PositionConfidenceSet.c.s - -src/r63/PositionalAccuracy.o: src/r63/PositionalAccuracy.c.o - -.PHONY : src/r63/PositionalAccuracy.o - -# target to build an object file -src/r63/PositionalAccuracy.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionalAccuracy.c.o -.PHONY : src/r63/PositionalAccuracy.c.o - -src/r63/PositionalAccuracy.i: src/r63/PositionalAccuracy.c.i - -.PHONY : src/r63/PositionalAccuracy.i - -# target to preprocess a source file -src/r63/PositionalAccuracy.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionalAccuracy.c.i -.PHONY : src/r63/PositionalAccuracy.c.i - -src/r63/PositionalAccuracy.s: src/r63/PositionalAccuracy.c.s - -.PHONY : src/r63/PositionalAccuracy.s - -# target to generate assembly for a file -src/r63/PositionalAccuracy.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PositionalAccuracy.c.s -.PHONY : src/r63/PositionalAccuracy.c.s - -src/r63/PreemptPriorityList.o: src/r63/PreemptPriorityList.c.o - -.PHONY : src/r63/PreemptPriorityList.o - -# target to build an object file -src/r63/PreemptPriorityList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PreemptPriorityList.c.o -.PHONY : src/r63/PreemptPriorityList.c.o - -src/r63/PreemptPriorityList.i: src/r63/PreemptPriorityList.c.i - -.PHONY : src/r63/PreemptPriorityList.i - -# target to preprocess a source file -src/r63/PreemptPriorityList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PreemptPriorityList.c.i -.PHONY : src/r63/PreemptPriorityList.c.i - -src/r63/PreemptPriorityList.s: src/r63/PreemptPriorityList.c.s - -.PHONY : src/r63/PreemptPriorityList.s - -# target to generate assembly for a file -src/r63/PreemptPriorityList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PreemptPriorityList.c.s -.PHONY : src/r63/PreemptPriorityList.c.s - -src/r63/PrintableString.o: src/r63/PrintableString.c.o - -.PHONY : src/r63/PrintableString.o - -# target to build an object file -src/r63/PrintableString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrintableString.c.o -.PHONY : src/r63/PrintableString.c.o - -src/r63/PrintableString.i: src/r63/PrintableString.c.i - -.PHONY : src/r63/PrintableString.i - -# target to preprocess a source file -src/r63/PrintableString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrintableString.c.i -.PHONY : src/r63/PrintableString.c.i - -src/r63/PrintableString.s: src/r63/PrintableString.c.s - -.PHONY : src/r63/PrintableString.s - -# target to generate assembly for a file -src/r63/PrintableString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrintableString.c.s -.PHONY : src/r63/PrintableString.c.s - -src/r63/PrioritizationResponse.o: src/r63/PrioritizationResponse.c.o - -.PHONY : src/r63/PrioritizationResponse.o - -# target to build an object file -src/r63/PrioritizationResponse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponse.c.o -.PHONY : src/r63/PrioritizationResponse.c.o - -src/r63/PrioritizationResponse.i: src/r63/PrioritizationResponse.c.i - -.PHONY : src/r63/PrioritizationResponse.i - -# target to preprocess a source file -src/r63/PrioritizationResponse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponse.c.i -.PHONY : src/r63/PrioritizationResponse.c.i - -src/r63/PrioritizationResponse.s: src/r63/PrioritizationResponse.c.s - -.PHONY : src/r63/PrioritizationResponse.s - -# target to generate assembly for a file -src/r63/PrioritizationResponse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponse.c.s -.PHONY : src/r63/PrioritizationResponse.c.s - -src/r63/PrioritizationResponseList.o: src/r63/PrioritizationResponseList.c.o - -.PHONY : src/r63/PrioritizationResponseList.o - -# target to build an object file -src/r63/PrioritizationResponseList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseList.c.o -.PHONY : src/r63/PrioritizationResponseList.c.o - -src/r63/PrioritizationResponseList.i: src/r63/PrioritizationResponseList.c.i - -.PHONY : src/r63/PrioritizationResponseList.i - -# target to preprocess a source file -src/r63/PrioritizationResponseList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseList.c.i -.PHONY : src/r63/PrioritizationResponseList.c.i - -src/r63/PrioritizationResponseList.s: src/r63/PrioritizationResponseList.c.s - -.PHONY : src/r63/PrioritizationResponseList.s - -# target to generate assembly for a file -src/r63/PrioritizationResponseList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseList.c.s -.PHONY : src/r63/PrioritizationResponseList.c.s - -src/r63/PrioritizationResponseStatus.o: src/r63/PrioritizationResponseStatus.c.o - -.PHONY : src/r63/PrioritizationResponseStatus.o - -# target to build an object file -src/r63/PrioritizationResponseStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseStatus.c.o -.PHONY : src/r63/PrioritizationResponseStatus.c.o - -src/r63/PrioritizationResponseStatus.i: src/r63/PrioritizationResponseStatus.c.i - -.PHONY : src/r63/PrioritizationResponseStatus.i - -# target to preprocess a source file -src/r63/PrioritizationResponseStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseStatus.c.i -.PHONY : src/r63/PrioritizationResponseStatus.c.i - -src/r63/PrioritizationResponseStatus.s: src/r63/PrioritizationResponseStatus.c.s - -.PHONY : src/r63/PrioritizationResponseStatus.s - -# target to generate assembly for a file -src/r63/PrioritizationResponseStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrioritizationResponseStatus.c.s -.PHONY : src/r63/PrioritizationResponseStatus.c.s - -src/r63/Priority.o: src/r63/Priority.c.o - -.PHONY : src/r63/Priority.o - -# target to build an object file -src/r63/Priority.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Priority.c.o -.PHONY : src/r63/Priority.c.o - -src/r63/Priority.i: src/r63/Priority.c.i - -.PHONY : src/r63/Priority.i - -# target to preprocess a source file -src/r63/Priority.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Priority.c.i -.PHONY : src/r63/Priority.c.i - -src/r63/Priority.s: src/r63/Priority.c.s - -.PHONY : src/r63/Priority.s - -# target to generate assembly for a file -src/r63/Priority.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Priority.c.s -.PHONY : src/r63/Priority.c.s - -src/r63/PriorityRequestType.o: src/r63/PriorityRequestType.c.o - -.PHONY : src/r63/PriorityRequestType.o - -# target to build an object file -src/r63/PriorityRequestType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PriorityRequestType.c.o -.PHONY : src/r63/PriorityRequestType.c.o - -src/r63/PriorityRequestType.i: src/r63/PriorityRequestType.c.i - -.PHONY : src/r63/PriorityRequestType.i - -# target to preprocess a source file -src/r63/PriorityRequestType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PriorityRequestType.c.i -.PHONY : src/r63/PriorityRequestType.c.i - -src/r63/PriorityRequestType.s: src/r63/PriorityRequestType.c.s - -.PHONY : src/r63/PriorityRequestType.s - -# target to generate assembly for a file -src/r63/PriorityRequestType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PriorityRequestType.c.s -.PHONY : src/r63/PriorityRequestType.c.s - -src/r63/PrivilegedEventFlags.o: src/r63/PrivilegedEventFlags.c.o - -.PHONY : src/r63/PrivilegedEventFlags.o - -# target to build an object file -src/r63/PrivilegedEventFlags.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEventFlags.c.o -.PHONY : src/r63/PrivilegedEventFlags.c.o - -src/r63/PrivilegedEventFlags.i: src/r63/PrivilegedEventFlags.c.i - -.PHONY : src/r63/PrivilegedEventFlags.i - -# target to preprocess a source file -src/r63/PrivilegedEventFlags.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEventFlags.c.i -.PHONY : src/r63/PrivilegedEventFlags.c.i - -src/r63/PrivilegedEventFlags.s: src/r63/PrivilegedEventFlags.c.s - -.PHONY : src/r63/PrivilegedEventFlags.s - -# target to generate assembly for a file -src/r63/PrivilegedEventFlags.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEventFlags.c.s -.PHONY : src/r63/PrivilegedEventFlags.c.s - -src/r63/PrivilegedEvents.o: src/r63/PrivilegedEvents.c.o - -.PHONY : src/r63/PrivilegedEvents.o - -# target to build an object file -src/r63/PrivilegedEvents.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEvents.c.o -.PHONY : src/r63/PrivilegedEvents.c.o - -src/r63/PrivilegedEvents.i: src/r63/PrivilegedEvents.c.i - -.PHONY : src/r63/PrivilegedEvents.i - -# target to preprocess a source file -src/r63/PrivilegedEvents.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEvents.c.i -.PHONY : src/r63/PrivilegedEvents.c.i - -src/r63/PrivilegedEvents.s: src/r63/PrivilegedEvents.c.s - -.PHONY : src/r63/PrivilegedEvents.s - -# target to generate assembly for a file -src/r63/PrivilegedEvents.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PrivilegedEvents.c.s -.PHONY : src/r63/PrivilegedEvents.c.s - -src/r63/ProbeDataManagement.o: src/r63/ProbeDataManagement.c.o - -.PHONY : src/r63/ProbeDataManagement.o - -# target to build an object file -src/r63/ProbeDataManagement.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeDataManagement.c.o -.PHONY : src/r63/ProbeDataManagement.c.o - -src/r63/ProbeDataManagement.i: src/r63/ProbeDataManagement.c.i - -.PHONY : src/r63/ProbeDataManagement.i - -# target to preprocess a source file -src/r63/ProbeDataManagement.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeDataManagement.c.i -.PHONY : src/r63/ProbeDataManagement.c.i - -src/r63/ProbeDataManagement.s: src/r63/ProbeDataManagement.c.s - -.PHONY : src/r63/ProbeDataManagement.s - -# target to generate assembly for a file -src/r63/ProbeDataManagement.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeDataManagement.c.s -.PHONY : src/r63/ProbeDataManagement.c.s - -src/r63/ProbeSegmentNumber.o: src/r63/ProbeSegmentNumber.c.o - -.PHONY : src/r63/ProbeSegmentNumber.o - -# target to build an object file -src/r63/ProbeSegmentNumber.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeSegmentNumber.c.o -.PHONY : src/r63/ProbeSegmentNumber.c.o - -src/r63/ProbeSegmentNumber.i: src/r63/ProbeSegmentNumber.c.i - -.PHONY : src/r63/ProbeSegmentNumber.i - -# target to preprocess a source file -src/r63/ProbeSegmentNumber.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeSegmentNumber.c.i -.PHONY : src/r63/ProbeSegmentNumber.c.i - -src/r63/ProbeSegmentNumber.s: src/r63/ProbeSegmentNumber.c.s - -.PHONY : src/r63/ProbeSegmentNumber.s - -# target to generate assembly for a file -src/r63/ProbeSegmentNumber.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeSegmentNumber.c.s -.PHONY : src/r63/ProbeSegmentNumber.c.s - -src/r63/ProbeVehicleData.o: src/r63/ProbeVehicleData.c.o - -.PHONY : src/r63/ProbeVehicleData.o - -# target to build an object file -src/r63/ProbeVehicleData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeVehicleData.c.o -.PHONY : src/r63/ProbeVehicleData.c.o - -src/r63/ProbeVehicleData.i: src/r63/ProbeVehicleData.c.i - -.PHONY : src/r63/ProbeVehicleData.i - -# target to preprocess a source file -src/r63/ProbeVehicleData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeVehicleData.c.i -.PHONY : src/r63/ProbeVehicleData.c.i - -src/r63/ProbeVehicleData.s: src/r63/ProbeVehicleData.c.s - -.PHONY : src/r63/ProbeVehicleData.s - -# target to generate assembly for a file -src/r63/ProbeVehicleData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ProbeVehicleData.c.s -.PHONY : src/r63/ProbeVehicleData.c.s - -src/r63/PropelledInformation.o: src/r63/PropelledInformation.c.o - -.PHONY : src/r63/PropelledInformation.o - -# target to build an object file -src/r63/PropelledInformation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PropelledInformation.c.o -.PHONY : src/r63/PropelledInformation.c.o - -src/r63/PropelledInformation.i: src/r63/PropelledInformation.c.i - -.PHONY : src/r63/PropelledInformation.i - -# target to preprocess a source file -src/r63/PropelledInformation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PropelledInformation.c.i -.PHONY : src/r63/PropelledInformation.c.i - -src/r63/PropelledInformation.s: src/r63/PropelledInformation.c.s - -.PHONY : src/r63/PropelledInformation.s - -# target to generate assembly for a file -src/r63/PropelledInformation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PropelledInformation.c.s -.PHONY : src/r63/PropelledInformation.c.s - -src/r63/PublicSafetyAndRoadWorkerActivity.o: src/r63/PublicSafetyAndRoadWorkerActivity.c.o - -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.o - -# target to build an object file -src/r63/PublicSafetyAndRoadWorkerActivity.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyAndRoadWorkerActivity.c.o -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.c.o - -src/r63/PublicSafetyAndRoadWorkerActivity.i: src/r63/PublicSafetyAndRoadWorkerActivity.c.i - -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.i - -# target to preprocess a source file -src/r63/PublicSafetyAndRoadWorkerActivity.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyAndRoadWorkerActivity.c.i -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.c.i - -src/r63/PublicSafetyAndRoadWorkerActivity.s: src/r63/PublicSafetyAndRoadWorkerActivity.c.s - -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.s - -# target to generate assembly for a file -src/r63/PublicSafetyAndRoadWorkerActivity.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyAndRoadWorkerActivity.c.s -.PHONY : src/r63/PublicSafetyAndRoadWorkerActivity.c.s - -src/r63/PublicSafetyDirectingTrafficSubType.o: src/r63/PublicSafetyDirectingTrafficSubType.c.o - -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.o - -# target to build an object file -src/r63/PublicSafetyDirectingTrafficSubType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyDirectingTrafficSubType.c.o -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.c.o - -src/r63/PublicSafetyDirectingTrafficSubType.i: src/r63/PublicSafetyDirectingTrafficSubType.c.i - -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.i - -# target to preprocess a source file -src/r63/PublicSafetyDirectingTrafficSubType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyDirectingTrafficSubType.c.i -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.c.i - -src/r63/PublicSafetyDirectingTrafficSubType.s: src/r63/PublicSafetyDirectingTrafficSubType.c.s - -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.s - -# target to generate assembly for a file -src/r63/PublicSafetyDirectingTrafficSubType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyDirectingTrafficSubType.c.s -.PHONY : src/r63/PublicSafetyDirectingTrafficSubType.c.s - -src/r63/PublicSafetyEventResponderWorkerType.o: src/r63/PublicSafetyEventResponderWorkerType.c.o - -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.o - -# target to build an object file -src/r63/PublicSafetyEventResponderWorkerType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyEventResponderWorkerType.c.o -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.c.o - -src/r63/PublicSafetyEventResponderWorkerType.i: src/r63/PublicSafetyEventResponderWorkerType.c.i - -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.i - -# target to preprocess a source file -src/r63/PublicSafetyEventResponderWorkerType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyEventResponderWorkerType.c.i -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.c.i - -src/r63/PublicSafetyEventResponderWorkerType.s: src/r63/PublicSafetyEventResponderWorkerType.c.s - -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.s - -# target to generate assembly for a file -src/r63/PublicSafetyEventResponderWorkerType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/PublicSafetyEventResponderWorkerType.c.s -.PHONY : src/r63/PublicSafetyEventResponderWorkerType.c.s - -src/r63/REAL.o: src/r63/REAL.c.o - -.PHONY : src/r63/REAL.o - -# target to build an object file -src/r63/REAL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/REAL.c.o -.PHONY : src/r63/REAL.c.o - -src/r63/REAL.i: src/r63/REAL.c.i - -.PHONY : src/r63/REAL.i - -# target to preprocess a source file -src/r63/REAL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/REAL.c.i -.PHONY : src/r63/REAL.c.i - -src/r63/REAL.s: src/r63/REAL.c.s - -.PHONY : src/r63/REAL.s - -# target to generate assembly for a file -src/r63/REAL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/REAL.c.s -.PHONY : src/r63/REAL.c.s - -src/r63/RELATIVE-OID.o: src/r63/RELATIVE-OID.c.o - -.PHONY : src/r63/RELATIVE-OID.o - -# target to build an object file -src/r63/RELATIVE-OID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RELATIVE-OID.c.o -.PHONY : src/r63/RELATIVE-OID.c.o - -src/r63/RELATIVE-OID.i: src/r63/RELATIVE-OID.c.i - -.PHONY : src/r63/RELATIVE-OID.i - -# target to preprocess a source file -src/r63/RELATIVE-OID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RELATIVE-OID.c.i -.PHONY : src/r63/RELATIVE-OID.c.i - -src/r63/RELATIVE-OID.s: src/r63/RELATIVE-OID.c.s - -.PHONY : src/r63/RELATIVE-OID.s - -# target to generate assembly for a file -src/r63/RELATIVE-OID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RELATIVE-OID.c.s -.PHONY : src/r63/RELATIVE-OID.c.s - -src/r63/RTCM-Revision.o: src/r63/RTCM-Revision.c.o - -.PHONY : src/r63/RTCM-Revision.o - -# target to build an object file -src/r63/RTCM-Revision.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCM-Revision.c.o -.PHONY : src/r63/RTCM-Revision.c.o - -src/r63/RTCM-Revision.i: src/r63/RTCM-Revision.c.i - -.PHONY : src/r63/RTCM-Revision.i - -# target to preprocess a source file -src/r63/RTCM-Revision.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCM-Revision.c.i -.PHONY : src/r63/RTCM-Revision.c.i - -src/r63/RTCM-Revision.s: src/r63/RTCM-Revision.c.s - -.PHONY : src/r63/RTCM-Revision.s - -# target to generate assembly for a file -src/r63/RTCM-Revision.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCM-Revision.c.s -.PHONY : src/r63/RTCM-Revision.c.s - -src/r63/RTCMPackage.o: src/r63/RTCMPackage.c.o - -.PHONY : src/r63/RTCMPackage.o - -# target to build an object file -src/r63/RTCMPackage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMPackage.c.o -.PHONY : src/r63/RTCMPackage.c.o - -src/r63/RTCMPackage.i: src/r63/RTCMPackage.c.i - -.PHONY : src/r63/RTCMPackage.i - -# target to preprocess a source file -src/r63/RTCMPackage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMPackage.c.i -.PHONY : src/r63/RTCMPackage.c.i - -src/r63/RTCMPackage.s: src/r63/RTCMPackage.c.s - -.PHONY : src/r63/RTCMPackage.s - -# target to generate assembly for a file -src/r63/RTCMPackage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMPackage.c.s -.PHONY : src/r63/RTCMPackage.c.s - -src/r63/RTCMcorrections.o: src/r63/RTCMcorrections.c.o - -.PHONY : src/r63/RTCMcorrections.o - -# target to build an object file -src/r63/RTCMcorrections.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMcorrections.c.o -.PHONY : src/r63/RTCMcorrections.c.o - -src/r63/RTCMcorrections.i: src/r63/RTCMcorrections.c.i - -.PHONY : src/r63/RTCMcorrections.i - -# target to preprocess a source file -src/r63/RTCMcorrections.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMcorrections.c.i -.PHONY : src/r63/RTCMcorrections.c.i - -src/r63/RTCMcorrections.s: src/r63/RTCMcorrections.c.s - -.PHONY : src/r63/RTCMcorrections.s - -# target to generate assembly for a file -src/r63/RTCMcorrections.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMcorrections.c.s -.PHONY : src/r63/RTCMcorrections.c.s - -src/r63/RTCMheader.o: src/r63/RTCMheader.c.o - -.PHONY : src/r63/RTCMheader.o - -# target to build an object file -src/r63/RTCMheader.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMheader.c.o -.PHONY : src/r63/RTCMheader.c.o - -src/r63/RTCMheader.i: src/r63/RTCMheader.c.i - -.PHONY : src/r63/RTCMheader.i - -# target to preprocess a source file -src/r63/RTCMheader.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMheader.c.i -.PHONY : src/r63/RTCMheader.c.i - -src/r63/RTCMheader.s: src/r63/RTCMheader.c.s - -.PHONY : src/r63/RTCMheader.s - -# target to generate assembly for a file -src/r63/RTCMheader.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMheader.c.s -.PHONY : src/r63/RTCMheader.c.s - -src/r63/RTCMmessage.o: src/r63/RTCMmessage.c.o - -.PHONY : src/r63/RTCMmessage.o - -# target to build an object file -src/r63/RTCMmessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessage.c.o -.PHONY : src/r63/RTCMmessage.c.o - -src/r63/RTCMmessage.i: src/r63/RTCMmessage.c.i - -.PHONY : src/r63/RTCMmessage.i - -# target to preprocess a source file -src/r63/RTCMmessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessage.c.i -.PHONY : src/r63/RTCMmessage.c.i - -src/r63/RTCMmessage.s: src/r63/RTCMmessage.c.s - -.PHONY : src/r63/RTCMmessage.s - -# target to generate assembly for a file -src/r63/RTCMmessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessage.c.s -.PHONY : src/r63/RTCMmessage.c.s - -src/r63/RTCMmessageList.o: src/r63/RTCMmessageList.c.o - -.PHONY : src/r63/RTCMmessageList.o - -# target to build an object file -src/r63/RTCMmessageList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessageList.c.o -.PHONY : src/r63/RTCMmessageList.c.o - -src/r63/RTCMmessageList.i: src/r63/RTCMmessageList.c.i - -.PHONY : src/r63/RTCMmessageList.i - -# target to preprocess a source file -src/r63/RTCMmessageList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessageList.c.i -.PHONY : src/r63/RTCMmessageList.c.i - -src/r63/RTCMmessageList.s: src/r63/RTCMmessageList.c.s - -.PHONY : src/r63/RTCMmessageList.s - -# target to generate assembly for a file -src/r63/RTCMmessageList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RTCMmessageList.c.s -.PHONY : src/r63/RTCMmessageList.c.s - -src/r63/Radius-B12.o: src/r63/Radius-B12.c.o - -.PHONY : src/r63/Radius-B12.o - -# target to build an object file -src/r63/Radius-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Radius-B12.c.o -.PHONY : src/r63/Radius-B12.c.o - -src/r63/Radius-B12.i: src/r63/Radius-B12.c.i - -.PHONY : src/r63/Radius-B12.i - -# target to preprocess a source file -src/r63/Radius-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Radius-B12.c.i -.PHONY : src/r63/Radius-B12.c.i - -src/r63/Radius-B12.s: src/r63/Radius-B12.c.s - -.PHONY : src/r63/Radius-B12.s - -# target to generate assembly for a file -src/r63/Radius-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Radius-B12.c.s -.PHONY : src/r63/Radius-B12.c.s - -src/r63/RadiusOfCurvature.o: src/r63/RadiusOfCurvature.c.o - -.PHONY : src/r63/RadiusOfCurvature.o - -# target to build an object file -src/r63/RadiusOfCurvature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RadiusOfCurvature.c.o -.PHONY : src/r63/RadiusOfCurvature.c.o - -src/r63/RadiusOfCurvature.i: src/r63/RadiusOfCurvature.c.i - -.PHONY : src/r63/RadiusOfCurvature.i - -# target to preprocess a source file -src/r63/RadiusOfCurvature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RadiusOfCurvature.c.i -.PHONY : src/r63/RadiusOfCurvature.c.i - -src/r63/RadiusOfCurvature.s: src/r63/RadiusOfCurvature.c.s - -.PHONY : src/r63/RadiusOfCurvature.s - -# target to generate assembly for a file -src/r63/RadiusOfCurvature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RadiusOfCurvature.c.s -.PHONY : src/r63/RadiusOfCurvature.c.s - -src/r63/RainSensor.o: src/r63/RainSensor.c.o - -.PHONY : src/r63/RainSensor.o - -# target to build an object file -src/r63/RainSensor.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RainSensor.c.o -.PHONY : src/r63/RainSensor.c.o - -src/r63/RainSensor.i: src/r63/RainSensor.c.i - -.PHONY : src/r63/RainSensor.i - -# target to preprocess a source file -src/r63/RainSensor.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RainSensor.c.i -.PHONY : src/r63/RainSensor.c.i - -src/r63/RainSensor.s: src/r63/RainSensor.c.s - -.PHONY : src/r63/RainSensor.s - -# target to generate assembly for a file -src/r63/RainSensor.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RainSensor.c.s -.PHONY : src/r63/RainSensor.c.s - -src/r63/RegionId.o: src/r63/RegionId.c.o - -.PHONY : src/r63/RegionId.o - -# target to build an object file -src/r63/RegionId.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionId.c.o -.PHONY : src/r63/RegionId.c.o - -src/r63/RegionId.i: src/r63/RegionId.c.i - -.PHONY : src/r63/RegionId.i - -# target to preprocess a source file -src/r63/RegionId.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionId.c.i -.PHONY : src/r63/RegionId.c.i - -src/r63/RegionId.s: src/r63/RegionId.c.s - -.PHONY : src/r63/RegionId.s - -# target to generate assembly for a file -src/r63/RegionId.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionId.c.s -.PHONY : src/r63/RegionId.c.s - -src/r63/RegionList.o: src/r63/RegionList.c.o - -.PHONY : src/r63/RegionList.o - -# target to build an object file -src/r63/RegionList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionList.c.o -.PHONY : src/r63/RegionList.c.o - -src/r63/RegionList.i: src/r63/RegionList.c.i - -.PHONY : src/r63/RegionList.i - -# target to preprocess a source file -src/r63/RegionList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionList.c.i -.PHONY : src/r63/RegionList.c.i - -src/r63/RegionList.s: src/r63/RegionList.c.s - -.PHONY : src/r63/RegionList.s - -# target to generate assembly for a file -src/r63/RegionList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionList.c.s -.PHONY : src/r63/RegionList.c.s - -src/r63/RegionOffsets.o: src/r63/RegionOffsets.c.o - -.PHONY : src/r63/RegionOffsets.o - -# target to build an object file -src/r63/RegionOffsets.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionOffsets.c.o -.PHONY : src/r63/RegionOffsets.c.o - -src/r63/RegionOffsets.i: src/r63/RegionOffsets.c.i - -.PHONY : src/r63/RegionOffsets.i - -# target to preprocess a source file -src/r63/RegionOffsets.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionOffsets.c.i -.PHONY : src/r63/RegionOffsets.c.i - -src/r63/RegionOffsets.s: src/r63/RegionOffsets.c.s - -.PHONY : src/r63/RegionOffsets.s - -# target to generate assembly for a file -src/r63/RegionOffsets.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionOffsets.c.s -.PHONY : src/r63/RegionOffsets.c.s - -src/r63/RegionPointSet.o: src/r63/RegionPointSet.c.o - -.PHONY : src/r63/RegionPointSet.o - -# target to build an object file -src/r63/RegionPointSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionPointSet.c.o -.PHONY : src/r63/RegionPointSet.c.o - -src/r63/RegionPointSet.i: src/r63/RegionPointSet.c.i - -.PHONY : src/r63/RegionPointSet.i - -# target to preprocess a source file -src/r63/RegionPointSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionPointSet.c.i -.PHONY : src/r63/RegionPointSet.c.i - -src/r63/RegionPointSet.s: src/r63/RegionPointSet.c.s - -.PHONY : src/r63/RegionPointSet.s - -# target to generate assembly for a file -src/r63/RegionPointSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionPointSet.c.s -.PHONY : src/r63/RegionPointSet.c.s - -src/r63/RegionalExtension.o: src/r63/RegionalExtension.c.o - -.PHONY : src/r63/RegionalExtension.o - -# target to build an object file -src/r63/RegionalExtension.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionalExtension.c.o -.PHONY : src/r63/RegionalExtension.c.o - -src/r63/RegionalExtension.i: src/r63/RegionalExtension.c.i - -.PHONY : src/r63/RegionalExtension.i - -# target to preprocess a source file -src/r63/RegionalExtension.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionalExtension.c.i -.PHONY : src/r63/RegionalExtension.c.i - -src/r63/RegionalExtension.s: src/r63/RegionalExtension.c.s - -.PHONY : src/r63/RegionalExtension.s - -# target to generate assembly for a file -src/r63/RegionalExtension.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegionalExtension.c.s -.PHONY : src/r63/RegionalExtension.c.s - -src/r63/RegulatorySpeedLimit.o: src/r63/RegulatorySpeedLimit.c.o - -.PHONY : src/r63/RegulatorySpeedLimit.o - -# target to build an object file -src/r63/RegulatorySpeedLimit.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegulatorySpeedLimit.c.o -.PHONY : src/r63/RegulatorySpeedLimit.c.o - -src/r63/RegulatorySpeedLimit.i: src/r63/RegulatorySpeedLimit.c.i - -.PHONY : src/r63/RegulatorySpeedLimit.i - -# target to preprocess a source file -src/r63/RegulatorySpeedLimit.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegulatorySpeedLimit.c.i -.PHONY : src/r63/RegulatorySpeedLimit.c.i - -src/r63/RegulatorySpeedLimit.s: src/r63/RegulatorySpeedLimit.c.s - -.PHONY : src/r63/RegulatorySpeedLimit.s - -# target to generate assembly for a file -src/r63/RegulatorySpeedLimit.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RegulatorySpeedLimit.c.s -.PHONY : src/r63/RegulatorySpeedLimit.c.s - -src/r63/RequestID.o: src/r63/RequestID.c.o - -.PHONY : src/r63/RequestID.o - -# target to build an object file -src/r63/RequestID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestID.c.o -.PHONY : src/r63/RequestID.c.o - -src/r63/RequestID.i: src/r63/RequestID.c.i - -.PHONY : src/r63/RequestID.i - -# target to preprocess a source file -src/r63/RequestID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestID.c.i -.PHONY : src/r63/RequestID.c.i - -src/r63/RequestID.s: src/r63/RequestID.c.s - -.PHONY : src/r63/RequestID.s - -# target to generate assembly for a file -src/r63/RequestID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestID.c.s -.PHONY : src/r63/RequestID.c.s - -src/r63/RequestImportanceLevel.o: src/r63/RequestImportanceLevel.c.o - -.PHONY : src/r63/RequestImportanceLevel.o - -# target to build an object file -src/r63/RequestImportanceLevel.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestImportanceLevel.c.o -.PHONY : src/r63/RequestImportanceLevel.c.o - -src/r63/RequestImportanceLevel.i: src/r63/RequestImportanceLevel.c.i - -.PHONY : src/r63/RequestImportanceLevel.i - -# target to preprocess a source file -src/r63/RequestImportanceLevel.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestImportanceLevel.c.i -.PHONY : src/r63/RequestImportanceLevel.c.i - -src/r63/RequestImportanceLevel.s: src/r63/RequestImportanceLevel.c.s - -.PHONY : src/r63/RequestImportanceLevel.s - -# target to generate assembly for a file -src/r63/RequestImportanceLevel.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestImportanceLevel.c.s -.PHONY : src/r63/RequestImportanceLevel.c.s - -src/r63/RequestSubRole.o: src/r63/RequestSubRole.c.o - -.PHONY : src/r63/RequestSubRole.o - -# target to build an object file -src/r63/RequestSubRole.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestSubRole.c.o -.PHONY : src/r63/RequestSubRole.c.o - -src/r63/RequestSubRole.i: src/r63/RequestSubRole.c.i - -.PHONY : src/r63/RequestSubRole.i - -# target to preprocess a source file -src/r63/RequestSubRole.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestSubRole.c.i -.PHONY : src/r63/RequestSubRole.c.i - -src/r63/RequestSubRole.s: src/r63/RequestSubRole.c.s - -.PHONY : src/r63/RequestSubRole.s - -# target to generate assembly for a file -src/r63/RequestSubRole.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestSubRole.c.s -.PHONY : src/r63/RequestSubRole.c.s - -src/r63/RequestedItem.o: src/r63/RequestedItem.c.o - -.PHONY : src/r63/RequestedItem.o - -# target to build an object file -src/r63/RequestedItem.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItem.c.o -.PHONY : src/r63/RequestedItem.c.o - -src/r63/RequestedItem.i: src/r63/RequestedItem.c.i - -.PHONY : src/r63/RequestedItem.i - -# target to preprocess a source file -src/r63/RequestedItem.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItem.c.i -.PHONY : src/r63/RequestedItem.c.i - -src/r63/RequestedItem.s: src/r63/RequestedItem.c.s - -.PHONY : src/r63/RequestedItem.s - -# target to generate assembly for a file -src/r63/RequestedItem.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItem.c.s -.PHONY : src/r63/RequestedItem.c.s - -src/r63/RequestedItemList.o: src/r63/RequestedItemList.c.o - -.PHONY : src/r63/RequestedItemList.o - -# target to build an object file -src/r63/RequestedItemList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItemList.c.o -.PHONY : src/r63/RequestedItemList.c.o - -src/r63/RequestedItemList.i: src/r63/RequestedItemList.c.i - -.PHONY : src/r63/RequestedItemList.i - -# target to preprocess a source file -src/r63/RequestedItemList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItemList.c.i -.PHONY : src/r63/RequestedItemList.c.i - -src/r63/RequestedItemList.s: src/r63/RequestedItemList.c.s - -.PHONY : src/r63/RequestedItemList.s - -# target to generate assembly for a file -src/r63/RequestedItemList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestedItemList.c.s -.PHONY : src/r63/RequestedItemList.c.s - -src/r63/RequestorDescription.o: src/r63/RequestorDescription.c.o - -.PHONY : src/r63/RequestorDescription.o - -# target to build an object file -src/r63/RequestorDescription.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorDescription.c.o -.PHONY : src/r63/RequestorDescription.c.o - -src/r63/RequestorDescription.i: src/r63/RequestorDescription.c.i - -.PHONY : src/r63/RequestorDescription.i - -# target to preprocess a source file -src/r63/RequestorDescription.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorDescription.c.i -.PHONY : src/r63/RequestorDescription.c.i - -src/r63/RequestorDescription.s: src/r63/RequestorDescription.c.s - -.PHONY : src/r63/RequestorDescription.s - -# target to generate assembly for a file -src/r63/RequestorDescription.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorDescription.c.s -.PHONY : src/r63/RequestorDescription.c.s - -src/r63/RequestorPositionVector.o: src/r63/RequestorPositionVector.c.o - -.PHONY : src/r63/RequestorPositionVector.o - -# target to build an object file -src/r63/RequestorPositionVector.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorPositionVector.c.o -.PHONY : src/r63/RequestorPositionVector.c.o - -src/r63/RequestorPositionVector.i: src/r63/RequestorPositionVector.c.i - -.PHONY : src/r63/RequestorPositionVector.i - -# target to preprocess a source file -src/r63/RequestorPositionVector.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorPositionVector.c.i -.PHONY : src/r63/RequestorPositionVector.c.i - -src/r63/RequestorPositionVector.s: src/r63/RequestorPositionVector.c.s - -.PHONY : src/r63/RequestorPositionVector.s - -# target to generate assembly for a file -src/r63/RequestorPositionVector.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorPositionVector.c.s -.PHONY : src/r63/RequestorPositionVector.c.s - -src/r63/RequestorType.o: src/r63/RequestorType.c.o - -.PHONY : src/r63/RequestorType.o - -# target to build an object file -src/r63/RequestorType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorType.c.o -.PHONY : src/r63/RequestorType.c.o - -src/r63/RequestorType.i: src/r63/RequestorType.c.i - -.PHONY : src/r63/RequestorType.i - -# target to preprocess a source file -src/r63/RequestorType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorType.c.i -.PHONY : src/r63/RequestorType.c.i - -src/r63/RequestorType.s: src/r63/RequestorType.c.s - -.PHONY : src/r63/RequestorType.s - -# target to generate assembly for a file -src/r63/RequestorType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RequestorType.c.s -.PHONY : src/r63/RequestorType.c.s - -src/r63/ResponderGroupAffected.o: src/r63/ResponderGroupAffected.c.o - -.PHONY : src/r63/ResponderGroupAffected.o - -# target to build an object file -src/r63/ResponderGroupAffected.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponderGroupAffected.c.o -.PHONY : src/r63/ResponderGroupAffected.c.o - -src/r63/ResponderGroupAffected.i: src/r63/ResponderGroupAffected.c.i - -.PHONY : src/r63/ResponderGroupAffected.i - -# target to preprocess a source file -src/r63/ResponderGroupAffected.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponderGroupAffected.c.i -.PHONY : src/r63/ResponderGroupAffected.c.i - -src/r63/ResponderGroupAffected.s: src/r63/ResponderGroupAffected.c.s - -.PHONY : src/r63/ResponderGroupAffected.s - -# target to generate assembly for a file -src/r63/ResponderGroupAffected.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponderGroupAffected.c.s -.PHONY : src/r63/ResponderGroupAffected.c.s - -src/r63/ResponseType.o: src/r63/ResponseType.c.o - -.PHONY : src/r63/ResponseType.o - -# target to build an object file -src/r63/ResponseType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponseType.c.o -.PHONY : src/r63/ResponseType.c.o - -src/r63/ResponseType.i: src/r63/ResponseType.c.i - -.PHONY : src/r63/ResponseType.i - -# target to preprocess a source file -src/r63/ResponseType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponseType.c.i -.PHONY : src/r63/ResponseType.c.i - -src/r63/ResponseType.s: src/r63/ResponseType.c.s - -.PHONY : src/r63/ResponseType.s - -# target to generate assembly for a file -src/r63/ResponseType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ResponseType.c.s -.PHONY : src/r63/ResponseType.c.s - -src/r63/RestrictionAppliesTo.o: src/r63/RestrictionAppliesTo.c.o - -.PHONY : src/r63/RestrictionAppliesTo.o - -# target to build an object file -src/r63/RestrictionAppliesTo.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionAppliesTo.c.o -.PHONY : src/r63/RestrictionAppliesTo.c.o - -src/r63/RestrictionAppliesTo.i: src/r63/RestrictionAppliesTo.c.i - -.PHONY : src/r63/RestrictionAppliesTo.i - -# target to preprocess a source file -src/r63/RestrictionAppliesTo.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionAppliesTo.c.i -.PHONY : src/r63/RestrictionAppliesTo.c.i - -src/r63/RestrictionAppliesTo.s: src/r63/RestrictionAppliesTo.c.s - -.PHONY : src/r63/RestrictionAppliesTo.s - -# target to generate assembly for a file -src/r63/RestrictionAppliesTo.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionAppliesTo.c.s -.PHONY : src/r63/RestrictionAppliesTo.c.s - -src/r63/RestrictionClassAssignment.o: src/r63/RestrictionClassAssignment.c.o - -.PHONY : src/r63/RestrictionClassAssignment.o - -# target to build an object file -src/r63/RestrictionClassAssignment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassAssignment.c.o -.PHONY : src/r63/RestrictionClassAssignment.c.o - -src/r63/RestrictionClassAssignment.i: src/r63/RestrictionClassAssignment.c.i - -.PHONY : src/r63/RestrictionClassAssignment.i - -# target to preprocess a source file -src/r63/RestrictionClassAssignment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassAssignment.c.i -.PHONY : src/r63/RestrictionClassAssignment.c.i - -src/r63/RestrictionClassAssignment.s: src/r63/RestrictionClassAssignment.c.s - -.PHONY : src/r63/RestrictionClassAssignment.s - -# target to generate assembly for a file -src/r63/RestrictionClassAssignment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassAssignment.c.s -.PHONY : src/r63/RestrictionClassAssignment.c.s - -src/r63/RestrictionClassID.o: src/r63/RestrictionClassID.c.o - -.PHONY : src/r63/RestrictionClassID.o - -# target to build an object file -src/r63/RestrictionClassID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassID.c.o -.PHONY : src/r63/RestrictionClassID.c.o - -src/r63/RestrictionClassID.i: src/r63/RestrictionClassID.c.i - -.PHONY : src/r63/RestrictionClassID.i - -# target to preprocess a source file -src/r63/RestrictionClassID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassID.c.i -.PHONY : src/r63/RestrictionClassID.c.i - -src/r63/RestrictionClassID.s: src/r63/RestrictionClassID.c.s - -.PHONY : src/r63/RestrictionClassID.s - -# target to generate assembly for a file -src/r63/RestrictionClassID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassID.c.s -.PHONY : src/r63/RestrictionClassID.c.s - -src/r63/RestrictionClassList.o: src/r63/RestrictionClassList.c.o - -.PHONY : src/r63/RestrictionClassList.o - -# target to build an object file -src/r63/RestrictionClassList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassList.c.o -.PHONY : src/r63/RestrictionClassList.c.o - -src/r63/RestrictionClassList.i: src/r63/RestrictionClassList.c.i - -.PHONY : src/r63/RestrictionClassList.i - -# target to preprocess a source file -src/r63/RestrictionClassList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassList.c.i -.PHONY : src/r63/RestrictionClassList.c.i - -src/r63/RestrictionClassList.s: src/r63/RestrictionClassList.c.s - -.PHONY : src/r63/RestrictionClassList.s - -# target to generate assembly for a file -src/r63/RestrictionClassList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionClassList.c.s -.PHONY : src/r63/RestrictionClassList.c.s - -src/r63/RestrictionUserType-addGrpC.o: src/r63/RestrictionUserType-addGrpC.c.o - -.PHONY : src/r63/RestrictionUserType-addGrpC.o - -# target to build an object file -src/r63/RestrictionUserType-addGrpC.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType-addGrpC.c.o -.PHONY : src/r63/RestrictionUserType-addGrpC.c.o - -src/r63/RestrictionUserType-addGrpC.i: src/r63/RestrictionUserType-addGrpC.c.i - -.PHONY : src/r63/RestrictionUserType-addGrpC.i - -# target to preprocess a source file -src/r63/RestrictionUserType-addGrpC.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType-addGrpC.c.i -.PHONY : src/r63/RestrictionUserType-addGrpC.c.i - -src/r63/RestrictionUserType-addGrpC.s: src/r63/RestrictionUserType-addGrpC.c.s - -.PHONY : src/r63/RestrictionUserType-addGrpC.s - -# target to generate assembly for a file -src/r63/RestrictionUserType-addGrpC.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType-addGrpC.c.s -.PHONY : src/r63/RestrictionUserType-addGrpC.c.s - -src/r63/RestrictionUserType.o: src/r63/RestrictionUserType.c.o - -.PHONY : src/r63/RestrictionUserType.o - -# target to build an object file -src/r63/RestrictionUserType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType.c.o -.PHONY : src/r63/RestrictionUserType.c.o - -src/r63/RestrictionUserType.i: src/r63/RestrictionUserType.c.i - -.PHONY : src/r63/RestrictionUserType.i - -# target to preprocess a source file -src/r63/RestrictionUserType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType.c.i -.PHONY : src/r63/RestrictionUserType.c.i - -src/r63/RestrictionUserType.s: src/r63/RestrictionUserType.c.s - -.PHONY : src/r63/RestrictionUserType.s - -# target to generate assembly for a file -src/r63/RestrictionUserType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserType.c.s -.PHONY : src/r63/RestrictionUserType.c.s - -src/r63/RestrictionUserTypeList.o: src/r63/RestrictionUserTypeList.c.o - -.PHONY : src/r63/RestrictionUserTypeList.o - -# target to build an object file -src/r63/RestrictionUserTypeList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserTypeList.c.o -.PHONY : src/r63/RestrictionUserTypeList.c.o - -src/r63/RestrictionUserTypeList.i: src/r63/RestrictionUserTypeList.c.i - -.PHONY : src/r63/RestrictionUserTypeList.i - -# target to preprocess a source file -src/r63/RestrictionUserTypeList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserTypeList.c.i -.PHONY : src/r63/RestrictionUserTypeList.c.i - -src/r63/RestrictionUserTypeList.s: src/r63/RestrictionUserTypeList.c.s - -.PHONY : src/r63/RestrictionUserTypeList.s - -# target to generate assembly for a file -src/r63/RestrictionUserTypeList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RestrictionUserTypeList.c.s -.PHONY : src/r63/RestrictionUserTypeList.c.s - -src/r63/RoadLaneSetList.o: src/r63/RoadLaneSetList.c.o - -.PHONY : src/r63/RoadLaneSetList.o - -# target to build an object file -src/r63/RoadLaneSetList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadLaneSetList.c.o -.PHONY : src/r63/RoadLaneSetList.c.o - -src/r63/RoadLaneSetList.i: src/r63/RoadLaneSetList.c.i - -.PHONY : src/r63/RoadLaneSetList.i - -# target to preprocess a source file -src/r63/RoadLaneSetList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadLaneSetList.c.i -.PHONY : src/r63/RoadLaneSetList.c.i - -src/r63/RoadLaneSetList.s: src/r63/RoadLaneSetList.c.s - -.PHONY : src/r63/RoadLaneSetList.s - -# target to generate assembly for a file -src/r63/RoadLaneSetList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadLaneSetList.c.s -.PHONY : src/r63/RoadLaneSetList.c.s - -src/r63/RoadRegulatorID.o: src/r63/RoadRegulatorID.c.o - -.PHONY : src/r63/RoadRegulatorID.o - -# target to build an object file -src/r63/RoadRegulatorID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadRegulatorID.c.o -.PHONY : src/r63/RoadRegulatorID.c.o - -src/r63/RoadRegulatorID.i: src/r63/RoadRegulatorID.c.i - -.PHONY : src/r63/RoadRegulatorID.i - -# target to preprocess a source file -src/r63/RoadRegulatorID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadRegulatorID.c.i -.PHONY : src/r63/RoadRegulatorID.c.i - -src/r63/RoadRegulatorID.s: src/r63/RoadRegulatorID.c.s - -.PHONY : src/r63/RoadRegulatorID.s - -# target to generate assembly for a file -src/r63/RoadRegulatorID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadRegulatorID.c.s -.PHONY : src/r63/RoadRegulatorID.c.s - -src/r63/RoadSegment.o: src/r63/RoadSegment.c.o - -.PHONY : src/r63/RoadSegment.o - -# target to build an object file -src/r63/RoadSegment.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegment.c.o -.PHONY : src/r63/RoadSegment.c.o - -src/r63/RoadSegment.i: src/r63/RoadSegment.c.i - -.PHONY : src/r63/RoadSegment.i - -# target to preprocess a source file -src/r63/RoadSegment.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegment.c.i -.PHONY : src/r63/RoadSegment.c.i - -src/r63/RoadSegment.s: src/r63/RoadSegment.c.s - -.PHONY : src/r63/RoadSegment.s - -# target to generate assembly for a file -src/r63/RoadSegment.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegment.c.s -.PHONY : src/r63/RoadSegment.c.s - -src/r63/RoadSegmentID.o: src/r63/RoadSegmentID.c.o - -.PHONY : src/r63/RoadSegmentID.o - -# target to build an object file -src/r63/RoadSegmentID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentID.c.o -.PHONY : src/r63/RoadSegmentID.c.o - -src/r63/RoadSegmentID.i: src/r63/RoadSegmentID.c.i - -.PHONY : src/r63/RoadSegmentID.i - -# target to preprocess a source file -src/r63/RoadSegmentID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentID.c.i -.PHONY : src/r63/RoadSegmentID.c.i - -src/r63/RoadSegmentID.s: src/r63/RoadSegmentID.c.s - -.PHONY : src/r63/RoadSegmentID.s - -# target to generate assembly for a file -src/r63/RoadSegmentID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentID.c.s -.PHONY : src/r63/RoadSegmentID.c.s - -src/r63/RoadSegmentList.o: src/r63/RoadSegmentList.c.o - -.PHONY : src/r63/RoadSegmentList.o - -# target to build an object file -src/r63/RoadSegmentList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentList.c.o -.PHONY : src/r63/RoadSegmentList.c.o - -src/r63/RoadSegmentList.i: src/r63/RoadSegmentList.c.i - -.PHONY : src/r63/RoadSegmentList.i - -# target to preprocess a source file -src/r63/RoadSegmentList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentList.c.i -.PHONY : src/r63/RoadSegmentList.c.i - -src/r63/RoadSegmentList.s: src/r63/RoadSegmentList.c.s - -.PHONY : src/r63/RoadSegmentList.s - -# target to generate assembly for a file -src/r63/RoadSegmentList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentList.c.s -.PHONY : src/r63/RoadSegmentList.c.s - -src/r63/RoadSegmentReferenceID.o: src/r63/RoadSegmentReferenceID.c.o - -.PHONY : src/r63/RoadSegmentReferenceID.o - -# target to build an object file -src/r63/RoadSegmentReferenceID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentReferenceID.c.o -.PHONY : src/r63/RoadSegmentReferenceID.c.o - -src/r63/RoadSegmentReferenceID.i: src/r63/RoadSegmentReferenceID.c.i - -.PHONY : src/r63/RoadSegmentReferenceID.i - -# target to preprocess a source file -src/r63/RoadSegmentReferenceID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentReferenceID.c.i -.PHONY : src/r63/RoadSegmentReferenceID.c.i - -src/r63/RoadSegmentReferenceID.s: src/r63/RoadSegmentReferenceID.c.s - -.PHONY : src/r63/RoadSegmentReferenceID.s - -# target to generate assembly for a file -src/r63/RoadSegmentReferenceID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSegmentReferenceID.c.s -.PHONY : src/r63/RoadSegmentReferenceID.c.s - -src/r63/RoadSideAlert.o: src/r63/RoadSideAlert.c.o - -.PHONY : src/r63/RoadSideAlert.o - -# target to build an object file -src/r63/RoadSideAlert.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSideAlert.c.o -.PHONY : src/r63/RoadSideAlert.c.o - -src/r63/RoadSideAlert.i: src/r63/RoadSideAlert.c.i - -.PHONY : src/r63/RoadSideAlert.i - -# target to preprocess a source file -src/r63/RoadSideAlert.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSideAlert.c.i -.PHONY : src/r63/RoadSideAlert.c.i - -src/r63/RoadSideAlert.s: src/r63/RoadSideAlert.c.s - -.PHONY : src/r63/RoadSideAlert.s - -# target to generate assembly for a file -src/r63/RoadSideAlert.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSideAlert.c.s -.PHONY : src/r63/RoadSideAlert.c.s - -src/r63/RoadSignID.o: src/r63/RoadSignID.c.o - -.PHONY : src/r63/RoadSignID.o - -# target to build an object file -src/r63/RoadSignID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSignID.c.o -.PHONY : src/r63/RoadSignID.c.o - -src/r63/RoadSignID.i: src/r63/RoadSignID.c.i - -.PHONY : src/r63/RoadSignID.i - -# target to preprocess a source file -src/r63/RoadSignID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSignID.c.i -.PHONY : src/r63/RoadSignID.c.i - -src/r63/RoadSignID.s: src/r63/RoadSignID.c.s - -.PHONY : src/r63/RoadSignID.s - -# target to generate assembly for a file -src/r63/RoadSignID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadSignID.c.s -.PHONY : src/r63/RoadSignID.c.s - -src/r63/RoadwayCrownAngle.o: src/r63/RoadwayCrownAngle.c.o - -.PHONY : src/r63/RoadwayCrownAngle.o - -# target to build an object file -src/r63/RoadwayCrownAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadwayCrownAngle.c.o -.PHONY : src/r63/RoadwayCrownAngle.c.o - -src/r63/RoadwayCrownAngle.i: src/r63/RoadwayCrownAngle.c.i - -.PHONY : src/r63/RoadwayCrownAngle.i - -# target to preprocess a source file -src/r63/RoadwayCrownAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadwayCrownAngle.c.i -.PHONY : src/r63/RoadwayCrownAngle.c.i - -src/r63/RoadwayCrownAngle.s: src/r63/RoadwayCrownAngle.c.s - -.PHONY : src/r63/RoadwayCrownAngle.s - -# target to generate assembly for a file -src/r63/RoadwayCrownAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/RoadwayCrownAngle.c.s -.PHONY : src/r63/RoadwayCrownAngle.c.s - -src/r63/SPAT.o: src/r63/SPAT.c.o - -.PHONY : src/r63/SPAT.o - -# target to build an object file -src/r63/SPAT.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SPAT.c.o -.PHONY : src/r63/SPAT.c.o - -src/r63/SPAT.i: src/r63/SPAT.c.i - -.PHONY : src/r63/SPAT.i - -# target to preprocess a source file -src/r63/SPAT.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SPAT.c.i -.PHONY : src/r63/SPAT.c.i - -src/r63/SPAT.s: src/r63/SPAT.c.s - -.PHONY : src/r63/SPAT.s - -# target to generate assembly for a file -src/r63/SPAT.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SPAT.c.s -.PHONY : src/r63/SPAT.c.s - -src/r63/SSPindex.o: src/r63/SSPindex.c.o - -.PHONY : src/r63/SSPindex.o - -# target to build an object file -src/r63/SSPindex.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SSPindex.c.o -.PHONY : src/r63/SSPindex.c.o - -src/r63/SSPindex.i: src/r63/SSPindex.c.i - -.PHONY : src/r63/SSPindex.i - -# target to preprocess a source file -src/r63/SSPindex.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SSPindex.c.i -.PHONY : src/r63/SSPindex.c.i - -src/r63/SSPindex.s: src/r63/SSPindex.c.s - -.PHONY : src/r63/SSPindex.s - -# target to generate assembly for a file -src/r63/SSPindex.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SSPindex.c.s -.PHONY : src/r63/SSPindex.c.s - -src/r63/Sample.o: src/r63/Sample.c.o - -.PHONY : src/r63/Sample.o - -# target to build an object file -src/r63/Sample.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Sample.c.o -.PHONY : src/r63/Sample.c.o - -src/r63/Sample.i: src/r63/Sample.c.i - -.PHONY : src/r63/Sample.i - -# target to preprocess a source file -src/r63/Sample.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Sample.c.i -.PHONY : src/r63/Sample.c.i - -src/r63/Sample.s: src/r63/Sample.c.s - -.PHONY : src/r63/Sample.s - -# target to generate assembly for a file -src/r63/Sample.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Sample.c.s -.PHONY : src/r63/Sample.c.s - -src/r63/Scale-B12.o: src/r63/Scale-B12.c.o - -.PHONY : src/r63/Scale-B12.o - -# target to build an object file -src/r63/Scale-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Scale-B12.c.o -.PHONY : src/r63/Scale-B12.c.o - -src/r63/Scale-B12.i: src/r63/Scale-B12.c.i - -.PHONY : src/r63/Scale-B12.i - -# target to preprocess a source file -src/r63/Scale-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Scale-B12.c.i -.PHONY : src/r63/Scale-B12.c.i - -src/r63/Scale-B12.s: src/r63/Scale-B12.c.s - -.PHONY : src/r63/Scale-B12.s - -# target to generate assembly for a file -src/r63/Scale-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Scale-B12.c.s -.PHONY : src/r63/Scale-B12.c.s - -src/r63/SeatCount.o: src/r63/SeatCount.c.o - -.PHONY : src/r63/SeatCount.o - -# target to build an object file -src/r63/SeatCount.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SeatCount.c.o -.PHONY : src/r63/SeatCount.c.o - -src/r63/SeatCount.i: src/r63/SeatCount.c.i - -.PHONY : src/r63/SeatCount.i - -# target to preprocess a source file -src/r63/SeatCount.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SeatCount.c.i -.PHONY : src/r63/SeatCount.c.i - -src/r63/SeatCount.s: src/r63/SeatCount.c.s - -.PHONY : src/r63/SeatCount.s - -# target to generate assembly for a file -src/r63/SeatCount.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SeatCount.c.s -.PHONY : src/r63/SeatCount.c.s - -src/r63/Second.o: src/r63/Second.c.o - -.PHONY : src/r63/Second.o - -# target to build an object file -src/r63/Second.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Second.c.o -.PHONY : src/r63/Second.c.o - -src/r63/Second.i: src/r63/Second.c.i - -.PHONY : src/r63/Second.i - -# target to preprocess a source file -src/r63/Second.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Second.c.i -.PHONY : src/r63/Second.c.i - -src/r63/Second.s: src/r63/Second.c.s - -.PHONY : src/r63/Second.s - -# target to generate assembly for a file -src/r63/Second.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Second.c.s -.PHONY : src/r63/Second.c.s - -src/r63/SecondOfTime.o: src/r63/SecondOfTime.c.o - -.PHONY : src/r63/SecondOfTime.o - -# target to build an object file -src/r63/SecondOfTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondOfTime.c.o -.PHONY : src/r63/SecondOfTime.c.o - -src/r63/SecondOfTime.i: src/r63/SecondOfTime.c.i - -.PHONY : src/r63/SecondOfTime.i - -# target to preprocess a source file -src/r63/SecondOfTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondOfTime.c.i -.PHONY : src/r63/SecondOfTime.c.i - -src/r63/SecondOfTime.s: src/r63/SecondOfTime.c.s - -.PHONY : src/r63/SecondOfTime.s - -# target to generate assembly for a file -src/r63/SecondOfTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondOfTime.c.s -.PHONY : src/r63/SecondOfTime.c.s - -src/r63/SecondsAngle.o: src/r63/SecondsAngle.c.o - -.PHONY : src/r63/SecondsAngle.o - -# target to build an object file -src/r63/SecondsAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondsAngle.c.o -.PHONY : src/r63/SecondsAngle.c.o - -src/r63/SecondsAngle.i: src/r63/SecondsAngle.c.i - -.PHONY : src/r63/SecondsAngle.i - -# target to preprocess a source file -src/r63/SecondsAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondsAngle.c.i -.PHONY : src/r63/SecondsAngle.c.i - -src/r63/SecondsAngle.s: src/r63/SecondsAngle.c.s - -.PHONY : src/r63/SecondsAngle.s - -# target to generate assembly for a file -src/r63/SecondsAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SecondsAngle.c.s -.PHONY : src/r63/SecondsAngle.c.s - -src/r63/SegmentAttributeLL.o: src/r63/SegmentAttributeLL.c.o - -.PHONY : src/r63/SegmentAttributeLL.o - -# target to build an object file -src/r63/SegmentAttributeLL.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLL.c.o -.PHONY : src/r63/SegmentAttributeLL.c.o - -src/r63/SegmentAttributeLL.i: src/r63/SegmentAttributeLL.c.i - -.PHONY : src/r63/SegmentAttributeLL.i - -# target to preprocess a source file -src/r63/SegmentAttributeLL.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLL.c.i -.PHONY : src/r63/SegmentAttributeLL.c.i - -src/r63/SegmentAttributeLL.s: src/r63/SegmentAttributeLL.c.s - -.PHONY : src/r63/SegmentAttributeLL.s - -# target to generate assembly for a file -src/r63/SegmentAttributeLL.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLL.c.s -.PHONY : src/r63/SegmentAttributeLL.c.s - -src/r63/SegmentAttributeLLList.o: src/r63/SegmentAttributeLLList.c.o - -.PHONY : src/r63/SegmentAttributeLLList.o - -# target to build an object file -src/r63/SegmentAttributeLLList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLLList.c.o -.PHONY : src/r63/SegmentAttributeLLList.c.o - -src/r63/SegmentAttributeLLList.i: src/r63/SegmentAttributeLLList.c.i - -.PHONY : src/r63/SegmentAttributeLLList.i - -# target to preprocess a source file -src/r63/SegmentAttributeLLList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLLList.c.i -.PHONY : src/r63/SegmentAttributeLLList.c.i - -src/r63/SegmentAttributeLLList.s: src/r63/SegmentAttributeLLList.c.s - -.PHONY : src/r63/SegmentAttributeLLList.s - -# target to generate assembly for a file -src/r63/SegmentAttributeLLList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeLLList.c.s -.PHONY : src/r63/SegmentAttributeLLList.c.s - -src/r63/SegmentAttributeXY.o: src/r63/SegmentAttributeXY.c.o - -.PHONY : src/r63/SegmentAttributeXY.o - -# target to build an object file -src/r63/SegmentAttributeXY.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXY.c.o -.PHONY : src/r63/SegmentAttributeXY.c.o - -src/r63/SegmentAttributeXY.i: src/r63/SegmentAttributeXY.c.i - -.PHONY : src/r63/SegmentAttributeXY.i - -# target to preprocess a source file -src/r63/SegmentAttributeXY.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXY.c.i -.PHONY : src/r63/SegmentAttributeXY.c.i - -src/r63/SegmentAttributeXY.s: src/r63/SegmentAttributeXY.c.s - -.PHONY : src/r63/SegmentAttributeXY.s - -# target to generate assembly for a file -src/r63/SegmentAttributeXY.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXY.c.s -.PHONY : src/r63/SegmentAttributeXY.c.s - -src/r63/SegmentAttributeXYList.o: src/r63/SegmentAttributeXYList.c.o - -.PHONY : src/r63/SegmentAttributeXYList.o - -# target to build an object file -src/r63/SegmentAttributeXYList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXYList.c.o -.PHONY : src/r63/SegmentAttributeXYList.c.o - -src/r63/SegmentAttributeXYList.i: src/r63/SegmentAttributeXYList.c.i - -.PHONY : src/r63/SegmentAttributeXYList.i - -# target to preprocess a source file -src/r63/SegmentAttributeXYList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXYList.c.i -.PHONY : src/r63/SegmentAttributeXYList.c.i - -src/r63/SegmentAttributeXYList.s: src/r63/SegmentAttributeXYList.c.s - -.PHONY : src/r63/SegmentAttributeXYList.s - -# target to generate assembly for a file -src/r63/SegmentAttributeXYList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SegmentAttributeXYList.c.s -.PHONY : src/r63/SegmentAttributeXYList.c.s - -src/r63/SemiMajorAxisAccuracy.o: src/r63/SemiMajorAxisAccuracy.c.o - -.PHONY : src/r63/SemiMajorAxisAccuracy.o - -# target to build an object file -src/r63/SemiMajorAxisAccuracy.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisAccuracy.c.o -.PHONY : src/r63/SemiMajorAxisAccuracy.c.o - -src/r63/SemiMajorAxisAccuracy.i: src/r63/SemiMajorAxisAccuracy.c.i - -.PHONY : src/r63/SemiMajorAxisAccuracy.i - -# target to preprocess a source file -src/r63/SemiMajorAxisAccuracy.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisAccuracy.c.i -.PHONY : src/r63/SemiMajorAxisAccuracy.c.i - -src/r63/SemiMajorAxisAccuracy.s: src/r63/SemiMajorAxisAccuracy.c.s - -.PHONY : src/r63/SemiMajorAxisAccuracy.s - -# target to generate assembly for a file -src/r63/SemiMajorAxisAccuracy.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisAccuracy.c.s -.PHONY : src/r63/SemiMajorAxisAccuracy.c.s - -src/r63/SemiMajorAxisOrientation.o: src/r63/SemiMajorAxisOrientation.c.o - -.PHONY : src/r63/SemiMajorAxisOrientation.o - -# target to build an object file -src/r63/SemiMajorAxisOrientation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisOrientation.c.o -.PHONY : src/r63/SemiMajorAxisOrientation.c.o - -src/r63/SemiMajorAxisOrientation.i: src/r63/SemiMajorAxisOrientation.c.i - -.PHONY : src/r63/SemiMajorAxisOrientation.i - -# target to preprocess a source file -src/r63/SemiMajorAxisOrientation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisOrientation.c.i -.PHONY : src/r63/SemiMajorAxisOrientation.c.i - -src/r63/SemiMajorAxisOrientation.s: src/r63/SemiMajorAxisOrientation.c.s - -.PHONY : src/r63/SemiMajorAxisOrientation.s - -# target to generate assembly for a file -src/r63/SemiMajorAxisOrientation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMajorAxisOrientation.c.s -.PHONY : src/r63/SemiMajorAxisOrientation.c.s - -src/r63/SemiMinorAxisAccuracy.o: src/r63/SemiMinorAxisAccuracy.c.o - -.PHONY : src/r63/SemiMinorAxisAccuracy.o - -# target to build an object file -src/r63/SemiMinorAxisAccuracy.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMinorAxisAccuracy.c.o -.PHONY : src/r63/SemiMinorAxisAccuracy.c.o - -src/r63/SemiMinorAxisAccuracy.i: src/r63/SemiMinorAxisAccuracy.c.i - -.PHONY : src/r63/SemiMinorAxisAccuracy.i - -# target to preprocess a source file -src/r63/SemiMinorAxisAccuracy.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMinorAxisAccuracy.c.i -.PHONY : src/r63/SemiMinorAxisAccuracy.c.i - -src/r63/SemiMinorAxisAccuracy.s: src/r63/SemiMinorAxisAccuracy.c.s - -.PHONY : src/r63/SemiMinorAxisAccuracy.s - -# target to generate assembly for a file -src/r63/SemiMinorAxisAccuracy.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SemiMinorAxisAccuracy.c.s -.PHONY : src/r63/SemiMinorAxisAccuracy.c.s - -src/r63/ShapePointSet.o: src/r63/ShapePointSet.c.o - -.PHONY : src/r63/ShapePointSet.o - -# target to build an object file -src/r63/ShapePointSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ShapePointSet.c.o -.PHONY : src/r63/ShapePointSet.c.o - -src/r63/ShapePointSet.i: src/r63/ShapePointSet.c.i - -.PHONY : src/r63/ShapePointSet.i - -# target to preprocess a source file -src/r63/ShapePointSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ShapePointSet.c.i -.PHONY : src/r63/ShapePointSet.c.i - -src/r63/ShapePointSet.s: src/r63/ShapePointSet.c.s - -.PHONY : src/r63/ShapePointSet.s - -# target to generate assembly for a file -src/r63/ShapePointSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ShapePointSet.c.s -.PHONY : src/r63/ShapePointSet.c.s - -src/r63/SignPrority.o: src/r63/SignPrority.c.o - -.PHONY : src/r63/SignPrority.o - -# target to build an object file -src/r63/SignPrority.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignPrority.c.o -.PHONY : src/r63/SignPrority.c.o - -src/r63/SignPrority.i: src/r63/SignPrority.c.i - -.PHONY : src/r63/SignPrority.i - -# target to preprocess a source file -src/r63/SignPrority.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignPrority.c.i -.PHONY : src/r63/SignPrority.c.i - -src/r63/SignPrority.s: src/r63/SignPrority.c.s - -.PHONY : src/r63/SignPrority.s - -# target to generate assembly for a file -src/r63/SignPrority.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignPrority.c.s -.PHONY : src/r63/SignPrority.c.s - -src/r63/SignalControlZone.o: src/r63/SignalControlZone.c.o - -.PHONY : src/r63/SignalControlZone.o - -# target to build an object file -src/r63/SignalControlZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalControlZone.c.o -.PHONY : src/r63/SignalControlZone.c.o - -src/r63/SignalControlZone.i: src/r63/SignalControlZone.c.i - -.PHONY : src/r63/SignalControlZone.i - -# target to preprocess a source file -src/r63/SignalControlZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalControlZone.c.i -.PHONY : src/r63/SignalControlZone.c.i - -src/r63/SignalControlZone.s: src/r63/SignalControlZone.c.s - -.PHONY : src/r63/SignalControlZone.s - -# target to generate assembly for a file -src/r63/SignalControlZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalControlZone.c.s -.PHONY : src/r63/SignalControlZone.c.s - -src/r63/SignalGroupID.o: src/r63/SignalGroupID.c.o - -.PHONY : src/r63/SignalGroupID.o - -# target to build an object file -src/r63/SignalGroupID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalGroupID.c.o -.PHONY : src/r63/SignalGroupID.c.o - -src/r63/SignalGroupID.i: src/r63/SignalGroupID.c.i - -.PHONY : src/r63/SignalGroupID.i - -# target to preprocess a source file -src/r63/SignalGroupID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalGroupID.c.i -.PHONY : src/r63/SignalGroupID.c.i - -src/r63/SignalGroupID.s: src/r63/SignalGroupID.c.s - -.PHONY : src/r63/SignalGroupID.s - -# target to generate assembly for a file -src/r63/SignalGroupID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalGroupID.c.s -.PHONY : src/r63/SignalGroupID.c.s - -src/r63/SignalHeadLocation.o: src/r63/SignalHeadLocation.c.o - -.PHONY : src/r63/SignalHeadLocation.o - -# target to build an object file -src/r63/SignalHeadLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocation.c.o -.PHONY : src/r63/SignalHeadLocation.c.o - -src/r63/SignalHeadLocation.i: src/r63/SignalHeadLocation.c.i - -.PHONY : src/r63/SignalHeadLocation.i - -# target to preprocess a source file -src/r63/SignalHeadLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocation.c.i -.PHONY : src/r63/SignalHeadLocation.c.i - -src/r63/SignalHeadLocation.s: src/r63/SignalHeadLocation.c.s - -.PHONY : src/r63/SignalHeadLocation.s - -# target to generate assembly for a file -src/r63/SignalHeadLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocation.c.s -.PHONY : src/r63/SignalHeadLocation.c.s - -src/r63/SignalHeadLocationList.o: src/r63/SignalHeadLocationList.c.o - -.PHONY : src/r63/SignalHeadLocationList.o - -# target to build an object file -src/r63/SignalHeadLocationList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocationList.c.o -.PHONY : src/r63/SignalHeadLocationList.c.o - -src/r63/SignalHeadLocationList.i: src/r63/SignalHeadLocationList.c.i - -.PHONY : src/r63/SignalHeadLocationList.i - -# target to preprocess a source file -src/r63/SignalHeadLocationList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocationList.c.i -.PHONY : src/r63/SignalHeadLocationList.c.i - -src/r63/SignalHeadLocationList.s: src/r63/SignalHeadLocationList.c.s - -.PHONY : src/r63/SignalHeadLocationList.s - -# target to generate assembly for a file -src/r63/SignalHeadLocationList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalHeadLocationList.c.s -.PHONY : src/r63/SignalHeadLocationList.c.s - -src/r63/SignalReqScheme.o: src/r63/SignalReqScheme.c.o - -.PHONY : src/r63/SignalReqScheme.o - -# target to build an object file -src/r63/SignalReqScheme.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalReqScheme.c.o -.PHONY : src/r63/SignalReqScheme.c.o - -src/r63/SignalReqScheme.i: src/r63/SignalReqScheme.c.i - -.PHONY : src/r63/SignalReqScheme.i - -# target to preprocess a source file -src/r63/SignalReqScheme.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalReqScheme.c.i -.PHONY : src/r63/SignalReqScheme.c.i - -src/r63/SignalReqScheme.s: src/r63/SignalReqScheme.c.s - -.PHONY : src/r63/SignalReqScheme.s - -# target to generate assembly for a file -src/r63/SignalReqScheme.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalReqScheme.c.s -.PHONY : src/r63/SignalReqScheme.c.s - -src/r63/SignalRequest.o: src/r63/SignalRequest.c.o - -.PHONY : src/r63/SignalRequest.o - -# target to build an object file -src/r63/SignalRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequest.c.o -.PHONY : src/r63/SignalRequest.c.o - -src/r63/SignalRequest.i: src/r63/SignalRequest.c.i - -.PHONY : src/r63/SignalRequest.i - -# target to preprocess a source file -src/r63/SignalRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequest.c.i -.PHONY : src/r63/SignalRequest.c.i - -src/r63/SignalRequest.s: src/r63/SignalRequest.c.s - -.PHONY : src/r63/SignalRequest.s - -# target to generate assembly for a file -src/r63/SignalRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequest.c.s -.PHONY : src/r63/SignalRequest.c.s - -src/r63/SignalRequestList.o: src/r63/SignalRequestList.c.o - -.PHONY : src/r63/SignalRequestList.o - -# target to build an object file -src/r63/SignalRequestList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestList.c.o -.PHONY : src/r63/SignalRequestList.c.o - -src/r63/SignalRequestList.i: src/r63/SignalRequestList.c.i - -.PHONY : src/r63/SignalRequestList.i - -# target to preprocess a source file -src/r63/SignalRequestList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestList.c.i -.PHONY : src/r63/SignalRequestList.c.i - -src/r63/SignalRequestList.s: src/r63/SignalRequestList.c.s - -.PHONY : src/r63/SignalRequestList.s - -# target to generate assembly for a file -src/r63/SignalRequestList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestList.c.s -.PHONY : src/r63/SignalRequestList.c.s - -src/r63/SignalRequestMessage.o: src/r63/SignalRequestMessage.c.o - -.PHONY : src/r63/SignalRequestMessage.o - -# target to build an object file -src/r63/SignalRequestMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestMessage.c.o -.PHONY : src/r63/SignalRequestMessage.c.o - -src/r63/SignalRequestMessage.i: src/r63/SignalRequestMessage.c.i - -.PHONY : src/r63/SignalRequestMessage.i - -# target to preprocess a source file -src/r63/SignalRequestMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestMessage.c.i -.PHONY : src/r63/SignalRequestMessage.c.i - -src/r63/SignalRequestMessage.s: src/r63/SignalRequestMessage.c.s - -.PHONY : src/r63/SignalRequestMessage.s - -# target to generate assembly for a file -src/r63/SignalRequestMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestMessage.c.s -.PHONY : src/r63/SignalRequestMessage.c.s - -src/r63/SignalRequestPackage.o: src/r63/SignalRequestPackage.c.o - -.PHONY : src/r63/SignalRequestPackage.o - -# target to build an object file -src/r63/SignalRequestPackage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestPackage.c.o -.PHONY : src/r63/SignalRequestPackage.c.o - -src/r63/SignalRequestPackage.i: src/r63/SignalRequestPackage.c.i - -.PHONY : src/r63/SignalRequestPackage.i - -# target to preprocess a source file -src/r63/SignalRequestPackage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestPackage.c.i -.PHONY : src/r63/SignalRequestPackage.c.i - -src/r63/SignalRequestPackage.s: src/r63/SignalRequestPackage.c.s - -.PHONY : src/r63/SignalRequestPackage.s - -# target to generate assembly for a file -src/r63/SignalRequestPackage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequestPackage.c.s -.PHONY : src/r63/SignalRequestPackage.c.s - -src/r63/SignalRequesterInfo.o: src/r63/SignalRequesterInfo.c.o - -.PHONY : src/r63/SignalRequesterInfo.o - -# target to build an object file -src/r63/SignalRequesterInfo.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequesterInfo.c.o -.PHONY : src/r63/SignalRequesterInfo.c.o - -src/r63/SignalRequesterInfo.i: src/r63/SignalRequesterInfo.c.i - -.PHONY : src/r63/SignalRequesterInfo.i - -# target to preprocess a source file -src/r63/SignalRequesterInfo.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequesterInfo.c.i -.PHONY : src/r63/SignalRequesterInfo.c.i - -src/r63/SignalRequesterInfo.s: src/r63/SignalRequesterInfo.c.s - -.PHONY : src/r63/SignalRequesterInfo.s - -# target to generate assembly for a file -src/r63/SignalRequesterInfo.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalRequesterInfo.c.s -.PHONY : src/r63/SignalRequesterInfo.c.s - -src/r63/SignalStatus.o: src/r63/SignalStatus.c.o - -.PHONY : src/r63/SignalStatus.o - -# target to build an object file -src/r63/SignalStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatus.c.o -.PHONY : src/r63/SignalStatus.c.o - -src/r63/SignalStatus.i: src/r63/SignalStatus.c.i - -.PHONY : src/r63/SignalStatus.i - -# target to preprocess a source file -src/r63/SignalStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatus.c.i -.PHONY : src/r63/SignalStatus.c.i - -src/r63/SignalStatus.s: src/r63/SignalStatus.c.s - -.PHONY : src/r63/SignalStatus.s - -# target to generate assembly for a file -src/r63/SignalStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatus.c.s -.PHONY : src/r63/SignalStatus.c.s - -src/r63/SignalStatusList.o: src/r63/SignalStatusList.c.o - -.PHONY : src/r63/SignalStatusList.o - -# target to build an object file -src/r63/SignalStatusList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusList.c.o -.PHONY : src/r63/SignalStatusList.c.o - -src/r63/SignalStatusList.i: src/r63/SignalStatusList.c.i - -.PHONY : src/r63/SignalStatusList.i - -# target to preprocess a source file -src/r63/SignalStatusList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusList.c.i -.PHONY : src/r63/SignalStatusList.c.i - -src/r63/SignalStatusList.s: src/r63/SignalStatusList.c.s - -.PHONY : src/r63/SignalStatusList.s - -# target to generate assembly for a file -src/r63/SignalStatusList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusList.c.s -.PHONY : src/r63/SignalStatusList.c.s - -src/r63/SignalStatusMessage.o: src/r63/SignalStatusMessage.c.o - -.PHONY : src/r63/SignalStatusMessage.o - -# target to build an object file -src/r63/SignalStatusMessage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusMessage.c.o -.PHONY : src/r63/SignalStatusMessage.c.o - -src/r63/SignalStatusMessage.i: src/r63/SignalStatusMessage.c.i - -.PHONY : src/r63/SignalStatusMessage.i - -# target to preprocess a source file -src/r63/SignalStatusMessage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusMessage.c.i -.PHONY : src/r63/SignalStatusMessage.c.i - -src/r63/SignalStatusMessage.s: src/r63/SignalStatusMessage.c.s - -.PHONY : src/r63/SignalStatusMessage.s - -# target to generate assembly for a file -src/r63/SignalStatusMessage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusMessage.c.s -.PHONY : src/r63/SignalStatusMessage.c.s - -src/r63/SignalStatusPackage.o: src/r63/SignalStatusPackage.c.o - -.PHONY : src/r63/SignalStatusPackage.o - -# target to build an object file -src/r63/SignalStatusPackage.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackage.c.o -.PHONY : src/r63/SignalStatusPackage.c.o - -src/r63/SignalStatusPackage.i: src/r63/SignalStatusPackage.c.i - -.PHONY : src/r63/SignalStatusPackage.i - -# target to preprocess a source file -src/r63/SignalStatusPackage.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackage.c.i -.PHONY : src/r63/SignalStatusPackage.c.i - -src/r63/SignalStatusPackage.s: src/r63/SignalStatusPackage.c.s - -.PHONY : src/r63/SignalStatusPackage.s - -# target to generate assembly for a file -src/r63/SignalStatusPackage.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackage.c.s -.PHONY : src/r63/SignalStatusPackage.c.s - -src/r63/SignalStatusPackageList.o: src/r63/SignalStatusPackageList.c.o - -.PHONY : src/r63/SignalStatusPackageList.o - -# target to build an object file -src/r63/SignalStatusPackageList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackageList.c.o -.PHONY : src/r63/SignalStatusPackageList.c.o - -src/r63/SignalStatusPackageList.i: src/r63/SignalStatusPackageList.c.i - -.PHONY : src/r63/SignalStatusPackageList.i - -# target to preprocess a source file -src/r63/SignalStatusPackageList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackageList.c.i -.PHONY : src/r63/SignalStatusPackageList.c.i - -src/r63/SignalStatusPackageList.s: src/r63/SignalStatusPackageList.c.s - -.PHONY : src/r63/SignalStatusPackageList.s - -# target to generate assembly for a file -src/r63/SignalStatusPackageList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SignalStatusPackageList.c.s -.PHONY : src/r63/SignalStatusPackageList.c.s - -src/r63/SirenInUse.o: src/r63/SirenInUse.c.o - -.PHONY : src/r63/SirenInUse.o - -# target to build an object file -src/r63/SirenInUse.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SirenInUse.c.o -.PHONY : src/r63/SirenInUse.c.o - -src/r63/SirenInUse.i: src/r63/SirenInUse.c.i - -.PHONY : src/r63/SirenInUse.i - -# target to preprocess a source file -src/r63/SirenInUse.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SirenInUse.c.i -.PHONY : src/r63/SirenInUse.c.i - -src/r63/SirenInUse.s: src/r63/SirenInUse.c.s - -.PHONY : src/r63/SirenInUse.s - -# target to generate assembly for a file -src/r63/SirenInUse.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SirenInUse.c.s -.PHONY : src/r63/SirenInUse.c.s - -src/r63/Snapshot.o: src/r63/Snapshot.c.o - -.PHONY : src/r63/Snapshot.o - -# target to build an object file -src/r63/Snapshot.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Snapshot.c.o -.PHONY : src/r63/Snapshot.c.o - -src/r63/Snapshot.i: src/r63/Snapshot.c.i - -.PHONY : src/r63/Snapshot.i - -# target to preprocess a source file -src/r63/Snapshot.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Snapshot.c.i -.PHONY : src/r63/Snapshot.c.i - -src/r63/Snapshot.s: src/r63/Snapshot.c.s - -.PHONY : src/r63/Snapshot.s - -# target to generate assembly for a file -src/r63/Snapshot.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Snapshot.c.s -.PHONY : src/r63/Snapshot.c.s - -src/r63/SnapshotDistance.o: src/r63/SnapshotDistance.c.o - -.PHONY : src/r63/SnapshotDistance.o - -# target to build an object file -src/r63/SnapshotDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotDistance.c.o -.PHONY : src/r63/SnapshotDistance.c.o - -src/r63/SnapshotDistance.i: src/r63/SnapshotDistance.c.i - -.PHONY : src/r63/SnapshotDistance.i - -# target to preprocess a source file -src/r63/SnapshotDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotDistance.c.i -.PHONY : src/r63/SnapshotDistance.c.i - -src/r63/SnapshotDistance.s: src/r63/SnapshotDistance.c.s - -.PHONY : src/r63/SnapshotDistance.s - -# target to generate assembly for a file -src/r63/SnapshotDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotDistance.c.s -.PHONY : src/r63/SnapshotDistance.c.s - -src/r63/SnapshotTime.o: src/r63/SnapshotTime.c.o - -.PHONY : src/r63/SnapshotTime.o - -# target to build an object file -src/r63/SnapshotTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotTime.c.o -.PHONY : src/r63/SnapshotTime.c.o - -src/r63/SnapshotTime.i: src/r63/SnapshotTime.c.i - -.PHONY : src/r63/SnapshotTime.i - -# target to preprocess a source file -src/r63/SnapshotTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotTime.c.i -.PHONY : src/r63/SnapshotTime.c.i - -src/r63/SnapshotTime.s: src/r63/SnapshotTime.c.s - -.PHONY : src/r63/SnapshotTime.s - -# target to generate assembly for a file -src/r63/SnapshotTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SnapshotTime.c.s -.PHONY : src/r63/SnapshotTime.c.s - -src/r63/SpecialVehicleExtensions.o: src/r63/SpecialVehicleExtensions.c.o - -.PHONY : src/r63/SpecialVehicleExtensions.o - -# target to build an object file -src/r63/SpecialVehicleExtensions.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpecialVehicleExtensions.c.o -.PHONY : src/r63/SpecialVehicleExtensions.c.o - -src/r63/SpecialVehicleExtensions.i: src/r63/SpecialVehicleExtensions.c.i - -.PHONY : src/r63/SpecialVehicleExtensions.i - -# target to preprocess a source file -src/r63/SpecialVehicleExtensions.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpecialVehicleExtensions.c.i -.PHONY : src/r63/SpecialVehicleExtensions.c.i - -src/r63/SpecialVehicleExtensions.s: src/r63/SpecialVehicleExtensions.c.s - -.PHONY : src/r63/SpecialVehicleExtensions.s - -# target to generate assembly for a file -src/r63/SpecialVehicleExtensions.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpecialVehicleExtensions.c.s -.PHONY : src/r63/SpecialVehicleExtensions.c.s - -src/r63/Speed.o: src/r63/Speed.c.o - -.PHONY : src/r63/Speed.o - -# target to build an object file -src/r63/Speed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Speed.c.o -.PHONY : src/r63/Speed.c.o - -src/r63/Speed.i: src/r63/Speed.c.i - -.PHONY : src/r63/Speed.i - -# target to preprocess a source file -src/r63/Speed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Speed.c.i -.PHONY : src/r63/Speed.c.i - -src/r63/Speed.s: src/r63/Speed.c.s - -.PHONY : src/r63/Speed.s - -# target to generate assembly for a file -src/r63/Speed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Speed.c.s -.PHONY : src/r63/Speed.c.s - -src/r63/SpeedAdvice.o: src/r63/SpeedAdvice.c.o - -.PHONY : src/r63/SpeedAdvice.o - -# target to build an object file -src/r63/SpeedAdvice.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedAdvice.c.o -.PHONY : src/r63/SpeedAdvice.c.o - -src/r63/SpeedAdvice.i: src/r63/SpeedAdvice.c.i - -.PHONY : src/r63/SpeedAdvice.i - -# target to preprocess a source file -src/r63/SpeedAdvice.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedAdvice.c.i -.PHONY : src/r63/SpeedAdvice.c.i - -src/r63/SpeedAdvice.s: src/r63/SpeedAdvice.c.s - -.PHONY : src/r63/SpeedAdvice.s - -# target to generate assembly for a file -src/r63/SpeedAdvice.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedAdvice.c.s -.PHONY : src/r63/SpeedAdvice.c.s - -src/r63/SpeedConfidence.o: src/r63/SpeedConfidence.c.o - -.PHONY : src/r63/SpeedConfidence.o - -# target to build an object file -src/r63/SpeedConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedConfidence.c.o -.PHONY : src/r63/SpeedConfidence.c.o - -src/r63/SpeedConfidence.i: src/r63/SpeedConfidence.c.i - -.PHONY : src/r63/SpeedConfidence.i - -# target to preprocess a source file -src/r63/SpeedConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedConfidence.c.i -.PHONY : src/r63/SpeedConfidence.c.i - -src/r63/SpeedConfidence.s: src/r63/SpeedConfidence.c.s - -.PHONY : src/r63/SpeedConfidence.s - -# target to generate assembly for a file -src/r63/SpeedConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedConfidence.c.s -.PHONY : src/r63/SpeedConfidence.c.s - -src/r63/SpeedLimit.o: src/r63/SpeedLimit.c.o - -.PHONY : src/r63/SpeedLimit.o - -# target to build an object file -src/r63/SpeedLimit.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimit.c.o -.PHONY : src/r63/SpeedLimit.c.o - -src/r63/SpeedLimit.i: src/r63/SpeedLimit.c.i - -.PHONY : src/r63/SpeedLimit.i - -# target to preprocess a source file -src/r63/SpeedLimit.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimit.c.i -.PHONY : src/r63/SpeedLimit.c.i - -src/r63/SpeedLimit.s: src/r63/SpeedLimit.c.s - -.PHONY : src/r63/SpeedLimit.s - -# target to generate assembly for a file -src/r63/SpeedLimit.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimit.c.s -.PHONY : src/r63/SpeedLimit.c.s - -src/r63/SpeedLimitList.o: src/r63/SpeedLimitList.c.o - -.PHONY : src/r63/SpeedLimitList.o - -# target to build an object file -src/r63/SpeedLimitList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitList.c.o -.PHONY : src/r63/SpeedLimitList.c.o - -src/r63/SpeedLimitList.i: src/r63/SpeedLimitList.c.i - -.PHONY : src/r63/SpeedLimitList.i - -# target to preprocess a source file -src/r63/SpeedLimitList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitList.c.i -.PHONY : src/r63/SpeedLimitList.c.i - -src/r63/SpeedLimitList.s: src/r63/SpeedLimitList.c.s - -.PHONY : src/r63/SpeedLimitList.s - -# target to generate assembly for a file -src/r63/SpeedLimitList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitList.c.s -.PHONY : src/r63/SpeedLimitList.c.s - -src/r63/SpeedLimitType.o: src/r63/SpeedLimitType.c.o - -.PHONY : src/r63/SpeedLimitType.o - -# target to build an object file -src/r63/SpeedLimitType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitType.c.o -.PHONY : src/r63/SpeedLimitType.c.o - -src/r63/SpeedLimitType.i: src/r63/SpeedLimitType.c.i - -.PHONY : src/r63/SpeedLimitType.i - -# target to preprocess a source file -src/r63/SpeedLimitType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitType.c.i -.PHONY : src/r63/SpeedLimitType.c.i - -src/r63/SpeedLimitType.s: src/r63/SpeedLimitType.c.s - -.PHONY : src/r63/SpeedLimitType.s - -# target to generate assembly for a file -src/r63/SpeedLimitType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedLimitType.c.s -.PHONY : src/r63/SpeedLimitType.c.s - -src/r63/SpeedProfile.o: src/r63/SpeedProfile.c.o - -.PHONY : src/r63/SpeedProfile.o - -# target to build an object file -src/r63/SpeedProfile.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfile.c.o -.PHONY : src/r63/SpeedProfile.c.o - -src/r63/SpeedProfile.i: src/r63/SpeedProfile.c.i - -.PHONY : src/r63/SpeedProfile.i - -# target to preprocess a source file -src/r63/SpeedProfile.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfile.c.i -.PHONY : src/r63/SpeedProfile.c.i - -src/r63/SpeedProfile.s: src/r63/SpeedProfile.c.s - -.PHONY : src/r63/SpeedProfile.s - -# target to generate assembly for a file -src/r63/SpeedProfile.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfile.c.s -.PHONY : src/r63/SpeedProfile.c.s - -src/r63/SpeedProfileMeasurement.o: src/r63/SpeedProfileMeasurement.c.o - -.PHONY : src/r63/SpeedProfileMeasurement.o - -# target to build an object file -src/r63/SpeedProfileMeasurement.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurement.c.o -.PHONY : src/r63/SpeedProfileMeasurement.c.o - -src/r63/SpeedProfileMeasurement.i: src/r63/SpeedProfileMeasurement.c.i - -.PHONY : src/r63/SpeedProfileMeasurement.i - -# target to preprocess a source file -src/r63/SpeedProfileMeasurement.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurement.c.i -.PHONY : src/r63/SpeedProfileMeasurement.c.i - -src/r63/SpeedProfileMeasurement.s: src/r63/SpeedProfileMeasurement.c.s - -.PHONY : src/r63/SpeedProfileMeasurement.s - -# target to generate assembly for a file -src/r63/SpeedProfileMeasurement.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurement.c.s -.PHONY : src/r63/SpeedProfileMeasurement.c.s - -src/r63/SpeedProfileMeasurementList.o: src/r63/SpeedProfileMeasurementList.c.o - -.PHONY : src/r63/SpeedProfileMeasurementList.o - -# target to build an object file -src/r63/SpeedProfileMeasurementList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurementList.c.o -.PHONY : src/r63/SpeedProfileMeasurementList.c.o - -src/r63/SpeedProfileMeasurementList.i: src/r63/SpeedProfileMeasurementList.c.i - -.PHONY : src/r63/SpeedProfileMeasurementList.i - -# target to preprocess a source file -src/r63/SpeedProfileMeasurementList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurementList.c.i -.PHONY : src/r63/SpeedProfileMeasurementList.c.i - -src/r63/SpeedProfileMeasurementList.s: src/r63/SpeedProfileMeasurementList.c.s - -.PHONY : src/r63/SpeedProfileMeasurementList.s - -# target to generate assembly for a file -src/r63/SpeedProfileMeasurementList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedProfileMeasurementList.c.s -.PHONY : src/r63/SpeedProfileMeasurementList.c.s - -src/r63/SpeedandHeadingandThrottleConfidence.o: src/r63/SpeedandHeadingandThrottleConfidence.c.o - -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.o - -# target to build an object file -src/r63/SpeedandHeadingandThrottleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedandHeadingandThrottleConfidence.c.o -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.c.o - -src/r63/SpeedandHeadingandThrottleConfidence.i: src/r63/SpeedandHeadingandThrottleConfidence.c.i - -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.i - -# target to preprocess a source file -src/r63/SpeedandHeadingandThrottleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedandHeadingandThrottleConfidence.c.i -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.c.i - -src/r63/SpeedandHeadingandThrottleConfidence.s: src/r63/SpeedandHeadingandThrottleConfidence.c.s - -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.s - -# target to generate assembly for a file -src/r63/SpeedandHeadingandThrottleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SpeedandHeadingandThrottleConfidence.c.s -.PHONY : src/r63/SpeedandHeadingandThrottleConfidence.c.s - -src/r63/StabilityControlStatus.o: src/r63/StabilityControlStatus.c.o - -.PHONY : src/r63/StabilityControlStatus.o - -# target to build an object file -src/r63/StabilityControlStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StabilityControlStatus.c.o -.PHONY : src/r63/StabilityControlStatus.c.o - -src/r63/StabilityControlStatus.i: src/r63/StabilityControlStatus.c.i - -.PHONY : src/r63/StabilityControlStatus.i - -# target to preprocess a source file -src/r63/StabilityControlStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StabilityControlStatus.c.i -.PHONY : src/r63/StabilityControlStatus.c.i - -src/r63/StabilityControlStatus.s: src/r63/StabilityControlStatus.c.s - -.PHONY : src/r63/StabilityControlStatus.s - -# target to generate assembly for a file -src/r63/StabilityControlStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StabilityControlStatus.c.s -.PHONY : src/r63/StabilityControlStatus.c.s - -src/r63/StationID.o: src/r63/StationID.c.o - -.PHONY : src/r63/StationID.o - -# target to build an object file -src/r63/StationID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StationID.c.o -.PHONY : src/r63/StationID.c.o - -src/r63/StationID.i: src/r63/StationID.c.i - -.PHONY : src/r63/StationID.i - -# target to preprocess a source file -src/r63/StationID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StationID.c.i -.PHONY : src/r63/StationID.c.i - -src/r63/StationID.s: src/r63/StationID.c.s - -.PHONY : src/r63/StationID.s - -# target to generate assembly for a file -src/r63/StationID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/StationID.c.s -.PHONY : src/r63/StationID.c.s - -src/r63/SteeringAxleLubePressure.o: src/r63/SteeringAxleLubePressure.c.o - -.PHONY : src/r63/SteeringAxleLubePressure.o - -# target to build an object file -src/r63/SteeringAxleLubePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleLubePressure.c.o -.PHONY : src/r63/SteeringAxleLubePressure.c.o - -src/r63/SteeringAxleLubePressure.i: src/r63/SteeringAxleLubePressure.c.i - -.PHONY : src/r63/SteeringAxleLubePressure.i - -# target to preprocess a source file -src/r63/SteeringAxleLubePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleLubePressure.c.i -.PHONY : src/r63/SteeringAxleLubePressure.c.i - -src/r63/SteeringAxleLubePressure.s: src/r63/SteeringAxleLubePressure.c.s - -.PHONY : src/r63/SteeringAxleLubePressure.s - -# target to generate assembly for a file -src/r63/SteeringAxleLubePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleLubePressure.c.s -.PHONY : src/r63/SteeringAxleLubePressure.c.s - -src/r63/SteeringAxleTemperature.o: src/r63/SteeringAxleTemperature.c.o - -.PHONY : src/r63/SteeringAxleTemperature.o - -# target to build an object file -src/r63/SteeringAxleTemperature.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleTemperature.c.o -.PHONY : src/r63/SteeringAxleTemperature.c.o - -src/r63/SteeringAxleTemperature.i: src/r63/SteeringAxleTemperature.c.i - -.PHONY : src/r63/SteeringAxleTemperature.i - -# target to preprocess a source file -src/r63/SteeringAxleTemperature.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleTemperature.c.i -.PHONY : src/r63/SteeringAxleTemperature.c.i - -src/r63/SteeringAxleTemperature.s: src/r63/SteeringAxleTemperature.c.s - -.PHONY : src/r63/SteeringAxleTemperature.s - -# target to generate assembly for a file -src/r63/SteeringAxleTemperature.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringAxleTemperature.c.s -.PHONY : src/r63/SteeringAxleTemperature.c.s - -src/r63/SteeringWheelAngle.o: src/r63/SteeringWheelAngle.c.o - -.PHONY : src/r63/SteeringWheelAngle.o - -# target to build an object file -src/r63/SteeringWheelAngle.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngle.c.o -.PHONY : src/r63/SteeringWheelAngle.c.o - -src/r63/SteeringWheelAngle.i: src/r63/SteeringWheelAngle.c.i - -.PHONY : src/r63/SteeringWheelAngle.i - -# target to preprocess a source file -src/r63/SteeringWheelAngle.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngle.c.i -.PHONY : src/r63/SteeringWheelAngle.c.i - -src/r63/SteeringWheelAngle.s: src/r63/SteeringWheelAngle.c.s - -.PHONY : src/r63/SteeringWheelAngle.s - -# target to generate assembly for a file -src/r63/SteeringWheelAngle.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngle.c.s -.PHONY : src/r63/SteeringWheelAngle.c.s - -src/r63/SteeringWheelAngleConfidence.o: src/r63/SteeringWheelAngleConfidence.c.o - -.PHONY : src/r63/SteeringWheelAngleConfidence.o - -# target to build an object file -src/r63/SteeringWheelAngleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleConfidence.c.o -.PHONY : src/r63/SteeringWheelAngleConfidence.c.o - -src/r63/SteeringWheelAngleConfidence.i: src/r63/SteeringWheelAngleConfidence.c.i - -.PHONY : src/r63/SteeringWheelAngleConfidence.i - -# target to preprocess a source file -src/r63/SteeringWheelAngleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleConfidence.c.i -.PHONY : src/r63/SteeringWheelAngleConfidence.c.i - -src/r63/SteeringWheelAngleConfidence.s: src/r63/SteeringWheelAngleConfidence.c.s - -.PHONY : src/r63/SteeringWheelAngleConfidence.s - -# target to generate assembly for a file -src/r63/SteeringWheelAngleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleConfidence.c.s -.PHONY : src/r63/SteeringWheelAngleConfidence.c.s - -src/r63/SteeringWheelAngleRateOfChange.o: src/r63/SteeringWheelAngleRateOfChange.c.o - -.PHONY : src/r63/SteeringWheelAngleRateOfChange.o - -# target to build an object file -src/r63/SteeringWheelAngleRateOfChange.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleRateOfChange.c.o -.PHONY : src/r63/SteeringWheelAngleRateOfChange.c.o - -src/r63/SteeringWheelAngleRateOfChange.i: src/r63/SteeringWheelAngleRateOfChange.c.i - -.PHONY : src/r63/SteeringWheelAngleRateOfChange.i - -# target to preprocess a source file -src/r63/SteeringWheelAngleRateOfChange.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleRateOfChange.c.i -.PHONY : src/r63/SteeringWheelAngleRateOfChange.c.i - -src/r63/SteeringWheelAngleRateOfChange.s: src/r63/SteeringWheelAngleRateOfChange.c.s - -.PHONY : src/r63/SteeringWheelAngleRateOfChange.s - -# target to generate assembly for a file -src/r63/SteeringWheelAngleRateOfChange.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SteeringWheelAngleRateOfChange.c.s -.PHONY : src/r63/SteeringWheelAngleRateOfChange.c.s - -src/r63/SummerTime.o: src/r63/SummerTime.c.o - -.PHONY : src/r63/SummerTime.o - -# target to build an object file -src/r63/SummerTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SummerTime.c.o -.PHONY : src/r63/SummerTime.c.o - -src/r63/SummerTime.i: src/r63/SummerTime.c.i - -.PHONY : src/r63/SummerTime.i - -# target to preprocess a source file -src/r63/SummerTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SummerTime.c.i -.PHONY : src/r63/SummerTime.c.i - -src/r63/SummerTime.s: src/r63/SummerTime.c.s - -.PHONY : src/r63/SummerTime.s - -# target to generate assembly for a file -src/r63/SummerTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SummerTime.c.s -.PHONY : src/r63/SummerTime.c.s - -src/r63/SunSensor.o: src/r63/SunSensor.c.o - -.PHONY : src/r63/SunSensor.o - -# target to build an object file -src/r63/SunSensor.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SunSensor.c.o -.PHONY : src/r63/SunSensor.c.o - -src/r63/SunSensor.i: src/r63/SunSensor.c.i - -.PHONY : src/r63/SunSensor.i - -# target to preprocess a source file -src/r63/SunSensor.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SunSensor.c.i -.PHONY : src/r63/SunSensor.c.i - -src/r63/SunSensor.s: src/r63/SunSensor.c.s - -.PHONY : src/r63/SunSensor.s - -# target to generate assembly for a file -src/r63/SunSensor.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SunSensor.c.s -.PHONY : src/r63/SunSensor.c.s - -src/r63/SupplementalVehicleExtensions.o: src/r63/SupplementalVehicleExtensions.c.o - -.PHONY : src/r63/SupplementalVehicleExtensions.o - -# target to build an object file -src/r63/SupplementalVehicleExtensions.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SupplementalVehicleExtensions.c.o -.PHONY : src/r63/SupplementalVehicleExtensions.c.o - -src/r63/SupplementalVehicleExtensions.i: src/r63/SupplementalVehicleExtensions.c.i - -.PHONY : src/r63/SupplementalVehicleExtensions.i - -# target to preprocess a source file -src/r63/SupplementalVehicleExtensions.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SupplementalVehicleExtensions.c.i -.PHONY : src/r63/SupplementalVehicleExtensions.c.i - -src/r63/SupplementalVehicleExtensions.s: src/r63/SupplementalVehicleExtensions.c.s - -.PHONY : src/r63/SupplementalVehicleExtensions.s - -# target to generate assembly for a file -src/r63/SupplementalVehicleExtensions.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/SupplementalVehicleExtensions.c.s -.PHONY : src/r63/SupplementalVehicleExtensions.c.s - -src/r63/T61String.o: src/r63/T61String.c.o - -.PHONY : src/r63/T61String.o - -# target to build an object file -src/r63/T61String.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/T61String.c.o -.PHONY : src/r63/T61String.c.o - -src/r63/T61String.i: src/r63/T61String.c.i - -.PHONY : src/r63/T61String.i - -# target to preprocess a source file -src/r63/T61String.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/T61String.c.i -.PHONY : src/r63/T61String.c.i - -src/r63/T61String.s: src/r63/T61String.c.s - -.PHONY : src/r63/T61String.s - -# target to generate assembly for a file -src/r63/T61String.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/T61String.c.s -.PHONY : src/r63/T61String.c.s - -src/r63/TeletexString.o: src/r63/TeletexString.c.o - -.PHONY : src/r63/TeletexString.o - -# target to build an object file -src/r63/TeletexString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TeletexString.c.o -.PHONY : src/r63/TeletexString.c.o - -src/r63/TeletexString.i: src/r63/TeletexString.c.i - -.PHONY : src/r63/TeletexString.i - -# target to preprocess a source file -src/r63/TeletexString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TeletexString.c.i -.PHONY : src/r63/TeletexString.c.i - -src/r63/TeletexString.s: src/r63/TeletexString.c.s - -.PHONY : src/r63/TeletexString.s - -# target to generate assembly for a file -src/r63/TeletexString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TeletexString.c.s -.PHONY : src/r63/TeletexString.c.s - -src/r63/TemporaryID.o: src/r63/TemporaryID.c.o - -.PHONY : src/r63/TemporaryID.o - -# target to build an object file -src/r63/TemporaryID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TemporaryID.c.o -.PHONY : src/r63/TemporaryID.c.o - -src/r63/TemporaryID.i: src/r63/TemporaryID.c.i - -.PHONY : src/r63/TemporaryID.i - -# target to preprocess a source file -src/r63/TemporaryID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TemporaryID.c.i -.PHONY : src/r63/TemporaryID.c.i - -src/r63/TemporaryID.s: src/r63/TemporaryID.c.s - -.PHONY : src/r63/TemporaryID.s - -# target to generate assembly for a file -src/r63/TemporaryID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TemporaryID.c.s -.PHONY : src/r63/TemporaryID.c.s - -src/r63/TenthSecond.o: src/r63/TenthSecond.c.o - -.PHONY : src/r63/TenthSecond.o - -# target to build an object file -src/r63/TenthSecond.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TenthSecond.c.o -.PHONY : src/r63/TenthSecond.c.o - -src/r63/TenthSecond.i: src/r63/TenthSecond.c.i - -.PHONY : src/r63/TenthSecond.i - -# target to preprocess a source file -src/r63/TenthSecond.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TenthSecond.c.i -.PHONY : src/r63/TenthSecond.c.i - -src/r63/TenthSecond.s: src/r63/TenthSecond.c.s - -.PHONY : src/r63/TenthSecond.s - -# target to generate assembly for a file -src/r63/TenthSecond.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TenthSecond.c.s -.PHONY : src/r63/TenthSecond.c.s - -src/r63/TermDistance.o: src/r63/TermDistance.c.o - -.PHONY : src/r63/TermDistance.o - -# target to build an object file -src/r63/TermDistance.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermDistance.c.o -.PHONY : src/r63/TermDistance.c.o - -src/r63/TermDistance.i: src/r63/TermDistance.c.i - -.PHONY : src/r63/TermDistance.i - -# target to preprocess a source file -src/r63/TermDistance.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermDistance.c.i -.PHONY : src/r63/TermDistance.c.i - -src/r63/TermDistance.s: src/r63/TermDistance.c.s - -.PHONY : src/r63/TermDistance.s - -# target to generate assembly for a file -src/r63/TermDistance.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermDistance.c.s -.PHONY : src/r63/TermDistance.c.s - -src/r63/TermTime.o: src/r63/TermTime.c.o - -.PHONY : src/r63/TermTime.o - -# target to build an object file -src/r63/TermTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermTime.c.o -.PHONY : src/r63/TermTime.c.o - -src/r63/TermTime.i: src/r63/TermTime.c.i - -.PHONY : src/r63/TermTime.i - -# target to preprocess a source file -src/r63/TermTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermTime.c.i -.PHONY : src/r63/TermTime.c.i - -src/r63/TermTime.s: src/r63/TermTime.c.s - -.PHONY : src/r63/TermTime.s - -# target to generate assembly for a file -src/r63/TermTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TermTime.c.s -.PHONY : src/r63/TermTime.c.s - -src/r63/TestMessage00.o: src/r63/TestMessage00.c.o - -.PHONY : src/r63/TestMessage00.o - -# target to build an object file -src/r63/TestMessage00.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage00.c.o -.PHONY : src/r63/TestMessage00.c.o - -src/r63/TestMessage00.i: src/r63/TestMessage00.c.i - -.PHONY : src/r63/TestMessage00.i - -# target to preprocess a source file -src/r63/TestMessage00.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage00.c.i -.PHONY : src/r63/TestMessage00.c.i - -src/r63/TestMessage00.s: src/r63/TestMessage00.c.s - -.PHONY : src/r63/TestMessage00.s - -# target to generate assembly for a file -src/r63/TestMessage00.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage00.c.s -.PHONY : src/r63/TestMessage00.c.s - -src/r63/TestMessage01.o: src/r63/TestMessage01.c.o - -.PHONY : src/r63/TestMessage01.o - -# target to build an object file -src/r63/TestMessage01.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage01.c.o -.PHONY : src/r63/TestMessage01.c.o - -src/r63/TestMessage01.i: src/r63/TestMessage01.c.i - -.PHONY : src/r63/TestMessage01.i - -# target to preprocess a source file -src/r63/TestMessage01.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage01.c.i -.PHONY : src/r63/TestMessage01.c.i - -src/r63/TestMessage01.s: src/r63/TestMessage01.c.s - -.PHONY : src/r63/TestMessage01.s - -# target to generate assembly for a file -src/r63/TestMessage01.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage01.c.s -.PHONY : src/r63/TestMessage01.c.s - -src/r63/TestMessage02.o: src/r63/TestMessage02.c.o - -.PHONY : src/r63/TestMessage02.o - -# target to build an object file -src/r63/TestMessage02.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage02.c.o -.PHONY : src/r63/TestMessage02.c.o - -src/r63/TestMessage02.i: src/r63/TestMessage02.c.i - -.PHONY : src/r63/TestMessage02.i - -# target to preprocess a source file -src/r63/TestMessage02.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage02.c.i -.PHONY : src/r63/TestMessage02.c.i - -src/r63/TestMessage02.s: src/r63/TestMessage02.c.s - -.PHONY : src/r63/TestMessage02.s - -# target to generate assembly for a file -src/r63/TestMessage02.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage02.c.s -.PHONY : src/r63/TestMessage02.c.s - -src/r63/TestMessage03.o: src/r63/TestMessage03.c.o - -.PHONY : src/r63/TestMessage03.o - -# target to build an object file -src/r63/TestMessage03.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage03.c.o -.PHONY : src/r63/TestMessage03.c.o - -src/r63/TestMessage03.i: src/r63/TestMessage03.c.i - -.PHONY : src/r63/TestMessage03.i - -# target to preprocess a source file -src/r63/TestMessage03.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage03.c.i -.PHONY : src/r63/TestMessage03.c.i - -src/r63/TestMessage03.s: src/r63/TestMessage03.c.s - -.PHONY : src/r63/TestMessage03.s - -# target to generate assembly for a file -src/r63/TestMessage03.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage03.c.s -.PHONY : src/r63/TestMessage03.c.s - -src/r63/TestMessage04.o: src/r63/TestMessage04.c.o - -.PHONY : src/r63/TestMessage04.o - -# target to build an object file -src/r63/TestMessage04.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage04.c.o -.PHONY : src/r63/TestMessage04.c.o - -src/r63/TestMessage04.i: src/r63/TestMessage04.c.i - -.PHONY : src/r63/TestMessage04.i - -# target to preprocess a source file -src/r63/TestMessage04.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage04.c.i -.PHONY : src/r63/TestMessage04.c.i - -src/r63/TestMessage04.s: src/r63/TestMessage04.c.s - -.PHONY : src/r63/TestMessage04.s - -# target to generate assembly for a file -src/r63/TestMessage04.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage04.c.s -.PHONY : src/r63/TestMessage04.c.s - -src/r63/TestMessage05.o: src/r63/TestMessage05.c.o - -.PHONY : src/r63/TestMessage05.o - -# target to build an object file -src/r63/TestMessage05.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage05.c.o -.PHONY : src/r63/TestMessage05.c.o - -src/r63/TestMessage05.i: src/r63/TestMessage05.c.i - -.PHONY : src/r63/TestMessage05.i - -# target to preprocess a source file -src/r63/TestMessage05.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage05.c.i -.PHONY : src/r63/TestMessage05.c.i - -src/r63/TestMessage05.s: src/r63/TestMessage05.c.s - -.PHONY : src/r63/TestMessage05.s - -# target to generate assembly for a file -src/r63/TestMessage05.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage05.c.s -.PHONY : src/r63/TestMessage05.c.s - -src/r63/TestMessage06.o: src/r63/TestMessage06.c.o - -.PHONY : src/r63/TestMessage06.o - -# target to build an object file -src/r63/TestMessage06.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage06.c.o -.PHONY : src/r63/TestMessage06.c.o - -src/r63/TestMessage06.i: src/r63/TestMessage06.c.i - -.PHONY : src/r63/TestMessage06.i - -# target to preprocess a source file -src/r63/TestMessage06.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage06.c.i -.PHONY : src/r63/TestMessage06.c.i - -src/r63/TestMessage06.s: src/r63/TestMessage06.c.s - -.PHONY : src/r63/TestMessage06.s - -# target to generate assembly for a file -src/r63/TestMessage06.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage06.c.s -.PHONY : src/r63/TestMessage06.c.s - -src/r63/TestMessage07.o: src/r63/TestMessage07.c.o - -.PHONY : src/r63/TestMessage07.o - -# target to build an object file -src/r63/TestMessage07.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage07.c.o -.PHONY : src/r63/TestMessage07.c.o - -src/r63/TestMessage07.i: src/r63/TestMessage07.c.i - -.PHONY : src/r63/TestMessage07.i - -# target to preprocess a source file -src/r63/TestMessage07.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage07.c.i -.PHONY : src/r63/TestMessage07.c.i - -src/r63/TestMessage07.s: src/r63/TestMessage07.c.s - -.PHONY : src/r63/TestMessage07.s - -# target to generate assembly for a file -src/r63/TestMessage07.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage07.c.s -.PHONY : src/r63/TestMessage07.c.s - -src/r63/TestMessage08.o: src/r63/TestMessage08.c.o - -.PHONY : src/r63/TestMessage08.o - -# target to build an object file -src/r63/TestMessage08.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage08.c.o -.PHONY : src/r63/TestMessage08.c.o - -src/r63/TestMessage08.i: src/r63/TestMessage08.c.i - -.PHONY : src/r63/TestMessage08.i - -# target to preprocess a source file -src/r63/TestMessage08.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage08.c.i -.PHONY : src/r63/TestMessage08.c.i - -src/r63/TestMessage08.s: src/r63/TestMessage08.c.s - -.PHONY : src/r63/TestMessage08.s - -# target to generate assembly for a file -src/r63/TestMessage08.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage08.c.s -.PHONY : src/r63/TestMessage08.c.s - -src/r63/TestMessage09.o: src/r63/TestMessage09.c.o - -.PHONY : src/r63/TestMessage09.o - -# target to build an object file -src/r63/TestMessage09.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage09.c.o -.PHONY : src/r63/TestMessage09.c.o - -src/r63/TestMessage09.i: src/r63/TestMessage09.c.i - -.PHONY : src/r63/TestMessage09.i - -# target to preprocess a source file -src/r63/TestMessage09.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage09.c.i -.PHONY : src/r63/TestMessage09.c.i - -src/r63/TestMessage09.s: src/r63/TestMessage09.c.s - -.PHONY : src/r63/TestMessage09.s - -# target to generate assembly for a file -src/r63/TestMessage09.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage09.c.s -.PHONY : src/r63/TestMessage09.c.s - -src/r63/TestMessage10.o: src/r63/TestMessage10.c.o - -.PHONY : src/r63/TestMessage10.o - -# target to build an object file -src/r63/TestMessage10.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage10.c.o -.PHONY : src/r63/TestMessage10.c.o - -src/r63/TestMessage10.i: src/r63/TestMessage10.c.i - -.PHONY : src/r63/TestMessage10.i - -# target to preprocess a source file -src/r63/TestMessage10.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage10.c.i -.PHONY : src/r63/TestMessage10.c.i - -src/r63/TestMessage10.s: src/r63/TestMessage10.c.s - -.PHONY : src/r63/TestMessage10.s - -# target to generate assembly for a file -src/r63/TestMessage10.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage10.c.s -.PHONY : src/r63/TestMessage10.c.s - -src/r63/TestMessage11.o: src/r63/TestMessage11.c.o - -.PHONY : src/r63/TestMessage11.o - -# target to build an object file -src/r63/TestMessage11.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage11.c.o -.PHONY : src/r63/TestMessage11.c.o - -src/r63/TestMessage11.i: src/r63/TestMessage11.c.i - -.PHONY : src/r63/TestMessage11.i - -# target to preprocess a source file -src/r63/TestMessage11.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage11.c.i -.PHONY : src/r63/TestMessage11.c.i - -src/r63/TestMessage11.s: src/r63/TestMessage11.c.s - -.PHONY : src/r63/TestMessage11.s - -# target to generate assembly for a file -src/r63/TestMessage11.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage11.c.s -.PHONY : src/r63/TestMessage11.c.s - -src/r63/TestMessage12.o: src/r63/TestMessage12.c.o - -.PHONY : src/r63/TestMessage12.o - -# target to build an object file -src/r63/TestMessage12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage12.c.o -.PHONY : src/r63/TestMessage12.c.o - -src/r63/TestMessage12.i: src/r63/TestMessage12.c.i - -.PHONY : src/r63/TestMessage12.i - -# target to preprocess a source file -src/r63/TestMessage12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage12.c.i -.PHONY : src/r63/TestMessage12.c.i - -src/r63/TestMessage12.s: src/r63/TestMessage12.c.s - -.PHONY : src/r63/TestMessage12.s - -# target to generate assembly for a file -src/r63/TestMessage12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage12.c.s -.PHONY : src/r63/TestMessage12.c.s - -src/r63/TestMessage13.o: src/r63/TestMessage13.c.o - -.PHONY : src/r63/TestMessage13.o - -# target to build an object file -src/r63/TestMessage13.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage13.c.o -.PHONY : src/r63/TestMessage13.c.o - -src/r63/TestMessage13.i: src/r63/TestMessage13.c.i - -.PHONY : src/r63/TestMessage13.i - -# target to preprocess a source file -src/r63/TestMessage13.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage13.c.i -.PHONY : src/r63/TestMessage13.c.i - -src/r63/TestMessage13.s: src/r63/TestMessage13.c.s - -.PHONY : src/r63/TestMessage13.s - -# target to generate assembly for a file -src/r63/TestMessage13.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage13.c.s -.PHONY : src/r63/TestMessage13.c.s - -src/r63/TestMessage14.o: src/r63/TestMessage14.c.o - -.PHONY : src/r63/TestMessage14.o - -# target to build an object file -src/r63/TestMessage14.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage14.c.o -.PHONY : src/r63/TestMessage14.c.o - -src/r63/TestMessage14.i: src/r63/TestMessage14.c.i - -.PHONY : src/r63/TestMessage14.i - -# target to preprocess a source file -src/r63/TestMessage14.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage14.c.i -.PHONY : src/r63/TestMessage14.c.i - -src/r63/TestMessage14.s: src/r63/TestMessage14.c.s - -.PHONY : src/r63/TestMessage14.s - -# target to generate assembly for a file -src/r63/TestMessage14.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage14.c.s -.PHONY : src/r63/TestMessage14.c.s - -src/r63/TestMessage15.o: src/r63/TestMessage15.c.o - -.PHONY : src/r63/TestMessage15.o - -# target to build an object file -src/r63/TestMessage15.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage15.c.o -.PHONY : src/r63/TestMessage15.c.o - -src/r63/TestMessage15.i: src/r63/TestMessage15.c.i - -.PHONY : src/r63/TestMessage15.i - -# target to preprocess a source file -src/r63/TestMessage15.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage15.c.i -.PHONY : src/r63/TestMessage15.c.i - -src/r63/TestMessage15.s: src/r63/TestMessage15.c.s - -.PHONY : src/r63/TestMessage15.s - -# target to generate assembly for a file -src/r63/TestMessage15.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TestMessage15.c.s -.PHONY : src/r63/TestMessage15.c.s - -src/r63/ThrottleConfidence.o: src/r63/ThrottleConfidence.c.o - -.PHONY : src/r63/ThrottleConfidence.o - -# target to build an object file -src/r63/ThrottleConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottleConfidence.c.o -.PHONY : src/r63/ThrottleConfidence.c.o - -src/r63/ThrottleConfidence.i: src/r63/ThrottleConfidence.c.i - -.PHONY : src/r63/ThrottleConfidence.i - -# target to preprocess a source file -src/r63/ThrottleConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottleConfidence.c.i -.PHONY : src/r63/ThrottleConfidence.c.i - -src/r63/ThrottleConfidence.s: src/r63/ThrottleConfidence.c.s - -.PHONY : src/r63/ThrottleConfidence.s - -# target to generate assembly for a file -src/r63/ThrottleConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottleConfidence.c.s -.PHONY : src/r63/ThrottleConfidence.c.s - -src/r63/ThrottlePosition.o: src/r63/ThrottlePosition.c.o - -.PHONY : src/r63/ThrottlePosition.o - -# target to build an object file -src/r63/ThrottlePosition.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottlePosition.c.o -.PHONY : src/r63/ThrottlePosition.c.o - -src/r63/ThrottlePosition.i: src/r63/ThrottlePosition.c.i - -.PHONY : src/r63/ThrottlePosition.i - -# target to preprocess a source file -src/r63/ThrottlePosition.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottlePosition.c.i -.PHONY : src/r63/ThrottlePosition.c.i - -src/r63/ThrottlePosition.s: src/r63/ThrottlePosition.c.s - -.PHONY : src/r63/ThrottlePosition.s - -# target to generate assembly for a file -src/r63/ThrottlePosition.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ThrottlePosition.c.s -.PHONY : src/r63/ThrottlePosition.c.s - -src/r63/TimeChangeDetails.o: src/r63/TimeChangeDetails.c.o - -.PHONY : src/r63/TimeChangeDetails.o - -# target to build an object file -src/r63/TimeChangeDetails.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeChangeDetails.c.o -.PHONY : src/r63/TimeChangeDetails.c.o - -src/r63/TimeChangeDetails.i: src/r63/TimeChangeDetails.c.i - -.PHONY : src/r63/TimeChangeDetails.i - -# target to preprocess a source file -src/r63/TimeChangeDetails.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeChangeDetails.c.i -.PHONY : src/r63/TimeChangeDetails.c.i - -src/r63/TimeChangeDetails.s: src/r63/TimeChangeDetails.c.s - -.PHONY : src/r63/TimeChangeDetails.s - -# target to generate assembly for a file -src/r63/TimeChangeDetails.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeChangeDetails.c.s -.PHONY : src/r63/TimeChangeDetails.c.s - -src/r63/TimeConfidence.o: src/r63/TimeConfidence.c.o - -.PHONY : src/r63/TimeConfidence.o - -# target to build an object file -src/r63/TimeConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeConfidence.c.o -.PHONY : src/r63/TimeConfidence.c.o - -src/r63/TimeConfidence.i: src/r63/TimeConfidence.c.i - -.PHONY : src/r63/TimeConfidence.i - -# target to preprocess a source file -src/r63/TimeConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeConfidence.c.i -.PHONY : src/r63/TimeConfidence.c.i - -src/r63/TimeConfidence.s: src/r63/TimeConfidence.c.s - -.PHONY : src/r63/TimeConfidence.s - -# target to generate assembly for a file -src/r63/TimeConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeConfidence.c.s -.PHONY : src/r63/TimeConfidence.c.s - -src/r63/TimeIntervalConfidence.o: src/r63/TimeIntervalConfidence.c.o - -.PHONY : src/r63/TimeIntervalConfidence.o - -# target to build an object file -src/r63/TimeIntervalConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeIntervalConfidence.c.o -.PHONY : src/r63/TimeIntervalConfidence.c.o - -src/r63/TimeIntervalConfidence.i: src/r63/TimeIntervalConfidence.c.i - -.PHONY : src/r63/TimeIntervalConfidence.i - -# target to preprocess a source file -src/r63/TimeIntervalConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeIntervalConfidence.c.i -.PHONY : src/r63/TimeIntervalConfidence.c.i - -src/r63/TimeIntervalConfidence.s: src/r63/TimeIntervalConfidence.c.s - -.PHONY : src/r63/TimeIntervalConfidence.s - -# target to generate assembly for a file -src/r63/TimeIntervalConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeIntervalConfidence.c.s -.PHONY : src/r63/TimeIntervalConfidence.c.s - -src/r63/TimeOffset.o: src/r63/TimeOffset.c.o - -.PHONY : src/r63/TimeOffset.o - -# target to build an object file -src/r63/TimeOffset.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeOffset.c.o -.PHONY : src/r63/TimeOffset.c.o - -src/r63/TimeOffset.i: src/r63/TimeOffset.c.i - -.PHONY : src/r63/TimeOffset.i - -# target to preprocess a source file -src/r63/TimeOffset.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeOffset.c.i -.PHONY : src/r63/TimeOffset.c.i - -src/r63/TimeOffset.s: src/r63/TimeOffset.c.s - -.PHONY : src/r63/TimeOffset.s - -# target to generate assembly for a file -src/r63/TimeOffset.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeOffset.c.s -.PHONY : src/r63/TimeOffset.c.s - -src/r63/TimeRemaining.o: src/r63/TimeRemaining.c.o - -.PHONY : src/r63/TimeRemaining.o - -# target to build an object file -src/r63/TimeRemaining.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeRemaining.c.o -.PHONY : src/r63/TimeRemaining.c.o - -src/r63/TimeRemaining.i: src/r63/TimeRemaining.c.i - -.PHONY : src/r63/TimeRemaining.i - -# target to preprocess a source file -src/r63/TimeRemaining.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeRemaining.c.i -.PHONY : src/r63/TimeRemaining.c.i - -src/r63/TimeRemaining.s: src/r63/TimeRemaining.c.s - -.PHONY : src/r63/TimeRemaining.s - -# target to generate assembly for a file -src/r63/TimeRemaining.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TimeRemaining.c.s -.PHONY : src/r63/TimeRemaining.c.s - -src/r63/TireData.o: src/r63/TireData.c.o - -.PHONY : src/r63/TireData.o - -# target to build an object file -src/r63/TireData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireData.c.o -.PHONY : src/r63/TireData.c.o - -src/r63/TireData.i: src/r63/TireData.c.i - -.PHONY : src/r63/TireData.i - -# target to preprocess a source file -src/r63/TireData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireData.c.i -.PHONY : src/r63/TireData.c.i - -src/r63/TireData.s: src/r63/TireData.c.s - -.PHONY : src/r63/TireData.s - -# target to generate assembly for a file -src/r63/TireData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireData.c.s -.PHONY : src/r63/TireData.c.s - -src/r63/TireDataList.o: src/r63/TireDataList.c.o - -.PHONY : src/r63/TireDataList.o - -# target to build an object file -src/r63/TireDataList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireDataList.c.o -.PHONY : src/r63/TireDataList.c.o - -src/r63/TireDataList.i: src/r63/TireDataList.c.i - -.PHONY : src/r63/TireDataList.i - -# target to preprocess a source file -src/r63/TireDataList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireDataList.c.i -.PHONY : src/r63/TireDataList.c.i - -src/r63/TireDataList.s: src/r63/TireDataList.c.s - -.PHONY : src/r63/TireDataList.s - -# target to generate assembly for a file -src/r63/TireDataList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireDataList.c.s -.PHONY : src/r63/TireDataList.c.s - -src/r63/TireLeakageRate.o: src/r63/TireLeakageRate.c.o - -.PHONY : src/r63/TireLeakageRate.o - -# target to build an object file -src/r63/TireLeakageRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLeakageRate.c.o -.PHONY : src/r63/TireLeakageRate.c.o - -src/r63/TireLeakageRate.i: src/r63/TireLeakageRate.c.i - -.PHONY : src/r63/TireLeakageRate.i - -# target to preprocess a source file -src/r63/TireLeakageRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLeakageRate.c.i -.PHONY : src/r63/TireLeakageRate.c.i - -src/r63/TireLeakageRate.s: src/r63/TireLeakageRate.c.s - -.PHONY : src/r63/TireLeakageRate.s - -# target to generate assembly for a file -src/r63/TireLeakageRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLeakageRate.c.s -.PHONY : src/r63/TireLeakageRate.c.s - -src/r63/TireLocation.o: src/r63/TireLocation.c.o - -.PHONY : src/r63/TireLocation.o - -# target to build an object file -src/r63/TireLocation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLocation.c.o -.PHONY : src/r63/TireLocation.c.o - -src/r63/TireLocation.i: src/r63/TireLocation.c.i - -.PHONY : src/r63/TireLocation.i - -# target to preprocess a source file -src/r63/TireLocation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLocation.c.i -.PHONY : src/r63/TireLocation.c.i - -src/r63/TireLocation.s: src/r63/TireLocation.c.s - -.PHONY : src/r63/TireLocation.s - -# target to generate assembly for a file -src/r63/TireLocation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireLocation.c.s -.PHONY : src/r63/TireLocation.c.s - -src/r63/TirePressure.o: src/r63/TirePressure.c.o - -.PHONY : src/r63/TirePressure.o - -# target to build an object file -src/r63/TirePressure.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressure.c.o -.PHONY : src/r63/TirePressure.c.o - -src/r63/TirePressure.i: src/r63/TirePressure.c.i - -.PHONY : src/r63/TirePressure.i - -# target to preprocess a source file -src/r63/TirePressure.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressure.c.i -.PHONY : src/r63/TirePressure.c.i - -src/r63/TirePressure.s: src/r63/TirePressure.c.s - -.PHONY : src/r63/TirePressure.s - -# target to generate assembly for a file -src/r63/TirePressure.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressure.c.s -.PHONY : src/r63/TirePressure.c.s - -src/r63/TirePressureThresholdDetection.o: src/r63/TirePressureThresholdDetection.c.o - -.PHONY : src/r63/TirePressureThresholdDetection.o - -# target to build an object file -src/r63/TirePressureThresholdDetection.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressureThresholdDetection.c.o -.PHONY : src/r63/TirePressureThresholdDetection.c.o - -src/r63/TirePressureThresholdDetection.i: src/r63/TirePressureThresholdDetection.c.i - -.PHONY : src/r63/TirePressureThresholdDetection.i - -# target to preprocess a source file -src/r63/TirePressureThresholdDetection.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressureThresholdDetection.c.i -.PHONY : src/r63/TirePressureThresholdDetection.c.i - -src/r63/TirePressureThresholdDetection.s: src/r63/TirePressureThresholdDetection.c.s - -.PHONY : src/r63/TirePressureThresholdDetection.s - -# target to generate assembly for a file -src/r63/TirePressureThresholdDetection.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TirePressureThresholdDetection.c.s -.PHONY : src/r63/TirePressureThresholdDetection.c.s - -src/r63/TireTemp.o: src/r63/TireTemp.c.o - -.PHONY : src/r63/TireTemp.o - -# target to build an object file -src/r63/TireTemp.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireTemp.c.o -.PHONY : src/r63/TireTemp.c.o - -src/r63/TireTemp.i: src/r63/TireTemp.c.i - -.PHONY : src/r63/TireTemp.i - -# target to preprocess a source file -src/r63/TireTemp.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireTemp.c.i -.PHONY : src/r63/TireTemp.c.i - -src/r63/TireTemp.s: src/r63/TireTemp.c.s - -.PHONY : src/r63/TireTemp.s - -# target to generate assembly for a file -src/r63/TireTemp.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TireTemp.c.s -.PHONY : src/r63/TireTemp.c.s - -src/r63/TractionControlStatus.o: src/r63/TractionControlStatus.c.o - -.PHONY : src/r63/TractionControlStatus.o - -# target to build an object file -src/r63/TractionControlStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TractionControlStatus.c.o -.PHONY : src/r63/TractionControlStatus.c.o - -src/r63/TractionControlStatus.i: src/r63/TractionControlStatus.c.i - -.PHONY : src/r63/TractionControlStatus.i - -# target to preprocess a source file -src/r63/TractionControlStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TractionControlStatus.c.i -.PHONY : src/r63/TractionControlStatus.c.i - -src/r63/TractionControlStatus.s: src/r63/TractionControlStatus.c.s - -.PHONY : src/r63/TractionControlStatus.s - -# target to generate assembly for a file -src/r63/TractionControlStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TractionControlStatus.c.s -.PHONY : src/r63/TractionControlStatus.c.s - -src/r63/TrailerData.o: src/r63/TrailerData.c.o - -.PHONY : src/r63/TrailerData.o - -# target to build an object file -src/r63/TrailerData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerData.c.o -.PHONY : src/r63/TrailerData.c.o - -src/r63/TrailerData.i: src/r63/TrailerData.c.i - -.PHONY : src/r63/TrailerData.i - -# target to preprocess a source file -src/r63/TrailerData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerData.c.i -.PHONY : src/r63/TrailerData.c.i - -src/r63/TrailerData.s: src/r63/TrailerData.c.s - -.PHONY : src/r63/TrailerData.s - -# target to generate assembly for a file -src/r63/TrailerData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerData.c.s -.PHONY : src/r63/TrailerData.c.s - -src/r63/TrailerHistoryPoint.o: src/r63/TrailerHistoryPoint.c.o - -.PHONY : src/r63/TrailerHistoryPoint.o - -# target to build an object file -src/r63/TrailerHistoryPoint.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPoint.c.o -.PHONY : src/r63/TrailerHistoryPoint.c.o - -src/r63/TrailerHistoryPoint.i: src/r63/TrailerHistoryPoint.c.i - -.PHONY : src/r63/TrailerHistoryPoint.i - -# target to preprocess a source file -src/r63/TrailerHistoryPoint.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPoint.c.i -.PHONY : src/r63/TrailerHistoryPoint.c.i - -src/r63/TrailerHistoryPoint.s: src/r63/TrailerHistoryPoint.c.s - -.PHONY : src/r63/TrailerHistoryPoint.s - -# target to generate assembly for a file -src/r63/TrailerHistoryPoint.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPoint.c.s -.PHONY : src/r63/TrailerHistoryPoint.c.s - -src/r63/TrailerHistoryPointList.o: src/r63/TrailerHistoryPointList.c.o - -.PHONY : src/r63/TrailerHistoryPointList.o - -# target to build an object file -src/r63/TrailerHistoryPointList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPointList.c.o -.PHONY : src/r63/TrailerHistoryPointList.c.o - -src/r63/TrailerHistoryPointList.i: src/r63/TrailerHistoryPointList.c.i - -.PHONY : src/r63/TrailerHistoryPointList.i - -# target to preprocess a source file -src/r63/TrailerHistoryPointList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPointList.c.i -.PHONY : src/r63/TrailerHistoryPointList.c.i - -src/r63/TrailerHistoryPointList.s: src/r63/TrailerHistoryPointList.c.s - -.PHONY : src/r63/TrailerHistoryPointList.s - -# target to generate assembly for a file -src/r63/TrailerHistoryPointList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerHistoryPointList.c.s -.PHONY : src/r63/TrailerHistoryPointList.c.s - -src/r63/TrailerMass.o: src/r63/TrailerMass.c.o - -.PHONY : src/r63/TrailerMass.o - -# target to build an object file -src/r63/TrailerMass.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerMass.c.o -.PHONY : src/r63/TrailerMass.c.o - -src/r63/TrailerMass.i: src/r63/TrailerMass.c.i - -.PHONY : src/r63/TrailerMass.i - -# target to preprocess a source file -src/r63/TrailerMass.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerMass.c.i -.PHONY : src/r63/TrailerMass.c.i - -src/r63/TrailerMass.s: src/r63/TrailerMass.c.s - -.PHONY : src/r63/TrailerMass.s - -# target to generate assembly for a file -src/r63/TrailerMass.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerMass.c.s -.PHONY : src/r63/TrailerMass.c.s - -src/r63/TrailerUnitDescription.o: src/r63/TrailerUnitDescription.c.o - -.PHONY : src/r63/TrailerUnitDescription.o - -# target to build an object file -src/r63/TrailerUnitDescription.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescription.c.o -.PHONY : src/r63/TrailerUnitDescription.c.o - -src/r63/TrailerUnitDescription.i: src/r63/TrailerUnitDescription.c.i - -.PHONY : src/r63/TrailerUnitDescription.i - -# target to preprocess a source file -src/r63/TrailerUnitDescription.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescription.c.i -.PHONY : src/r63/TrailerUnitDescription.c.i - -src/r63/TrailerUnitDescription.s: src/r63/TrailerUnitDescription.c.s - -.PHONY : src/r63/TrailerUnitDescription.s - -# target to generate assembly for a file -src/r63/TrailerUnitDescription.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescription.c.s -.PHONY : src/r63/TrailerUnitDescription.c.s - -src/r63/TrailerUnitDescriptionList.o: src/r63/TrailerUnitDescriptionList.c.o - -.PHONY : src/r63/TrailerUnitDescriptionList.o - -# target to build an object file -src/r63/TrailerUnitDescriptionList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescriptionList.c.o -.PHONY : src/r63/TrailerUnitDescriptionList.c.o - -src/r63/TrailerUnitDescriptionList.i: src/r63/TrailerUnitDescriptionList.c.i - -.PHONY : src/r63/TrailerUnitDescriptionList.i - -# target to preprocess a source file -src/r63/TrailerUnitDescriptionList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescriptionList.c.i -.PHONY : src/r63/TrailerUnitDescriptionList.c.i - -src/r63/TrailerUnitDescriptionList.s: src/r63/TrailerUnitDescriptionList.c.s - -.PHONY : src/r63/TrailerUnitDescriptionList.s - -# target to generate assembly for a file -src/r63/TrailerUnitDescriptionList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerUnitDescriptionList.c.s -.PHONY : src/r63/TrailerUnitDescriptionList.c.s - -src/r63/TrailerWeight.o: src/r63/TrailerWeight.c.o - -.PHONY : src/r63/TrailerWeight.o - -# target to build an object file -src/r63/TrailerWeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerWeight.c.o -.PHONY : src/r63/TrailerWeight.c.o - -src/r63/TrailerWeight.i: src/r63/TrailerWeight.c.i - -.PHONY : src/r63/TrailerWeight.i - -# target to preprocess a source file -src/r63/TrailerWeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerWeight.c.i -.PHONY : src/r63/TrailerWeight.c.i - -src/r63/TrailerWeight.s: src/r63/TrailerWeight.c.s - -.PHONY : src/r63/TrailerWeight.s - -# target to generate assembly for a file -src/r63/TrailerWeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TrailerWeight.c.s -.PHONY : src/r63/TrailerWeight.c.s - -src/r63/TransitStatus.o: src/r63/TransitStatus.c.o - -.PHONY : src/r63/TransitStatus.o - -# target to build an object file -src/r63/TransitStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitStatus.c.o -.PHONY : src/r63/TransitStatus.c.o - -src/r63/TransitStatus.i: src/r63/TransitStatus.c.i - -.PHONY : src/r63/TransitStatus.i - -# target to preprocess a source file -src/r63/TransitStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitStatus.c.i -.PHONY : src/r63/TransitStatus.c.i - -src/r63/TransitStatus.s: src/r63/TransitStatus.c.s - -.PHONY : src/r63/TransitStatus.s - -# target to generate assembly for a file -src/r63/TransitStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitStatus.c.s -.PHONY : src/r63/TransitStatus.c.s - -src/r63/TransitVehicleOccupancy.o: src/r63/TransitVehicleOccupancy.c.o - -.PHONY : src/r63/TransitVehicleOccupancy.o - -# target to build an object file -src/r63/TransitVehicleOccupancy.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleOccupancy.c.o -.PHONY : src/r63/TransitVehicleOccupancy.c.o - -src/r63/TransitVehicleOccupancy.i: src/r63/TransitVehicleOccupancy.c.i - -.PHONY : src/r63/TransitVehicleOccupancy.i - -# target to preprocess a source file -src/r63/TransitVehicleOccupancy.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleOccupancy.c.i -.PHONY : src/r63/TransitVehicleOccupancy.c.i - -src/r63/TransitVehicleOccupancy.s: src/r63/TransitVehicleOccupancy.c.s - -.PHONY : src/r63/TransitVehicleOccupancy.s - -# target to generate assembly for a file -src/r63/TransitVehicleOccupancy.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleOccupancy.c.s -.PHONY : src/r63/TransitVehicleOccupancy.c.s - -src/r63/TransitVehicleStatus.o: src/r63/TransitVehicleStatus.c.o - -.PHONY : src/r63/TransitVehicleStatus.o - -# target to build an object file -src/r63/TransitVehicleStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleStatus.c.o -.PHONY : src/r63/TransitVehicleStatus.c.o - -src/r63/TransitVehicleStatus.i: src/r63/TransitVehicleStatus.c.i - -.PHONY : src/r63/TransitVehicleStatus.i - -# target to preprocess a source file -src/r63/TransitVehicleStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleStatus.c.i -.PHONY : src/r63/TransitVehicleStatus.c.i - -src/r63/TransitVehicleStatus.s: src/r63/TransitVehicleStatus.c.s - -.PHONY : src/r63/TransitVehicleStatus.s - -# target to generate assembly for a file -src/r63/TransitVehicleStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransitVehicleStatus.c.s -.PHONY : src/r63/TransitVehicleStatus.c.s - -src/r63/TransmissionAndSpeed.o: src/r63/TransmissionAndSpeed.c.o - -.PHONY : src/r63/TransmissionAndSpeed.o - -# target to build an object file -src/r63/TransmissionAndSpeed.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionAndSpeed.c.o -.PHONY : src/r63/TransmissionAndSpeed.c.o - -src/r63/TransmissionAndSpeed.i: src/r63/TransmissionAndSpeed.c.i - -.PHONY : src/r63/TransmissionAndSpeed.i - -# target to preprocess a source file -src/r63/TransmissionAndSpeed.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionAndSpeed.c.i -.PHONY : src/r63/TransmissionAndSpeed.c.i - -src/r63/TransmissionAndSpeed.s: src/r63/TransmissionAndSpeed.c.s - -.PHONY : src/r63/TransmissionAndSpeed.s - -# target to generate assembly for a file -src/r63/TransmissionAndSpeed.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionAndSpeed.c.s -.PHONY : src/r63/TransmissionAndSpeed.c.s - -src/r63/TransmissionState.o: src/r63/TransmissionState.c.o - -.PHONY : src/r63/TransmissionState.o - -# target to build an object file -src/r63/TransmissionState.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionState.c.o -.PHONY : src/r63/TransmissionState.c.o - -src/r63/TransmissionState.i: src/r63/TransmissionState.c.i - -.PHONY : src/r63/TransmissionState.i - -# target to preprocess a source file -src/r63/TransmissionState.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionState.c.i -.PHONY : src/r63/TransmissionState.c.i - -src/r63/TransmissionState.s: src/r63/TransmissionState.c.s - -.PHONY : src/r63/TransmissionState.s - -# target to generate assembly for a file -src/r63/TransmissionState.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TransmissionState.c.s -.PHONY : src/r63/TransmissionState.c.s - -src/r63/TravelerDataFrame.o: src/r63/TravelerDataFrame.c.o - -.PHONY : src/r63/TravelerDataFrame.o - -# target to build an object file -src/r63/TravelerDataFrame.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrame.c.o -.PHONY : src/r63/TravelerDataFrame.c.o - -src/r63/TravelerDataFrame.i: src/r63/TravelerDataFrame.c.i - -.PHONY : src/r63/TravelerDataFrame.i - -# target to preprocess a source file -src/r63/TravelerDataFrame.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrame.c.i -.PHONY : src/r63/TravelerDataFrame.c.i - -src/r63/TravelerDataFrame.s: src/r63/TravelerDataFrame.c.s - -.PHONY : src/r63/TravelerDataFrame.s - -# target to generate assembly for a file -src/r63/TravelerDataFrame.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrame.c.s -.PHONY : src/r63/TravelerDataFrame.c.s - -src/r63/TravelerDataFrameList.o: src/r63/TravelerDataFrameList.c.o - -.PHONY : src/r63/TravelerDataFrameList.o - -# target to build an object file -src/r63/TravelerDataFrameList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrameList.c.o -.PHONY : src/r63/TravelerDataFrameList.c.o - -src/r63/TravelerDataFrameList.i: src/r63/TravelerDataFrameList.c.i - -.PHONY : src/r63/TravelerDataFrameList.i - -# target to preprocess a source file -src/r63/TravelerDataFrameList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrameList.c.i -.PHONY : src/r63/TravelerDataFrameList.c.i - -src/r63/TravelerDataFrameList.s: src/r63/TravelerDataFrameList.c.s - -.PHONY : src/r63/TravelerDataFrameList.s - -# target to generate assembly for a file -src/r63/TravelerDataFrameList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerDataFrameList.c.s -.PHONY : src/r63/TravelerDataFrameList.c.s - -src/r63/TravelerInfoType.o: src/r63/TravelerInfoType.c.o - -.PHONY : src/r63/TravelerInfoType.o - -# target to build an object file -src/r63/TravelerInfoType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInfoType.c.o -.PHONY : src/r63/TravelerInfoType.c.o - -src/r63/TravelerInfoType.i: src/r63/TravelerInfoType.c.i - -.PHONY : src/r63/TravelerInfoType.i - -# target to preprocess a source file -src/r63/TravelerInfoType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInfoType.c.i -.PHONY : src/r63/TravelerInfoType.c.i - -src/r63/TravelerInfoType.s: src/r63/TravelerInfoType.c.s - -.PHONY : src/r63/TravelerInfoType.s - -# target to generate assembly for a file -src/r63/TravelerInfoType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInfoType.c.s -.PHONY : src/r63/TravelerInfoType.c.s - -src/r63/TravelerInformation.o: src/r63/TravelerInformation.c.o - -.PHONY : src/r63/TravelerInformation.o - -# target to build an object file -src/r63/TravelerInformation.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInformation.c.o -.PHONY : src/r63/TravelerInformation.c.o - -src/r63/TravelerInformation.i: src/r63/TravelerInformation.c.i - -.PHONY : src/r63/TravelerInformation.i - -# target to preprocess a source file -src/r63/TravelerInformation.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInformation.c.i -.PHONY : src/r63/TravelerInformation.c.i - -src/r63/TravelerInformation.s: src/r63/TravelerInformation.c.s - -.PHONY : src/r63/TravelerInformation.s - -# target to generate assembly for a file -src/r63/TravelerInformation.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/TravelerInformation.c.s -.PHONY : src/r63/TravelerInformation.c.s - -src/r63/URL-Base.o: src/r63/URL-Base.c.o - -.PHONY : src/r63/URL-Base.o - -# target to build an object file -src/r63/URL-Base.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Base.c.o -.PHONY : src/r63/URL-Base.c.o - -src/r63/URL-Base.i: src/r63/URL-Base.c.i - -.PHONY : src/r63/URL-Base.i - -# target to preprocess a source file -src/r63/URL-Base.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Base.c.i -.PHONY : src/r63/URL-Base.c.i - -src/r63/URL-Base.s: src/r63/URL-Base.c.s - -.PHONY : src/r63/URL-Base.s - -# target to generate assembly for a file -src/r63/URL-Base.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Base.c.s -.PHONY : src/r63/URL-Base.c.s - -src/r63/URL-Link.o: src/r63/URL-Link.c.o - -.PHONY : src/r63/URL-Link.o - -# target to build an object file -src/r63/URL-Link.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Link.c.o -.PHONY : src/r63/URL-Link.c.o - -src/r63/URL-Link.i: src/r63/URL-Link.c.i - -.PHONY : src/r63/URL-Link.i - -# target to preprocess a source file -src/r63/URL-Link.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Link.c.i -.PHONY : src/r63/URL-Link.c.i - -src/r63/URL-Link.s: src/r63/URL-Link.c.s - -.PHONY : src/r63/URL-Link.s - -# target to generate assembly for a file -src/r63/URL-Link.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Link.c.s -.PHONY : src/r63/URL-Link.c.s - -src/r63/URL-Short.o: src/r63/URL-Short.c.o - -.PHONY : src/r63/URL-Short.o - -# target to build an object file -src/r63/URL-Short.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Short.c.o -.PHONY : src/r63/URL-Short.c.o - -src/r63/URL-Short.i: src/r63/URL-Short.c.i - -.PHONY : src/r63/URL-Short.i - -# target to preprocess a source file -src/r63/URL-Short.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Short.c.i -.PHONY : src/r63/URL-Short.c.i - -src/r63/URL-Short.s: src/r63/URL-Short.c.s - -.PHONY : src/r63/URL-Short.s - -# target to generate assembly for a file -src/r63/URL-Short.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/URL-Short.c.s -.PHONY : src/r63/URL-Short.c.s - -src/r63/UTCTime.o: src/r63/UTCTime.c.o - -.PHONY : src/r63/UTCTime.o - -# target to build an object file -src/r63/UTCTime.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTCTime.c.o -.PHONY : src/r63/UTCTime.c.o - -src/r63/UTCTime.i: src/r63/UTCTime.c.i - -.PHONY : src/r63/UTCTime.i - -# target to preprocess a source file -src/r63/UTCTime.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTCTime.c.i -.PHONY : src/r63/UTCTime.c.i - -src/r63/UTCTime.s: src/r63/UTCTime.c.s - -.PHONY : src/r63/UTCTime.s - -# target to generate assembly for a file -src/r63/UTCTime.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTCTime.c.s -.PHONY : src/r63/UTCTime.c.s - -src/r63/UTF8String.o: src/r63/UTF8String.c.o - -.PHONY : src/r63/UTF8String.o - -# target to build an object file -src/r63/UTF8String.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTF8String.c.o -.PHONY : src/r63/UTF8String.c.o - -src/r63/UTF8String.i: src/r63/UTF8String.c.i - -.PHONY : src/r63/UTF8String.i - -# target to preprocess a source file -src/r63/UTF8String.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTF8String.c.i -.PHONY : src/r63/UTF8String.c.i - -src/r63/UTF8String.s: src/r63/UTF8String.c.s - -.PHONY : src/r63/UTF8String.s - -# target to generate assembly for a file -src/r63/UTF8String.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UTF8String.c.s -.PHONY : src/r63/UTF8String.c.s - -src/r63/UUIDType.o: src/r63/UUIDType.c.o - -.PHONY : src/r63/UUIDType.o - -# target to build an object file -src/r63/UUIDType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UUIDType.c.o -.PHONY : src/r63/UUIDType.c.o - -src/r63/UUIDType.i: src/r63/UUIDType.c.i - -.PHONY : src/r63/UUIDType.i - -# target to preprocess a source file -src/r63/UUIDType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UUIDType.c.i -.PHONY : src/r63/UUIDType.c.i - -src/r63/UUIDType.s: src/r63/UUIDType.c.s - -.PHONY : src/r63/UUIDType.s - -# target to generate assembly for a file -src/r63/UUIDType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UUIDType.c.s -.PHONY : src/r63/UUIDType.c.s - -src/r63/UniqueMSGID.o: src/r63/UniqueMSGID.c.o - -.PHONY : src/r63/UniqueMSGID.o - -# target to build an object file -src/r63/UniqueMSGID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniqueMSGID.c.o -.PHONY : src/r63/UniqueMSGID.c.o - -src/r63/UniqueMSGID.i: src/r63/UniqueMSGID.c.i - -.PHONY : src/r63/UniqueMSGID.i - -# target to preprocess a source file -src/r63/UniqueMSGID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniqueMSGID.c.i -.PHONY : src/r63/UniqueMSGID.c.i - -src/r63/UniqueMSGID.s: src/r63/UniqueMSGID.c.s - -.PHONY : src/r63/UniqueMSGID.s - -# target to generate assembly for a file -src/r63/UniqueMSGID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniqueMSGID.c.s -.PHONY : src/r63/UniqueMSGID.c.s - -src/r63/UniversalString.o: src/r63/UniversalString.c.o - -.PHONY : src/r63/UniversalString.o - -# target to build an object file -src/r63/UniversalString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniversalString.c.o -.PHONY : src/r63/UniversalString.c.o - -src/r63/UniversalString.i: src/r63/UniversalString.c.i - -.PHONY : src/r63/UniversalString.i - -# target to preprocess a source file -src/r63/UniversalString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniversalString.c.i -.PHONY : src/r63/UniversalString.c.i - -src/r63/UniversalString.s: src/r63/UniversalString.c.s - -.PHONY : src/r63/UniversalString.s - -# target to generate assembly for a file -src/r63/UniversalString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UniversalString.c.s -.PHONY : src/r63/UniversalString.c.s - -src/r63/UserSizeAndBehaviour.o: src/r63/UserSizeAndBehaviour.c.o - -.PHONY : src/r63/UserSizeAndBehaviour.o - -# target to build an object file -src/r63/UserSizeAndBehaviour.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UserSizeAndBehaviour.c.o -.PHONY : src/r63/UserSizeAndBehaviour.c.o - -src/r63/UserSizeAndBehaviour.i: src/r63/UserSizeAndBehaviour.c.i - -.PHONY : src/r63/UserSizeAndBehaviour.i - -# target to preprocess a source file -src/r63/UserSizeAndBehaviour.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UserSizeAndBehaviour.c.i -.PHONY : src/r63/UserSizeAndBehaviour.c.i - -src/r63/UserSizeAndBehaviour.s: src/r63/UserSizeAndBehaviour.c.s - -.PHONY : src/r63/UserSizeAndBehaviour.s - -# target to generate assembly for a file -src/r63/UserSizeAndBehaviour.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/UserSizeAndBehaviour.c.s -.PHONY : src/r63/UserSizeAndBehaviour.c.s - -src/r63/VINstring.o: src/r63/VINstring.c.o - -.PHONY : src/r63/VINstring.o - -# target to build an object file -src/r63/VINstring.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VINstring.c.o -.PHONY : src/r63/VINstring.c.o - -src/r63/VINstring.i: src/r63/VINstring.c.i - -.PHONY : src/r63/VINstring.i - -# target to preprocess a source file -src/r63/VINstring.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VINstring.c.i -.PHONY : src/r63/VINstring.c.i - -src/r63/VINstring.s: src/r63/VINstring.c.s - -.PHONY : src/r63/VINstring.s - -# target to generate assembly for a file -src/r63/VINstring.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VINstring.c.s -.PHONY : src/r63/VINstring.c.s - -src/r63/ValidRegion.o: src/r63/ValidRegion.c.o - -.PHONY : src/r63/ValidRegion.o - -# target to build an object file -src/r63/ValidRegion.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ValidRegion.c.o -.PHONY : src/r63/ValidRegion.c.o - -src/r63/ValidRegion.i: src/r63/ValidRegion.c.i - -.PHONY : src/r63/ValidRegion.i - -# target to preprocess a source file -src/r63/ValidRegion.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ValidRegion.c.i -.PHONY : src/r63/ValidRegion.c.i - -src/r63/ValidRegion.s: src/r63/ValidRegion.c.s - -.PHONY : src/r63/ValidRegion.s - -# target to generate assembly for a file -src/r63/ValidRegion.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ValidRegion.c.s -.PHONY : src/r63/ValidRegion.c.s - -src/r63/VehicleClassification.o: src/r63/VehicleClassification.c.o - -.PHONY : src/r63/VehicleClassification.o - -# target to build an object file -src/r63/VehicleClassification.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleClassification.c.o -.PHONY : src/r63/VehicleClassification.c.o - -src/r63/VehicleClassification.i: src/r63/VehicleClassification.c.i - -.PHONY : src/r63/VehicleClassification.i - -# target to preprocess a source file -src/r63/VehicleClassification.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleClassification.c.i -.PHONY : src/r63/VehicleClassification.c.i - -src/r63/VehicleClassification.s: src/r63/VehicleClassification.c.s - -.PHONY : src/r63/VehicleClassification.s - -# target to generate assembly for a file -src/r63/VehicleClassification.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleClassification.c.s -.PHONY : src/r63/VehicleClassification.c.s - -src/r63/VehicleData.o: src/r63/VehicleData.c.o - -.PHONY : src/r63/VehicleData.o - -# target to build an object file -src/r63/VehicleData.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleData.c.o -.PHONY : src/r63/VehicleData.c.o - -src/r63/VehicleData.i: src/r63/VehicleData.c.i - -.PHONY : src/r63/VehicleData.i - -# target to preprocess a source file -src/r63/VehicleData.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleData.c.i -.PHONY : src/r63/VehicleData.c.i - -src/r63/VehicleData.s: src/r63/VehicleData.c.s - -.PHONY : src/r63/VehicleData.s - -# target to generate assembly for a file -src/r63/VehicleData.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleData.c.s -.PHONY : src/r63/VehicleData.c.s - -src/r63/VehicleDescriptionType.o: src/r63/VehicleDescriptionType.c.o - -.PHONY : src/r63/VehicleDescriptionType.o - -# target to build an object file -src/r63/VehicleDescriptionType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleDescriptionType.c.o -.PHONY : src/r63/VehicleDescriptionType.c.o - -src/r63/VehicleDescriptionType.i: src/r63/VehicleDescriptionType.c.i - -.PHONY : src/r63/VehicleDescriptionType.i - -# target to preprocess a source file -src/r63/VehicleDescriptionType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleDescriptionType.c.i -.PHONY : src/r63/VehicleDescriptionType.c.i - -src/r63/VehicleDescriptionType.s: src/r63/VehicleDescriptionType.c.s - -.PHONY : src/r63/VehicleDescriptionType.s - -# target to generate assembly for a file -src/r63/VehicleDescriptionType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleDescriptionType.c.s -.PHONY : src/r63/VehicleDescriptionType.c.s - -src/r63/VehicleEventFlags.o: src/r63/VehicleEventFlags.c.o - -.PHONY : src/r63/VehicleEventFlags.o - -# target to build an object file -src/r63/VehicleEventFlags.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleEventFlags.c.o -.PHONY : src/r63/VehicleEventFlags.c.o - -src/r63/VehicleEventFlags.i: src/r63/VehicleEventFlags.c.i - -.PHONY : src/r63/VehicleEventFlags.i - -# target to preprocess a source file -src/r63/VehicleEventFlags.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleEventFlags.c.i -.PHONY : src/r63/VehicleEventFlags.c.i - -src/r63/VehicleEventFlags.s: src/r63/VehicleEventFlags.c.s - -.PHONY : src/r63/VehicleEventFlags.s - -# target to generate assembly for a file -src/r63/VehicleEventFlags.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleEventFlags.c.s -.PHONY : src/r63/VehicleEventFlags.c.s - -src/r63/VehicleGroupAffected.o: src/r63/VehicleGroupAffected.c.o - -.PHONY : src/r63/VehicleGroupAffected.o - -# target to build an object file -src/r63/VehicleGroupAffected.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleGroupAffected.c.o -.PHONY : src/r63/VehicleGroupAffected.c.o - -src/r63/VehicleGroupAffected.i: src/r63/VehicleGroupAffected.c.i - -.PHONY : src/r63/VehicleGroupAffected.i - -# target to preprocess a source file -src/r63/VehicleGroupAffected.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleGroupAffected.c.i -.PHONY : src/r63/VehicleGroupAffected.c.i - -src/r63/VehicleGroupAffected.s: src/r63/VehicleGroupAffected.c.s - -.PHONY : src/r63/VehicleGroupAffected.s - -# target to generate assembly for a file -src/r63/VehicleGroupAffected.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleGroupAffected.c.s -.PHONY : src/r63/VehicleGroupAffected.c.s - -src/r63/VehicleHeight.o: src/r63/VehicleHeight.c.o - -.PHONY : src/r63/VehicleHeight.o - -# target to build an object file -src/r63/VehicleHeight.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleHeight.c.o -.PHONY : src/r63/VehicleHeight.c.o - -src/r63/VehicleHeight.i: src/r63/VehicleHeight.c.i - -.PHONY : src/r63/VehicleHeight.i - -# target to preprocess a source file -src/r63/VehicleHeight.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleHeight.c.i -.PHONY : src/r63/VehicleHeight.c.i - -src/r63/VehicleHeight.s: src/r63/VehicleHeight.c.s - -.PHONY : src/r63/VehicleHeight.s - -# target to generate assembly for a file -src/r63/VehicleHeight.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleHeight.c.s -.PHONY : src/r63/VehicleHeight.c.s - -src/r63/VehicleID.o: src/r63/VehicleID.c.o - -.PHONY : src/r63/VehicleID.o - -# target to build an object file -src/r63/VehicleID.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleID.c.o -.PHONY : src/r63/VehicleID.c.o - -src/r63/VehicleID.i: src/r63/VehicleID.c.i - -.PHONY : src/r63/VehicleID.i - -# target to preprocess a source file -src/r63/VehicleID.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleID.c.i -.PHONY : src/r63/VehicleID.c.i - -src/r63/VehicleID.s: src/r63/VehicleID.c.s - -.PHONY : src/r63/VehicleID.s - -# target to generate assembly for a file -src/r63/VehicleID.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleID.c.s -.PHONY : src/r63/VehicleID.c.s - -src/r63/VehicleIdent.o: src/r63/VehicleIdent.c.o - -.PHONY : src/r63/VehicleIdent.o - -# target to build an object file -src/r63/VehicleIdent.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleIdent.c.o -.PHONY : src/r63/VehicleIdent.c.o - -src/r63/VehicleIdent.i: src/r63/VehicleIdent.c.i - -.PHONY : src/r63/VehicleIdent.i - -# target to preprocess a source file -src/r63/VehicleIdent.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleIdent.c.i -.PHONY : src/r63/VehicleIdent.c.i - -src/r63/VehicleIdent.s: src/r63/VehicleIdent.c.s - -.PHONY : src/r63/VehicleIdent.s - -# target to generate assembly for a file -src/r63/VehicleIdent.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleIdent.c.s -.PHONY : src/r63/VehicleIdent.c.s - -src/r63/VehicleLength.o: src/r63/VehicleLength.c.o - -.PHONY : src/r63/VehicleLength.o - -# target to build an object file -src/r63/VehicleLength.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleLength.c.o -.PHONY : src/r63/VehicleLength.c.o - -src/r63/VehicleLength.i: src/r63/VehicleLength.c.i - -.PHONY : src/r63/VehicleLength.i - -# target to preprocess a source file -src/r63/VehicleLength.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleLength.c.i -.PHONY : src/r63/VehicleLength.c.i - -src/r63/VehicleLength.s: src/r63/VehicleLength.c.s - -.PHONY : src/r63/VehicleLength.s - -# target to generate assembly for a file -src/r63/VehicleLength.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleLength.c.s -.PHONY : src/r63/VehicleLength.c.s - -src/r63/VehicleMass.o: src/r63/VehicleMass.c.o - -.PHONY : src/r63/VehicleMass.o - -# target to build an object file -src/r63/VehicleMass.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleMass.c.o -.PHONY : src/r63/VehicleMass.c.o - -src/r63/VehicleMass.i: src/r63/VehicleMass.c.i - -.PHONY : src/r63/VehicleMass.i - -# target to preprocess a source file -src/r63/VehicleMass.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleMass.c.i -.PHONY : src/r63/VehicleMass.c.i - -src/r63/VehicleMass.s: src/r63/VehicleMass.c.s - -.PHONY : src/r63/VehicleMass.s - -# target to generate assembly for a file -src/r63/VehicleMass.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleMass.c.s -.PHONY : src/r63/VehicleMass.c.s - -src/r63/VehicleSafetyExtensions.o: src/r63/VehicleSafetyExtensions.c.o - -.PHONY : src/r63/VehicleSafetyExtensions.o - -# target to build an object file -src/r63/VehicleSafetyExtensions.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSafetyExtensions.c.o -.PHONY : src/r63/VehicleSafetyExtensions.c.o - -src/r63/VehicleSafetyExtensions.i: src/r63/VehicleSafetyExtensions.c.i - -.PHONY : src/r63/VehicleSafetyExtensions.i - -# target to preprocess a source file -src/r63/VehicleSafetyExtensions.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSafetyExtensions.c.i -.PHONY : src/r63/VehicleSafetyExtensions.c.i - -src/r63/VehicleSafetyExtensions.s: src/r63/VehicleSafetyExtensions.c.s - -.PHONY : src/r63/VehicleSafetyExtensions.s - -# target to generate assembly for a file -src/r63/VehicleSafetyExtensions.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSafetyExtensions.c.s -.PHONY : src/r63/VehicleSafetyExtensions.c.s - -src/r63/VehicleSize.o: src/r63/VehicleSize.c.o - -.PHONY : src/r63/VehicleSize.o - -# target to build an object file -src/r63/VehicleSize.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSize.c.o -.PHONY : src/r63/VehicleSize.c.o - -src/r63/VehicleSize.i: src/r63/VehicleSize.c.i - -.PHONY : src/r63/VehicleSize.i - -# target to preprocess a source file -src/r63/VehicleSize.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSize.c.i -.PHONY : src/r63/VehicleSize.c.i - -src/r63/VehicleSize.s: src/r63/VehicleSize.c.s - -.PHONY : src/r63/VehicleSize.s - -# target to generate assembly for a file -src/r63/VehicleSize.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleSize.c.s -.PHONY : src/r63/VehicleSize.c.s - -src/r63/VehicleStatus.o: src/r63/VehicleStatus.c.o - -.PHONY : src/r63/VehicleStatus.o - -# target to build an object file -src/r63/VehicleStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatus.c.o -.PHONY : src/r63/VehicleStatus.c.o - -src/r63/VehicleStatus.i: src/r63/VehicleStatus.c.i - -.PHONY : src/r63/VehicleStatus.i - -# target to preprocess a source file -src/r63/VehicleStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatus.c.i -.PHONY : src/r63/VehicleStatus.c.i - -src/r63/VehicleStatus.s: src/r63/VehicleStatus.c.s - -.PHONY : src/r63/VehicleStatus.s - -# target to generate assembly for a file -src/r63/VehicleStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatus.c.s -.PHONY : src/r63/VehicleStatus.c.s - -src/r63/VehicleStatusDeviceTypeTag.o: src/r63/VehicleStatusDeviceTypeTag.c.o - -.PHONY : src/r63/VehicleStatusDeviceTypeTag.o - -# target to build an object file -src/r63/VehicleStatusDeviceTypeTag.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusDeviceTypeTag.c.o -.PHONY : src/r63/VehicleStatusDeviceTypeTag.c.o - -src/r63/VehicleStatusDeviceTypeTag.i: src/r63/VehicleStatusDeviceTypeTag.c.i - -.PHONY : src/r63/VehicleStatusDeviceTypeTag.i - -# target to preprocess a source file -src/r63/VehicleStatusDeviceTypeTag.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusDeviceTypeTag.c.i -.PHONY : src/r63/VehicleStatusDeviceTypeTag.c.i - -src/r63/VehicleStatusDeviceTypeTag.s: src/r63/VehicleStatusDeviceTypeTag.c.s - -.PHONY : src/r63/VehicleStatusDeviceTypeTag.s - -# target to generate assembly for a file -src/r63/VehicleStatusDeviceTypeTag.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusDeviceTypeTag.c.s -.PHONY : src/r63/VehicleStatusDeviceTypeTag.c.s - -src/r63/VehicleStatusRequest.o: src/r63/VehicleStatusRequest.c.o - -.PHONY : src/r63/VehicleStatusRequest.o - -# target to build an object file -src/r63/VehicleStatusRequest.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequest.c.o -.PHONY : src/r63/VehicleStatusRequest.c.o - -src/r63/VehicleStatusRequest.i: src/r63/VehicleStatusRequest.c.i - -.PHONY : src/r63/VehicleStatusRequest.i - -# target to preprocess a source file -src/r63/VehicleStatusRequest.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequest.c.i -.PHONY : src/r63/VehicleStatusRequest.c.i - -src/r63/VehicleStatusRequest.s: src/r63/VehicleStatusRequest.c.s - -.PHONY : src/r63/VehicleStatusRequest.s - -# target to generate assembly for a file -src/r63/VehicleStatusRequest.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequest.c.s -.PHONY : src/r63/VehicleStatusRequest.c.s - -src/r63/VehicleStatusRequestList.o: src/r63/VehicleStatusRequestList.c.o - -.PHONY : src/r63/VehicleStatusRequestList.o - -# target to build an object file -src/r63/VehicleStatusRequestList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequestList.c.o -.PHONY : src/r63/VehicleStatusRequestList.c.o - -src/r63/VehicleStatusRequestList.i: src/r63/VehicleStatusRequestList.c.i - -.PHONY : src/r63/VehicleStatusRequestList.i - -# target to preprocess a source file -src/r63/VehicleStatusRequestList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequestList.c.i -.PHONY : src/r63/VehicleStatusRequestList.c.i - -src/r63/VehicleStatusRequestList.s: src/r63/VehicleStatusRequestList.c.s - -.PHONY : src/r63/VehicleStatusRequestList.s - -# target to generate assembly for a file -src/r63/VehicleStatusRequestList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleStatusRequestList.c.s -.PHONY : src/r63/VehicleStatusRequestList.c.s - -src/r63/VehicleToLanePosition.o: src/r63/VehicleToLanePosition.c.o - -.PHONY : src/r63/VehicleToLanePosition.o - -# target to build an object file -src/r63/VehicleToLanePosition.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePosition.c.o -.PHONY : src/r63/VehicleToLanePosition.c.o - -src/r63/VehicleToLanePosition.i: src/r63/VehicleToLanePosition.c.i - -.PHONY : src/r63/VehicleToLanePosition.i - -# target to preprocess a source file -src/r63/VehicleToLanePosition.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePosition.c.i -.PHONY : src/r63/VehicleToLanePosition.c.i - -src/r63/VehicleToLanePosition.s: src/r63/VehicleToLanePosition.c.s - -.PHONY : src/r63/VehicleToLanePosition.s - -# target to generate assembly for a file -src/r63/VehicleToLanePosition.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePosition.c.s -.PHONY : src/r63/VehicleToLanePosition.c.s - -src/r63/VehicleToLanePositionList.o: src/r63/VehicleToLanePositionList.c.o - -.PHONY : src/r63/VehicleToLanePositionList.o - -# target to build an object file -src/r63/VehicleToLanePositionList.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePositionList.c.o -.PHONY : src/r63/VehicleToLanePositionList.c.o - -src/r63/VehicleToLanePositionList.i: src/r63/VehicleToLanePositionList.c.i - -.PHONY : src/r63/VehicleToLanePositionList.i - -# target to preprocess a source file -src/r63/VehicleToLanePositionList.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePositionList.c.i -.PHONY : src/r63/VehicleToLanePositionList.c.i - -src/r63/VehicleToLanePositionList.s: src/r63/VehicleToLanePositionList.c.s - -.PHONY : src/r63/VehicleToLanePositionList.s - -# target to generate assembly for a file -src/r63/VehicleToLanePositionList.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleToLanePositionList.c.s -.PHONY : src/r63/VehicleToLanePositionList.c.s - -src/r63/VehicleType.o: src/r63/VehicleType.c.o - -.PHONY : src/r63/VehicleType.o - -# target to build an object file -src/r63/VehicleType.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleType.c.o -.PHONY : src/r63/VehicleType.c.o - -src/r63/VehicleType.i: src/r63/VehicleType.c.i - -.PHONY : src/r63/VehicleType.i - -# target to preprocess a source file -src/r63/VehicleType.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleType.c.i -.PHONY : src/r63/VehicleType.c.i - -src/r63/VehicleType.s: src/r63/VehicleType.c.s - -.PHONY : src/r63/VehicleType.s - -# target to generate assembly for a file -src/r63/VehicleType.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleType.c.s -.PHONY : src/r63/VehicleType.c.s - -src/r63/VehicleWidth.o: src/r63/VehicleWidth.c.o - -.PHONY : src/r63/VehicleWidth.o - -# target to build an object file -src/r63/VehicleWidth.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleWidth.c.o -.PHONY : src/r63/VehicleWidth.c.o - -src/r63/VehicleWidth.i: src/r63/VehicleWidth.c.i - -.PHONY : src/r63/VehicleWidth.i - -# target to preprocess a source file -src/r63/VehicleWidth.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleWidth.c.i -.PHONY : src/r63/VehicleWidth.c.i - -src/r63/VehicleWidth.s: src/r63/VehicleWidth.c.s - -.PHONY : src/r63/VehicleWidth.s - -# target to generate assembly for a file -src/r63/VehicleWidth.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VehicleWidth.c.s -.PHONY : src/r63/VehicleWidth.c.s - -src/r63/Velocity.o: src/r63/Velocity.c.o - -.PHONY : src/r63/Velocity.o - -# target to build an object file -src/r63/Velocity.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Velocity.c.o -.PHONY : src/r63/Velocity.c.o - -src/r63/Velocity.i: src/r63/Velocity.c.i - -.PHONY : src/r63/Velocity.i - -# target to preprocess a source file -src/r63/Velocity.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Velocity.c.i -.PHONY : src/r63/Velocity.c.i - -src/r63/Velocity.s: src/r63/Velocity.c.s - -.PHONY : src/r63/Velocity.s - -# target to generate assembly for a file -src/r63/Velocity.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Velocity.c.s -.PHONY : src/r63/Velocity.c.s - -src/r63/VertOffset-B07.o: src/r63/VertOffset-B07.c.o - -.PHONY : src/r63/VertOffset-B07.o - -# target to build an object file -src/r63/VertOffset-B07.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B07.c.o -.PHONY : src/r63/VertOffset-B07.c.o - -src/r63/VertOffset-B07.i: src/r63/VertOffset-B07.c.i - -.PHONY : src/r63/VertOffset-B07.i - -# target to preprocess a source file -src/r63/VertOffset-B07.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B07.c.i -.PHONY : src/r63/VertOffset-B07.c.i - -src/r63/VertOffset-B07.s: src/r63/VertOffset-B07.c.s - -.PHONY : src/r63/VertOffset-B07.s - -# target to generate assembly for a file -src/r63/VertOffset-B07.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B07.c.s -.PHONY : src/r63/VertOffset-B07.c.s - -src/r63/VertOffset-B08.o: src/r63/VertOffset-B08.c.o - -.PHONY : src/r63/VertOffset-B08.o - -# target to build an object file -src/r63/VertOffset-B08.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B08.c.o -.PHONY : src/r63/VertOffset-B08.c.o - -src/r63/VertOffset-B08.i: src/r63/VertOffset-B08.c.i - -.PHONY : src/r63/VertOffset-B08.i - -# target to preprocess a source file -src/r63/VertOffset-B08.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B08.c.i -.PHONY : src/r63/VertOffset-B08.c.i - -src/r63/VertOffset-B08.s: src/r63/VertOffset-B08.c.s - -.PHONY : src/r63/VertOffset-B08.s - -# target to generate assembly for a file -src/r63/VertOffset-B08.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B08.c.s -.PHONY : src/r63/VertOffset-B08.c.s - -src/r63/VertOffset-B09.o: src/r63/VertOffset-B09.c.o - -.PHONY : src/r63/VertOffset-B09.o - -# target to build an object file -src/r63/VertOffset-B09.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B09.c.o -.PHONY : src/r63/VertOffset-B09.c.o - -src/r63/VertOffset-B09.i: src/r63/VertOffset-B09.c.i - -.PHONY : src/r63/VertOffset-B09.i - -# target to preprocess a source file -src/r63/VertOffset-B09.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B09.c.i -.PHONY : src/r63/VertOffset-B09.c.i - -src/r63/VertOffset-B09.s: src/r63/VertOffset-B09.c.s - -.PHONY : src/r63/VertOffset-B09.s - -# target to generate assembly for a file -src/r63/VertOffset-B09.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B09.c.s -.PHONY : src/r63/VertOffset-B09.c.s - -src/r63/VertOffset-B10.o: src/r63/VertOffset-B10.c.o - -.PHONY : src/r63/VertOffset-B10.o - -# target to build an object file -src/r63/VertOffset-B10.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B10.c.o -.PHONY : src/r63/VertOffset-B10.c.o - -src/r63/VertOffset-B10.i: src/r63/VertOffset-B10.c.i - -.PHONY : src/r63/VertOffset-B10.i - -# target to preprocess a source file -src/r63/VertOffset-B10.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B10.c.i -.PHONY : src/r63/VertOffset-B10.c.i - -src/r63/VertOffset-B10.s: src/r63/VertOffset-B10.c.s - -.PHONY : src/r63/VertOffset-B10.s - -# target to generate assembly for a file -src/r63/VertOffset-B10.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B10.c.s -.PHONY : src/r63/VertOffset-B10.c.s - -src/r63/VertOffset-B11.o: src/r63/VertOffset-B11.c.o - -.PHONY : src/r63/VertOffset-B11.o - -# target to build an object file -src/r63/VertOffset-B11.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B11.c.o -.PHONY : src/r63/VertOffset-B11.c.o - -src/r63/VertOffset-B11.i: src/r63/VertOffset-B11.c.i - -.PHONY : src/r63/VertOffset-B11.i - -# target to preprocess a source file -src/r63/VertOffset-B11.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B11.c.i -.PHONY : src/r63/VertOffset-B11.c.i - -src/r63/VertOffset-B11.s: src/r63/VertOffset-B11.c.s - -.PHONY : src/r63/VertOffset-B11.s - -# target to generate assembly for a file -src/r63/VertOffset-B11.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B11.c.s -.PHONY : src/r63/VertOffset-B11.c.s - -src/r63/VertOffset-B12.o: src/r63/VertOffset-B12.c.o - -.PHONY : src/r63/VertOffset-B12.o - -# target to build an object file -src/r63/VertOffset-B12.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B12.c.o -.PHONY : src/r63/VertOffset-B12.c.o - -src/r63/VertOffset-B12.i: src/r63/VertOffset-B12.c.i - -.PHONY : src/r63/VertOffset-B12.i - -# target to preprocess a source file -src/r63/VertOffset-B12.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B12.c.i -.PHONY : src/r63/VertOffset-B12.c.i - -src/r63/VertOffset-B12.s: src/r63/VertOffset-B12.c.s - -.PHONY : src/r63/VertOffset-B12.s - -# target to generate assembly for a file -src/r63/VertOffset-B12.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VertOffset-B12.c.s -.PHONY : src/r63/VertOffset-B12.c.s - -src/r63/VerticalAcceleration.o: src/r63/VerticalAcceleration.c.o - -.PHONY : src/r63/VerticalAcceleration.o - -# target to build an object file -src/r63/VerticalAcceleration.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAcceleration.c.o -.PHONY : src/r63/VerticalAcceleration.c.o - -src/r63/VerticalAcceleration.i: src/r63/VerticalAcceleration.c.i - -.PHONY : src/r63/VerticalAcceleration.i - -# target to preprocess a source file -src/r63/VerticalAcceleration.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAcceleration.c.i -.PHONY : src/r63/VerticalAcceleration.c.i - -src/r63/VerticalAcceleration.s: src/r63/VerticalAcceleration.c.s - -.PHONY : src/r63/VerticalAcceleration.s - -# target to generate assembly for a file -src/r63/VerticalAcceleration.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAcceleration.c.s -.PHONY : src/r63/VerticalAcceleration.c.s - -src/r63/VerticalAccelerationThreshold.o: src/r63/VerticalAccelerationThreshold.c.o - -.PHONY : src/r63/VerticalAccelerationThreshold.o - -# target to build an object file -src/r63/VerticalAccelerationThreshold.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAccelerationThreshold.c.o -.PHONY : src/r63/VerticalAccelerationThreshold.c.o - -src/r63/VerticalAccelerationThreshold.i: src/r63/VerticalAccelerationThreshold.c.i - -.PHONY : src/r63/VerticalAccelerationThreshold.i - -# target to preprocess a source file -src/r63/VerticalAccelerationThreshold.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAccelerationThreshold.c.i -.PHONY : src/r63/VerticalAccelerationThreshold.c.i - -src/r63/VerticalAccelerationThreshold.s: src/r63/VerticalAccelerationThreshold.c.s - -.PHONY : src/r63/VerticalAccelerationThreshold.s - -# target to generate assembly for a file -src/r63/VerticalAccelerationThreshold.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalAccelerationThreshold.c.s -.PHONY : src/r63/VerticalAccelerationThreshold.c.s - -src/r63/VerticalOffset.o: src/r63/VerticalOffset.c.o - -.PHONY : src/r63/VerticalOffset.o - -# target to build an object file -src/r63/VerticalOffset.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalOffset.c.o -.PHONY : src/r63/VerticalOffset.c.o - -src/r63/VerticalOffset.i: src/r63/VerticalOffset.c.i - -.PHONY : src/r63/VerticalOffset.i - -# target to preprocess a source file -src/r63/VerticalOffset.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalOffset.c.i -.PHONY : src/r63/VerticalOffset.c.i - -src/r63/VerticalOffset.s: src/r63/VerticalOffset.c.s - -.PHONY : src/r63/VerticalOffset.s - -# target to generate assembly for a file -src/r63/VerticalOffset.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VerticalOffset.c.s -.PHONY : src/r63/VerticalOffset.c.s - -src/r63/VideotexString.o: src/r63/VideotexString.c.o - -.PHONY : src/r63/VideotexString.o - -# target to build an object file -src/r63/VideotexString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VideotexString.c.o -.PHONY : src/r63/VideotexString.c.o - -src/r63/VideotexString.i: src/r63/VideotexString.c.i - -.PHONY : src/r63/VideotexString.i - -# target to preprocess a source file -src/r63/VideotexString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VideotexString.c.i -.PHONY : src/r63/VideotexString.c.i - -src/r63/VideotexString.s: src/r63/VideotexString.c.s - -.PHONY : src/r63/VideotexString.s - -# target to generate assembly for a file -src/r63/VideotexString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VideotexString.c.s -.PHONY : src/r63/VideotexString.c.s - -src/r63/VisibleString.o: src/r63/VisibleString.c.o - -.PHONY : src/r63/VisibleString.o - -# target to build an object file -src/r63/VisibleString.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VisibleString.c.o -.PHONY : src/r63/VisibleString.c.o - -src/r63/VisibleString.i: src/r63/VisibleString.c.i - -.PHONY : src/r63/VisibleString.i - -# target to preprocess a source file -src/r63/VisibleString.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VisibleString.c.i -.PHONY : src/r63/VisibleString.c.i - -src/r63/VisibleString.s: src/r63/VisibleString.c.s - -.PHONY : src/r63/VisibleString.s - -# target to generate assembly for a file -src/r63/VisibleString.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/VisibleString.c.s -.PHONY : src/r63/VisibleString.c.s - -src/r63/WaitOnStopline.o: src/r63/WaitOnStopline.c.o - -.PHONY : src/r63/WaitOnStopline.o - -# target to build an object file -src/r63/WaitOnStopline.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WaitOnStopline.c.o -.PHONY : src/r63/WaitOnStopline.c.o - -src/r63/WaitOnStopline.i: src/r63/WaitOnStopline.c.i - -.PHONY : src/r63/WaitOnStopline.i - -# target to preprocess a source file -src/r63/WaitOnStopline.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WaitOnStopline.c.i -.PHONY : src/r63/WaitOnStopline.c.i - -src/r63/WaitOnStopline.s: src/r63/WaitOnStopline.c.s - -.PHONY : src/r63/WaitOnStopline.s - -# target to generate assembly for a file -src/r63/WaitOnStopline.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WaitOnStopline.c.s -.PHONY : src/r63/WaitOnStopline.c.s - -src/r63/WeatherProbe.o: src/r63/WeatherProbe.c.o - -.PHONY : src/r63/WeatherProbe.o - -# target to build an object file -src/r63/WeatherProbe.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherProbe.c.o -.PHONY : src/r63/WeatherProbe.c.o - -src/r63/WeatherProbe.i: src/r63/WeatherProbe.c.i - -.PHONY : src/r63/WeatherProbe.i - -# target to preprocess a source file -src/r63/WeatherProbe.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherProbe.c.i -.PHONY : src/r63/WeatherProbe.c.i - -src/r63/WeatherProbe.s: src/r63/WeatherProbe.c.s - -.PHONY : src/r63/WeatherProbe.s - -# target to generate assembly for a file -src/r63/WeatherProbe.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherProbe.c.s -.PHONY : src/r63/WeatherProbe.c.s - -src/r63/WeatherReport.o: src/r63/WeatherReport.c.o - -.PHONY : src/r63/WeatherReport.o - -# target to build an object file -src/r63/WeatherReport.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherReport.c.o -.PHONY : src/r63/WeatherReport.c.o - -src/r63/WeatherReport.i: src/r63/WeatherReport.c.i - -.PHONY : src/r63/WeatherReport.i - -# target to preprocess a source file -src/r63/WeatherReport.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherReport.c.i -.PHONY : src/r63/WeatherReport.c.i - -src/r63/WeatherReport.s: src/r63/WeatherReport.c.s - -.PHONY : src/r63/WeatherReport.s - -# target to generate assembly for a file -src/r63/WeatherReport.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WeatherReport.c.s -.PHONY : src/r63/WeatherReport.c.s - -src/r63/WheelEndElectFault.o: src/r63/WheelEndElectFault.c.o - -.PHONY : src/r63/WheelEndElectFault.o - -# target to build an object file -src/r63/WheelEndElectFault.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelEndElectFault.c.o -.PHONY : src/r63/WheelEndElectFault.c.o - -src/r63/WheelEndElectFault.i: src/r63/WheelEndElectFault.c.i - -.PHONY : src/r63/WheelEndElectFault.i - -# target to preprocess a source file -src/r63/WheelEndElectFault.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelEndElectFault.c.i -.PHONY : src/r63/WheelEndElectFault.c.i - -src/r63/WheelEndElectFault.s: src/r63/WheelEndElectFault.c.s - -.PHONY : src/r63/WheelEndElectFault.s - -# target to generate assembly for a file -src/r63/WheelEndElectFault.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelEndElectFault.c.s -.PHONY : src/r63/WheelEndElectFault.c.s - -src/r63/WheelSensorStatus.o: src/r63/WheelSensorStatus.c.o - -.PHONY : src/r63/WheelSensorStatus.o - -# target to build an object file -src/r63/WheelSensorStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelSensorStatus.c.o -.PHONY : src/r63/WheelSensorStatus.c.o - -src/r63/WheelSensorStatus.i: src/r63/WheelSensorStatus.c.i - -.PHONY : src/r63/WheelSensorStatus.i - -# target to preprocess a source file -src/r63/WheelSensorStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelSensorStatus.c.i -.PHONY : src/r63/WheelSensorStatus.c.i - -src/r63/WheelSensorStatus.s: src/r63/WheelSensorStatus.c.s - -.PHONY : src/r63/WheelSensorStatus.s - -# target to generate assembly for a file -src/r63/WheelSensorStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WheelSensorStatus.c.s -.PHONY : src/r63/WheelSensorStatus.c.s - -src/r63/WiperRate.o: src/r63/WiperRate.c.o - -.PHONY : src/r63/WiperRate.o - -# target to build an object file -src/r63/WiperRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperRate.c.o -.PHONY : src/r63/WiperRate.c.o - -src/r63/WiperRate.i: src/r63/WiperRate.c.i - -.PHONY : src/r63/WiperRate.i - -# target to preprocess a source file -src/r63/WiperRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperRate.c.i -.PHONY : src/r63/WiperRate.c.i - -src/r63/WiperRate.s: src/r63/WiperRate.c.s - -.PHONY : src/r63/WiperRate.s - -# target to generate assembly for a file -src/r63/WiperRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperRate.c.s -.PHONY : src/r63/WiperRate.c.s - -src/r63/WiperSet.o: src/r63/WiperSet.c.o - -.PHONY : src/r63/WiperSet.o - -# target to build an object file -src/r63/WiperSet.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperSet.c.o -.PHONY : src/r63/WiperSet.c.o - -src/r63/WiperSet.i: src/r63/WiperSet.c.i - -.PHONY : src/r63/WiperSet.i - -# target to preprocess a source file -src/r63/WiperSet.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperSet.c.i -.PHONY : src/r63/WiperSet.c.i - -src/r63/WiperSet.s: src/r63/WiperSet.c.s - -.PHONY : src/r63/WiperSet.s - -# target to generate assembly for a file -src/r63/WiperSet.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperSet.c.s -.PHONY : src/r63/WiperSet.c.s - -src/r63/WiperStatus.o: src/r63/WiperStatus.c.o - -.PHONY : src/r63/WiperStatus.o - -# target to build an object file -src/r63/WiperStatus.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperStatus.c.o -.PHONY : src/r63/WiperStatus.c.o - -src/r63/WiperStatus.i: src/r63/WiperStatus.c.i - -.PHONY : src/r63/WiperStatus.i - -# target to preprocess a source file -src/r63/WiperStatus.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperStatus.c.i -.PHONY : src/r63/WiperStatus.c.i - -src/r63/WiperStatus.s: src/r63/WiperStatus.c.s - -.PHONY : src/r63/WiperStatus.s - -# target to generate assembly for a file -src/r63/WiperStatus.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WiperStatus.c.s -.PHONY : src/r63/WiperStatus.c.s - -src/r63/WorkZone.o: src/r63/WorkZone.c.o - -.PHONY : src/r63/WorkZone.o - -# target to build an object file -src/r63/WorkZone.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WorkZone.c.o -.PHONY : src/r63/WorkZone.c.o - -src/r63/WorkZone.i: src/r63/WorkZone.c.i - -.PHONY : src/r63/WorkZone.i - -# target to preprocess a source file -src/r63/WorkZone.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WorkZone.c.i -.PHONY : src/r63/WorkZone.c.i - -src/r63/WorkZone.s: src/r63/WorkZone.c.s - -.PHONY : src/r63/WorkZone.s - -# target to generate assembly for a file -src/r63/WorkZone.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/WorkZone.c.s -.PHONY : src/r63/WorkZone.c.s - -src/r63/YawRate.o: src/r63/YawRate.c.o - -.PHONY : src/r63/YawRate.o - -# target to build an object file -src/r63/YawRate.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRate.c.o -.PHONY : src/r63/YawRate.c.o - -src/r63/YawRate.i: src/r63/YawRate.c.i - -.PHONY : src/r63/YawRate.i - -# target to preprocess a source file -src/r63/YawRate.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRate.c.i -.PHONY : src/r63/YawRate.c.i - -src/r63/YawRate.s: src/r63/YawRate.c.s - -.PHONY : src/r63/YawRate.s - -# target to generate assembly for a file -src/r63/YawRate.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRate.c.s -.PHONY : src/r63/YawRate.c.s - -src/r63/YawRateConfidence.o: src/r63/YawRateConfidence.c.o - -.PHONY : src/r63/YawRateConfidence.o - -# target to build an object file -src/r63/YawRateConfidence.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRateConfidence.c.o -.PHONY : src/r63/YawRateConfidence.c.o - -src/r63/YawRateConfidence.i: src/r63/YawRateConfidence.c.i - -.PHONY : src/r63/YawRateConfidence.i - -# target to preprocess a source file -src/r63/YawRateConfidence.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRateConfidence.c.i -.PHONY : src/r63/YawRateConfidence.c.i - -src/r63/YawRateConfidence.s: src/r63/YawRateConfidence.c.s - -.PHONY : src/r63/YawRateConfidence.s - -# target to generate assembly for a file -src/r63/YawRateConfidence.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/YawRateConfidence.c.s -.PHONY : src/r63/YawRateConfidence.c.s - -src/r63/Year.o: src/r63/Year.c.o - -.PHONY : src/r63/Year.o - -# target to build an object file -src/r63/Year.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Year.c.o -.PHONY : src/r63/Year.c.o - -src/r63/Year.i: src/r63/Year.c.i - -.PHONY : src/r63/Year.i - -# target to preprocess a source file -src/r63/Year.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Year.c.i -.PHONY : src/r63/Year.c.i - -src/r63/Year.s: src/r63/Year.c.s - -.PHONY : src/r63/Year.s - -# target to generate assembly for a file -src/r63/Year.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Year.c.s -.PHONY : src/r63/Year.c.s - -src/r63/ZoneLength.o: src/r63/ZoneLength.c.o - -.PHONY : src/r63/ZoneLength.o - -# target to build an object file -src/r63/ZoneLength.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ZoneLength.c.o -.PHONY : src/r63/ZoneLength.c.o - -src/r63/ZoneLength.i: src/r63/ZoneLength.c.i - -.PHONY : src/r63/ZoneLength.i - -# target to preprocess a source file -src/r63/ZoneLength.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ZoneLength.c.i -.PHONY : src/r63/ZoneLength.c.i - -src/r63/ZoneLength.s: src/r63/ZoneLength.c.s - -.PHONY : src/r63/ZoneLength.s - -# target to generate assembly for a file -src/r63/ZoneLength.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ZoneLength.c.s -.PHONY : src/r63/ZoneLength.c.s - -src/r63/Zoom.o: src/r63/Zoom.c.o - -.PHONY : src/r63/Zoom.o - -# target to build an object file -src/r63/Zoom.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Zoom.c.o -.PHONY : src/r63/Zoom.c.o - -src/r63/Zoom.i: src/r63/Zoom.c.i - -.PHONY : src/r63/Zoom.i - -# target to preprocess a source file -src/r63/Zoom.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Zoom.c.i -.PHONY : src/r63/Zoom.c.i - -src/r63/Zoom.s: src/r63/Zoom.c.s - -.PHONY : src/r63/Zoom.s - -# target to generate assembly for a file -src/r63/Zoom.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/Zoom.c.s -.PHONY : src/r63/Zoom.c.s - -src/r63/asn_SEQUENCE_OF.o: src/r63/asn_SEQUENCE_OF.c.o - -.PHONY : src/r63/asn_SEQUENCE_OF.o - -# target to build an object file -src/r63/asn_SEQUENCE_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SEQUENCE_OF.c.o -.PHONY : src/r63/asn_SEQUENCE_OF.c.o - -src/r63/asn_SEQUENCE_OF.i: src/r63/asn_SEQUENCE_OF.c.i - -.PHONY : src/r63/asn_SEQUENCE_OF.i - -# target to preprocess a source file -src/r63/asn_SEQUENCE_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SEQUENCE_OF.c.i -.PHONY : src/r63/asn_SEQUENCE_OF.c.i - -src/r63/asn_SEQUENCE_OF.s: src/r63/asn_SEQUENCE_OF.c.s - -.PHONY : src/r63/asn_SEQUENCE_OF.s - -# target to generate assembly for a file -src/r63/asn_SEQUENCE_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SEQUENCE_OF.c.s -.PHONY : src/r63/asn_SEQUENCE_OF.c.s - -src/r63/asn_SET_OF.o: src/r63/asn_SET_OF.c.o - -.PHONY : src/r63/asn_SET_OF.o - -# target to build an object file -src/r63/asn_SET_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SET_OF.c.o -.PHONY : src/r63/asn_SET_OF.c.o - -src/r63/asn_SET_OF.i: src/r63/asn_SET_OF.c.i - -.PHONY : src/r63/asn_SET_OF.i - -# target to preprocess a source file -src/r63/asn_SET_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SET_OF.c.i -.PHONY : src/r63/asn_SET_OF.c.i - -src/r63/asn_SET_OF.s: src/r63/asn_SET_OF.c.s - -.PHONY : src/r63/asn_SET_OF.s - -# target to generate assembly for a file -src/r63/asn_SET_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_SET_OF.c.s -.PHONY : src/r63/asn_SET_OF.c.s - -src/r63/asn_bit_data.o: src/r63/asn_bit_data.c.o - -.PHONY : src/r63/asn_bit_data.o - -# target to build an object file -src/r63/asn_bit_data.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_bit_data.c.o -.PHONY : src/r63/asn_bit_data.c.o - -src/r63/asn_bit_data.i: src/r63/asn_bit_data.c.i - -.PHONY : src/r63/asn_bit_data.i - -# target to preprocess a source file -src/r63/asn_bit_data.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_bit_data.c.i -.PHONY : src/r63/asn_bit_data.c.i - -src/r63/asn_bit_data.s: src/r63/asn_bit_data.c.s - -.PHONY : src/r63/asn_bit_data.s - -# target to generate assembly for a file -src/r63/asn_bit_data.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_bit_data.c.s -.PHONY : src/r63/asn_bit_data.c.s - -src/r63/asn_codecs_prim.o: src/r63/asn_codecs_prim.c.o - -.PHONY : src/r63/asn_codecs_prim.o - -# target to build an object file -src/r63/asn_codecs_prim.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_codecs_prim.c.o -.PHONY : src/r63/asn_codecs_prim.c.o - -src/r63/asn_codecs_prim.i: src/r63/asn_codecs_prim.c.i - -.PHONY : src/r63/asn_codecs_prim.i - -# target to preprocess a source file -src/r63/asn_codecs_prim.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_codecs_prim.c.i -.PHONY : src/r63/asn_codecs_prim.c.i - -src/r63/asn_codecs_prim.s: src/r63/asn_codecs_prim.c.s - -.PHONY : src/r63/asn_codecs_prim.s - -# target to generate assembly for a file -src/r63/asn_codecs_prim.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/asn_codecs_prim.c.s -.PHONY : src/r63/asn_codecs_prim.c.s - -src/r63/ber_decoder.o: src/r63/ber_decoder.c.o - -.PHONY : src/r63/ber_decoder.o - -# target to build an object file -src/r63/ber_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_decoder.c.o -.PHONY : src/r63/ber_decoder.c.o - -src/r63/ber_decoder.i: src/r63/ber_decoder.c.i - -.PHONY : src/r63/ber_decoder.i - -# target to preprocess a source file -src/r63/ber_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_decoder.c.i -.PHONY : src/r63/ber_decoder.c.i - -src/r63/ber_decoder.s: src/r63/ber_decoder.c.s - -.PHONY : src/r63/ber_decoder.s - -# target to generate assembly for a file -src/r63/ber_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_decoder.c.s -.PHONY : src/r63/ber_decoder.c.s - -src/r63/ber_tlv_length.o: src/r63/ber_tlv_length.c.o - -.PHONY : src/r63/ber_tlv_length.o - -# target to build an object file -src/r63/ber_tlv_length.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_length.c.o -.PHONY : src/r63/ber_tlv_length.c.o - -src/r63/ber_tlv_length.i: src/r63/ber_tlv_length.c.i - -.PHONY : src/r63/ber_tlv_length.i - -# target to preprocess a source file -src/r63/ber_tlv_length.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_length.c.i -.PHONY : src/r63/ber_tlv_length.c.i - -src/r63/ber_tlv_length.s: src/r63/ber_tlv_length.c.s - -.PHONY : src/r63/ber_tlv_length.s - -# target to generate assembly for a file -src/r63/ber_tlv_length.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_length.c.s -.PHONY : src/r63/ber_tlv_length.c.s - -src/r63/ber_tlv_tag.o: src/r63/ber_tlv_tag.c.o - -.PHONY : src/r63/ber_tlv_tag.o - -# target to build an object file -src/r63/ber_tlv_tag.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_tag.c.o -.PHONY : src/r63/ber_tlv_tag.c.o - -src/r63/ber_tlv_tag.i: src/r63/ber_tlv_tag.c.i - -.PHONY : src/r63/ber_tlv_tag.i - -# target to preprocess a source file -src/r63/ber_tlv_tag.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_tag.c.i -.PHONY : src/r63/ber_tlv_tag.c.i - -src/r63/ber_tlv_tag.s: src/r63/ber_tlv_tag.c.s - -.PHONY : src/r63/ber_tlv_tag.s - -# target to generate assembly for a file -src/r63/ber_tlv_tag.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/ber_tlv_tag.c.s -.PHONY : src/r63/ber_tlv_tag.c.s - -src/r63/constr_CHOICE.o: src/r63/constr_CHOICE.c.o - -.PHONY : src/r63/constr_CHOICE.o - -# target to build an object file -src/r63/constr_CHOICE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE.c.o -.PHONY : src/r63/constr_CHOICE.c.o - -src/r63/constr_CHOICE.i: src/r63/constr_CHOICE.c.i - -.PHONY : src/r63/constr_CHOICE.i - -# target to preprocess a source file -src/r63/constr_CHOICE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE.c.i -.PHONY : src/r63/constr_CHOICE.c.i - -src/r63/constr_CHOICE.s: src/r63/constr_CHOICE.c.s - -.PHONY : src/r63/constr_CHOICE.s - -# target to generate assembly for a file -src/r63/constr_CHOICE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE.c.s -.PHONY : src/r63/constr_CHOICE.c.s - -src/r63/constr_CHOICE_oer.o: src/r63/constr_CHOICE_oer.c.o - -.PHONY : src/r63/constr_CHOICE_oer.o - -# target to build an object file -src/r63/constr_CHOICE_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE_oer.c.o -.PHONY : src/r63/constr_CHOICE_oer.c.o - -src/r63/constr_CHOICE_oer.i: src/r63/constr_CHOICE_oer.c.i - -.PHONY : src/r63/constr_CHOICE_oer.i - -# target to preprocess a source file -src/r63/constr_CHOICE_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE_oer.c.i -.PHONY : src/r63/constr_CHOICE_oer.c.i - -src/r63/constr_CHOICE_oer.s: src/r63/constr_CHOICE_oer.c.s - -.PHONY : src/r63/constr_CHOICE_oer.s - -# target to generate assembly for a file -src/r63/constr_CHOICE_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_CHOICE_oer.c.s -.PHONY : src/r63/constr_CHOICE_oer.c.s - -src/r63/constr_SEQUENCE.o: src/r63/constr_SEQUENCE.c.o - -.PHONY : src/r63/constr_SEQUENCE.o - -# target to build an object file -src/r63/constr_SEQUENCE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE.c.o -.PHONY : src/r63/constr_SEQUENCE.c.o - -src/r63/constr_SEQUENCE.i: src/r63/constr_SEQUENCE.c.i - -.PHONY : src/r63/constr_SEQUENCE.i - -# target to preprocess a source file -src/r63/constr_SEQUENCE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE.c.i -.PHONY : src/r63/constr_SEQUENCE.c.i - -src/r63/constr_SEQUENCE.s: src/r63/constr_SEQUENCE.c.s - -.PHONY : src/r63/constr_SEQUENCE.s - -# target to generate assembly for a file -src/r63/constr_SEQUENCE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE.c.s -.PHONY : src/r63/constr_SEQUENCE.c.s - -src/r63/constr_SEQUENCE_OF.o: src/r63/constr_SEQUENCE_OF.c.o - -.PHONY : src/r63/constr_SEQUENCE_OF.o - -# target to build an object file -src/r63/constr_SEQUENCE_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_OF.c.o -.PHONY : src/r63/constr_SEQUENCE_OF.c.o - -src/r63/constr_SEQUENCE_OF.i: src/r63/constr_SEQUENCE_OF.c.i - -.PHONY : src/r63/constr_SEQUENCE_OF.i - -# target to preprocess a source file -src/r63/constr_SEQUENCE_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_OF.c.i -.PHONY : src/r63/constr_SEQUENCE_OF.c.i - -src/r63/constr_SEQUENCE_OF.s: src/r63/constr_SEQUENCE_OF.c.s - -.PHONY : src/r63/constr_SEQUENCE_OF.s - -# target to generate assembly for a file -src/r63/constr_SEQUENCE_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_OF.c.s -.PHONY : src/r63/constr_SEQUENCE_OF.c.s - -src/r63/constr_SEQUENCE_oer.o: src/r63/constr_SEQUENCE_oer.c.o - -.PHONY : src/r63/constr_SEQUENCE_oer.o - -# target to build an object file -src/r63/constr_SEQUENCE_oer.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_oer.c.o -.PHONY : src/r63/constr_SEQUENCE_oer.c.o - -src/r63/constr_SEQUENCE_oer.i: src/r63/constr_SEQUENCE_oer.c.i - -.PHONY : src/r63/constr_SEQUENCE_oer.i - -# target to preprocess a source file -src/r63/constr_SEQUENCE_oer.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_oer.c.i -.PHONY : src/r63/constr_SEQUENCE_oer.c.i - -src/r63/constr_SEQUENCE_oer.s: src/r63/constr_SEQUENCE_oer.c.s - -.PHONY : src/r63/constr_SEQUENCE_oer.s - -# target to generate assembly for a file -src/r63/constr_SEQUENCE_oer.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SEQUENCE_oer.c.s -.PHONY : src/r63/constr_SEQUENCE_oer.c.s - -src/r63/constr_SET.o: src/r63/constr_SET.c.o - -.PHONY : src/r63/constr_SET.o - -# target to build an object file -src/r63/constr_SET.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET.c.o -.PHONY : src/r63/constr_SET.c.o - -src/r63/constr_SET.i: src/r63/constr_SET.c.i - -.PHONY : src/r63/constr_SET.i - -# target to preprocess a source file -src/r63/constr_SET.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET.c.i -.PHONY : src/r63/constr_SET.c.i - -src/r63/constr_SET.s: src/r63/constr_SET.c.s - -.PHONY : src/r63/constr_SET.s - -# target to generate assembly for a file -src/r63/constr_SET.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET.c.s -.PHONY : src/r63/constr_SET.c.s - -src/r63/constr_SET_OF.o: src/r63/constr_SET_OF.c.o - -.PHONY : src/r63/constr_SET_OF.o - -# target to build an object file -src/r63/constr_SET_OF.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET_OF.c.o -.PHONY : src/r63/constr_SET_OF.c.o - -src/r63/constr_SET_OF.i: src/r63/constr_SET_OF.c.i - -.PHONY : src/r63/constr_SET_OF.i - -# target to preprocess a source file -src/r63/constr_SET_OF.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET_OF.c.i -.PHONY : src/r63/constr_SET_OF.c.i - -src/r63/constr_SET_OF.s: src/r63/constr_SET_OF.c.s - -.PHONY : src/r63/constr_SET_OF.s - -# target to generate assembly for a file -src/r63/constr_SET_OF.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_SET_OF.c.s -.PHONY : src/r63/constr_SET_OF.c.s - -src/r63/constr_TYPE.o: src/r63/constr_TYPE.c.o - -.PHONY : src/r63/constr_TYPE.o - -# target to build an object file -src/r63/constr_TYPE.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_TYPE.c.o -.PHONY : src/r63/constr_TYPE.c.o - -src/r63/constr_TYPE.i: src/r63/constr_TYPE.c.i - -.PHONY : src/r63/constr_TYPE.i - -# target to preprocess a source file -src/r63/constr_TYPE.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_TYPE.c.i -.PHONY : src/r63/constr_TYPE.c.i - -src/r63/constr_TYPE.s: src/r63/constr_TYPE.c.s - -.PHONY : src/r63/constr_TYPE.s - -# target to generate assembly for a file -src/r63/constr_TYPE.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constr_TYPE.c.s -.PHONY : src/r63/constr_TYPE.c.s - -src/r63/constraints.o: src/r63/constraints.c.o - -.PHONY : src/r63/constraints.o - -# target to build an object file -src/r63/constraints.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constraints.c.o -.PHONY : src/r63/constraints.c.o - -src/r63/constraints.i: src/r63/constraints.c.i - -.PHONY : src/r63/constraints.i - -# target to preprocess a source file -src/r63/constraints.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constraints.c.i -.PHONY : src/r63/constraints.c.i - -src/r63/constraints.s: src/r63/constraints.c.s - -.PHONY : src/r63/constraints.s - -# target to generate assembly for a file -src/r63/constraints.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/constraints.c.s -.PHONY : src/r63/constraints.c.s - -src/r63/der_encoder.o: src/r63/der_encoder.c.o - -.PHONY : src/r63/der_encoder.o - -# target to build an object file -src/r63/der_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/der_encoder.c.o -.PHONY : src/r63/der_encoder.c.o - -src/r63/der_encoder.i: src/r63/der_encoder.c.i - -.PHONY : src/r63/der_encoder.i - -# target to preprocess a source file -src/r63/der_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/der_encoder.c.i -.PHONY : src/r63/der_encoder.c.i - -src/r63/der_encoder.s: src/r63/der_encoder.c.s - -.PHONY : src/r63/der_encoder.s - -# target to generate assembly for a file -src/r63/der_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/der_encoder.c.s -.PHONY : src/r63/der_encoder.c.s - -src/r63/oer_decoder.o: src/r63/oer_decoder.c.o - -.PHONY : src/r63/oer_decoder.o - -# target to build an object file -src/r63/oer_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_decoder.c.o -.PHONY : src/r63/oer_decoder.c.o - -src/r63/oer_decoder.i: src/r63/oer_decoder.c.i - -.PHONY : src/r63/oer_decoder.i - -# target to preprocess a source file -src/r63/oer_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_decoder.c.i -.PHONY : src/r63/oer_decoder.c.i - -src/r63/oer_decoder.s: src/r63/oer_decoder.c.s - -.PHONY : src/r63/oer_decoder.s - -# target to generate assembly for a file -src/r63/oer_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_decoder.c.s -.PHONY : src/r63/oer_decoder.c.s - -src/r63/oer_encoder.o: src/r63/oer_encoder.c.o - -.PHONY : src/r63/oer_encoder.o - -# target to build an object file -src/r63/oer_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_encoder.c.o -.PHONY : src/r63/oer_encoder.c.o - -src/r63/oer_encoder.i: src/r63/oer_encoder.c.i - -.PHONY : src/r63/oer_encoder.i - -# target to preprocess a source file -src/r63/oer_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_encoder.c.i -.PHONY : src/r63/oer_encoder.c.i - -src/r63/oer_encoder.s: src/r63/oer_encoder.c.s - -.PHONY : src/r63/oer_encoder.s - -# target to generate assembly for a file -src/r63/oer_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_encoder.c.s -.PHONY : src/r63/oer_encoder.c.s - -src/r63/oer_support.o: src/r63/oer_support.c.o - -.PHONY : src/r63/oer_support.o - -# target to build an object file -src/r63/oer_support.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_support.c.o -.PHONY : src/r63/oer_support.c.o - -src/r63/oer_support.i: src/r63/oer_support.c.i - -.PHONY : src/r63/oer_support.i - -# target to preprocess a source file -src/r63/oer_support.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_support.c.i -.PHONY : src/r63/oer_support.c.i - -src/r63/oer_support.s: src/r63/oer_support.c.s - -.PHONY : src/r63/oer_support.s - -# target to generate assembly for a file -src/r63/oer_support.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/oer_support.c.s -.PHONY : src/r63/oer_support.c.s - -src/r63/per_decoder.o: src/r63/per_decoder.c.o - -.PHONY : src/r63/per_decoder.o - -# target to build an object file -src/r63/per_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_decoder.c.o -.PHONY : src/r63/per_decoder.c.o - -src/r63/per_decoder.i: src/r63/per_decoder.c.i - -.PHONY : src/r63/per_decoder.i - -# target to preprocess a source file -src/r63/per_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_decoder.c.i -.PHONY : src/r63/per_decoder.c.i - -src/r63/per_decoder.s: src/r63/per_decoder.c.s - -.PHONY : src/r63/per_decoder.s - -# target to generate assembly for a file -src/r63/per_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_decoder.c.s -.PHONY : src/r63/per_decoder.c.s - -src/r63/per_encoder.o: src/r63/per_encoder.c.o - -.PHONY : src/r63/per_encoder.o - -# target to build an object file -src/r63/per_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_encoder.c.o -.PHONY : src/r63/per_encoder.c.o - -src/r63/per_encoder.i: src/r63/per_encoder.c.i - -.PHONY : src/r63/per_encoder.i - -# target to preprocess a source file -src/r63/per_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_encoder.c.i -.PHONY : src/r63/per_encoder.c.i - -src/r63/per_encoder.s: src/r63/per_encoder.c.s - -.PHONY : src/r63/per_encoder.s - -# target to generate assembly for a file -src/r63/per_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_encoder.c.s -.PHONY : src/r63/per_encoder.c.s - -src/r63/per_opentype.o: src/r63/per_opentype.c.o - -.PHONY : src/r63/per_opentype.o - -# target to build an object file -src/r63/per_opentype.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_opentype.c.o -.PHONY : src/r63/per_opentype.c.o - -src/r63/per_opentype.i: src/r63/per_opentype.c.i - -.PHONY : src/r63/per_opentype.i - -# target to preprocess a source file -src/r63/per_opentype.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_opentype.c.i -.PHONY : src/r63/per_opentype.c.i - -src/r63/per_opentype.s: src/r63/per_opentype.c.s - -.PHONY : src/r63/per_opentype.s - -# target to generate assembly for a file -src/r63/per_opentype.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_opentype.c.s -.PHONY : src/r63/per_opentype.c.s - -src/r63/per_support.o: src/r63/per_support.c.o - -.PHONY : src/r63/per_support.o - -# target to build an object file -src/r63/per_support.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_support.c.o -.PHONY : src/r63/per_support.c.o - -src/r63/per_support.i: src/r63/per_support.c.i - -.PHONY : src/r63/per_support.i - -# target to preprocess a source file -src/r63/per_support.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_support.c.i -.PHONY : src/r63/per_support.c.i - -src/r63/per_support.s: src/r63/per_support.c.s - -.PHONY : src/r63/per_support.s - -# target to generate assembly for a file -src/r63/per_support.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/per_support.c.s -.PHONY : src/r63/per_support.c.s - -src/r63/xer_decoder.o: src/r63/xer_decoder.c.o - -.PHONY : src/r63/xer_decoder.o - -# target to build an object file -src/r63/xer_decoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_decoder.c.o -.PHONY : src/r63/xer_decoder.c.o - -src/r63/xer_decoder.i: src/r63/xer_decoder.c.i - -.PHONY : src/r63/xer_decoder.i - -# target to preprocess a source file -src/r63/xer_decoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_decoder.c.i -.PHONY : src/r63/xer_decoder.c.i - -src/r63/xer_decoder.s: src/r63/xer_decoder.c.s - -.PHONY : src/r63/xer_decoder.s - -# target to generate assembly for a file -src/r63/xer_decoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_decoder.c.s -.PHONY : src/r63/xer_decoder.c.s - -src/r63/xer_encoder.o: src/r63/xer_encoder.c.o - -.PHONY : src/r63/xer_encoder.o - -# target to build an object file -src/r63/xer_encoder.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_encoder.c.o -.PHONY : src/r63/xer_encoder.c.o - -src/r63/xer_encoder.i: src/r63/xer_encoder.c.i - -.PHONY : src/r63/xer_encoder.i - -# target to preprocess a source file -src/r63/xer_encoder.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_encoder.c.i -.PHONY : src/r63/xer_encoder.c.i - -src/r63/xer_encoder.s: src/r63/xer_encoder.c.s - -.PHONY : src/r63/xer_encoder.s - -# target to generate assembly for a file -src/r63/xer_encoder.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_encoder.c.s -.PHONY : src/r63/xer_encoder.c.s - -src/r63/xer_support.o: src/r63/xer_support.c.o - -.PHONY : src/r63/xer_support.o - -# target to build an object file -src/r63/xer_support.c.o: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_support.c.o -.PHONY : src/r63/xer_support.c.o - -src/r63/xer_support.i: src/r63/xer_support.c.i - -.PHONY : src/r63/xer_support.i - -# target to preprocess a source file -src/r63/xer_support.c.i: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_support.c.i -.PHONY : src/r63/xer_support.c.i - -src/r63/xer_support.s: src/r63/xer_support.c.s - -.PHONY : src/r63/xer_support.s - -# target to generate assembly for a file -src/r63/xer_support.c.s: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f Asn_J2735/CMakeFiles/asn_j2735_r63.dir/build.make Asn_J2735/CMakeFiles/asn_j2735_r63.dir/src/r63/xer_support.c.s -.PHONY : src/r63/xer_support.c.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install/local" - @echo "... asn_j2735_r63" - @echo "... list_install_components" - @echo "... install" - @echo "... edit_cache" - @echo "... asn_j2735_r41" - @echo "... rebuild_cache" - @echo "... src/r41/AccelSteerYawRateConfidence.o" - @echo "... src/r41/AccelSteerYawRateConfidence.i" - @echo "... src/r41/AccelSteerYawRateConfidence.s" - @echo "... src/r41/Acceleration.o" - @echo "... src/r41/Acceleration.i" - @echo "... src/r41/Acceleration.s" - @echo "... src/r41/AccelerationConfidence.o" - @echo "... src/r41/AccelerationConfidence.i" - @echo "... src/r41/AccelerationConfidence.s" - @echo "... src/r41/AccelerationSet4Way.o" - @echo "... src/r41/AccelerationSet4Way.i" - @echo "... src/r41/AccelerationSet4Way.s" - @echo "... src/r41/AdvisorySpeed.o" - @echo "... src/r41/AdvisorySpeed.i" - @echo "... src/r41/AdvisorySpeed.s" - @echo "... src/r41/AdvisorySpeedList.o" - @echo "... src/r41/AdvisorySpeedList.i" - @echo "... src/r41/AdvisorySpeedList.s" - @echo "... src/r41/AdvisorySpeedType.o" - @echo "... src/r41/AdvisorySpeedType.i" - @echo "... src/r41/AdvisorySpeedType.s" - @echo "... src/r41/AllowedManeuvers.o" - @echo "... src/r41/AllowedManeuvers.i" - @echo "... src/r41/AllowedManeuvers.s" - @echo "... src/r41/Altitude.o" - @echo "... src/r41/Altitude.i" - @echo "... src/r41/Altitude.s" - @echo "... src/r41/AltitudeConfidence.o" - @echo "... src/r41/AltitudeConfidence.i" - @echo "... src/r41/AltitudeConfidence.s" - @echo "... src/r41/AltitudeValue.o" - @echo "... src/r41/AltitudeValue.i" - @echo "... src/r41/AltitudeValue.s" - @echo "... src/r41/AmbientAirPressure.o" - @echo "... src/r41/AmbientAirPressure.i" - @echo "... src/r41/AmbientAirPressure.s" - @echo "... src/r41/AmbientAirTemperature.o" - @echo "... src/r41/AmbientAirTemperature.i" - @echo "... src/r41/AmbientAirTemperature.s" - @echo "... src/r41/Angle.o" - @echo "... src/r41/Angle.i" - @echo "... src/r41/Angle.s" - @echo "... src/r41/AnimalPropelledType.o" - @echo "... src/r41/AnimalPropelledType.i" - @echo "... src/r41/AnimalPropelledType.s" - @echo "... src/r41/AnimalType.o" - @echo "... src/r41/AnimalType.i" - @echo "... src/r41/AnimalType.s" - @echo "... src/r41/AntennaOffsetSet.o" - @echo "... src/r41/AntennaOffsetSet.i" - @echo "... src/r41/AntennaOffsetSet.s" - @echo "... src/r41/AntiLockBrakeStatus.o" - @echo "... src/r41/AntiLockBrakeStatus.i" - @echo "... src/r41/AntiLockBrakeStatus.s" - @echo "... src/r41/ApproachID.o" - @echo "... src/r41/ApproachID.i" - @echo "... src/r41/ApproachID.s" - @echo "... src/r41/Attachment.o" - @echo "... src/r41/Attachment.i" - @echo "... src/r41/Attachment.s" - @echo "... src/r41/AttachmentRadius.o" - @echo "... src/r41/AttachmentRadius.i" - @echo "... src/r41/AttachmentRadius.s" - @echo "... src/r41/AuxiliaryBrakeStatus.o" - @echo "... src/r41/AuxiliaryBrakeStatus.i" - @echo "... src/r41/AuxiliaryBrakeStatus.s" - @echo "... src/r41/AxleLocation.o" - @echo "... src/r41/AxleLocation.i" - @echo "... src/r41/AxleLocation.s" - @echo "... src/r41/AxleWeight.o" - @echo "... src/r41/AxleWeight.i" - @echo "... src/r41/AxleWeight.s" - @echo "... src/r41/BIT_STRING.o" - @echo "... src/r41/BIT_STRING.i" - @echo "... src/r41/BIT_STRING.s" - @echo "... src/r41/BOOLEAN.o" - @echo "... src/r41/BOOLEAN.i" - @echo "... src/r41/BOOLEAN.s" - @echo "... src/r41/BSMblob.o" - @echo "... src/r41/BSMblob.i" - @echo "... src/r41/BSMblob.s" - @echo "... src/r41/BasicSafetyMessage.o" - @echo "... src/r41/BasicSafetyMessage.i" - @echo "... src/r41/BasicSafetyMessage.s" - @echo "... src/r41/BasicSafetyMessageVerbose.o" - @echo "... src/r41/BasicSafetyMessageVerbose.i" - @echo "... src/r41/BasicSafetyMessageVerbose.s" - @echo "... src/r41/BrakeAppliedPressure.o" - @echo "... src/r41/BrakeAppliedPressure.i" - @echo "... src/r41/BrakeAppliedPressure.s" - @echo "... src/r41/BrakeAppliedStatus.o" - @echo "... src/r41/BrakeAppliedStatus.i" - @echo "... src/r41/BrakeAppliedStatus.s" - @echo "... src/r41/BrakeBoostApplied.o" - @echo "... src/r41/BrakeBoostApplied.i" - @echo "... src/r41/BrakeBoostApplied.s" - @echo "... src/r41/BrakeSystemStatus.o" - @echo "... src/r41/BrakeSystemStatus.i" - @echo "... src/r41/BrakeSystemStatus.s" - @echo "... src/r41/BumperHeightFront.o" - @echo "... src/r41/BumperHeightFront.i" - @echo "... src/r41/BumperHeightFront.s" - @echo "... src/r41/BumperHeightRear.o" - @echo "... src/r41/BumperHeightRear.i" - @echo "... src/r41/BumperHeightRear.s" - @echo "... src/r41/BumperHeights.o" - @echo "... src/r41/BumperHeights.i" - @echo "... src/r41/BumperHeights.s" - @echo "... src/r41/CargoWeight.o" - @echo "... src/r41/CargoWeight.i" - @echo "... src/r41/CargoWeight.s" - @echo "... src/r41/Circle.o" - @echo "... src/r41/Circle.i" - @echo "... src/r41/Circle.s" - @echo "... src/r41/CodeWord.o" - @echo "... src/r41/CodeWord.i" - @echo "... src/r41/CodeWord.s" - @echo "... src/r41/CoefficientOfFriction.o" - @echo "... src/r41/CoefficientOfFriction.i" - @echo "... src/r41/CoefficientOfFriction.s" - @echo "... src/r41/CommonSafetyRequest.o" - @echo "... src/r41/CommonSafetyRequest.i" - @echo "... src/r41/CommonSafetyRequest.s" - @echo "... src/r41/ComputedLane.o" - @echo "... src/r41/ComputedLane.i" - @echo "... src/r41/ComputedLane.s" - @echo "... src/r41/ConfidenceSet.o" - @echo "... src/r41/ConfidenceSet.i" - @echo "... src/r41/ConfidenceSet.s" - @echo "... src/r41/ConnectingLane.o" - @echo "... src/r41/ConnectingLane.i" - @echo "... src/r41/ConnectingLane.s" - @echo "... src/r41/Connection.o" - @echo "... src/r41/Connection.i" - @echo "... src/r41/Connection.s" - @echo "... src/r41/ConnectionManeuverAssist.o" - @echo "... src/r41/ConnectionManeuverAssist.i" - @echo "... src/r41/ConnectionManeuverAssist.s" - @echo "... src/r41/ConnectsToList.o" - @echo "... src/r41/ConnectsToList.i" - @echo "... src/r41/ConnectsToList.s" - @echo "... src/r41/Count.o" - @echo "... src/r41/Count.i" - @echo "... src/r41/Count.s" - @echo "... src/r41/DDate.o" - @echo "... src/r41/DDate.i" - @echo "... src/r41/DDate.s" - @echo "... src/r41/DDateTime.o" - @echo "... src/r41/DDateTime.i" - @echo "... src/r41/DDateTime.s" - @echo "... src/r41/DDay.o" - @echo "... src/r41/DDay.i" - @echo "... src/r41/DDay.s" - @echo "... src/r41/DFullTime.o" - @echo "... src/r41/DFullTime.i" - @echo "... src/r41/DFullTime.s" - @echo "... src/r41/DHour.o" - @echo "... src/r41/DHour.i" - @echo "... src/r41/DHour.s" - @echo "... src/r41/DMinute.o" - @echo "... src/r41/DMinute.i" - @echo "... src/r41/DMinute.s" - @echo "... src/r41/DMonth.o" - @echo "... src/r41/DMonth.i" - @echo "... src/r41/DMonth.s" - @echo "... src/r41/DMonthDay.o" - @echo "... src/r41/DMonthDay.i" - @echo "... src/r41/DMonthDay.s" - @echo "... src/r41/DOffset.o" - @echo "... src/r41/DOffset.i" - @echo "... src/r41/DOffset.s" - @echo "... src/r41/DSRCEquippedType.o" - @echo "... src/r41/DSRCEquippedType.i" - @echo "... src/r41/DSRCEquippedType.s" - @echo "... src/r41/DSRCmsgID.o" - @echo "... src/r41/DSRCmsgID.i" - @echo "... src/r41/DSRCmsgID.s" - @echo "... src/r41/DSRCmsgID2.o" - @echo "... src/r41/DSRCmsgID2.i" - @echo "... src/r41/DSRCmsgID2.s" - @echo "... src/r41/DSRCmsgSubID.o" - @echo "... src/r41/DSRCmsgSubID.i" - @echo "... src/r41/DSRCmsgSubID.s" - @echo "... src/r41/DSecond.o" - @echo "... src/r41/DSecond.i" - @echo "... src/r41/DSecond.s" - @echo "... src/r41/DSecond2.o" - @echo "... src/r41/DSecond2.i" - @echo "... src/r41/DSecond2.s" - @echo "... src/r41/DTime.o" - @echo "... src/r41/DTime.i" - @echo "... src/r41/DTime.s" - @echo "... src/r41/DYear.o" - @echo "... src/r41/DYear.i" - @echo "... src/r41/DYear.s" - @echo "... src/r41/DYearMonth.o" - @echo "... src/r41/DYearMonth.i" - @echo "... src/r41/DYearMonth.s" - @echo "... src/r41/DataParameters.o" - @echo "... src/r41/DataParameters.i" - @echo "... src/r41/DataParameters.s" - @echo "... src/r41/Day.o" - @echo "... src/r41/Day.i" - @echo "... src/r41/Day.s" - @echo "... src/r41/DayOfWeek.o" - @echo "... src/r41/DayOfWeek.i" - @echo "... src/r41/DayOfWeek.s" - @echo "... src/r41/DegreesLat.o" - @echo "... src/r41/DegreesLat.i" - @echo "... src/r41/DegreesLat.s" - @echo "... src/r41/DegreesLong.o" - @echo "... src/r41/DegreesLong.i" - @echo "... src/r41/DegreesLong.s" - @echo "... src/r41/DeltaAngle.o" - @echo "... src/r41/DeltaAngle.i" - @echo "... src/r41/DeltaAngle.s" - @echo "... src/r41/DescriptiveName.o" - @echo "... src/r41/DescriptiveName.i" - @echo "... src/r41/DescriptiveName.s" - @echo "... src/r41/DestinationType.o" - @echo "... src/r41/DestinationType.i" - @echo "... src/r41/DestinationType.s" - @echo "... src/r41/DirectionOfUse.o" - @echo "... src/r41/DirectionOfUse.i" - @echo "... src/r41/DirectionOfUse.s" - @echo "... src/r41/DriveAxleLiftAirPressure.o" - @echo "... src/r41/DriveAxleLiftAirPressure.i" - @echo "... src/r41/DriveAxleLiftAirPressure.s" - @echo "... src/r41/DriveAxleLocation.o" - @echo "... src/r41/DriveAxleLocation.i" - @echo "... src/r41/DriveAxleLocation.s" - @echo "... src/r41/DriveAxleLubePressure.o" - @echo "... src/r41/DriveAxleLubePressure.i" - @echo "... src/r41/DriveAxleLubePressure.s" - @echo "... src/r41/DriveAxleTemperature.o" - @echo "... src/r41/DriveAxleTemperature.i" - @echo "... src/r41/DriveAxleTemperature.s" - @echo "... src/r41/DrivenLineOffsetLg.o" - @echo "... src/r41/DrivenLineOffsetLg.i" - @echo "... src/r41/DrivenLineOffsetLg.s" - @echo "... src/r41/DrivenLineOffsetSm.o" - @echo "... src/r41/DrivenLineOffsetSm.i" - @echo "... src/r41/DrivenLineOffsetSm.s" - @echo "... src/r41/DrivingWheelAngle.o" - @echo "... src/r41/DrivingWheelAngle.i" - @echo "... src/r41/DrivingWheelAngle.s" - @echo "... src/r41/EU-Reg-ConnectionManeuverAssist.o" - @echo "... src/r41/EU-Reg-ConnectionManeuverAssist.i" - @echo "... src/r41/EU-Reg-ConnectionManeuverAssist.s" - @echo "... src/r41/EU-Reg-IntersectionState.o" - @echo "... src/r41/EU-Reg-IntersectionState.i" - @echo "... src/r41/EU-Reg-IntersectionState.s" - @echo "... src/r41/EU-Reg-MapData.o" - @echo "... src/r41/EU-Reg-MapData.i" - @echo "... src/r41/EU-Reg-MapData.s" - @echo "... src/r41/EU-Reg-Position3D.o" - @echo "... src/r41/EU-Reg-Position3D.i" - @echo "... src/r41/EU-Reg-Position3D.s" - @echo "... src/r41/EU-Reg-RestrictionUserType.o" - @echo "... src/r41/EU-Reg-RestrictionUserType.i" - @echo "... src/r41/EU-Reg-RestrictionUserType.s" - @echo "... src/r41/Elevation.o" - @echo "... src/r41/Elevation.i" - @echo "... src/r41/Elevation.s" - @echo "... src/r41/Elevation2.o" - @echo "... src/r41/Elevation2.i" - @echo "... src/r41/Elevation2.s" - @echo "... src/r41/ElevationConfidence.o" - @echo "... src/r41/ElevationConfidence.i" - @echo "... src/r41/ElevationConfidence.s" - @echo "... src/r41/EmergencyDetails.o" - @echo "... src/r41/EmergencyDetails.i" - @echo "... src/r41/EmergencyDetails.s" - @echo "... src/r41/EmergencyVehicleAlert.o" - @echo "... src/r41/EmergencyVehicleAlert.i" - @echo "... src/r41/EmergencyVehicleAlert.s" - @echo "... src/r41/EmissionType.o" - @echo "... src/r41/EmissionType.i" - @echo "... src/r41/EmissionType.s" - @echo "... src/r41/EnabledLaneList.o" - @echo "... src/r41/EnabledLaneList.i" - @echo "... src/r41/EnabledLaneList.s" - @echo "... src/r41/EssMobileFriction.o" - @echo "... src/r41/EssMobileFriction.i" - @echo "... src/r41/EssMobileFriction.s" - @echo "... src/r41/EssPrecipRate.o" - @echo "... src/r41/EssPrecipRate.i" - @echo "... src/r41/EssPrecipRate.s" - @echo "... src/r41/EssPrecipSituation.o" - @echo "... src/r41/EssPrecipSituation.i" - @echo "... src/r41/EssPrecipSituation.s" - @echo "... src/r41/EssPrecipYesNo.o" - @echo "... src/r41/EssPrecipYesNo.i" - @echo "... src/r41/EssPrecipYesNo.s" - @echo "... src/r41/EssSolarRadiation.o" - @echo "... src/r41/EssSolarRadiation.i" - @echo "... src/r41/EssSolarRadiation.s" - @echo "... src/r41/EstimatedTimeType.o" - @echo "... src/r41/EstimatedTimeType.i" - @echo "... src/r41/EstimatedTimeType.s" - @echo "... src/r41/EventFlags.o" - @echo "... src/r41/EventFlags.i" - @echo "... src/r41/EventFlags.s" - @echo "... src/r41/ExitService.o" - @echo "... src/r41/ExitService.i" - @echo "... src/r41/ExitService.s" - @echo "... src/r41/Extent.o" - @echo "... src/r41/Extent.i" - @echo "... src/r41/Extent.s" - @echo "... src/r41/ExteriorLights.o" - @echo "... src/r41/ExteriorLights.i" - @echo "... src/r41/ExteriorLights.s" - @echo "... src/r41/FullPositionVector.o" - @echo "... src/r41/FullPositionVector.i" - @echo "... src/r41/FullPositionVector.s" - @echo "... src/r41/FurtherInfoID.o" - @echo "... src/r41/FurtherInfoID.i" - @echo "... src/r41/FurtherInfoID.s" - @echo "... src/r41/GPSstatus.o" - @echo "... src/r41/GPSstatus.i" - @echo "... src/r41/GPSstatus.s" - @echo "... src/r41/GenericLane.o" - @echo "... src/r41/GenericLane.i" - @echo "... src/r41/GenericLane.s" - @echo "... src/r41/GenericSignage.o" - @echo "... src/r41/GenericSignage.i" - @echo "... src/r41/GenericSignage.s" - @echo "... src/r41/Heading.o" - @echo "... src/r41/Heading.i" - @echo "... src/r41/Heading.s" - @echo "... src/r41/HeadingConfidence.o" - @echo "... src/r41/HeadingConfidence.i" - @echo "... src/r41/HeadingConfidence.s" - @echo "... src/r41/HeadingSlice.o" - @echo "... src/r41/HeadingSlice.i" - @echo "... src/r41/HeadingSlice.s" - @echo "... src/r41/Holiday.o" - @echo "... src/r41/Holiday.i" - @echo "... src/r41/Holiday.s" - @echo "... src/r41/Hour.o" - @echo "... src/r41/Hour.i" - @echo "... src/r41/Hour.s" - @echo "... src/r41/HumanPropelledType.o" - @echo "... src/r41/HumanPropelledType.i" - @echo "... src/r41/HumanPropelledType.s" - @echo "... src/r41/IA5String.o" - @echo "... src/r41/IA5String.i" - @echo "... src/r41/IA5String.s" - @echo "... src/r41/INTEGER.o" - @echo "... src/r41/INTEGER.i" - @echo "... src/r41/INTEGER.s" - @echo "... src/r41/ITIScodes.o" - @echo "... src/r41/ITIScodes.i" - @echo "... src/r41/ITIScodes.s" - @echo "... src/r41/ITIScodesAndText.o" - @echo "... src/r41/ITIScodesAndText.i" - @echo "... src/r41/ITIScodesAndText.s" - @echo "... src/r41/ITIStext.o" - @echo "... src/r41/ITIStext.i" - @echo "... src/r41/ITIStext.s" - @echo "... src/r41/IncidentResponseEquipment.o" - @echo "... src/r41/IncidentResponseEquipment.i" - @echo "... src/r41/IncidentResponseEquipment.s" - @echo "... src/r41/IntersectionCollision.o" - @echo "... src/r41/IntersectionCollision.i" - @echo "... src/r41/IntersectionCollision.s" - @echo "... src/r41/IntersectionGeometry.o" - @echo "... src/r41/IntersectionGeometry.i" - @echo "... src/r41/IntersectionGeometry.s" - @echo "... src/r41/IntersectionGeometryList.o" - @echo "... src/r41/IntersectionGeometryList.i" - @echo "... src/r41/IntersectionGeometryList.s" - @echo "... src/r41/IntersectionID.o" - @echo "... src/r41/IntersectionID.i" - @echo "... src/r41/IntersectionID.s" - @echo "... src/r41/IntersectionReferenceID.o" - @echo "... src/r41/IntersectionReferenceID.i" - @echo "... src/r41/IntersectionReferenceID.s" - @echo "... src/r41/IntersectionState.o" - @echo "... src/r41/IntersectionState.i" - @echo "... src/r41/IntersectionState.s" - @echo "... src/r41/IntersectionStateList.o" - @echo "... src/r41/IntersectionStateList.i" - @echo "... src/r41/IntersectionStateList.s" - @echo "... src/r41/IntersectionStatusObject.o" - @echo "... src/r41/IntersectionStatusObject.i" - @echo "... src/r41/IntersectionStatusObject.s" - @echo "... src/r41/J1939data.o" - @echo "... src/r41/J1939data.i" - @echo "... src/r41/J1939data.s" - @echo "... src/r41/JPN-Angle.o" - @echo "... src/r41/JPN-Angle.i" - @echo "... src/r41/JPN-Angle.s" - @echo "... src/r41/JPN-Elevation.o" - @echo "... src/r41/JPN-Elevation.i" - @echo "... src/r41/JPN-Elevation.s" - @echo "... src/r41/JPN-MsgCount.o" - @echo "... src/r41/JPN-MsgCount.i" - @echo "... src/r41/JPN-MsgCount.s" - @echo "... src/r41/JPN-Reg-LaneDataAttribute.o" - @echo "... src/r41/JPN-Reg-LaneDataAttribute.i" - @echo "... src/r41/JPN-Reg-LaneDataAttribute.s" - @echo "... src/r41/JPN-Reg-MovementEvent.o" - @echo "... src/r41/JPN-Reg-MovementEvent.i" - @echo "... src/r41/JPN-Reg-MovementEvent.s" - @echo "... src/r41/JPN-Reg-NodeOffsetPoint.o" - @echo "... src/r41/JPN-Reg-NodeOffsetPoint.i" - @echo "... src/r41/JPN-Reg-NodeOffsetPoint.s" - @echo "... src/r41/JPN-Reg-Position3D.o" - @echo "... src/r41/JPN-Reg-Position3D.i" - @echo "... src/r41/JPN-Reg-Position3D.s" - @echo "... src/r41/JPN-TimeMark.o" - @echo "... src/r41/JPN-TimeMark.i" - @echo "... src/r41/JPN-TimeMark.s" - @echo "... src/r41/LaneAttributes-Barrier.o" - @echo "... src/r41/LaneAttributes-Barrier.i" - @echo "... src/r41/LaneAttributes-Barrier.s" - @echo "... src/r41/LaneAttributes-Bike.o" - @echo "... src/r41/LaneAttributes-Bike.i" - @echo "... src/r41/LaneAttributes-Bike.s" - @echo "... src/r41/LaneAttributes-Crosswalk.o" - @echo "... src/r41/LaneAttributes-Crosswalk.i" - @echo "... src/r41/LaneAttributes-Crosswalk.s" - @echo "... src/r41/LaneAttributes-Parking.o" - @echo "... src/r41/LaneAttributes-Parking.i" - @echo "... src/r41/LaneAttributes-Parking.s" - @echo "... src/r41/LaneAttributes-Sidewalk.o" - @echo "... src/r41/LaneAttributes-Sidewalk.i" - @echo "... src/r41/LaneAttributes-Sidewalk.s" - @echo "... src/r41/LaneAttributes-Striping.o" - @echo "... src/r41/LaneAttributes-Striping.i" - @echo "... src/r41/LaneAttributes-Striping.s" - @echo "... src/r41/LaneAttributes-TrackedVehicle.o" - @echo "... src/r41/LaneAttributes-TrackedVehicle.i" - @echo "... src/r41/LaneAttributes-TrackedVehicle.s" - @echo "... src/r41/LaneAttributes-Vehicle.o" - @echo "... src/r41/LaneAttributes-Vehicle.i" - @echo "... src/r41/LaneAttributes-Vehicle.s" - @echo "... src/r41/LaneAttributes.o" - @echo "... src/r41/LaneAttributes.i" - @echo "... src/r41/LaneAttributes.s" - @echo "... src/r41/LaneConnectionID.o" - @echo "... src/r41/LaneConnectionID.i" - @echo "... src/r41/LaneConnectionID.s" - @echo "... src/r41/LaneDataAttribute.o" - @echo "... src/r41/LaneDataAttribute.i" - @echo "... src/r41/LaneDataAttribute.s" - @echo "... src/r41/LaneDataAttributeList.o" - @echo "... src/r41/LaneDataAttributeList.i" - @echo "... src/r41/LaneDataAttributeList.s" - @echo "... src/r41/LaneDirection.o" - @echo "... src/r41/LaneDirection.i" - @echo "... src/r41/LaneDirection.s" - @echo "... src/r41/LaneID.o" - @echo "... src/r41/LaneID.i" - @echo "... src/r41/LaneID.s" - @echo "... src/r41/LaneList.o" - @echo "... src/r41/LaneList.i" - @echo "... src/r41/LaneList.s" - @echo "... src/r41/LaneNumber.o" - @echo "... src/r41/LaneNumber.i" - @echo "... src/r41/LaneNumber.s" - @echo "... src/r41/LaneSharing.o" - @echo "... src/r41/LaneSharing.i" - @echo "... src/r41/LaneSharing.s" - @echo "... src/r41/LaneTypeAttributes.o" - @echo "... src/r41/LaneTypeAttributes.i" - @echo "... src/r41/LaneTypeAttributes.s" - @echo "... src/r41/LaneWidth.o" - @echo "... src/r41/LaneWidth.i" - @echo "... src/r41/LaneWidth.s" - @echo "... src/r41/Latitude.o" - @echo "... src/r41/Latitude.i" - @echo "... src/r41/Latitude.s" - @echo "... src/r41/LatitudeDMS.o" - @echo "... src/r41/LatitudeDMS.i" - @echo "... src/r41/LatitudeDMS.s" - @echo "... src/r41/LatitudeDMS2.o" - @echo "... src/r41/LatitudeDMS2.i" - @echo "... src/r41/LatitudeDMS2.s" - @echo "... src/r41/LayerID.o" - @echo "... src/r41/LayerID.i" - @echo "... src/r41/LayerID.s" - @echo "... src/r41/LayerType.o" - @echo "... src/r41/LayerType.i" - @echo "... src/r41/LayerType.s" - @echo "... src/r41/LightbarInUse.o" - @echo "... src/r41/LightbarInUse.i" - @echo "... src/r41/LightbarInUse.s" - @echo "... src/r41/Location-quality.o" - @echo "... src/r41/Location-quality.i" - @echo "... src/r41/Location-quality.s" - @echo "... src/r41/Location-tech.o" - @echo "... src/r41/Location-tech.i" - @echo "... src/r41/Location-tech.s" - @echo "... src/r41/Longitude.o" - @echo "... src/r41/Longitude.i" - @echo "... src/r41/Longitude.s" - @echo "... src/r41/LongitudeDMS.o" - @echo "... src/r41/LongitudeDMS.i" - @echo "... src/r41/LongitudeDMS.s" - @echo "... src/r41/LongitudeDMS2.o" - @echo "... src/r41/LongitudeDMS2.i" - @echo "... src/r41/LongitudeDMS2.s" - @echo "... src/r41/MUTCDCode.o" - @echo "... src/r41/MUTCDCode.i" - @echo "... src/r41/MUTCDCode.s" - @echo "... src/r41/ManeuverAssistList.o" - @echo "... src/r41/ManeuverAssistList.i" - @echo "... src/r41/ManeuverAssistList.s" - @echo "... src/r41/MapData.o" - @echo "... src/r41/MapData.i" - @echo "... src/r41/MapData.s" - @echo "... src/r41/MaxTimetoChange.o" - @echo "... src/r41/MaxTimetoChange.i" - @echo "... src/r41/MaxTimetoChange.s" - @echo "... src/r41/MergeDivergeNodeAngle.o" - @echo "... src/r41/MergeDivergeNodeAngle.i" - @echo "... src/r41/MergeDivergeNodeAngle.s" - @echo "... src/r41/MinTimetoChange.o" - @echo "... src/r41/MinTimetoChange.i" - @echo "... src/r41/MinTimetoChange.s" - @echo "... src/r41/Minute.o" - @echo "... src/r41/Minute.i" - @echo "... src/r41/Minute.s" - @echo "... src/r41/MinuteOfTheYear.o" - @echo "... src/r41/MinuteOfTheYear.i" - @echo "... src/r41/MinuteOfTheYear.s" - @echo "... src/r41/MinutesAngle.o" - @echo "... src/r41/MinutesAngle.i" - @echo "... src/r41/MinutesAngle.s" - @echo "... src/r41/MinutesDuration.o" - @echo "... src/r41/MinutesDuration.i" - @echo "... src/r41/MinutesDuration.s" - @echo "... src/r41/MobilityNeeds.o" - @echo "... src/r41/MobilityNeeds.i" - @echo "... src/r41/MobilityNeeds.s" - @echo "... src/r41/MobilityNeedsList.o" - @echo "... src/r41/MobilityNeedsList.i" - @echo "... src/r41/MobilityNeedsList.s" - @echo "... src/r41/MobilityNeedsType.o" - @echo "... src/r41/MobilityNeedsType.i" - @echo "... src/r41/MobilityNeedsType.s" - @echo "... src/r41/ModeOfTransportType.o" - @echo "... src/r41/ModeOfTransportType.i" - @echo "... src/r41/ModeOfTransportType.s" - @echo "... src/r41/Month.o" - @echo "... src/r41/Month.i" - @echo "... src/r41/Month.s" - @echo "... src/r41/MotorizedPropelledType.o" - @echo "... src/r41/MotorizedPropelledType.i" - @echo "... src/r41/MotorizedPropelledType.s" - @echo "... src/r41/MovementEvent.o" - @echo "... src/r41/MovementEvent.i" - @echo "... src/r41/MovementEvent.s" - @echo "... src/r41/MovementEventList.o" - @echo "... src/r41/MovementEventList.i" - @echo "... src/r41/MovementEventList.s" - @echo "... src/r41/MovementList.o" - @echo "... src/r41/MovementList.i" - @echo "... src/r41/MovementList.s" - @echo "... src/r41/MovementPhaseState.o" - @echo "... src/r41/MovementPhaseState.i" - @echo "... src/r41/MovementPhaseState.s" - @echo "... src/r41/MovementState.o" - @echo "... src/r41/MovementState.i" - @echo "... src/r41/MovementState.s" - @echo "... src/r41/MsgCRC.o" - @echo "... src/r41/MsgCRC.i" - @echo "... src/r41/MsgCRC.s" - @echo "... src/r41/MsgCount.o" - @echo "... src/r41/MsgCount.i" - @echo "... src/r41/MsgCount.s" - @echo "... src/r41/MultiVehicleResponse.o" - @echo "... src/r41/MultiVehicleResponse.i" - @echo "... src/r41/MultiVehicleResponse.s" - @echo "... src/r41/NMEA-Corrections.o" - @echo "... src/r41/NMEA-Corrections.i" - @echo "... src/r41/NMEA-Corrections.s" - @echo "... src/r41/NMEA-MsgType.o" - @echo "... src/r41/NMEA-MsgType.i" - @echo "... src/r41/NMEA-MsgType.s" - @echo "... src/r41/NMEA-Payload.o" - @echo "... src/r41/NMEA-Payload.i" - @echo "... src/r41/NMEA-Payload.s" - @echo "... src/r41/NMEA-Revision.o" - @echo "... src/r41/NMEA-Revision.i" - @echo "... src/r41/NMEA-Revision.s" - @echo "... src/r41/NTCIPVehicleclass.o" - @echo "... src/r41/NTCIPVehicleclass.i" - @echo "... src/r41/NTCIPVehicleclass.s" - @echo "... src/r41/NativeEnumerated.o" - @echo "... src/r41/NativeEnumerated.i" - @echo "... src/r41/NativeEnumerated.s" - @echo "... src/r41/NativeInteger.o" - @echo "... src/r41/NativeInteger.i" - @echo "... src/r41/NativeInteger.s" - @echo "... src/r41/Node-LLdms-48b.o" - @echo "... src/r41/Node-LLdms-48b.i" - @echo "... src/r41/Node-LLdms-48b.s" - @echo "... src/r41/Node-LLdms-80b.o" - @echo "... src/r41/Node-LLdms-80b.i" - @echo "... src/r41/Node-LLdms-80b.s" - @echo "... src/r41/Node-LLmD-64b.o" - @echo "... src/r41/Node-LLmD-64b.i" - @echo "... src/r41/Node-LLmD-64b.s" - @echo "... src/r41/Node-XY-20b.o" - @echo "... src/r41/Node-XY-20b.i" - @echo "... src/r41/Node-XY-20b.s" - @echo "... src/r41/Node-XY-22b.o" - @echo "... src/r41/Node-XY-22b.i" - @echo "... src/r41/Node-XY-22b.s" - @echo "... src/r41/Node-XY-24b.o" - @echo "... src/r41/Node-XY-24b.i" - @echo "... src/r41/Node-XY-24b.s" - @echo "... src/r41/Node-XY-26b.o" - @echo "... src/r41/Node-XY-26b.i" - @echo "... src/r41/Node-XY-26b.s" - @echo "... src/r41/Node-XY-28b.o" - @echo "... src/r41/Node-XY-28b.i" - @echo "... src/r41/Node-XY-28b.s" - @echo "... src/r41/Node-XY-32b.o" - @echo "... src/r41/Node-XY-32b.i" - @echo "... src/r41/Node-XY-32b.s" - @echo "... src/r41/Node.o" - @echo "... src/r41/Node.i" - @echo "... src/r41/Node.s" - @echo "... src/r41/NodeAttribute.o" - @echo "... src/r41/NodeAttribute.i" - @echo "... src/r41/NodeAttribute.s" - @echo "... src/r41/NodeAttributeList.o" - @echo "... src/r41/NodeAttributeList.i" - @echo "... src/r41/NodeAttributeList.s" - @echo "... src/r41/NodeAttributeSet.o" - @echo "... src/r41/NodeAttributeSet.i" - @echo "... src/r41/NodeAttributeSet.s" - @echo "... src/r41/NodeList.o" - @echo "... src/r41/NodeList.i" - @echo "... src/r41/NodeList.s" - @echo "... src/r41/NodeList2.o" - @echo "... src/r41/NodeList2.i" - @echo "... src/r41/NodeList2.s" - @echo "... src/r41/NodeOffsetPoint.o" - @echo "... src/r41/NodeOffsetPoint.i" - @echo "... src/r41/NodeOffsetPoint.s" - @echo "... src/r41/NodeSet.o" - @echo "... src/r41/NodeSet.i" - @echo "... src/r41/NodeSet.s" - @echo "... src/r41/NumberOfParticipantsInCluster.o" - @echo "... src/r41/NumberOfParticipantsInCluster.i" - @echo "... src/r41/NumberOfParticipantsInCluster.s" - @echo "... src/r41/OCTET_STRING.o" - @echo "... src/r41/OCTET_STRING.i" - @echo "... src/r41/OCTET_STRING.s" - @echo "... src/r41/ObjectCount.o" - @echo "... src/r41/ObjectCount.i" - @echo "... src/r41/ObjectCount.s" - @echo "... src/r41/ObstacleDirection.o" - @echo "... src/r41/ObstacleDirection.i" - @echo "... src/r41/ObstacleDirection.s" - @echo "... src/r41/ObstacleDistance.o" - @echo "... src/r41/ObstacleDistance.i" - @echo "... src/r41/ObstacleDistance.s" - @echo "... src/r41/Offset-B10.o" - @echo "... src/r41/Offset-B10.i" - @echo "... src/r41/Offset-B10.s" - @echo "... src/r41/Offset-B11.o" - @echo "... src/r41/Offset-B11.i" - @echo "... src/r41/Offset-B11.s" - @echo "... src/r41/Offset-B12.o" - @echo "... src/r41/Offset-B12.i" - @echo "... src/r41/Offset-B12.s" - @echo "... src/r41/Offset-B13.o" - @echo "... src/r41/Offset-B13.i" - @echo "... src/r41/Offset-B13.s" - @echo "... src/r41/Offset-B14.o" - @echo "... src/r41/Offset-B14.i" - @echo "... src/r41/Offset-B14.s" - @echo "... src/r41/Offset-B16.o" - @echo "... src/r41/Offset-B16.i" - @echo "... src/r41/Offset-B16.s" - @echo "... src/r41/Offsets.o" - @echo "... src/r41/Offsets.i" - @echo "... src/r41/Offsets.s" - @echo "... src/r41/OverlayLaneList.o" - @echo "... src/r41/OverlayLaneList.i" - @echo "... src/r41/OverlayLaneList.s" - @echo "... src/r41/PathHistory.o" - @echo "... src/r41/PathHistory.i" - @echo "... src/r41/PathHistory.s" - @echo "... src/r41/PathHistoryPointType-01.o" - @echo "... src/r41/PathHistoryPointType-01.i" - @echo "... src/r41/PathHistoryPointType-01.s" - @echo "... src/r41/PathHistoryPointType-02.o" - @echo "... src/r41/PathHistoryPointType-02.i" - @echo "... src/r41/PathHistoryPointType-02.s" - @echo "... src/r41/PathHistoryPointType-03.o" - @echo "... src/r41/PathHistoryPointType-03.i" - @echo "... src/r41/PathHistoryPointType-03.s" - @echo "... src/r41/PathHistoryPointType-04.o" - @echo "... src/r41/PathHistoryPointType-04.i" - @echo "... src/r41/PathHistoryPointType-04.s" - @echo "... src/r41/PathHistoryPointType-05.o" - @echo "... src/r41/PathHistoryPointType-05.i" - @echo "... src/r41/PathHistoryPointType-05.s" - @echo "... src/r41/PathHistoryPointType-06.o" - @echo "... src/r41/PathHistoryPointType-06.i" - @echo "... src/r41/PathHistoryPointType-06.s" - @echo "... src/r41/PathHistoryPointType-07.o" - @echo "... src/r41/PathHistoryPointType-07.i" - @echo "... src/r41/PathHistoryPointType-07.s" - @echo "... src/r41/PathHistoryPointType-08.o" - @echo "... src/r41/PathHistoryPointType-08.i" - @echo "... src/r41/PathHistoryPointType-08.s" - @echo "... src/r41/PathHistoryPointType-09.o" - @echo "... src/r41/PathHistoryPointType-09.i" - @echo "... src/r41/PathHistoryPointType-09.s" - @echo "... src/r41/PathHistoryPointType-10.o" - @echo "... src/r41/PathHistoryPointType-10.i" - @echo "... src/r41/PathHistoryPointType-10.s" - @echo "... src/r41/PathPrediction.o" - @echo "... src/r41/PathPrediction.i" - @echo "... src/r41/PathPrediction.s" - @echo "... src/r41/Payload.o" - @echo "... src/r41/Payload.i" - @echo "... src/r41/Payload.s" - @echo "... src/r41/PayloadData.o" - @echo "... src/r41/PayloadData.i" - @echo "... src/r41/PayloadData.s" - @echo "... src/r41/PedestrianBicycleDetect.o" - @echo "... src/r41/PedestrianBicycleDetect.i" - @echo "... src/r41/PedestrianBicycleDetect.s" - @echo "... src/r41/PersonalAssistive.o" - @echo "... src/r41/PersonalAssistive.i" - @echo "... src/r41/PersonalAssistive.s" - @echo "... src/r41/PersonalClusterRadius.o" - @echo "... src/r41/PersonalClusterRadius.i" - @echo "... src/r41/PersonalClusterRadius.s" - @echo "... src/r41/PersonalCrossingInProgress.o" - @echo "... src/r41/PersonalCrossingInProgress.i" - @echo "... src/r41/PersonalCrossingInProgress.s" - @echo "... src/r41/PersonalCrossingRequest.o" - @echo "... src/r41/PersonalCrossingRequest.i" - @echo "... src/r41/PersonalCrossingRequest.s" - @echo "... src/r41/PersonalDeviceUsageState.o" - @echo "... src/r41/PersonalDeviceUsageState.i" - @echo "... src/r41/PersonalDeviceUsageState.s" - @echo "... src/r41/PersonalDeviceUserType.o" - @echo "... src/r41/PersonalDeviceUserType.i" - @echo "... src/r41/PersonalDeviceUserType.s" - @echo "... src/r41/PersonalMobilityMessage.o" - @echo "... src/r41/PersonalMobilityMessage.i" - @echo "... src/r41/PersonalMobilityMessage.s" - @echo "... src/r41/PersonalMobilityMessageStatusType.o" - @echo "... src/r41/PersonalMobilityMessageStatusType.i" - @echo "... src/r41/PersonalMobilityMessageStatusType.s" - @echo "... src/r41/PersonalSafetyMessage.o" - @echo "... src/r41/PersonalSafetyMessage.i" - @echo "... src/r41/PersonalSafetyMessage.s" - @echo "... src/r41/Position3D-2.o" - @echo "... src/r41/Position3D-2.i" - @echo "... src/r41/Position3D-2.s" - @echo "... src/r41/Position3D.o" - @echo "... src/r41/Position3D.i" - @echo "... src/r41/Position3D.s" - @echo "... src/r41/PositionConfidence.o" - @echo "... src/r41/PositionConfidence.i" - @echo "... src/r41/PositionConfidence.s" - @echo "... src/r41/PositionConfidenceSet.o" - @echo "... src/r41/PositionConfidenceSet.i" - @echo "... src/r41/PositionConfidenceSet.s" - @echo "... src/r41/PositionalAccuracy.o" - @echo "... src/r41/PositionalAccuracy.i" - @echo "... src/r41/PositionalAccuracy.s" - @echo "... src/r41/PreemptPriorityList.o" - @echo "... src/r41/PreemptPriorityList.i" - @echo "... src/r41/PreemptPriorityList.s" - @echo "... src/r41/PrioritizationResponse.o" - @echo "... src/r41/PrioritizationResponse.i" - @echo "... src/r41/PrioritizationResponse.s" - @echo "... src/r41/PrioritizationResponseList.o" - @echo "... src/r41/PrioritizationResponseList.i" - @echo "... src/r41/PrioritizationResponseList.s" - @echo "... src/r41/PrioritizationResponseStatus.o" - @echo "... src/r41/PrioritizationResponseStatus.i" - @echo "... src/r41/PrioritizationResponseStatus.s" - @echo "... src/r41/Priority.o" - @echo "... src/r41/Priority.i" - @echo "... src/r41/Priority.s" - @echo "... src/r41/ProbeDataManagement.o" - @echo "... src/r41/ProbeDataManagement.i" - @echo "... src/r41/ProbeDataManagement.s" - @echo "... src/r41/ProbeSegmentNumber.o" - @echo "... src/r41/ProbeSegmentNumber.i" - @echo "... src/r41/ProbeSegmentNumber.s" - @echo "... src/r41/ProbeVehicleData.o" - @echo "... src/r41/ProbeVehicleData.i" - @echo "... src/r41/ProbeVehicleData.s" - @echo "... src/r41/PropelledInformation.o" - @echo "... src/r41/PropelledInformation.i" - @echo "... src/r41/PropelledInformation.s" - @echo "... src/r41/PublicSafetyAndRoadWorkerActivity.o" - @echo "... src/r41/PublicSafetyAndRoadWorkerActivity.i" - @echo "... src/r41/PublicSafetyAndRoadWorkerActivity.s" - @echo "... src/r41/PublicSafetyDirectingTrafficSubType.o" - @echo "... src/r41/PublicSafetyDirectingTrafficSubType.i" - @echo "... src/r41/PublicSafetyDirectingTrafficSubType.s" - @echo "... src/r41/PublicSafetyEventResponderWorkerType.o" - @echo "... src/r41/PublicSafetyEventResponderWorkerType.i" - @echo "... src/r41/PublicSafetyEventResponderWorkerType.s" - @echo "... src/r41/RTCM-Corrections.o" - @echo "... src/r41/RTCM-Corrections.i" - @echo "... src/r41/RTCM-Corrections.s" - @echo "... src/r41/RTCM-ID.o" - @echo "... src/r41/RTCM-ID.i" - @echo "... src/r41/RTCM-ID.s" - @echo "... src/r41/RTCM-Payload.o" - @echo "... src/r41/RTCM-Payload.i" - @echo "... src/r41/RTCM-Payload.s" - @echo "... src/r41/RTCM-Revision.o" - @echo "... src/r41/RTCM-Revision.i" - @echo "... src/r41/RTCM-Revision.s" - @echo "... src/r41/RTCMHeader.o" - @echo "... src/r41/RTCMHeader.i" - @echo "... src/r41/RTCMHeader.s" - @echo "... src/r41/RTCMPackage.o" - @echo "... src/r41/RTCMPackage.i" - @echo "... src/r41/RTCMPackage.s" - @echo "... src/r41/RTCMmsg.o" - @echo "... src/r41/RTCMmsg.i" - @echo "... src/r41/RTCMmsg.s" - @echo "... src/r41/RainSensor.o" - @echo "... src/r41/RainSensor.i" - @echo "... src/r41/RainSensor.s" - @echo "... src/r41/Reg-AdvisorySpeed.o" - @echo "... src/r41/Reg-AdvisorySpeed.i" - @echo "... src/r41/Reg-AdvisorySpeed.s" - @echo "... src/r41/Reg-ComputedLane.o" - @echo "... src/r41/Reg-ComputedLane.i" - @echo "... src/r41/Reg-ComputedLane.s" - @echo "... src/r41/Reg-ConnectionManeuverAssist.o" - @echo "... src/r41/Reg-ConnectionManeuverAssist.i" - @echo "... src/r41/Reg-ConnectionManeuverAssist.s" - @echo "... src/r41/Reg-GenericLane.o" - @echo "... src/r41/Reg-GenericLane.i" - @echo "... src/r41/Reg-GenericLane.s" - @echo "... src/r41/Reg-Intersection.o" - @echo "... src/r41/Reg-Intersection.i" - @echo "... src/r41/Reg-Intersection.s" - @echo "... src/r41/Reg-IntersectionState.o" - @echo "... src/r41/Reg-IntersectionState.i" - @echo "... src/r41/Reg-IntersectionState.s" - @echo "... src/r41/Reg-LaneAttributes.o" - @echo "... src/r41/Reg-LaneAttributes.i" - @echo "... src/r41/Reg-LaneAttributes.s" - @echo "... src/r41/Reg-LaneDataAttribute.o" - @echo "... src/r41/Reg-LaneDataAttribute.i" - @echo "... src/r41/Reg-LaneDataAttribute.s" - @echo "... src/r41/Reg-MapData.o" - @echo "... src/r41/Reg-MapData.i" - @echo "... src/r41/Reg-MapData.s" - @echo "... src/r41/Reg-MovementEvent.o" - @echo "... src/r41/Reg-MovementEvent.i" - @echo "... src/r41/Reg-MovementEvent.s" - @echo "... src/r41/Reg-MovementState.o" - @echo "... src/r41/Reg-MovementState.i" - @echo "... src/r41/Reg-MovementState.s" - @echo "... src/r41/Reg-NodeAttribute.o" - @echo "... src/r41/Reg-NodeAttribute.i" - @echo "... src/r41/Reg-NodeAttribute.s" - @echo "... src/r41/Reg-NodeOffsetPoint.o" - @echo "... src/r41/Reg-NodeOffsetPoint.i" - @echo "... src/r41/Reg-NodeOffsetPoint.s" - @echo "... src/r41/Reg-PersonalMobilityMessage.o" - @echo "... src/r41/Reg-PersonalMobilityMessage.i" - @echo "... src/r41/Reg-PersonalMobilityMessage.s" - @echo "... src/r41/Reg-PersonalSafetyMessage.o" - @echo "... src/r41/Reg-PersonalSafetyMessage.i" - @echo "... src/r41/Reg-PersonalSafetyMessage.s" - @echo "... src/r41/Reg-Position3D.o" - @echo "... src/r41/Reg-Position3D.i" - @echo "... src/r41/Reg-Position3D.s" - @echo "... src/r41/Reg-RestrictionUserType.o" - @echo "... src/r41/Reg-RestrictionUserType.i" - @echo "... src/r41/Reg-RestrictionUserType.s" - @echo "... src/r41/Reg-RoadSegment.o" - @echo "... src/r41/Reg-RoadSegment.i" - @echo "... src/r41/Reg-RoadSegment.s" - @echo "... src/r41/Reg-SPAT.o" - @echo "... src/r41/Reg-SPAT.i" - @echo "... src/r41/Reg-SPAT.s" - @echo "... src/r41/Reg-SignalControlZone.o" - @echo "... src/r41/Reg-SignalControlZone.i" - @echo "... src/r41/Reg-SignalControlZone.s" - @echo "... src/r41/RegionList.o" - @echo "... src/r41/RegionList.i" - @echo "... src/r41/RegionList.s" - @echo "... src/r41/RegionOffsets.o" - @echo "... src/r41/RegionOffsets.i" - @echo "... src/r41/RegionOffsets.s" - @echo "... src/r41/RegionPointSet.o" - @echo "... src/r41/RegionPointSet.i" - @echo "... src/r41/RegionPointSet.s" - @echo "... src/r41/RegionalAdvisorySpeed.o" - @echo "... src/r41/RegionalAdvisorySpeed.i" - @echo "... src/r41/RegionalAdvisorySpeed.s" - @echo "... src/r41/RegionalComputedLane.o" - @echo "... src/r41/RegionalComputedLane.i" - @echo "... src/r41/RegionalComputedLane.s" - @echo "... src/r41/RegionalConnectionManeuverAssist.o" - @echo "... src/r41/RegionalConnectionManeuverAssist.i" - @echo "... src/r41/RegionalConnectionManeuverAssist.s" - @echo "... src/r41/RegionalGenericLane.o" - @echo "... src/r41/RegionalGenericLane.i" - @echo "... src/r41/RegionalGenericLane.s" - @echo "... src/r41/RegionalIntersection.o" - @echo "... src/r41/RegionalIntersection.i" - @echo "... src/r41/RegionalIntersection.s" - @echo "... src/r41/RegionalIntersectionState.o" - @echo "... src/r41/RegionalIntersectionState.i" - @echo "... src/r41/RegionalIntersectionState.s" - @echo "... src/r41/RegionalLaneAttributes.o" - @echo "... src/r41/RegionalLaneAttributes.i" - @echo "... src/r41/RegionalLaneAttributes.s" - @echo "... src/r41/RegionalLaneDataAttribute.o" - @echo "... src/r41/RegionalLaneDataAttribute.i" - @echo "... src/r41/RegionalLaneDataAttribute.s" - @echo "... src/r41/RegionalMapData.o" - @echo "... src/r41/RegionalMapData.i" - @echo "... src/r41/RegionalMapData.s" - @echo "... src/r41/RegionalMovementEvent.o" - @echo "... src/r41/RegionalMovementEvent.i" - @echo "... src/r41/RegionalMovementEvent.s" - @echo "... src/r41/RegionalMovementState.o" - @echo "... src/r41/RegionalMovementState.i" - @echo "... src/r41/RegionalMovementState.s" - @echo "... src/r41/RegionalNodeAttribute.o" - @echo "... src/r41/RegionalNodeAttribute.i" - @echo "... src/r41/RegionalNodeAttribute.s" - @echo "... src/r41/RegionalNodeAttributeList.o" - @echo "... src/r41/RegionalNodeAttributeList.i" - @echo "... src/r41/RegionalNodeAttributeList.s" - @echo "... src/r41/RegionalNodeOffsetPoint.o" - @echo "... src/r41/RegionalNodeOffsetPoint.i" - @echo "... src/r41/RegionalNodeOffsetPoint.s" - @echo "... src/r41/RegionalPersonalMobilityMessage.o" - @echo "... src/r41/RegionalPersonalMobilityMessage.i" - @echo "... src/r41/RegionalPersonalMobilityMessage.s" - @echo "... src/r41/RegionalPersonalSafetyMessage.o" - @echo "... src/r41/RegionalPersonalSafetyMessage.i" - @echo "... src/r41/RegionalPersonalSafetyMessage.s" - @echo "... src/r41/RegionalPosition3D.o" - @echo "... src/r41/RegionalPosition3D.i" - @echo "... src/r41/RegionalPosition3D.s" - @echo "... src/r41/RegionalRestrictionUserType.o" - @echo "... src/r41/RegionalRestrictionUserType.i" - @echo "... src/r41/RegionalRestrictionUserType.s" - @echo "... src/r41/RegionalRoadSegment.o" - @echo "... src/r41/RegionalRoadSegment.i" - @echo "... src/r41/RegionalRoadSegment.s" - @echo "... src/r41/RegionalSPAT.o" - @echo "... src/r41/RegionalSPAT.i" - @echo "... src/r41/RegionalSPAT.s" - @echo "... src/r41/RegionalSignalControlZone.o" - @echo "... src/r41/RegionalSignalControlZone.i" - @echo "... src/r41/RegionalSignalControlZone.s" - @echo "... src/r41/RegulatorySpeedLimit.o" - @echo "... src/r41/RegulatorySpeedLimit.i" - @echo "... src/r41/RegulatorySpeedLimit.s" - @echo "... src/r41/RequestID.o" - @echo "... src/r41/RequestID.i" - @echo "... src/r41/RequestID.s" - @echo "... src/r41/RequestedItem.o" - @echo "... src/r41/RequestedItem.i" - @echo "... src/r41/RequestedItem.s" - @echo "... src/r41/ResponderGroupAffected.o" - @echo "... src/r41/ResponderGroupAffected.i" - @echo "... src/r41/ResponderGroupAffected.s" - @echo "... src/r41/ResponseType.o" - @echo "... src/r41/ResponseType.i" - @echo "... src/r41/ResponseType.s" - @echo "... src/r41/RestrictionAppliesTo.o" - @echo "... src/r41/RestrictionAppliesTo.i" - @echo "... src/r41/RestrictionAppliesTo.s" - @echo "... src/r41/RestrictionClassAssignment.o" - @echo "... src/r41/RestrictionClassAssignment.i" - @echo "... src/r41/RestrictionClassAssignment.s" - @echo "... src/r41/RestrictionClassID.o" - @echo "... src/r41/RestrictionClassID.i" - @echo "... src/r41/RestrictionClassID.s" - @echo "... src/r41/RestrictionClassList.o" - @echo "... src/r41/RestrictionClassList.i" - @echo "... src/r41/RestrictionClassList.s" - @echo "... src/r41/RestrictionUserType.o" - @echo "... src/r41/RestrictionUserType.i" - @echo "... src/r41/RestrictionUserType.s" - @echo "... src/r41/RestrictionUserTypeList.o" - @echo "... src/r41/RestrictionUserTypeList.i" - @echo "... src/r41/RestrictionUserTypeList.s" - @echo "... src/r41/RoadLaneSetList.o" - @echo "... src/r41/RoadLaneSetList.i" - @echo "... src/r41/RoadLaneSetList.s" - @echo "... src/r41/RoadRegulatorID.o" - @echo "... src/r41/RoadRegulatorID.i" - @echo "... src/r41/RoadRegulatorID.s" - @echo "... src/r41/RoadSegment.o" - @echo "... src/r41/RoadSegment.i" - @echo "... src/r41/RoadSegment.s" - @echo "... src/r41/RoadSegmentID.o" - @echo "... src/r41/RoadSegmentID.i" - @echo "... src/r41/RoadSegmentID.s" - @echo "... src/r41/RoadSegmentList.o" - @echo "... src/r41/RoadSegmentList.i" - @echo "... src/r41/RoadSegmentList.s" - @echo "... src/r41/RoadSegmentReferenceID.o" - @echo "... src/r41/RoadSegmentReferenceID.i" - @echo "... src/r41/RoadSegmentReferenceID.s" - @echo "... src/r41/RoadSideAlert.o" - @echo "... src/r41/RoadSideAlert.i" - @echo "... src/r41/RoadSideAlert.s" - @echo "... src/r41/RoadSignID.o" - @echo "... src/r41/RoadSignID.i" - @echo "... src/r41/RoadSignID.s" - @echo "... src/r41/RoadwayCrownAngle.o" - @echo "... src/r41/RoadwayCrownAngle.i" - @echo "... src/r41/RoadwayCrownAngle.s" - @echo "... src/r41/SPAT.o" - @echo "... src/r41/SPAT.i" - @echo "... src/r41/SPAT.s" - @echo "... src/r41/Sample.o" - @echo "... src/r41/Sample.i" - @echo "... src/r41/Sample.s" - @echo "... src/r41/Scale-B12.o" - @echo "... src/r41/Scale-B12.i" - @echo "... src/r41/Scale-B12.s" - @echo "... src/r41/SeatCount.o" - @echo "... src/r41/SeatCount.i" - @echo "... src/r41/SeatCount.s" - @echo "... src/r41/Second.o" - @echo "... src/r41/Second.i" - @echo "... src/r41/Second.s" - @echo "... src/r41/SecondsAngle.o" - @echo "... src/r41/SecondsAngle.i" - @echo "... src/r41/SecondsAngle.s" - @echo "... src/r41/SegmentAttribute.o" - @echo "... src/r41/SegmentAttribute.i" - @echo "... src/r41/SegmentAttribute.s" - @echo "... src/r41/SegmentAttributeList.o" - @echo "... src/r41/SegmentAttributeList.i" - @echo "... src/r41/SegmentAttributeList.s" - @echo "... src/r41/ShapePointSet.o" - @echo "... src/r41/ShapePointSet.i" - @echo "... src/r41/ShapePointSet.s" - @echo "... src/r41/SignPrority.o" - @echo "... src/r41/SignPrority.i" - @echo "... src/r41/SignPrority.s" - @echo "... src/r41/SignalControlState.o" - @echo "... src/r41/SignalControlState.i" - @echo "... src/r41/SignalControlState.s" - @echo "... src/r41/SignalControlZone.o" - @echo "... src/r41/SignalControlZone.i" - @echo "... src/r41/SignalControlZone.s" - @echo "... src/r41/SignalGroupID.o" - @echo "... src/r41/SignalGroupID.i" - @echo "... src/r41/SignalGroupID.s" - @echo "... src/r41/SignalHeadLocation.o" - @echo "... src/r41/SignalHeadLocation.i" - @echo "... src/r41/SignalHeadLocation.s" - @echo "... src/r41/SignalHeadLocationList.o" - @echo "... src/r41/SignalHeadLocationList.i" - @echo "... src/r41/SignalHeadLocationList.s" - @echo "... src/r41/SignalReqScheme.o" - @echo "... src/r41/SignalReqScheme.i" - @echo "... src/r41/SignalReqScheme.s" - @echo "... src/r41/SignalRequest.o" - @echo "... src/r41/SignalRequest.i" - @echo "... src/r41/SignalRequest.s" - @echo "... src/r41/SignalRequestMsg.o" - @echo "... src/r41/SignalRequestMsg.i" - @echo "... src/r41/SignalRequestMsg.s" - @echo "... src/r41/SignalState.o" - @echo "... src/r41/SignalState.i" - @echo "... src/r41/SignalState.s" - @echo "... src/r41/SignalStatusMessage.o" - @echo "... src/r41/SignalStatusMessage.i" - @echo "... src/r41/SignalStatusMessage.s" - @echo "... src/r41/SirenInUse.o" - @echo "... src/r41/SirenInUse.i" - @echo "... src/r41/SirenInUse.s" - @echo "... src/r41/Snapshot.o" - @echo "... src/r41/Snapshot.i" - @echo "... src/r41/Snapshot.s" - @echo "... src/r41/SnapshotDistance.o" - @echo "... src/r41/SnapshotDistance.i" - @echo "... src/r41/SnapshotDistance.s" - @echo "... src/r41/SnapshotTime.o" - @echo "... src/r41/SnapshotTime.i" - @echo "... src/r41/SnapshotTime.s" - @echo "... src/r41/Speed.o" - @echo "... src/r41/Speed.i" - @echo "... src/r41/Speed.s" - @echo "... src/r41/SpeedAdvice.o" - @echo "... src/r41/SpeedAdvice.i" - @echo "... src/r41/SpeedAdvice.s" - @echo "... src/r41/SpeedConfidence.o" - @echo "... src/r41/SpeedConfidence.i" - @echo "... src/r41/SpeedConfidence.s" - @echo "... src/r41/SpeedLimit.o" - @echo "... src/r41/SpeedLimit.i" - @echo "... src/r41/SpeedLimit.s" - @echo "... src/r41/SpeedLimitList.o" - @echo "... src/r41/SpeedLimitList.i" - @echo "... src/r41/SpeedLimitList.s" - @echo "... src/r41/SpeedLimitType.o" - @echo "... src/r41/SpeedLimitType.i" - @echo "... src/r41/SpeedLimitType.s" - @echo "... src/r41/SpeedandHeadingandThrottleConfidence.o" - @echo "... src/r41/SpeedandHeadingandThrottleConfidence.i" - @echo "... src/r41/SpeedandHeadingandThrottleConfidence.s" - @echo "... src/r41/StabilityControlStatus.o" - @echo "... src/r41/StabilityControlStatus.i" - @echo "... src/r41/StabilityControlStatus.s" - @echo "... src/r41/StationID.o" - @echo "... src/r41/StationID.i" - @echo "... src/r41/StationID.s" - @echo "... src/r41/SteeringAxleLubePressure.o" - @echo "... src/r41/SteeringAxleLubePressure.i" - @echo "... src/r41/SteeringAxleLubePressure.s" - @echo "... src/r41/SteeringAxleTemperature.o" - @echo "... src/r41/SteeringAxleTemperature.i" - @echo "... src/r41/SteeringAxleTemperature.s" - @echo "... src/r41/SteeringWheelAngle.o" - @echo "... src/r41/SteeringWheelAngle.i" - @echo "... src/r41/SteeringWheelAngle.s" - @echo "... src/r41/SteeringWheelAngleConfidence.o" - @echo "... src/r41/SteeringWheelAngleConfidence.i" - @echo "... src/r41/SteeringWheelAngleConfidence.s" - @echo "... src/r41/SteeringWheelAngleRateOfChange.o" - @echo "... src/r41/SteeringWheelAngleRateOfChange.i" - @echo "... src/r41/SteeringWheelAngleRateOfChange.s" - @echo "... src/r41/SummerTime.o" - @echo "... src/r41/SummerTime.i" - @echo "... src/r41/SummerTime.s" - @echo "... src/r41/SunSensor.o" - @echo "... src/r41/SunSensor.i" - @echo "... src/r41/SunSensor.s" - @echo "... src/r41/TemporaryID.o" - @echo "... src/r41/TemporaryID.i" - @echo "... src/r41/TemporaryID.s" - @echo "... src/r41/TenthSecond.o" - @echo "... src/r41/TenthSecond.i" - @echo "... src/r41/TenthSecond.s" - @echo "... src/r41/TermDistance.o" - @echo "... src/r41/TermDistance.i" - @echo "... src/r41/TermDistance.s" - @echo "... src/r41/TermTime.o" - @echo "... src/r41/TermTime.i" - @echo "... src/r41/TermTime.s" - @echo "... src/r41/ThrottleConfidence.o" - @echo "... src/r41/ThrottleConfidence.i" - @echo "... src/r41/ThrottleConfidence.s" - @echo "... src/r41/ThrottlePosition.o" - @echo "... src/r41/ThrottlePosition.i" - @echo "... src/r41/ThrottlePosition.s" - @echo "... src/r41/TimeChangeDetails.o" - @echo "... src/r41/TimeChangeDetails.i" - @echo "... src/r41/TimeChangeDetails.s" - @echo "... src/r41/TimeConfidence.o" - @echo "... src/r41/TimeConfidence.i" - @echo "... src/r41/TimeConfidence.s" - @echo "... src/r41/TimeIntervalConfidence.o" - @echo "... src/r41/TimeIntervalConfidence.i" - @echo "... src/r41/TimeIntervalConfidence.s" - @echo "... src/r41/TimeMark.o" - @echo "... src/r41/TimeMark.i" - @echo "... src/r41/TimeMark.s" - @echo "... src/r41/TimeRemaining.o" - @echo "... src/r41/TimeRemaining.i" - @echo "... src/r41/TimeRemaining.s" - @echo "... src/r41/TireLeakageRate.o" - @echo "... src/r41/TireLeakageRate.i" - @echo "... src/r41/TireLeakageRate.s" - @echo "... src/r41/TireLocation.o" - @echo "... src/r41/TireLocation.i" - @echo "... src/r41/TireLocation.s" - @echo "... src/r41/TirePressure.o" - @echo "... src/r41/TirePressure.i" - @echo "... src/r41/TirePressure.s" - @echo "... src/r41/TirePressureThresholdDetection.o" - @echo "... src/r41/TirePressureThresholdDetection.i" - @echo "... src/r41/TirePressureThresholdDetection.s" - @echo "... src/r41/TireTemp.o" - @echo "... src/r41/TireTemp.i" - @echo "... src/r41/TireTemp.s" - @echo "... src/r41/TractionControlState.o" - @echo "... src/r41/TractionControlState.i" - @echo "... src/r41/TractionControlState.s" - @echo "... src/r41/TrailerWeight.o" - @echo "... src/r41/TrailerWeight.i" - @echo "... src/r41/TrailerWeight.s" - @echo "... src/r41/TransitStatus.o" - @echo "... src/r41/TransitStatus.i" - @echo "... src/r41/TransitStatus.s" - @echo "... src/r41/TransmissionAndSpeed.o" - @echo "... src/r41/TransmissionAndSpeed.i" - @echo "... src/r41/TransmissionAndSpeed.s" - @echo "... src/r41/TransmissionState.o" - @echo "... src/r41/TransmissionState.i" - @echo "... src/r41/TransmissionState.s" - @echo "... src/r41/TravelerInfoType.o" - @echo "... src/r41/TravelerInfoType.i" - @echo "... src/r41/TravelerInfoType.s" - @echo "... src/r41/TravelerInformation.o" - @echo "... src/r41/TravelerInformation.i" - @echo "... src/r41/TravelerInformation.s" - @echo "... src/r41/TxTime.o" - @echo "... src/r41/TxTime.i" - @echo "... src/r41/TxTime.s" - @echo "... src/r41/UPER-Blob.o" - @echo "... src/r41/UPER-Blob.i" - @echo "... src/r41/UPER-Blob.s" - @echo "... src/r41/UPERframe.o" - @echo "... src/r41/UPERframe.i" - @echo "... src/r41/UPERframe.s" - @echo "... src/r41/URL-Base.o" - @echo "... src/r41/URL-Base.i" - @echo "... src/r41/URL-Base.s" - @echo "... src/r41/URL-Link.o" - @echo "... src/r41/URL-Link.i" - @echo "... src/r41/URL-Link.s" - @echo "... src/r41/URL-Short.o" - @echo "... src/r41/URL-Short.i" - @echo "... src/r41/URL-Short.s" - @echo "... src/r41/UUIDType.o" - @echo "... src/r41/UUIDType.i" - @echo "... src/r41/UUIDType.s" - @echo "... src/r41/UniqueMSGID.o" - @echo "... src/r41/UniqueMSGID.i" - @echo "... src/r41/UniqueMSGID.s" - @echo "... src/r41/UserSizeAndBehaviour.o" - @echo "... src/r41/UserSizeAndBehaviour.i" - @echo "... src/r41/UserSizeAndBehaviour.s" - @echo "... src/r41/VINstring.o" - @echo "... src/r41/VINstring.i" - @echo "... src/r41/VINstring.s" - @echo "... src/r41/ValidRegion.o" - @echo "... src/r41/ValidRegion.i" - @echo "... src/r41/ValidRegion.s" - @echo "... src/r41/VehicleDescriptionType.o" - @echo "... src/r41/VehicleDescriptionType.i" - @echo "... src/r41/VehicleDescriptionType.s" - @echo "... src/r41/VehicleGroupAffected.o" - @echo "... src/r41/VehicleGroupAffected.i" - @echo "... src/r41/VehicleGroupAffected.s" - @echo "... src/r41/VehicleHeight.o" - @echo "... src/r41/VehicleHeight.i" - @echo "... src/r41/VehicleHeight.s" - @echo "... src/r41/VehicleIdent.o" - @echo "... src/r41/VehicleIdent.i" - @echo "... src/r41/VehicleIdent.s" - @echo "... src/r41/VehicleLength.o" - @echo "... src/r41/VehicleLength.i" - @echo "... src/r41/VehicleLength.s" - @echo "... src/r41/VehicleMass.o" - @echo "... src/r41/VehicleMass.i" - @echo "... src/r41/VehicleMass.s" - @echo "... src/r41/VehicleRequestStatus.o" - @echo "... src/r41/VehicleRequestStatus.i" - @echo "... src/r41/VehicleRequestStatus.s" - @echo "... src/r41/VehicleSafetyExtension.o" - @echo "... src/r41/VehicleSafetyExtension.i" - @echo "... src/r41/VehicleSafetyExtension.s" - @echo "... src/r41/VehicleSize.o" - @echo "... src/r41/VehicleSize.i" - @echo "... src/r41/VehicleSize.s" - @echo "... src/r41/VehicleStatus.o" - @echo "... src/r41/VehicleStatus.i" - @echo "... src/r41/VehicleStatus.s" - @echo "... src/r41/VehicleStatusDeviceTypeTag.o" - @echo "... src/r41/VehicleStatusDeviceTypeTag.i" - @echo "... src/r41/VehicleStatusDeviceTypeTag.s" - @echo "... src/r41/VehicleStatusRequest.o" - @echo "... src/r41/VehicleStatusRequest.i" - @echo "... src/r41/VehicleStatusRequest.s" - @echo "... src/r41/VehicleToLanePosition.o" - @echo "... src/r41/VehicleToLanePosition.i" - @echo "... src/r41/VehicleToLanePosition.s" - @echo "... src/r41/VehicleToLanePositionList.o" - @echo "... src/r41/VehicleToLanePositionList.i" - @echo "... src/r41/VehicleToLanePositionList.s" - @echo "... src/r41/VehicleType.o" - @echo "... src/r41/VehicleType.i" - @echo "... src/r41/VehicleType.s" - @echo "... src/r41/VehicleWidth.o" - @echo "... src/r41/VehicleWidth.i" - @echo "... src/r41/VehicleWidth.s" - @echo "... src/r41/Velocity.o" - @echo "... src/r41/Velocity.i" - @echo "... src/r41/Velocity.s" - @echo "... src/r41/VerticalAcceleration.o" - @echo "... src/r41/VerticalAcceleration.i" - @echo "... src/r41/VerticalAcceleration.s" - @echo "... src/r41/VerticalAccelerationThreshold.o" - @echo "... src/r41/VerticalAccelerationThreshold.i" - @echo "... src/r41/VerticalAccelerationThreshold.s" - @echo "... src/r41/WaitOnStopline.o" - @echo "... src/r41/WaitOnStopline.i" - @echo "... src/r41/WaitOnStopline.s" - @echo "... src/r41/WheelEndElectFault.o" - @echo "... src/r41/WheelEndElectFault.i" - @echo "... src/r41/WheelEndElectFault.s" - @echo "... src/r41/WheelSensorStatus.o" - @echo "... src/r41/WheelSensorStatus.i" - @echo "... src/r41/WheelSensorStatus.s" - @echo "... src/r41/WiperRate.o" - @echo "... src/r41/WiperRate.i" - @echo "... src/r41/WiperRate.s" - @echo "... src/r41/WiperStatus.o" - @echo "... src/r41/WiperStatus.i" - @echo "... src/r41/WiperStatus.s" - @echo "... src/r41/WiperStatusFront.o" - @echo "... src/r41/WiperStatusFront.i" - @echo "... src/r41/WiperStatusFront.s" - @echo "... src/r41/WiperStatusRear.o" - @echo "... src/r41/WiperStatusRear.i" - @echo "... src/r41/WiperStatusRear.s" - @echo "... src/r41/WorkZone.o" - @echo "... src/r41/WorkZone.i" - @echo "... src/r41/WorkZone.s" - @echo "... src/r41/YawRate.o" - @echo "... src/r41/YawRate.i" - @echo "... src/r41/YawRate.s" - @echo "... src/r41/YawRateConfidence.o" - @echo "... src/r41/YawRateConfidence.i" - @echo "... src/r41/YawRateConfidence.s" - @echo "... src/r41/Year.o" - @echo "... src/r41/Year.i" - @echo "... src/r41/Year.s" - @echo "... src/r41/ZoneLength.o" - @echo "... src/r41/ZoneLength.i" - @echo "... src/r41/ZoneLength.s" - @echo "... src/r41/asn_SEQUENCE_OF.o" - @echo "... src/r41/asn_SEQUENCE_OF.i" - @echo "... src/r41/asn_SEQUENCE_OF.s" - @echo "... src/r41/asn_SET_OF.o" - @echo "... src/r41/asn_SET_OF.i" - @echo "... src/r41/asn_SET_OF.s" - @echo "... src/r41/asn_codecs_prim.o" - @echo "... src/r41/asn_codecs_prim.i" - @echo "... src/r41/asn_codecs_prim.s" - @echo "... src/r41/ber_decoder.o" - @echo "... src/r41/ber_decoder.i" - @echo "... src/r41/ber_decoder.s" - @echo "... src/r41/ber_tlv_length.o" - @echo "... src/r41/ber_tlv_length.i" - @echo "... src/r41/ber_tlv_length.s" - @echo "... src/r41/ber_tlv_tag.o" - @echo "... src/r41/ber_tlv_tag.i" - @echo "... src/r41/ber_tlv_tag.s" - @echo "... src/r41/constr_CHOICE.o" - @echo "... src/r41/constr_CHOICE.i" - @echo "... src/r41/constr_CHOICE.s" - @echo "... src/r41/constr_SEQUENCE.o" - @echo "... src/r41/constr_SEQUENCE.i" - @echo "... src/r41/constr_SEQUENCE.s" - @echo "... src/r41/constr_SEQUENCE_OF.o" - @echo "... src/r41/constr_SEQUENCE_OF.i" - @echo "... src/r41/constr_SEQUENCE_OF.s" - @echo "... src/r41/constr_SET_OF.o" - @echo "... src/r41/constr_SET_OF.i" - @echo "... src/r41/constr_SET_OF.s" - @echo "... src/r41/constr_TYPE.o" - @echo "... src/r41/constr_TYPE.i" - @echo "... src/r41/constr_TYPE.s" - @echo "... src/r41/constraints.o" - @echo "... src/r41/constraints.i" - @echo "... src/r41/constraints.s" - @echo "... src/r41/der_encoder.o" - @echo "... src/r41/der_encoder.i" - @echo "... src/r41/der_encoder.s" - @echo "... src/r41/per_decoder.o" - @echo "... src/r41/per_decoder.i" - @echo "... src/r41/per_decoder.s" - @echo "... src/r41/per_encoder.o" - @echo "... src/r41/per_encoder.i" - @echo "... src/r41/per_encoder.s" - @echo "... src/r41/per_opentype.o" - @echo "... src/r41/per_opentype.i" - @echo "... src/r41/per_opentype.s" - @echo "... src/r41/per_support.o" - @echo "... src/r41/per_support.i" - @echo "... src/r41/per_support.s" - @echo "... src/r41/xer_decoder.o" - @echo "... src/r41/xer_decoder.i" - @echo "... src/r41/xer_decoder.s" - @echo "... src/r41/xer_encoder.o" - @echo "... src/r41/xer_encoder.i" - @echo "... src/r41/xer_encoder.s" - @echo "... src/r41/xer_support.o" - @echo "... src/r41/xer_support.i" - @echo "... src/r41/xer_support.s" - @echo "... src/r63/ANY.o" - @echo "... src/r63/ANY.i" - @echo "... src/r63/ANY.s" - @echo "... src/r63/AccelSteerYawRateConfidence.o" - @echo "... src/r63/AccelSteerYawRateConfidence.i" - @echo "... src/r63/AccelSteerYawRateConfidence.s" - @echo "... src/r63/Acceleration.o" - @echo "... src/r63/Acceleration.i" - @echo "... src/r63/Acceleration.s" - @echo "... src/r63/AccelerationConfidence.o" - @echo "... src/r63/AccelerationConfidence.i" - @echo "... src/r63/AccelerationConfidence.s" - @echo "... src/r63/AccelerationSet4Way.o" - @echo "... src/r63/AccelerationSet4Way.i" - @echo "... src/r63/AccelerationSet4Way.s" - @echo "... src/r63/AddGrpB_Angle.o" - @echo "... src/r63/AddGrpB_Angle.i" - @echo "... src/r63/AddGrpB_Angle.s" - @echo "... src/r63/AddGrpB_Elevation.o" - @echo "... src/r63/AddGrpB_Elevation.i" - @echo "... src/r63/AddGrpB_Elevation.s" - @echo "... src/r63/AddGrpB_MsgCount.o" - @echo "... src/r63/AddGrpB_MsgCount.i" - @echo "... src/r63/AddGrpB_MsgCount.s" - @echo "... src/r63/AddGrpB_TimeMark.o" - @echo "... src/r63/AddGrpB_TimeMark.i" - @echo "... src/r63/AddGrpB_TimeMark.s" - @echo "... src/r63/AdvisorySpeed.o" - @echo "... src/r63/AdvisorySpeed.i" - @echo "... src/r63/AdvisorySpeed.s" - @echo "... src/r63/AdvisorySpeedList.o" - @echo "... src/r63/AdvisorySpeedList.i" - @echo "... src/r63/AdvisorySpeedList.s" - @echo "... src/r63/AdvisorySpeedType.o" - @echo "... src/r63/AdvisorySpeedType.i" - @echo "... src/r63/AdvisorySpeedType.s" - @echo "... src/r63/AllowedManeuvers.o" - @echo "... src/r63/AllowedManeuvers.i" - @echo "... src/r63/AllowedManeuvers.s" - @echo "... src/r63/Altitude.o" - @echo "... src/r63/Altitude.i" - @echo "... src/r63/Altitude.s" - @echo "... src/r63/AltitudeConfidence.o" - @echo "... src/r63/AltitudeConfidence.i" - @echo "... src/r63/AltitudeConfidence.s" - @echo "... src/r63/AltitudeValue.o" - @echo "... src/r63/AltitudeValue.i" - @echo "... src/r63/AltitudeValue.s" - @echo "... src/r63/AmbientAirPressure.o" - @echo "... src/r63/AmbientAirPressure.i" - @echo "... src/r63/AmbientAirPressure.s" - @echo "... src/r63/AmbientAirTemperature.o" - @echo "... src/r63/AmbientAirTemperature.i" - @echo "... src/r63/AmbientAirTemperature.s" - @echo "... src/r63/AnimalPropelledType.o" - @echo "... src/r63/AnimalPropelledType.i" - @echo "... src/r63/AnimalPropelledType.s" - @echo "... src/r63/AnimalType.o" - @echo "... src/r63/AnimalType.i" - @echo "... src/r63/AnimalType.s" - @echo "... src/r63/AntennaOffsetSet.o" - @echo "... src/r63/AntennaOffsetSet.i" - @echo "... src/r63/AntennaOffsetSet.s" - @echo "... src/r63/AntiLockBrakeStatus.o" - @echo "... src/r63/AntiLockBrakeStatus.i" - @echo "... src/r63/AntiLockBrakeStatus.s" - @echo "... src/r63/ApproachID.o" - @echo "... src/r63/ApproachID.i" - @echo "... src/r63/ApproachID.s" - @echo "... src/r63/ApproachOrLane.o" - @echo "... src/r63/ApproachOrLane.i" - @echo "... src/r63/ApproachOrLane.s" - @echo "... src/r63/Attachment.o" - @echo "... src/r63/Attachment.i" - @echo "... src/r63/Attachment.s" - @echo "... src/r63/AttachmentRadius.o" - @echo "... src/r63/AttachmentRadius.i" - @echo "... src/r63/AttachmentRadius.s" - @echo "... src/r63/AuxiliaryBrakeStatus.o" - @echo "... src/r63/AuxiliaryBrakeStatus.i" - @echo "... src/r63/AuxiliaryBrakeStatus.s" - @echo "... src/r63/AxleLocation.o" - @echo "... src/r63/AxleLocation.i" - @echo "... src/r63/AxleLocation.s" - @echo "... src/r63/AxleWeight.o" - @echo "... src/r63/AxleWeight.i" - @echo "... src/r63/AxleWeight.s" - @echo "... src/r63/AxleWeightList.o" - @echo "... src/r63/AxleWeightList.i" - @echo "... src/r63/AxleWeightList.s" - @echo "... src/r63/AxleWeightSet.o" - @echo "... src/r63/AxleWeightSet.i" - @echo "... src/r63/AxleWeightSet.s" - @echo "... src/r63/BIT_STRING.o" - @echo "... src/r63/BIT_STRING.i" - @echo "... src/r63/BIT_STRING.s" - @echo "... src/r63/BMPString.o" - @echo "... src/r63/BMPString.i" - @echo "... src/r63/BMPString.s" - @echo "... src/r63/BOOLEAN.o" - @echo "... src/r63/BOOLEAN.i" - @echo "... src/r63/BOOLEAN.s" - @echo "... src/r63/BSMcoreData.o" - @echo "... src/r63/BSMcoreData.i" - @echo "... src/r63/BSMcoreData.s" - @echo "... src/r63/BasicSafetyMessage.o" - @echo "... src/r63/BasicSafetyMessage.i" - @echo "... src/r63/BasicSafetyMessage.s" - @echo "... src/r63/BasicVehicleClass.o" - @echo "... src/r63/BasicVehicleClass.i" - @echo "... src/r63/BasicVehicleClass.s" - @echo "... src/r63/BasicVehicleRole.o" - @echo "... src/r63/BasicVehicleRole.i" - @echo "... src/r63/BasicVehicleRole.s" - @echo "... src/r63/BrakeAppliedPressure.o" - @echo "... src/r63/BrakeAppliedPressure.i" - @echo "... src/r63/BrakeAppliedPressure.s" - @echo "... src/r63/BrakeAppliedStatus.o" - @echo "... src/r63/BrakeAppliedStatus.i" - @echo "... src/r63/BrakeAppliedStatus.s" - @echo "... src/r63/BrakeBoostApplied.o" - @echo "... src/r63/BrakeBoostApplied.i" - @echo "... src/r63/BrakeBoostApplied.s" - @echo "... src/r63/BrakeSystemStatus.o" - @echo "... src/r63/BrakeSystemStatus.i" - @echo "... src/r63/BrakeSystemStatus.s" - @echo "... src/r63/BumperHeight.o" - @echo "... src/r63/BumperHeight.i" - @echo "... src/r63/BumperHeight.s" - @echo "... src/r63/BumperHeights.o" - @echo "... src/r63/BumperHeights.i" - @echo "... src/r63/BumperHeights.s" - @echo "... src/r63/CargoWeight.o" - @echo "... src/r63/CargoWeight.i" - @echo "... src/r63/CargoWeight.s" - @echo "... src/r63/Circle.o" - @echo "... src/r63/Circle.i" - @echo "... src/r63/Circle.s" - @echo "... src/r63/CoarseHeading.o" - @echo "... src/r63/CoarseHeading.i" - @echo "... src/r63/CoarseHeading.s" - @echo "... src/r63/CodeWord.o" - @echo "... src/r63/CodeWord.i" - @echo "... src/r63/CodeWord.s" - @echo "... src/r63/CoefficientOfFriction.o" - @echo "... src/r63/CoefficientOfFriction.i" - @echo "... src/r63/CoefficientOfFriction.s" - @echo "... src/r63/CommonSafetyRequest.o" - @echo "... src/r63/CommonSafetyRequest.i" - @echo "... src/r63/CommonSafetyRequest.s" - @echo "... src/r63/ComputedLane.o" - @echo "... src/r63/ComputedLane.i" - @echo "... src/r63/ComputedLane.s" - @echo "... src/r63/Confidence.o" - @echo "... src/r63/Confidence.i" - @echo "... src/r63/Confidence.s" - @echo "... src/r63/ConfidenceSet.o" - @echo "... src/r63/ConfidenceSet.i" - @echo "... src/r63/ConfidenceSet.s" - @echo "... src/r63/ConnectingLane.o" - @echo "... src/r63/ConnectingLane.i" - @echo "... src/r63/ConnectingLane.s" - @echo "... src/r63/Connection.o" - @echo "... src/r63/Connection.i" - @echo "... src/r63/Connection.s" - @echo "... src/r63/ConnectionManeuverAssist-addGrpC.o" - @echo "... src/r63/ConnectionManeuverAssist-addGrpC.i" - @echo "... src/r63/ConnectionManeuverAssist-addGrpC.s" - @echo "... src/r63/ConnectionManeuverAssist.o" - @echo "... src/r63/ConnectionManeuverAssist.i" - @echo "... src/r63/ConnectionManeuverAssist.s" - @echo "... src/r63/ConnectsToList.o" - @echo "... src/r63/ConnectsToList.i" - @echo "... src/r63/ConnectsToList.s" - @echo "... src/r63/Count.o" - @echo "... src/r63/Count.i" - @echo "... src/r63/Count.s" - @echo "... src/r63/DDate.o" - @echo "... src/r63/DDate.i" - @echo "... src/r63/DDate.s" - @echo "... src/r63/DDateTime.o" - @echo "... src/r63/DDateTime.i" - @echo "... src/r63/DDateTime.s" - @echo "... src/r63/DDay.o" - @echo "... src/r63/DDay.i" - @echo "... src/r63/DDay.s" - @echo "... src/r63/DFullTime.o" - @echo "... src/r63/DFullTime.i" - @echo "... src/r63/DFullTime.s" - @echo "... src/r63/DHour.o" - @echo "... src/r63/DHour.i" - @echo "... src/r63/DHour.s" - @echo "... src/r63/DMinute.o" - @echo "... src/r63/DMinute.i" - @echo "... src/r63/DMinute.s" - @echo "... src/r63/DMonth.o" - @echo "... src/r63/DMonth.i" - @echo "... src/r63/DMonth.s" - @echo "... src/r63/DMonthDay.o" - @echo "... src/r63/DMonthDay.i" - @echo "... src/r63/DMonthDay.s" - @echo "... src/r63/DOffset.o" - @echo "... src/r63/DOffset.i" - @echo "... src/r63/DOffset.s" - @echo "... src/r63/DSRCEquippedType.o" - @echo "... src/r63/DSRCEquippedType.i" - @echo "... src/r63/DSRCEquippedType.s" - @echo "... src/r63/DSRC_Angle.o" - @echo "... src/r63/DSRC_Angle.i" - @echo "... src/r63/DSRC_Angle.s" - @echo "... src/r63/DSRC_Elevation.o" - @echo "... src/r63/DSRC_Elevation.i" - @echo "... src/r63/DSRC_Elevation.s" - @echo "... src/r63/DSRC_MsgCount.o" - @echo "... src/r63/DSRC_MsgCount.i" - @echo "... src/r63/DSRC_MsgCount.s" - @echo "... src/r63/DSRC_TimeMark.o" - @echo "... src/r63/DSRC_TimeMark.i" - @echo "... src/r63/DSRC_TimeMark.s" - @echo "... src/r63/DSRCmsgID.o" - @echo "... src/r63/DSRCmsgID.i" - @echo "... src/r63/DSRCmsgID.s" - @echo "... src/r63/DSecond.o" - @echo "... src/r63/DSecond.i" - @echo "... src/r63/DSecond.s" - @echo "... src/r63/DTime.o" - @echo "... src/r63/DTime.i" - @echo "... src/r63/DTime.s" - @echo "... src/r63/DYear.o" - @echo "... src/r63/DYear.i" - @echo "... src/r63/DYear.s" - @echo "... src/r63/DYearMonth.o" - @echo "... src/r63/DYearMonth.i" - @echo "... src/r63/DYearMonth.s" - @echo "... src/r63/DataParameters.o" - @echo "... src/r63/DataParameters.i" - @echo "... src/r63/DataParameters.s" - @echo "... src/r63/Day.o" - @echo "... src/r63/Day.i" - @echo "... src/r63/Day.s" - @echo "... src/r63/DayOfWeek.o" - @echo "... src/r63/DayOfWeek.i" - @echo "... src/r63/DayOfWeek.s" - @echo "... src/r63/DegreesLat.o" - @echo "... src/r63/DegreesLat.i" - @echo "... src/r63/DegreesLat.s" - @echo "... src/r63/DegreesLong.o" - @echo "... src/r63/DegreesLong.i" - @echo "... src/r63/DegreesLong.s" - @echo "... src/r63/DeltaAngle.o" - @echo "... src/r63/DeltaAngle.i" - @echo "... src/r63/DeltaAngle.s" - @echo "... src/r63/DeltaTime.o" - @echo "... src/r63/DeltaTime.i" - @echo "... src/r63/DeltaTime.s" - @echo "... src/r63/DescriptiveName.o" - @echo "... src/r63/DescriptiveName.i" - @echo "... src/r63/DescriptiveName.s" - @echo "... src/r63/DestinationType.o" - @echo "... src/r63/DestinationType.i" - @echo "... src/r63/DestinationType.s" - @echo "... src/r63/DirectionOfUse.o" - @echo "... src/r63/DirectionOfUse.i" - @echo "... src/r63/DirectionOfUse.s" - @echo "... src/r63/DisabledVehicle.o" - @echo "... src/r63/DisabledVehicle.i" - @echo "... src/r63/DisabledVehicle.s" - @echo "... src/r63/DistanceUnits.o" - @echo "... src/r63/DistanceUnits.i" - @echo "... src/r63/DistanceUnits.s" - @echo "... src/r63/DriveAxleLiftAirPressure.o" - @echo "... src/r63/DriveAxleLiftAirPressure.i" - @echo "... src/r63/DriveAxleLiftAirPressure.s" - @echo "... src/r63/DriveAxleLocation.o" - @echo "... src/r63/DriveAxleLocation.i" - @echo "... src/r63/DriveAxleLocation.s" - @echo "... src/r63/DriveAxleLubePressure.o" - @echo "... src/r63/DriveAxleLubePressure.i" - @echo "... src/r63/DriveAxleLubePressure.s" - @echo "... src/r63/DriveAxleTemperature.o" - @echo "... src/r63/DriveAxleTemperature.i" - @echo "... src/r63/DriveAxleTemperature.s" - @echo "... src/r63/DrivenLineOffsetLg.o" - @echo "... src/r63/DrivenLineOffsetLg.i" - @echo "... src/r63/DrivenLineOffsetLg.s" - @echo "... src/r63/DrivenLineOffsetSm.o" - @echo "... src/r63/DrivenLineOffsetSm.i" - @echo "... src/r63/DrivenLineOffsetSm.s" - @echo "... src/r63/DrivingWheelAngle.o" - @echo "... src/r63/DrivingWheelAngle.i" - @echo "... src/r63/DrivingWheelAngle.s" - @echo "... src/r63/Duration.o" - @echo "... src/r63/Duration.i" - @echo "... src/r63/Duration.s" - @echo "... src/r63/ENUMERATED.o" - @echo "... src/r63/ENUMERATED.i" - @echo "... src/r63/ENUMERATED.s" - @echo "... src/r63/ElevationConfidence.o" - @echo "... src/r63/ElevationConfidence.i" - @echo "... src/r63/ElevationConfidence.s" - @echo "... src/r63/EmergencyDetails.o" - @echo "... src/r63/EmergencyDetails.i" - @echo "... src/r63/EmergencyDetails.s" - @echo "... src/r63/EmergencyVehicleAlert.o" - @echo "... src/r63/EmergencyVehicleAlert.i" - @echo "... src/r63/EmergencyVehicleAlert.s" - @echo "... src/r63/EmissionType.o" - @echo "... src/r63/EmissionType.i" - @echo "... src/r63/EmissionType.s" - @echo "... src/r63/EnabledLaneList.o" - @echo "... src/r63/EnabledLaneList.i" - @echo "... src/r63/EnabledLaneList.s" - @echo "... src/r63/EssMobileFriction.o" - @echo "... src/r63/EssMobileFriction.i" - @echo "... src/r63/EssMobileFriction.s" - @echo "... src/r63/EssPrecipRate.o" - @echo "... src/r63/EssPrecipRate.i" - @echo "... src/r63/EssPrecipRate.s" - @echo "... src/r63/EssPrecipSituation.o" - @echo "... src/r63/EssPrecipSituation.i" - @echo "... src/r63/EssPrecipSituation.s" - @echo "... src/r63/EssPrecipYesNo.o" - @echo "... src/r63/EssPrecipYesNo.i" - @echo "... src/r63/EssPrecipYesNo.s" - @echo "... src/r63/EssSolarRadiation.o" - @echo "... src/r63/EssSolarRadiation.i" - @echo "... src/r63/EssSolarRadiation.s" - @echo "... src/r63/EstimatedTimeType.o" - @echo "... src/r63/EstimatedTimeType.i" - @echo "... src/r63/EstimatedTimeType.s" - @echo "... src/r63/EventDescription.o" - @echo "... src/r63/EventDescription.i" - @echo "... src/r63/EventDescription.s" - @echo "... src/r63/ExitService.o" - @echo "... src/r63/ExitService.i" - @echo "... src/r63/ExitService.s" - @echo "... src/r63/Extent.o" - @echo "... src/r63/Extent.i" - @echo "... src/r63/Extent.s" - @echo "... src/r63/ExteriorLights.o" - @echo "... src/r63/ExteriorLights.i" - @echo "... src/r63/ExteriorLights.s" - @echo "... src/r63/FuelType.o" - @echo "... src/r63/FuelType.i" - @echo "... src/r63/FuelType.s" - @echo "... src/r63/FullPositionVector.o" - @echo "... src/r63/FullPositionVector.i" - @echo "... src/r63/FullPositionVector.s" - @echo "... src/r63/FurtherInfoID.o" - @echo "... src/r63/FurtherInfoID.i" - @echo "... src/r63/FurtherInfoID.s" - @echo "... src/r63/GNSSstatus.o" - @echo "... src/r63/GNSSstatus.i" - @echo "... src/r63/GNSSstatus.s" - @echo "... src/r63/GeneralString.o" - @echo "... src/r63/GeneralString.i" - @echo "... src/r63/GeneralString.s" - @echo "... src/r63/GeneralizedTime.o" - @echo "... src/r63/GeneralizedTime.i" - @echo "... src/r63/GeneralizedTime.s" - @echo "... src/r63/GenericLane.o" - @echo "... src/r63/GenericLane.i" - @echo "... src/r63/GenericLane.s" - @echo "... src/r63/GenericLocations.o" - @echo "... src/r63/GenericLocations.i" - @echo "... src/r63/GenericLocations.s" - @echo "... src/r63/GenericSignage.o" - @echo "... src/r63/GenericSignage.i" - @echo "... src/r63/GenericSignage.s" - @echo "... src/r63/GeographicalPath.o" - @echo "... src/r63/GeographicalPath.i" - @echo "... src/r63/GeographicalPath.s" - @echo "... src/r63/GeometricProjection.o" - @echo "... src/r63/GeometricProjection.i" - @echo "... src/r63/GeometricProjection.s" - @echo "... src/r63/GraphicString.o" - @echo "... src/r63/GraphicString.i" - @echo "... src/r63/GraphicString.s" - @echo "... src/r63/GrossDistance.o" - @echo "... src/r63/GrossDistance.i" - @echo "... src/r63/GrossDistance.s" - @echo "... src/r63/GrossSpeed.o" - @echo "... src/r63/GrossSpeed.i" - @echo "... src/r63/GrossSpeed.s" - @echo "... src/r63/Header.o" - @echo "... src/r63/Header.i" - @echo "... src/r63/Header.s" - @echo "... src/r63/Heading.o" - @echo "... src/r63/Heading.i" - @echo "... src/r63/Heading.s" - @echo "... src/r63/HeadingConfidence.o" - @echo "... src/r63/HeadingConfidence.i" - @echo "... src/r63/HeadingConfidence.s" - @echo "... src/r63/HeadingSlice.o" - @echo "... src/r63/HeadingSlice.i" - @echo "... src/r63/HeadingSlice.s" - @echo "... src/r63/Holiday.o" - @echo "... src/r63/Holiday.i" - @echo "... src/r63/Holiday.s" - @echo "... src/r63/Hour.o" - @echo "... src/r63/Hour.i" - @echo "... src/r63/Hour.s" - @echo "... src/r63/HumanPropelledType.o" - @echo "... src/r63/HumanPropelledType.i" - @echo "... src/r63/HumanPropelledType.s" - @echo "... src/r63/IA5String.o" - @echo "... src/r63/IA5String.i" - @echo "... src/r63/IA5String.s" - @echo "... src/r63/INTEGER.o" - @echo "... src/r63/INTEGER.i" - @echo "... src/r63/INTEGER.s" - @echo "... src/r63/INTEGER_oer.o" - @echo "... src/r63/INTEGER_oer.i" - @echo "... src/r63/INTEGER_oer.s" - @echo "... src/r63/ISO646String.o" - @echo "... src/r63/ISO646String.i" - @echo "... src/r63/ISO646String.s" - @echo "... src/r63/ITIScodes.o" - @echo "... src/r63/ITIScodes.i" - @echo "... src/r63/ITIScodes.s" - @echo "... src/r63/ITIScodesAndText.o" - @echo "... src/r63/ITIScodesAndText.i" - @echo "... src/r63/ITIScodesAndText.s" - @echo "... src/r63/ITIStext.o" - @echo "... src/r63/ITIStext.i" - @echo "... src/r63/ITIStext.s" - @echo "... src/r63/ITIStextPhrase.o" - @echo "... src/r63/ITIStextPhrase.i" - @echo "... src/r63/ITIStextPhrase.s" - @echo "... src/r63/IncidentResponseEquipment.o" - @echo "... src/r63/IncidentResponseEquipment.i" - @echo "... src/r63/IncidentResponseEquipment.s" - @echo "... src/r63/IntersectionAccessPoint.o" - @echo "... src/r63/IntersectionAccessPoint.i" - @echo "... src/r63/IntersectionAccessPoint.s" - @echo "... src/r63/IntersectionCollision.o" - @echo "... src/r63/IntersectionCollision.i" - @echo "... src/r63/IntersectionCollision.s" - @echo "... src/r63/IntersectionGeometry.o" - @echo "... src/r63/IntersectionGeometry.i" - @echo "... src/r63/IntersectionGeometry.s" - @echo "... src/r63/IntersectionGeometryList.o" - @echo "... src/r63/IntersectionGeometryList.i" - @echo "... src/r63/IntersectionGeometryList.s" - @echo "... src/r63/IntersectionID.o" - @echo "... src/r63/IntersectionID.i" - @echo "... src/r63/IntersectionID.s" - @echo "... src/r63/IntersectionReferenceID.o" - @echo "... src/r63/IntersectionReferenceID.i" - @echo "... src/r63/IntersectionReferenceID.s" - @echo "... src/r63/IntersectionState-addGrpC.o" - @echo "... src/r63/IntersectionState-addGrpC.i" - @echo "... src/r63/IntersectionState-addGrpC.s" - @echo "... src/r63/IntersectionState.o" - @echo "... src/r63/IntersectionState.i" - @echo "... src/r63/IntersectionState.s" - @echo "... src/r63/IntersectionStateList.o" - @echo "... src/r63/IntersectionStateList.i" - @echo "... src/r63/IntersectionStateList.s" - @echo "... src/r63/IntersectionStatusObject.o" - @echo "... src/r63/IntersectionStatusObject.i" - @echo "... src/r63/IntersectionStatusObject.s" - @echo "... src/r63/IsDolly.o" - @echo "... src/r63/IsDolly.i" - @echo "... src/r63/IsDolly.s" - @echo "... src/r63/Iso3833VehicleType.o" - @echo "... src/r63/Iso3833VehicleType.i" - @echo "... src/r63/Iso3833VehicleType.s" - @echo "... src/r63/J1939data.o" - @echo "... src/r63/J1939data.i" - @echo "... src/r63/J1939data.s" - @echo "... src/r63/LaneAttributes-Barrier.o" - @echo "... src/r63/LaneAttributes-Barrier.i" - @echo "... src/r63/LaneAttributes-Barrier.s" - @echo "... src/r63/LaneAttributes-Bike.o" - @echo "... src/r63/LaneAttributes-Bike.i" - @echo "... src/r63/LaneAttributes-Bike.s" - @echo "... src/r63/LaneAttributes-Crosswalk.o" - @echo "... src/r63/LaneAttributes-Crosswalk.i" - @echo "... src/r63/LaneAttributes-Crosswalk.s" - @echo "... src/r63/LaneAttributes-Parking.o" - @echo "... src/r63/LaneAttributes-Parking.i" - @echo "... src/r63/LaneAttributes-Parking.s" - @echo "... src/r63/LaneAttributes-Sidewalk.o" - @echo "... src/r63/LaneAttributes-Sidewalk.i" - @echo "... src/r63/LaneAttributes-Sidewalk.s" - @echo "... src/r63/LaneAttributes-Striping.o" - @echo "... src/r63/LaneAttributes-Striping.i" - @echo "... src/r63/LaneAttributes-Striping.s" - @echo "... src/r63/LaneAttributes-TrackedVehicle.o" - @echo "... src/r63/LaneAttributes-TrackedVehicle.i" - @echo "... src/r63/LaneAttributes-TrackedVehicle.s" - @echo "... src/r63/LaneAttributes-Vehicle.o" - @echo "... src/r63/LaneAttributes-Vehicle.i" - @echo "... src/r63/LaneAttributes-Vehicle.s" - @echo "... src/r63/LaneAttributes.o" - @echo "... src/r63/LaneAttributes.i" - @echo "... src/r63/LaneAttributes.s" - @echo "... src/r63/LaneConnectionID.o" - @echo "... src/r63/LaneConnectionID.i" - @echo "... src/r63/LaneConnectionID.s" - @echo "... src/r63/LaneDataAttribute-addGrpB.o" - @echo "... src/r63/LaneDataAttribute-addGrpB.i" - @echo "... src/r63/LaneDataAttribute-addGrpB.s" - @echo "... src/r63/LaneDataAttribute.o" - @echo "... src/r63/LaneDataAttribute.i" - @echo "... src/r63/LaneDataAttribute.s" - @echo "... src/r63/LaneDataAttributeList.o" - @echo "... src/r63/LaneDataAttributeList.i" - @echo "... src/r63/LaneDataAttributeList.s" - @echo "... src/r63/LaneDirection.o" - @echo "... src/r63/LaneDirection.i" - @echo "... src/r63/LaneDirection.s" - @echo "... src/r63/LaneID.o" - @echo "... src/r63/LaneID.i" - @echo "... src/r63/LaneID.s" - @echo "... src/r63/LaneList.o" - @echo "... src/r63/LaneList.i" - @echo "... src/r63/LaneList.s" - @echo "... src/r63/LaneSharing.o" - @echo "... src/r63/LaneSharing.i" - @echo "... src/r63/LaneSharing.s" - @echo "... src/r63/LaneTypeAttributes.o" - @echo "... src/r63/LaneTypeAttributes.i" - @echo "... src/r63/LaneTypeAttributes.s" - @echo "... src/r63/LaneWidth.o" - @echo "... src/r63/LaneWidth.i" - @echo "... src/r63/LaneWidth.s" - @echo "... src/r63/Latitude.o" - @echo "... src/r63/Latitude.i" - @echo "... src/r63/Latitude.s" - @echo "... src/r63/LatitudeDMS.o" - @echo "... src/r63/LatitudeDMS.i" - @echo "... src/r63/LatitudeDMS.s" - @echo "... src/r63/LatitudeDMS2.o" - @echo "... src/r63/LatitudeDMS2.i" - @echo "... src/r63/LatitudeDMS2.s" - @echo "... src/r63/LayerID.o" - @echo "... src/r63/LayerID.i" - @echo "... src/r63/LayerID.s" - @echo "... src/r63/LayerType.o" - @echo "... src/r63/LayerType.i" - @echo "... src/r63/LayerType.s" - @echo "... src/r63/LightbarInUse.o" - @echo "... src/r63/LightbarInUse.i" - @echo "... src/r63/LightbarInUse.s" - @echo "... src/r63/Location-quality.o" - @echo "... src/r63/Location-quality.i" - @echo "... src/r63/Location-quality.s" - @echo "... src/r63/Location-tech.o" - @echo "... src/r63/Location-tech.i" - @echo "... src/r63/Location-tech.s" - @echo "... src/r63/Longitude.o" - @echo "... src/r63/Longitude.i" - @echo "... src/r63/Longitude.s" - @echo "... src/r63/LongitudeDMS.o" - @echo "... src/r63/LongitudeDMS.i" - @echo "... src/r63/LongitudeDMS.s" - @echo "... src/r63/LongitudeDMS2.o" - @echo "... src/r63/LongitudeDMS2.i" - @echo "... src/r63/LongitudeDMS2.s" - @echo "... src/r63/MUTCDCode.o" - @echo "... src/r63/MUTCDCode.i" - @echo "... src/r63/MUTCDCode.s" - @echo "... src/r63/ManeuverAssistList.o" - @echo "... src/r63/ManeuverAssistList.i" - @echo "... src/r63/ManeuverAssistList.s" - @echo "... src/r63/MapData-addGrpC.o" - @echo "... src/r63/MapData-addGrpC.i" - @echo "... src/r63/MapData-addGrpC.s" - @echo "... src/r63/MapData.o" - @echo "... src/r63/MapData.i" - @echo "... src/r63/MapData.s" - @echo "... src/r63/MaxTimetoChange.o" - @echo "... src/r63/MaxTimetoChange.i" - @echo "... src/r63/MaxTimetoChange.s" - @echo "... src/r63/MergeDivergeNodeAngle.o" - @echo "... src/r63/MergeDivergeNodeAngle.i" - @echo "... src/r63/MergeDivergeNodeAngle.s" - @echo "... src/r63/MessageBLOB.o" - @echo "... src/r63/MessageBLOB.i" - @echo "... src/r63/MessageBLOB.s" - @echo "... src/r63/MessageFrame.o" - @echo "... src/r63/MessageFrame.i" - @echo "... src/r63/MessageFrame.s" - @echo "... src/r63/MinTimetoChange.o" - @echo "... src/r63/MinTimetoChange.i" - @echo "... src/r63/MinTimetoChange.s" - @echo "... src/r63/Minute.o" - @echo "... src/r63/Minute.i" - @echo "... src/r63/Minute.s" - @echo "... src/r63/MinuteOfTheYear.o" - @echo "... src/r63/MinuteOfTheYear.i" - @echo "... src/r63/MinuteOfTheYear.s" - @echo "... src/r63/MinutesAngle.o" - @echo "... src/r63/MinutesAngle.i" - @echo "... src/r63/MinutesAngle.s" - @echo "... src/r63/MinutesDuration.o" - @echo "... src/r63/MinutesDuration.i" - @echo "... src/r63/MinutesDuration.s" - @echo "... src/r63/MobilityNeeds.o" - @echo "... src/r63/MobilityNeeds.i" - @echo "... src/r63/MobilityNeeds.s" - @echo "... src/r63/MobilityNeedsList.o" - @echo "... src/r63/MobilityNeedsList.i" - @echo "... src/r63/MobilityNeedsList.s" - @echo "... src/r63/MobilityNeedsType.o" - @echo "... src/r63/MobilityNeedsType.i" - @echo "... src/r63/MobilityNeedsType.s" - @echo "... src/r63/ModeOfTransportType.o" - @echo "... src/r63/ModeOfTransportType.i" - @echo "... src/r63/ModeOfTransportType.s" - @echo "... src/r63/Month.o" - @echo "... src/r63/Month.i" - @echo "... src/r63/Month.s" - @echo "... src/r63/MotorizedPropelledType.o" - @echo "... src/r63/MotorizedPropelledType.i" - @echo "... src/r63/MotorizedPropelledType.s" - @echo "... src/r63/MovementEvent-addGrpB.o" - @echo "... src/r63/MovementEvent-addGrpB.i" - @echo "... src/r63/MovementEvent-addGrpB.s" - @echo "... src/r63/MovementEvent.o" - @echo "... src/r63/MovementEvent.i" - @echo "... src/r63/MovementEvent.s" - @echo "... src/r63/MovementEventList.o" - @echo "... src/r63/MovementEventList.i" - @echo "... src/r63/MovementEventList.s" - @echo "... src/r63/MovementList.o" - @echo "... src/r63/MovementList.i" - @echo "... src/r63/MovementList.s" - @echo "... src/r63/MovementPhaseState.o" - @echo "... src/r63/MovementPhaseState.i" - @echo "... src/r63/MovementPhaseState.s" - @echo "... src/r63/MovementState.o" - @echo "... src/r63/MovementState.i" - @echo "... src/r63/MovementState.s" - @echo "... src/r63/MsgCRC.o" - @echo "... src/r63/MsgCRC.i" - @echo "... src/r63/MsgCRC.s" - @echo "... src/r63/MultiVehicleResponse.o" - @echo "... src/r63/MultiVehicleResponse.i" - @echo "... src/r63/MultiVehicleResponse.s" - @echo "... src/r63/NMEA-MsgType.o" - @echo "... src/r63/NMEA-MsgType.i" - @echo "... src/r63/NMEA-MsgType.s" - @echo "... src/r63/NMEA-Payload.o" - @echo "... src/r63/NMEA-Payload.i" - @echo "... src/r63/NMEA-Payload.s" - @echo "... src/r63/NMEA-Revision.o" - @echo "... src/r63/NMEA-Revision.i" - @echo "... src/r63/NMEA-Revision.s" - @echo "... src/r63/NMEAcorrections.o" - @echo "... src/r63/NMEAcorrections.i" - @echo "... src/r63/NMEAcorrections.s" - @echo "... src/r63/NULL.o" - @echo "... src/r63/NULL.i" - @echo "... src/r63/NULL.s" - @echo "... src/r63/NativeEnumerated.o" - @echo "... src/r63/NativeEnumerated.i" - @echo "... src/r63/NativeEnumerated.s" - @echo "... src/r63/NativeEnumerated_oer.o" - @echo "... src/r63/NativeEnumerated_oer.i" - @echo "... src/r63/NativeEnumerated_oer.s" - @echo "... src/r63/NativeInteger.o" - @echo "... src/r63/NativeInteger.i" - @echo "... src/r63/NativeInteger.s" - @echo "... src/r63/NativeInteger_oer.o" - @echo "... src/r63/NativeInteger_oer.i" - @echo "... src/r63/NativeInteger_oer.s" - @echo "... src/r63/NativeReal.o" - @echo "... src/r63/NativeReal.i" - @echo "... src/r63/NativeReal.s" - @echo "... src/r63/Node-LL-24B.o" - @echo "... src/r63/Node-LL-24B.i" - @echo "... src/r63/Node-LL-24B.s" - @echo "... src/r63/Node-LL-28B.o" - @echo "... src/r63/Node-LL-28B.i" - @echo "... src/r63/Node-LL-28B.s" - @echo "... src/r63/Node-LL-32B.o" - @echo "... src/r63/Node-LL-32B.i" - @echo "... src/r63/Node-LL-32B.s" - @echo "... src/r63/Node-LL-36B.o" - @echo "... src/r63/Node-LL-36B.i" - @echo "... src/r63/Node-LL-36B.s" - @echo "... src/r63/Node-LL-44B.o" - @echo "... src/r63/Node-LL-44B.i" - @echo "... src/r63/Node-LL-44B.s" - @echo "... src/r63/Node-LL-48B.o" - @echo "... src/r63/Node-LL-48B.i" - @echo "... src/r63/Node-LL-48B.s" - @echo "... src/r63/Node-LLdms-48b.o" - @echo "... src/r63/Node-LLdms-48b.i" - @echo "... src/r63/Node-LLdms-48b.s" - @echo "... src/r63/Node-LLdms-80b.o" - @echo "... src/r63/Node-LLdms-80b.i" - @echo "... src/r63/Node-LLdms-80b.s" - @echo "... src/r63/Node-LLmD-64b.o" - @echo "... src/r63/Node-LLmD-64b.i" - @echo "... src/r63/Node-LLmD-64b.s" - @echo "... src/r63/Node-XY-20b.o" - @echo "... src/r63/Node-XY-20b.i" - @echo "... src/r63/Node-XY-20b.s" - @echo "... src/r63/Node-XY-22b.o" - @echo "... src/r63/Node-XY-22b.i" - @echo "... src/r63/Node-XY-22b.s" - @echo "... src/r63/Node-XY-24b.o" - @echo "... src/r63/Node-XY-24b.i" - @echo "... src/r63/Node-XY-24b.s" - @echo "... src/r63/Node-XY-26b.o" - @echo "... src/r63/Node-XY-26b.i" - @echo "... src/r63/Node-XY-26b.s" - @echo "... src/r63/Node-XY-28b.o" - @echo "... src/r63/Node-XY-28b.i" - @echo "... src/r63/Node-XY-28b.s" - @echo "... src/r63/Node-XY-32b.o" - @echo "... src/r63/Node-XY-32b.i" - @echo "... src/r63/Node-XY-32b.s" - @echo "... src/r63/NodeAttributeLL.o" - @echo "... src/r63/NodeAttributeLL.i" - @echo "... src/r63/NodeAttributeLL.s" - @echo "... src/r63/NodeAttributeLLList.o" - @echo "... src/r63/NodeAttributeLLList.i" - @echo "... src/r63/NodeAttributeLLList.s" - @echo "... src/r63/NodeAttributeSetLL.o" - @echo "... src/r63/NodeAttributeSetLL.i" - @echo "... src/r63/NodeAttributeSetLL.s" - @echo "... src/r63/NodeAttributeSetXY.o" - @echo "... src/r63/NodeAttributeSetXY.i" - @echo "... src/r63/NodeAttributeSetXY.s" - @echo "... src/r63/NodeAttributeXY.o" - @echo "... src/r63/NodeAttributeXY.i" - @echo "... src/r63/NodeAttributeXY.s" - @echo "... src/r63/NodeAttributeXYList.o" - @echo "... src/r63/NodeAttributeXYList.i" - @echo "... src/r63/NodeAttributeXYList.s" - @echo "... src/r63/NodeLL.o" - @echo "... src/r63/NodeLL.i" - @echo "... src/r63/NodeLL.s" - @echo "... src/r63/NodeListLL.o" - @echo "... src/r63/NodeListLL.i" - @echo "... src/r63/NodeListLL.s" - @echo "... src/r63/NodeListXY.o" - @echo "... src/r63/NodeListXY.i" - @echo "... src/r63/NodeListXY.s" - @echo "... src/r63/NodeOffsetPointLL.o" - @echo "... src/r63/NodeOffsetPointLL.i" - @echo "... src/r63/NodeOffsetPointLL.s" - @echo "... src/r63/NodeOffsetPointXY-addGrpB.o" - @echo "... src/r63/NodeOffsetPointXY-addGrpB.i" - @echo "... src/r63/NodeOffsetPointXY-addGrpB.s" - @echo "... src/r63/NodeOffsetPointXY.o" - @echo "... src/r63/NodeOffsetPointXY.i" - @echo "... src/r63/NodeOffsetPointXY.s" - @echo "... src/r63/NodeSetLL.o" - @echo "... src/r63/NodeSetLL.i" - @echo "... src/r63/NodeSetLL.s" - @echo "... src/r63/NodeSetXY.o" - @echo "... src/r63/NodeSetXY.i" - @echo "... src/r63/NodeSetXY.s" - @echo "... src/r63/NodeXY.o" - @echo "... src/r63/NodeXY.i" - @echo "... src/r63/NodeXY.s" - @echo "... src/r63/NumberOfParticipantsInCluster.o" - @echo "... src/r63/NumberOfParticipantsInCluster.i" - @echo "... src/r63/NumberOfParticipantsInCluster.s" - @echo "... src/r63/NumericString.o" - @echo "... src/r63/NumericString.i" - @echo "... src/r63/NumericString.s" - @echo "... src/r63/OBJECT_IDENTIFIER.o" - @echo "... src/r63/OBJECT_IDENTIFIER.i" - @echo "... src/r63/OBJECT_IDENTIFIER.s" - @echo "... src/r63/OCTET_STRING.o" - @echo "... src/r63/OCTET_STRING.i" - @echo "... src/r63/OCTET_STRING.s" - @echo "... src/r63/OCTET_STRING_oer.o" - @echo "... src/r63/OCTET_STRING_oer.i" - @echo "... src/r63/OCTET_STRING_oer.s" - @echo "... src/r63/OPEN_TYPE.o" - @echo "... src/r63/OPEN_TYPE.i" - @echo "... src/r63/OPEN_TYPE.s" - @echo "... src/r63/OPEN_TYPE_oer.o" - @echo "... src/r63/OPEN_TYPE_oer.i" - @echo "... src/r63/OPEN_TYPE_oer.s" - @echo "... src/r63/ObjectCount.o" - @echo "... src/r63/ObjectCount.i" - @echo "... src/r63/ObjectCount.s" - @echo "... src/r63/ObjectDescriptor.o" - @echo "... src/r63/ObjectDescriptor.i" - @echo "... src/r63/ObjectDescriptor.s" - @echo "... src/r63/ObstacleDetection.o" - @echo "... src/r63/ObstacleDetection.i" - @echo "... src/r63/ObstacleDetection.s" - @echo "... src/r63/ObstacleDirection.o" - @echo "... src/r63/ObstacleDirection.i" - @echo "... src/r63/ObstacleDirection.s" - @echo "... src/r63/ObstacleDistance.o" - @echo "... src/r63/ObstacleDistance.i" - @echo "... src/r63/ObstacleDistance.s" - @echo "... src/r63/Offset-B09.o" - @echo "... src/r63/Offset-B09.i" - @echo "... src/r63/Offset-B09.s" - @echo "... src/r63/Offset-B10.o" - @echo "... src/r63/Offset-B10.i" - @echo "... src/r63/Offset-B10.s" - @echo "... src/r63/Offset-B11.o" - @echo "... src/r63/Offset-B11.i" - @echo "... src/r63/Offset-B11.s" - @echo "... src/r63/Offset-B12.o" - @echo "... src/r63/Offset-B12.i" - @echo "... src/r63/Offset-B12.s" - @echo "... src/r63/Offset-B13.o" - @echo "... src/r63/Offset-B13.i" - @echo "... src/r63/Offset-B13.s" - @echo "... src/r63/Offset-B14.o" - @echo "... src/r63/Offset-B14.i" - @echo "... src/r63/Offset-B14.s" - @echo "... src/r63/Offset-B16.o" - @echo "... src/r63/Offset-B16.i" - @echo "... src/r63/Offset-B16.s" - @echo "... src/r63/OffsetLL-B12.o" - @echo "... src/r63/OffsetLL-B12.i" - @echo "... src/r63/OffsetLL-B12.s" - @echo "... src/r63/OffsetLL-B14.o" - @echo "... src/r63/OffsetLL-B14.i" - @echo "... src/r63/OffsetLL-B14.s" - @echo "... src/r63/OffsetLL-B16.o" - @echo "... src/r63/OffsetLL-B16.i" - @echo "... src/r63/OffsetLL-B16.s" - @echo "... src/r63/OffsetLL-B18.o" - @echo "... src/r63/OffsetLL-B18.i" - @echo "... src/r63/OffsetLL-B18.s" - @echo "... src/r63/OffsetLL-B22.o" - @echo "... src/r63/OffsetLL-B22.i" - @echo "... src/r63/OffsetLL-B22.s" - @echo "... src/r63/OffsetLL-B24.o" - @echo "... src/r63/OffsetLL-B24.i" - @echo "... src/r63/OffsetLL-B24.s" - @echo "... src/r63/OffsetSystem.o" - @echo "... src/r63/OffsetSystem.i" - @echo "... src/r63/OffsetSystem.s" - @echo "... src/r63/OverlayLaneList.o" - @echo "... src/r63/OverlayLaneList.i" - @echo "... src/r63/OverlayLaneList.s" - @echo "... src/r63/PartII-Id.o" - @echo "... src/r63/PartII-Id.i" - @echo "... src/r63/PartII-Id.s" - @echo "... src/r63/PartIIcontent.o" - @echo "... src/r63/PartIIcontent.i" - @echo "... src/r63/PartIIcontent.s" - @echo "... src/r63/PathHistory.o" - @echo "... src/r63/PathHistory.i" - @echo "... src/r63/PathHistory.s" - @echo "... src/r63/PathHistoryPoint.o" - @echo "... src/r63/PathHistoryPoint.i" - @echo "... src/r63/PathHistoryPoint.s" - @echo "... src/r63/PathHistoryPointList.o" - @echo "... src/r63/PathHistoryPointList.i" - @echo "... src/r63/PathHistoryPointList.s" - @echo "... src/r63/PathPrediction.o" - @echo "... src/r63/PathPrediction.i" - @echo "... src/r63/PathPrediction.s" - @echo "... src/r63/PayloadData.o" - @echo "... src/r63/PayloadData.i" - @echo "... src/r63/PayloadData.s" - @echo "... src/r63/PedestrianBicycleDetect.o" - @echo "... src/r63/PedestrianBicycleDetect.i" - @echo "... src/r63/PedestrianBicycleDetect.s" - @echo "... src/r63/PersonalAssistive.o" - @echo "... src/r63/PersonalAssistive.i" - @echo "... src/r63/PersonalAssistive.s" - @echo "... src/r63/PersonalClusterRadius.o" - @echo "... src/r63/PersonalClusterRadius.i" - @echo "... src/r63/PersonalClusterRadius.s" - @echo "... src/r63/PersonalCrossingInProgress.o" - @echo "... src/r63/PersonalCrossingInProgress.i" - @echo "... src/r63/PersonalCrossingInProgress.s" - @echo "... src/r63/PersonalCrossingRequest.o" - @echo "... src/r63/PersonalCrossingRequest.i" - @echo "... src/r63/PersonalCrossingRequest.s" - @echo "... src/r63/PersonalDeviceUsageState.o" - @echo "... src/r63/PersonalDeviceUsageState.i" - @echo "... src/r63/PersonalDeviceUsageState.s" - @echo "... src/r63/PersonalDeviceUserType.o" - @echo "... src/r63/PersonalDeviceUserType.i" - @echo "... src/r63/PersonalDeviceUserType.s" - @echo "... src/r63/PersonalMobilityMessage.o" - @echo "... src/r63/PersonalMobilityMessage.i" - @echo "... src/r63/PersonalMobilityMessage.s" - @echo "... src/r63/PersonalMobilityMessageStatusType.o" - @echo "... src/r63/PersonalMobilityMessageStatusType.i" - @echo "... src/r63/PersonalMobilityMessageStatusType.s" - @echo "... src/r63/PersonalSafetyMessage.o" - @echo "... src/r63/PersonalSafetyMessage.i" - @echo "... src/r63/PersonalSafetyMessage.s" - @echo "... src/r63/PivotPointDescription.o" - @echo "... src/r63/PivotPointDescription.i" - @echo "... src/r63/PivotPointDescription.s" - @echo "... src/r63/PivotingAllowed.o" - @echo "... src/r63/PivotingAllowed.i" - @echo "... src/r63/PivotingAllowed.s" - @echo "... src/r63/Position3D-addGrpB.o" - @echo "... src/r63/Position3D-addGrpB.i" - @echo "... src/r63/Position3D-addGrpB.s" - @echo "... src/r63/Position3D-addGrpC.o" - @echo "... src/r63/Position3D-addGrpC.i" - @echo "... src/r63/Position3D-addGrpC.s" - @echo "... src/r63/Position3D.o" - @echo "... src/r63/Position3D.i" - @echo "... src/r63/Position3D.s" - @echo "... src/r63/PositionConfidence.o" - @echo "... src/r63/PositionConfidence.i" - @echo "... src/r63/PositionConfidence.s" - @echo "... src/r63/PositionConfidenceSet.o" - @echo "... src/r63/PositionConfidenceSet.i" - @echo "... src/r63/PositionConfidenceSet.s" - @echo "... src/r63/PositionalAccuracy.o" - @echo "... src/r63/PositionalAccuracy.i" - @echo "... src/r63/PositionalAccuracy.s" - @echo "... src/r63/PreemptPriorityList.o" - @echo "... src/r63/PreemptPriorityList.i" - @echo "... src/r63/PreemptPriorityList.s" - @echo "... src/r63/PrintableString.o" - @echo "... src/r63/PrintableString.i" - @echo "... src/r63/PrintableString.s" - @echo "... src/r63/PrioritizationResponse.o" - @echo "... src/r63/PrioritizationResponse.i" - @echo "... src/r63/PrioritizationResponse.s" - @echo "... src/r63/PrioritizationResponseList.o" - @echo "... src/r63/PrioritizationResponseList.i" - @echo "... src/r63/PrioritizationResponseList.s" - @echo "... src/r63/PrioritizationResponseStatus.o" - @echo "... src/r63/PrioritizationResponseStatus.i" - @echo "... src/r63/PrioritizationResponseStatus.s" - @echo "... src/r63/Priority.o" - @echo "... src/r63/Priority.i" - @echo "... src/r63/Priority.s" - @echo "... src/r63/PriorityRequestType.o" - @echo "... src/r63/PriorityRequestType.i" - @echo "... src/r63/PriorityRequestType.s" - @echo "... src/r63/PrivilegedEventFlags.o" - @echo "... src/r63/PrivilegedEventFlags.i" - @echo "... src/r63/PrivilegedEventFlags.s" - @echo "... src/r63/PrivilegedEvents.o" - @echo "... src/r63/PrivilegedEvents.i" - @echo "... src/r63/PrivilegedEvents.s" - @echo "... src/r63/ProbeDataManagement.o" - @echo "... src/r63/ProbeDataManagement.i" - @echo "... src/r63/ProbeDataManagement.s" - @echo "... src/r63/ProbeSegmentNumber.o" - @echo "... src/r63/ProbeSegmentNumber.i" - @echo "... src/r63/ProbeSegmentNumber.s" - @echo "... src/r63/ProbeVehicleData.o" - @echo "... src/r63/ProbeVehicleData.i" - @echo "... src/r63/ProbeVehicleData.s" - @echo "... src/r63/PropelledInformation.o" - @echo "... src/r63/PropelledInformation.i" - @echo "... src/r63/PropelledInformation.s" - @echo "... src/r63/PublicSafetyAndRoadWorkerActivity.o" - @echo "... src/r63/PublicSafetyAndRoadWorkerActivity.i" - @echo "... src/r63/PublicSafetyAndRoadWorkerActivity.s" - @echo "... src/r63/PublicSafetyDirectingTrafficSubType.o" - @echo "... src/r63/PublicSafetyDirectingTrafficSubType.i" - @echo "... src/r63/PublicSafetyDirectingTrafficSubType.s" - @echo "... src/r63/PublicSafetyEventResponderWorkerType.o" - @echo "... src/r63/PublicSafetyEventResponderWorkerType.i" - @echo "... src/r63/PublicSafetyEventResponderWorkerType.s" - @echo "... src/r63/REAL.o" - @echo "... src/r63/REAL.i" - @echo "... src/r63/REAL.s" - @echo "... src/r63/RELATIVE-OID.o" - @echo "... src/r63/RELATIVE-OID.i" - @echo "... src/r63/RELATIVE-OID.s" - @echo "... src/r63/RTCM-Revision.o" - @echo "... src/r63/RTCM-Revision.i" - @echo "... src/r63/RTCM-Revision.s" - @echo "... src/r63/RTCMPackage.o" - @echo "... src/r63/RTCMPackage.i" - @echo "... src/r63/RTCMPackage.s" - @echo "... src/r63/RTCMcorrections.o" - @echo "... src/r63/RTCMcorrections.i" - @echo "... src/r63/RTCMcorrections.s" - @echo "... src/r63/RTCMheader.o" - @echo "... src/r63/RTCMheader.i" - @echo "... src/r63/RTCMheader.s" - @echo "... src/r63/RTCMmessage.o" - @echo "... src/r63/RTCMmessage.i" - @echo "... src/r63/RTCMmessage.s" - @echo "... src/r63/RTCMmessageList.o" - @echo "... src/r63/RTCMmessageList.i" - @echo "... src/r63/RTCMmessageList.s" - @echo "... src/r63/Radius-B12.o" - @echo "... src/r63/Radius-B12.i" - @echo "... src/r63/Radius-B12.s" - @echo "... src/r63/RadiusOfCurvature.o" - @echo "... src/r63/RadiusOfCurvature.i" - @echo "... src/r63/RadiusOfCurvature.s" - @echo "... src/r63/RainSensor.o" - @echo "... src/r63/RainSensor.i" - @echo "... src/r63/RainSensor.s" - @echo "... src/r63/RegionId.o" - @echo "... src/r63/RegionId.i" - @echo "... src/r63/RegionId.s" - @echo "... src/r63/RegionList.o" - @echo "... src/r63/RegionList.i" - @echo "... src/r63/RegionList.s" - @echo "... src/r63/RegionOffsets.o" - @echo "... src/r63/RegionOffsets.i" - @echo "... src/r63/RegionOffsets.s" - @echo "... src/r63/RegionPointSet.o" - @echo "... src/r63/RegionPointSet.i" - @echo "... src/r63/RegionPointSet.s" - @echo "... src/r63/RegionalExtension.o" - @echo "... src/r63/RegionalExtension.i" - @echo "... src/r63/RegionalExtension.s" - @echo "... src/r63/RegulatorySpeedLimit.o" - @echo "... src/r63/RegulatorySpeedLimit.i" - @echo "... src/r63/RegulatorySpeedLimit.s" - @echo "... src/r63/RequestID.o" - @echo "... src/r63/RequestID.i" - @echo "... src/r63/RequestID.s" - @echo "... src/r63/RequestImportanceLevel.o" - @echo "... src/r63/RequestImportanceLevel.i" - @echo "... src/r63/RequestImportanceLevel.s" - @echo "... src/r63/RequestSubRole.o" - @echo "... src/r63/RequestSubRole.i" - @echo "... src/r63/RequestSubRole.s" - @echo "... src/r63/RequestedItem.o" - @echo "... src/r63/RequestedItem.i" - @echo "... src/r63/RequestedItem.s" - @echo "... src/r63/RequestedItemList.o" - @echo "... src/r63/RequestedItemList.i" - @echo "... src/r63/RequestedItemList.s" - @echo "... src/r63/RequestorDescription.o" - @echo "... src/r63/RequestorDescription.i" - @echo "... src/r63/RequestorDescription.s" - @echo "... src/r63/RequestorPositionVector.o" - @echo "... src/r63/RequestorPositionVector.i" - @echo "... src/r63/RequestorPositionVector.s" - @echo "... src/r63/RequestorType.o" - @echo "... src/r63/RequestorType.i" - @echo "... src/r63/RequestorType.s" - @echo "... src/r63/ResponderGroupAffected.o" - @echo "... src/r63/ResponderGroupAffected.i" - @echo "... src/r63/ResponderGroupAffected.s" - @echo "... src/r63/ResponseType.o" - @echo "... src/r63/ResponseType.i" - @echo "... src/r63/ResponseType.s" - @echo "... src/r63/RestrictionAppliesTo.o" - @echo "... src/r63/RestrictionAppliesTo.i" - @echo "... src/r63/RestrictionAppliesTo.s" - @echo "... src/r63/RestrictionClassAssignment.o" - @echo "... src/r63/RestrictionClassAssignment.i" - @echo "... src/r63/RestrictionClassAssignment.s" - @echo "... src/r63/RestrictionClassID.o" - @echo "... src/r63/RestrictionClassID.i" - @echo "... src/r63/RestrictionClassID.s" - @echo "... src/r63/RestrictionClassList.o" - @echo "... src/r63/RestrictionClassList.i" - @echo "... src/r63/RestrictionClassList.s" - @echo "... src/r63/RestrictionUserType-addGrpC.o" - @echo "... src/r63/RestrictionUserType-addGrpC.i" - @echo "... src/r63/RestrictionUserType-addGrpC.s" - @echo "... src/r63/RestrictionUserType.o" - @echo "... src/r63/RestrictionUserType.i" - @echo "... src/r63/RestrictionUserType.s" - @echo "... src/r63/RestrictionUserTypeList.o" - @echo "... src/r63/RestrictionUserTypeList.i" - @echo "... src/r63/RestrictionUserTypeList.s" - @echo "... src/r63/RoadLaneSetList.o" - @echo "... src/r63/RoadLaneSetList.i" - @echo "... src/r63/RoadLaneSetList.s" - @echo "... src/r63/RoadRegulatorID.o" - @echo "... src/r63/RoadRegulatorID.i" - @echo "... src/r63/RoadRegulatorID.s" - @echo "... src/r63/RoadSegment.o" - @echo "... src/r63/RoadSegment.i" - @echo "... src/r63/RoadSegment.s" - @echo "... src/r63/RoadSegmentID.o" - @echo "... src/r63/RoadSegmentID.i" - @echo "... src/r63/RoadSegmentID.s" - @echo "... src/r63/RoadSegmentList.o" - @echo "... src/r63/RoadSegmentList.i" - @echo "... src/r63/RoadSegmentList.s" - @echo "... src/r63/RoadSegmentReferenceID.o" - @echo "... src/r63/RoadSegmentReferenceID.i" - @echo "... src/r63/RoadSegmentReferenceID.s" - @echo "... src/r63/RoadSideAlert.o" - @echo "... src/r63/RoadSideAlert.i" - @echo "... src/r63/RoadSideAlert.s" - @echo "... src/r63/RoadSignID.o" - @echo "... src/r63/RoadSignID.i" - @echo "... src/r63/RoadSignID.s" - @echo "... src/r63/RoadwayCrownAngle.o" - @echo "... src/r63/RoadwayCrownAngle.i" - @echo "... src/r63/RoadwayCrownAngle.s" - @echo "... src/r63/SPAT.o" - @echo "... src/r63/SPAT.i" - @echo "... src/r63/SPAT.s" - @echo "... src/r63/SSPindex.o" - @echo "... src/r63/SSPindex.i" - @echo "... src/r63/SSPindex.s" - @echo "... src/r63/Sample.o" - @echo "... src/r63/Sample.i" - @echo "... src/r63/Sample.s" - @echo "... src/r63/Scale-B12.o" - @echo "... src/r63/Scale-B12.i" - @echo "... src/r63/Scale-B12.s" - @echo "... src/r63/SeatCount.o" - @echo "... src/r63/SeatCount.i" - @echo "... src/r63/SeatCount.s" - @echo "... src/r63/Second.o" - @echo "... src/r63/Second.i" - @echo "... src/r63/Second.s" - @echo "... src/r63/SecondOfTime.o" - @echo "... src/r63/SecondOfTime.i" - @echo "... src/r63/SecondOfTime.s" - @echo "... src/r63/SecondsAngle.o" - @echo "... src/r63/SecondsAngle.i" - @echo "... src/r63/SecondsAngle.s" - @echo "... src/r63/SegmentAttributeLL.o" - @echo "... src/r63/SegmentAttributeLL.i" - @echo "... src/r63/SegmentAttributeLL.s" - @echo "... src/r63/SegmentAttributeLLList.o" - @echo "... src/r63/SegmentAttributeLLList.i" - @echo "... src/r63/SegmentAttributeLLList.s" - @echo "... src/r63/SegmentAttributeXY.o" - @echo "... src/r63/SegmentAttributeXY.i" - @echo "... src/r63/SegmentAttributeXY.s" - @echo "... src/r63/SegmentAttributeXYList.o" - @echo "... src/r63/SegmentAttributeXYList.i" - @echo "... src/r63/SegmentAttributeXYList.s" - @echo "... src/r63/SemiMajorAxisAccuracy.o" - @echo "... src/r63/SemiMajorAxisAccuracy.i" - @echo "... src/r63/SemiMajorAxisAccuracy.s" - @echo "... src/r63/SemiMajorAxisOrientation.o" - @echo "... src/r63/SemiMajorAxisOrientation.i" - @echo "... src/r63/SemiMajorAxisOrientation.s" - @echo "... src/r63/SemiMinorAxisAccuracy.o" - @echo "... src/r63/SemiMinorAxisAccuracy.i" - @echo "... src/r63/SemiMinorAxisAccuracy.s" - @echo "... src/r63/ShapePointSet.o" - @echo "... src/r63/ShapePointSet.i" - @echo "... src/r63/ShapePointSet.s" - @echo "... src/r63/SignPrority.o" - @echo "... src/r63/SignPrority.i" - @echo "... src/r63/SignPrority.s" - @echo "... src/r63/SignalControlZone.o" - @echo "... src/r63/SignalControlZone.i" - @echo "... src/r63/SignalControlZone.s" - @echo "... src/r63/SignalGroupID.o" - @echo "... src/r63/SignalGroupID.i" - @echo "... src/r63/SignalGroupID.s" - @echo "... src/r63/SignalHeadLocation.o" - @echo "... src/r63/SignalHeadLocation.i" - @echo "... src/r63/SignalHeadLocation.s" - @echo "... src/r63/SignalHeadLocationList.o" - @echo "... src/r63/SignalHeadLocationList.i" - @echo "... src/r63/SignalHeadLocationList.s" - @echo "... src/r63/SignalReqScheme.o" - @echo "... src/r63/SignalReqScheme.i" - @echo "... src/r63/SignalReqScheme.s" - @echo "... src/r63/SignalRequest.o" - @echo "... src/r63/SignalRequest.i" - @echo "... src/r63/SignalRequest.s" - @echo "... src/r63/SignalRequestList.o" - @echo "... src/r63/SignalRequestList.i" - @echo "... src/r63/SignalRequestList.s" - @echo "... src/r63/SignalRequestMessage.o" - @echo "... src/r63/SignalRequestMessage.i" - @echo "... src/r63/SignalRequestMessage.s" - @echo "... src/r63/SignalRequestPackage.o" - @echo "... src/r63/SignalRequestPackage.i" - @echo "... src/r63/SignalRequestPackage.s" - @echo "... src/r63/SignalRequesterInfo.o" - @echo "... src/r63/SignalRequesterInfo.i" - @echo "... src/r63/SignalRequesterInfo.s" - @echo "... src/r63/SignalStatus.o" - @echo "... src/r63/SignalStatus.i" - @echo "... src/r63/SignalStatus.s" - @echo "... src/r63/SignalStatusList.o" - @echo "... src/r63/SignalStatusList.i" - @echo "... src/r63/SignalStatusList.s" - @echo "... src/r63/SignalStatusMessage.o" - @echo "... src/r63/SignalStatusMessage.i" - @echo "... src/r63/SignalStatusMessage.s" - @echo "... src/r63/SignalStatusPackage.o" - @echo "... src/r63/SignalStatusPackage.i" - @echo "... src/r63/SignalStatusPackage.s" - @echo "... src/r63/SignalStatusPackageList.o" - @echo "... src/r63/SignalStatusPackageList.i" - @echo "... src/r63/SignalStatusPackageList.s" - @echo "... src/r63/SirenInUse.o" - @echo "... src/r63/SirenInUse.i" - @echo "... src/r63/SirenInUse.s" - @echo "... src/r63/Snapshot.o" - @echo "... src/r63/Snapshot.i" - @echo "... src/r63/Snapshot.s" - @echo "... src/r63/SnapshotDistance.o" - @echo "... src/r63/SnapshotDistance.i" - @echo "... src/r63/SnapshotDistance.s" - @echo "... src/r63/SnapshotTime.o" - @echo "... src/r63/SnapshotTime.i" - @echo "... src/r63/SnapshotTime.s" - @echo "... src/r63/SpecialVehicleExtensions.o" - @echo "... src/r63/SpecialVehicleExtensions.i" - @echo "... src/r63/SpecialVehicleExtensions.s" - @echo "... src/r63/Speed.o" - @echo "... src/r63/Speed.i" - @echo "... src/r63/Speed.s" - @echo "... src/r63/SpeedAdvice.o" - @echo "... src/r63/SpeedAdvice.i" - @echo "... src/r63/SpeedAdvice.s" - @echo "... src/r63/SpeedConfidence.o" - @echo "... src/r63/SpeedConfidence.i" - @echo "... src/r63/SpeedConfidence.s" - @echo "... src/r63/SpeedLimit.o" - @echo "... src/r63/SpeedLimit.i" - @echo "... src/r63/SpeedLimit.s" - @echo "... src/r63/SpeedLimitList.o" - @echo "... src/r63/SpeedLimitList.i" - @echo "... src/r63/SpeedLimitList.s" - @echo "... src/r63/SpeedLimitType.o" - @echo "... src/r63/SpeedLimitType.i" - @echo "... src/r63/SpeedLimitType.s" - @echo "... src/r63/SpeedProfile.o" - @echo "... src/r63/SpeedProfile.i" - @echo "... src/r63/SpeedProfile.s" - @echo "... src/r63/SpeedProfileMeasurement.o" - @echo "... src/r63/SpeedProfileMeasurement.i" - @echo "... src/r63/SpeedProfileMeasurement.s" - @echo "... src/r63/SpeedProfileMeasurementList.o" - @echo "... src/r63/SpeedProfileMeasurementList.i" - @echo "... src/r63/SpeedProfileMeasurementList.s" - @echo "... src/r63/SpeedandHeadingandThrottleConfidence.o" - @echo "... src/r63/SpeedandHeadingandThrottleConfidence.i" - @echo "... src/r63/SpeedandHeadingandThrottleConfidence.s" - @echo "... src/r63/StabilityControlStatus.o" - @echo "... src/r63/StabilityControlStatus.i" - @echo "... src/r63/StabilityControlStatus.s" - @echo "... src/r63/StationID.o" - @echo "... src/r63/StationID.i" - @echo "... src/r63/StationID.s" - @echo "... src/r63/SteeringAxleLubePressure.o" - @echo "... src/r63/SteeringAxleLubePressure.i" - @echo "... src/r63/SteeringAxleLubePressure.s" - @echo "... src/r63/SteeringAxleTemperature.o" - @echo "... src/r63/SteeringAxleTemperature.i" - @echo "... src/r63/SteeringAxleTemperature.s" - @echo "... src/r63/SteeringWheelAngle.o" - @echo "... src/r63/SteeringWheelAngle.i" - @echo "... src/r63/SteeringWheelAngle.s" - @echo "... src/r63/SteeringWheelAngleConfidence.o" - @echo "... src/r63/SteeringWheelAngleConfidence.i" - @echo "... src/r63/SteeringWheelAngleConfidence.s" - @echo "... src/r63/SteeringWheelAngleRateOfChange.o" - @echo "... src/r63/SteeringWheelAngleRateOfChange.i" - @echo "... src/r63/SteeringWheelAngleRateOfChange.s" - @echo "... src/r63/SummerTime.o" - @echo "... src/r63/SummerTime.i" - @echo "... src/r63/SummerTime.s" - @echo "... src/r63/SunSensor.o" - @echo "... src/r63/SunSensor.i" - @echo "... src/r63/SunSensor.s" - @echo "... src/r63/SupplementalVehicleExtensions.o" - @echo "... src/r63/SupplementalVehicleExtensions.i" - @echo "... src/r63/SupplementalVehicleExtensions.s" - @echo "... src/r63/T61String.o" - @echo "... src/r63/T61String.i" - @echo "... src/r63/T61String.s" - @echo "... src/r63/TeletexString.o" - @echo "... src/r63/TeletexString.i" - @echo "... src/r63/TeletexString.s" - @echo "... src/r63/TemporaryID.o" - @echo "... src/r63/TemporaryID.i" - @echo "... src/r63/TemporaryID.s" - @echo "... src/r63/TenthSecond.o" - @echo "... src/r63/TenthSecond.i" - @echo "... src/r63/TenthSecond.s" - @echo "... src/r63/TermDistance.o" - @echo "... src/r63/TermDistance.i" - @echo "... src/r63/TermDistance.s" - @echo "... src/r63/TermTime.o" - @echo "... src/r63/TermTime.i" - @echo "... src/r63/TermTime.s" - @echo "... src/r63/TestMessage00.o" - @echo "... src/r63/TestMessage00.i" - @echo "... src/r63/TestMessage00.s" - @echo "... src/r63/TestMessage01.o" - @echo "... src/r63/TestMessage01.i" - @echo "... src/r63/TestMessage01.s" - @echo "... src/r63/TestMessage02.o" - @echo "... src/r63/TestMessage02.i" - @echo "... src/r63/TestMessage02.s" - @echo "... src/r63/TestMessage03.o" - @echo "... src/r63/TestMessage03.i" - @echo "... src/r63/TestMessage03.s" - @echo "... src/r63/TestMessage04.o" - @echo "... src/r63/TestMessage04.i" - @echo "... src/r63/TestMessage04.s" - @echo "... src/r63/TestMessage05.o" - @echo "... src/r63/TestMessage05.i" - @echo "... src/r63/TestMessage05.s" - @echo "... src/r63/TestMessage06.o" - @echo "... src/r63/TestMessage06.i" - @echo "... src/r63/TestMessage06.s" - @echo "... src/r63/TestMessage07.o" - @echo "... src/r63/TestMessage07.i" - @echo "... src/r63/TestMessage07.s" - @echo "... src/r63/TestMessage08.o" - @echo "... src/r63/TestMessage08.i" - @echo "... src/r63/TestMessage08.s" - @echo "... src/r63/TestMessage09.o" - @echo "... src/r63/TestMessage09.i" - @echo "... src/r63/TestMessage09.s" - @echo "... src/r63/TestMessage10.o" - @echo "... src/r63/TestMessage10.i" - @echo "... src/r63/TestMessage10.s" - @echo "... src/r63/TestMessage11.o" - @echo "... src/r63/TestMessage11.i" - @echo "... src/r63/TestMessage11.s" - @echo "... src/r63/TestMessage12.o" - @echo "... src/r63/TestMessage12.i" - @echo "... src/r63/TestMessage12.s" - @echo "... src/r63/TestMessage13.o" - @echo "... src/r63/TestMessage13.i" - @echo "... src/r63/TestMessage13.s" - @echo "... src/r63/TestMessage14.o" - @echo "... src/r63/TestMessage14.i" - @echo "... src/r63/TestMessage14.s" - @echo "... src/r63/TestMessage15.o" - @echo "... src/r63/TestMessage15.i" - @echo "... src/r63/TestMessage15.s" - @echo "... src/r63/ThrottleConfidence.o" - @echo "... src/r63/ThrottleConfidence.i" - @echo "... src/r63/ThrottleConfidence.s" - @echo "... src/r63/ThrottlePosition.o" - @echo "... src/r63/ThrottlePosition.i" - @echo "... src/r63/ThrottlePosition.s" - @echo "... src/r63/TimeChangeDetails.o" - @echo "... src/r63/TimeChangeDetails.i" - @echo "... src/r63/TimeChangeDetails.s" - @echo "... src/r63/TimeConfidence.o" - @echo "... src/r63/TimeConfidence.i" - @echo "... src/r63/TimeConfidence.s" - @echo "... src/r63/TimeIntervalConfidence.o" - @echo "... src/r63/TimeIntervalConfidence.i" - @echo "... src/r63/TimeIntervalConfidence.s" - @echo "... src/r63/TimeOffset.o" - @echo "... src/r63/TimeOffset.i" - @echo "... src/r63/TimeOffset.s" - @echo "... src/r63/TimeRemaining.o" - @echo "... src/r63/TimeRemaining.i" - @echo "... src/r63/TimeRemaining.s" - @echo "... src/r63/TireData.o" - @echo "... src/r63/TireData.i" - @echo "... src/r63/TireData.s" - @echo "... src/r63/TireDataList.o" - @echo "... src/r63/TireDataList.i" - @echo "... src/r63/TireDataList.s" - @echo "... src/r63/TireLeakageRate.o" - @echo "... src/r63/TireLeakageRate.i" - @echo "... src/r63/TireLeakageRate.s" - @echo "... src/r63/TireLocation.o" - @echo "... src/r63/TireLocation.i" - @echo "... src/r63/TireLocation.s" - @echo "... src/r63/TirePressure.o" - @echo "... src/r63/TirePressure.i" - @echo "... src/r63/TirePressure.s" - @echo "... src/r63/TirePressureThresholdDetection.o" - @echo "... src/r63/TirePressureThresholdDetection.i" - @echo "... src/r63/TirePressureThresholdDetection.s" - @echo "... src/r63/TireTemp.o" - @echo "... src/r63/TireTemp.i" - @echo "... src/r63/TireTemp.s" - @echo "... src/r63/TractionControlStatus.o" - @echo "... src/r63/TractionControlStatus.i" - @echo "... src/r63/TractionControlStatus.s" - @echo "... src/r63/TrailerData.o" - @echo "... src/r63/TrailerData.i" - @echo "... src/r63/TrailerData.s" - @echo "... src/r63/TrailerHistoryPoint.o" - @echo "... src/r63/TrailerHistoryPoint.i" - @echo "... src/r63/TrailerHistoryPoint.s" - @echo "... src/r63/TrailerHistoryPointList.o" - @echo "... src/r63/TrailerHistoryPointList.i" - @echo "... src/r63/TrailerHistoryPointList.s" - @echo "... src/r63/TrailerMass.o" - @echo "... src/r63/TrailerMass.i" - @echo "... src/r63/TrailerMass.s" - @echo "... src/r63/TrailerUnitDescription.o" - @echo "... src/r63/TrailerUnitDescription.i" - @echo "... src/r63/TrailerUnitDescription.s" - @echo "... src/r63/TrailerUnitDescriptionList.o" - @echo "... src/r63/TrailerUnitDescriptionList.i" - @echo "... src/r63/TrailerUnitDescriptionList.s" - @echo "... src/r63/TrailerWeight.o" - @echo "... src/r63/TrailerWeight.i" - @echo "... src/r63/TrailerWeight.s" - @echo "... src/r63/TransitStatus.o" - @echo "... src/r63/TransitStatus.i" - @echo "... src/r63/TransitStatus.s" - @echo "... src/r63/TransitVehicleOccupancy.o" - @echo "... src/r63/TransitVehicleOccupancy.i" - @echo "... src/r63/TransitVehicleOccupancy.s" - @echo "... src/r63/TransitVehicleStatus.o" - @echo "... src/r63/TransitVehicleStatus.i" - @echo "... src/r63/TransitVehicleStatus.s" - @echo "... src/r63/TransmissionAndSpeed.o" - @echo "... src/r63/TransmissionAndSpeed.i" - @echo "... src/r63/TransmissionAndSpeed.s" - @echo "... src/r63/TransmissionState.o" - @echo "... src/r63/TransmissionState.i" - @echo "... src/r63/TransmissionState.s" - @echo "... src/r63/TravelerDataFrame.o" - @echo "... src/r63/TravelerDataFrame.i" - @echo "... src/r63/TravelerDataFrame.s" - @echo "... src/r63/TravelerDataFrameList.o" - @echo "... src/r63/TravelerDataFrameList.i" - @echo "... src/r63/TravelerDataFrameList.s" - @echo "... src/r63/TravelerInfoType.o" - @echo "... src/r63/TravelerInfoType.i" - @echo "... src/r63/TravelerInfoType.s" - @echo "... src/r63/TravelerInformation.o" - @echo "... src/r63/TravelerInformation.i" - @echo "... src/r63/TravelerInformation.s" - @echo "... src/r63/URL-Base.o" - @echo "... src/r63/URL-Base.i" - @echo "... src/r63/URL-Base.s" - @echo "... src/r63/URL-Link.o" - @echo "... src/r63/URL-Link.i" - @echo "... src/r63/URL-Link.s" - @echo "... src/r63/URL-Short.o" - @echo "... src/r63/URL-Short.i" - @echo "... src/r63/URL-Short.s" - @echo "... src/r63/UTCTime.o" - @echo "... src/r63/UTCTime.i" - @echo "... src/r63/UTCTime.s" - @echo "... src/r63/UTF8String.o" - @echo "... src/r63/UTF8String.i" - @echo "... src/r63/UTF8String.s" - @echo "... src/r63/UUIDType.o" - @echo "... src/r63/UUIDType.i" - @echo "... src/r63/UUIDType.s" - @echo "... src/r63/UniqueMSGID.o" - @echo "... src/r63/UniqueMSGID.i" - @echo "... src/r63/UniqueMSGID.s" - @echo "... src/r63/UniversalString.o" - @echo "... src/r63/UniversalString.i" - @echo "... src/r63/UniversalString.s" - @echo "... src/r63/UserSizeAndBehaviour.o" - @echo "... src/r63/UserSizeAndBehaviour.i" - @echo "... src/r63/UserSizeAndBehaviour.s" - @echo "... src/r63/VINstring.o" - @echo "... src/r63/VINstring.i" - @echo "... src/r63/VINstring.s" - @echo "... src/r63/ValidRegion.o" - @echo "... src/r63/ValidRegion.i" - @echo "... src/r63/ValidRegion.s" - @echo "... src/r63/VehicleClassification.o" - @echo "... src/r63/VehicleClassification.i" - @echo "... src/r63/VehicleClassification.s" - @echo "... src/r63/VehicleData.o" - @echo "... src/r63/VehicleData.i" - @echo "... src/r63/VehicleData.s" - @echo "... src/r63/VehicleDescriptionType.o" - @echo "... src/r63/VehicleDescriptionType.i" - @echo "... src/r63/VehicleDescriptionType.s" - @echo "... src/r63/VehicleEventFlags.o" - @echo "... src/r63/VehicleEventFlags.i" - @echo "... src/r63/VehicleEventFlags.s" - @echo "... src/r63/VehicleGroupAffected.o" - @echo "... src/r63/VehicleGroupAffected.i" - @echo "... src/r63/VehicleGroupAffected.s" - @echo "... src/r63/VehicleHeight.o" - @echo "... src/r63/VehicleHeight.i" - @echo "... src/r63/VehicleHeight.s" - @echo "... src/r63/VehicleID.o" - @echo "... src/r63/VehicleID.i" - @echo "... src/r63/VehicleID.s" - @echo "... src/r63/VehicleIdent.o" - @echo "... src/r63/VehicleIdent.i" - @echo "... src/r63/VehicleIdent.s" - @echo "... src/r63/VehicleLength.o" - @echo "... src/r63/VehicleLength.i" - @echo "... src/r63/VehicleLength.s" - @echo "... src/r63/VehicleMass.o" - @echo "... src/r63/VehicleMass.i" - @echo "... src/r63/VehicleMass.s" - @echo "... src/r63/VehicleSafetyExtensions.o" - @echo "... src/r63/VehicleSafetyExtensions.i" - @echo "... src/r63/VehicleSafetyExtensions.s" - @echo "... src/r63/VehicleSize.o" - @echo "... src/r63/VehicleSize.i" - @echo "... src/r63/VehicleSize.s" - @echo "... src/r63/VehicleStatus.o" - @echo "... src/r63/VehicleStatus.i" - @echo "... src/r63/VehicleStatus.s" - @echo "... src/r63/VehicleStatusDeviceTypeTag.o" - @echo "... src/r63/VehicleStatusDeviceTypeTag.i" - @echo "... src/r63/VehicleStatusDeviceTypeTag.s" - @echo "... src/r63/VehicleStatusRequest.o" - @echo "... src/r63/VehicleStatusRequest.i" - @echo "... src/r63/VehicleStatusRequest.s" - @echo "... src/r63/VehicleStatusRequestList.o" - @echo "... src/r63/VehicleStatusRequestList.i" - @echo "... src/r63/VehicleStatusRequestList.s" - @echo "... src/r63/VehicleToLanePosition.o" - @echo "... src/r63/VehicleToLanePosition.i" - @echo "... src/r63/VehicleToLanePosition.s" - @echo "... src/r63/VehicleToLanePositionList.o" - @echo "... src/r63/VehicleToLanePositionList.i" - @echo "... src/r63/VehicleToLanePositionList.s" - @echo "... src/r63/VehicleType.o" - @echo "... src/r63/VehicleType.i" - @echo "... src/r63/VehicleType.s" - @echo "... src/r63/VehicleWidth.o" - @echo "... src/r63/VehicleWidth.i" - @echo "... src/r63/VehicleWidth.s" - @echo "... src/r63/Velocity.o" - @echo "... src/r63/Velocity.i" - @echo "... src/r63/Velocity.s" - @echo "... src/r63/VertOffset-B07.o" - @echo "... src/r63/VertOffset-B07.i" - @echo "... src/r63/VertOffset-B07.s" - @echo "... src/r63/VertOffset-B08.o" - @echo "... src/r63/VertOffset-B08.i" - @echo "... src/r63/VertOffset-B08.s" - @echo "... src/r63/VertOffset-B09.o" - @echo "... src/r63/VertOffset-B09.i" - @echo "... src/r63/VertOffset-B09.s" - @echo "... src/r63/VertOffset-B10.o" - @echo "... src/r63/VertOffset-B10.i" - @echo "... src/r63/VertOffset-B10.s" - @echo "... src/r63/VertOffset-B11.o" - @echo "... src/r63/VertOffset-B11.i" - @echo "... src/r63/VertOffset-B11.s" - @echo "... src/r63/VertOffset-B12.o" - @echo "... src/r63/VertOffset-B12.i" - @echo "... src/r63/VertOffset-B12.s" - @echo "... src/r63/VerticalAcceleration.o" - @echo "... src/r63/VerticalAcceleration.i" - @echo "... src/r63/VerticalAcceleration.s" - @echo "... src/r63/VerticalAccelerationThreshold.o" - @echo "... src/r63/VerticalAccelerationThreshold.i" - @echo "... src/r63/VerticalAccelerationThreshold.s" - @echo "... src/r63/VerticalOffset.o" - @echo "... src/r63/VerticalOffset.i" - @echo "... src/r63/VerticalOffset.s" - @echo "... src/r63/VideotexString.o" - @echo "... src/r63/VideotexString.i" - @echo "... src/r63/VideotexString.s" - @echo "... src/r63/VisibleString.o" - @echo "... src/r63/VisibleString.i" - @echo "... src/r63/VisibleString.s" - @echo "... src/r63/WaitOnStopline.o" - @echo "... src/r63/WaitOnStopline.i" - @echo "... src/r63/WaitOnStopline.s" - @echo "... src/r63/WeatherProbe.o" - @echo "... src/r63/WeatherProbe.i" - @echo "... src/r63/WeatherProbe.s" - @echo "... src/r63/WeatherReport.o" - @echo "... src/r63/WeatherReport.i" - @echo "... src/r63/WeatherReport.s" - @echo "... src/r63/WheelEndElectFault.o" - @echo "... src/r63/WheelEndElectFault.i" - @echo "... src/r63/WheelEndElectFault.s" - @echo "... src/r63/WheelSensorStatus.o" - @echo "... src/r63/WheelSensorStatus.i" - @echo "... src/r63/WheelSensorStatus.s" - @echo "... src/r63/WiperRate.o" - @echo "... src/r63/WiperRate.i" - @echo "... src/r63/WiperRate.s" - @echo "... src/r63/WiperSet.o" - @echo "... src/r63/WiperSet.i" - @echo "... src/r63/WiperSet.s" - @echo "... src/r63/WiperStatus.o" - @echo "... src/r63/WiperStatus.i" - @echo "... src/r63/WiperStatus.s" - @echo "... src/r63/WorkZone.o" - @echo "... src/r63/WorkZone.i" - @echo "... src/r63/WorkZone.s" - @echo "... src/r63/YawRate.o" - @echo "... src/r63/YawRate.i" - @echo "... src/r63/YawRate.s" - @echo "... src/r63/YawRateConfidence.o" - @echo "... src/r63/YawRateConfidence.i" - @echo "... src/r63/YawRateConfidence.s" - @echo "... src/r63/Year.o" - @echo "... src/r63/Year.i" - @echo "... src/r63/Year.s" - @echo "... src/r63/ZoneLength.o" - @echo "... src/r63/ZoneLength.i" - @echo "... src/r63/ZoneLength.s" - @echo "... src/r63/Zoom.o" - @echo "... src/r63/Zoom.i" - @echo "... src/r63/Zoom.s" - @echo "... src/r63/asn_SEQUENCE_OF.o" - @echo "... src/r63/asn_SEQUENCE_OF.i" - @echo "... src/r63/asn_SEQUENCE_OF.s" - @echo "... src/r63/asn_SET_OF.o" - @echo "... src/r63/asn_SET_OF.i" - @echo "... src/r63/asn_SET_OF.s" - @echo "... src/r63/asn_bit_data.o" - @echo "... src/r63/asn_bit_data.i" - @echo "... src/r63/asn_bit_data.s" - @echo "... src/r63/asn_codecs_prim.o" - @echo "... src/r63/asn_codecs_prim.i" - @echo "... src/r63/asn_codecs_prim.s" - @echo "... src/r63/ber_decoder.o" - @echo "... src/r63/ber_decoder.i" - @echo "... src/r63/ber_decoder.s" - @echo "... src/r63/ber_tlv_length.o" - @echo "... src/r63/ber_tlv_length.i" - @echo "... src/r63/ber_tlv_length.s" - @echo "... src/r63/ber_tlv_tag.o" - @echo "... src/r63/ber_tlv_tag.i" - @echo "... src/r63/ber_tlv_tag.s" - @echo "... src/r63/constr_CHOICE.o" - @echo "... src/r63/constr_CHOICE.i" - @echo "... src/r63/constr_CHOICE.s" - @echo "... src/r63/constr_CHOICE_oer.o" - @echo "... src/r63/constr_CHOICE_oer.i" - @echo "... src/r63/constr_CHOICE_oer.s" - @echo "... src/r63/constr_SEQUENCE.o" - @echo "... src/r63/constr_SEQUENCE.i" - @echo "... src/r63/constr_SEQUENCE.s" - @echo "... src/r63/constr_SEQUENCE_OF.o" - @echo "... src/r63/constr_SEQUENCE_OF.i" - @echo "... src/r63/constr_SEQUENCE_OF.s" - @echo "... src/r63/constr_SEQUENCE_oer.o" - @echo "... src/r63/constr_SEQUENCE_oer.i" - @echo "... src/r63/constr_SEQUENCE_oer.s" - @echo "... src/r63/constr_SET.o" - @echo "... src/r63/constr_SET.i" - @echo "... src/r63/constr_SET.s" - @echo "... src/r63/constr_SET_OF.o" - @echo "... src/r63/constr_SET_OF.i" - @echo "... src/r63/constr_SET_OF.s" - @echo "... src/r63/constr_TYPE.o" - @echo "... src/r63/constr_TYPE.i" - @echo "... src/r63/constr_TYPE.s" - @echo "... src/r63/constraints.o" - @echo "... src/r63/constraints.i" - @echo "... src/r63/constraints.s" - @echo "... src/r63/der_encoder.o" - @echo "... src/r63/der_encoder.i" - @echo "... src/r63/der_encoder.s" - @echo "... src/r63/oer_decoder.o" - @echo "... src/r63/oer_decoder.i" - @echo "... src/r63/oer_decoder.s" - @echo "... src/r63/oer_encoder.o" - @echo "... src/r63/oer_encoder.i" - @echo "... src/r63/oer_encoder.s" - @echo "... src/r63/oer_support.o" - @echo "... src/r63/oer_support.i" - @echo "... src/r63/oer_support.s" - @echo "... src/r63/per_decoder.o" - @echo "... src/r63/per_decoder.i" - @echo "... src/r63/per_decoder.s" - @echo "... src/r63/per_encoder.o" - @echo "... src/r63/per_encoder.i" - @echo "... src/r63/per_encoder.s" - @echo "... src/r63/per_opentype.o" - @echo "... src/r63/per_opentype.i" - @echo "... src/r63/per_opentype.s" - @echo "... src/r63/per_support.o" - @echo "... src/r63/per_support.i" - @echo "... src/r63/per_support.s" - @echo "... src/r63/xer_decoder.o" - @echo "... src/r63/xer_decoder.i" - @echo "... src/r63/xer_decoder.s" - @echo "... src/r63/xer_encoder.o" - @echo "... src/r63/xer_encoder.i" - @echo "... src/r63/xer_encoder.s" - @echo "... src/r63/xer_support.o" - @echo "... src/r63/xer_support.i" - @echo "... src/r63/xer_support.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/src/tmx/Asn_J2735/cmake_install.cmake b/src/tmx/Asn_J2735/cmake_install.cmake deleted file mode 100644 index f10209012..000000000 --- a/src/tmx/Asn_J2735/cmake_install.cmake +++ /dev/null @@ -1,79 +0,0 @@ -# Install script for directory: /home/saxtonlab/V2X-Hub/src/tmx/Asn_J2735 - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibasn_j2735_r41x" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/saxtonlab/V2X-Hub/src/tmx/lib/libasn_j2735_r41.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r41.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibasn_j2735_r41x" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/saxtonlab/V2X-Hub/src/tmx/Asn_J2735/include/asn_j2735_r41" FILES_MATCHING REGEX "/[^/]*\\.h[^/]*$") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibasn_j2735_r63x" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/saxtonlab/V2X-Hub/src/tmx/lib/libasn_j2735_r63.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libasn_j2735_r63.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibasn_j2735_r63x" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/saxtonlab/V2X-Hub/src/tmx/Asn_J2735/include/asn_j2735_r63" FILES_MATCHING REGEX "/[^/]*\\.h[^/]*$") -endif() - diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r41/per_support.h b/src/tmx/Asn_J2735/include/asn_j2735_r41/per_support.h index b5c3726d2..eb00c9b1e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r41/per_support.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r41/per_support.h @@ -27,6 +27,7 @@ typedef struct asn_per_constraint_s { long lower_bound; /* "lb" value */ long upper_bound; /* "ub" value */ } asn_per_constraint_t; + typedef struct asn_per_constraints_s { asn_per_constraint_t value; asn_per_constraint_t size; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ANY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ANY.h index 7d5f369cf..b30381fa1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ANY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ANY.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_TYPE_ANY_H @@ -29,6 +29,8 @@ der_type_encoder_f ANY_encode_der; xer_type_encoder_f ANY_encode_xer; per_type_decoder_f ANY_decode_uper; per_type_encoder_f ANY_encode_uper; +per_type_decoder_f ANY_decode_aper; +per_type_encoder_f ANY_encode_aper; #define ANY_free OCTET_STRING_free #define ANY_print OCTET_STRING_print @@ -44,10 +46,13 @@ per_type_encoder_f ANY_encode_uper; /* 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); +int ANY_fromType_aper(ANY_t *st, asn_TYPE_descriptor_t *td, void *sptr); ANY_t *ANY_new_fromType(asn_TYPE_descriptor_t *td, void *struct_ptr); +ANY_t *ANY_new_fromType_aper(asn_TYPE_descriptor_t *td, void *sptr); /* 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); +int ANY_to_type_aper(ANY_t *, asn_TYPE_descriptor_t *td, void **struct_ptr); #define ANY_fromBuf(s, buf, size) OCTET_STRING_fromBuf((s), (buf), (size)) #define ANY_new_fromBuf(buf, size) OCTET_STRING_new_fromBuf( \ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelSteerYawRateConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelSteerYawRateConfidence.h index 7025b04a9..ad2949712 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelSteerYawRateConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelSteerYawRateConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AccelSteerYawRateConfidence_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Acceleration.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Acceleration.h index fccb2d3fe..396141a05 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Acceleration.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Acceleration.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Acceleration_H_ @@ -31,8 +31,12 @@ 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 } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationConfidence.h index 836ae54b2..6c80df08a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AccelerationConfidence_H_ @@ -44,8 +44,12 @@ 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 } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationSet4Way.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationSet4Way.h index 5e6d62747..612793be2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationSet4Way.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AccelerationSet4Way.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AccelerationSet4Way_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Angle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Angle.h index a6842b86b..f4e463591 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Angle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Angle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AddGrpB_Angle_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* Angle */ +/* AddGrpB_Angle */ typedef long AddGrpB_Angle_t; /* Implementation */ @@ -30,8 +30,12 @@ ber_type_decoder_f AddGrpB_Angle_decode_ber; der_type_encoder_f AddGrpB_Angle_encode_der; xer_type_decoder_f AddGrpB_Angle_decode_xer; xer_type_encoder_f AddGrpB_Angle_encode_xer; +oer_type_decoder_f AddGrpB_Angle_decode_oer; +oer_type_encoder_f AddGrpB_Angle_encode_oer; per_type_decoder_f AddGrpB_Angle_decode_uper; per_type_encoder_f AddGrpB_Angle_encode_uper; +per_type_decoder_f AddGrpB_Angle_decode_aper; +per_type_encoder_f AddGrpB_Angle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_DayOfWeek.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_DayOfWeek.h new file mode 100644 index 000000000..e60b82fee --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_DayOfWeek.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "AddGrpB" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _AddGrpB_DayOfWeek_H_ +#define _AddGrpB_DayOfWeek_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum AddGrpB_DayOfWeek { + AddGrpB_DayOfWeek_unknown = 0, + AddGrpB_DayOfWeek_monday = 1, + AddGrpB_DayOfWeek_tuesday = 2, + AddGrpB_DayOfWeek_wednesday = 3, + AddGrpB_DayOfWeek_thursday = 4, + AddGrpB_DayOfWeek_friday = 5, + AddGrpB_DayOfWeek_saturday = 6, + AddGrpB_DayOfWeek_sunday = 7 +} e_AddGrpB_DayOfWeek; + +/* AddGrpB_DayOfWeek */ +typedef long AddGrpB_DayOfWeek_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_AddGrpB_DayOfWeek_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_AddGrpB_DayOfWeek; +extern const asn_INTEGER_specifics_t asn_SPC_AddGrpB_DayOfWeek_specs_1; +asn_struct_free_f AddGrpB_DayOfWeek_free; +asn_struct_print_f AddGrpB_DayOfWeek_print; +asn_constr_check_f AddGrpB_DayOfWeek_constraint; +ber_type_decoder_f AddGrpB_DayOfWeek_decode_ber; +der_type_encoder_f AddGrpB_DayOfWeek_encode_der; +xer_type_decoder_f AddGrpB_DayOfWeek_decode_xer; +xer_type_encoder_f AddGrpB_DayOfWeek_encode_xer; +oer_type_decoder_f AddGrpB_DayOfWeek_decode_oer; +oer_type_encoder_f AddGrpB_DayOfWeek_encode_oer; +per_type_decoder_f AddGrpB_DayOfWeek_decode_uper; +per_type_encoder_f AddGrpB_DayOfWeek_encode_uper; +per_type_decoder_f AddGrpB_DayOfWeek_decode_aper; +per_type_encoder_f AddGrpB_DayOfWeek_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _AddGrpB_DayOfWeek_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Elevation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Elevation.h index fb4ba0862..4ade1c06a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Elevation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_Elevation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AddGrpB_Elevation_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* Elevation */ +/* AddGrpB_Elevation */ typedef long AddGrpB_Elevation_t; /* Implementation */ @@ -31,8 +31,12 @@ ber_type_decoder_f AddGrpB_Elevation_decode_ber; der_type_encoder_f AddGrpB_Elevation_encode_der; xer_type_decoder_f AddGrpB_Elevation_decode_xer; xer_type_encoder_f AddGrpB_Elevation_encode_xer; +oer_type_decoder_f AddGrpB_Elevation_decode_oer; +oer_type_encoder_f AddGrpB_Elevation_encode_oer; per_type_decoder_f AddGrpB_Elevation_decode_uper; per_type_encoder_f AddGrpB_Elevation_encode_uper; +per_type_decoder_f AddGrpB_Elevation_decode_aper; +per_type_encoder_f AddGrpB_Elevation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_MsgCount.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_MsgCount.h index 0bbc7fb45..64f57e889 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_MsgCount.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_MsgCount.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AddGrpB_MsgCount_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* MsgCount */ +/* AddGrpB_MsgCount */ typedef long AddGrpB_MsgCount_t; /* Implementation */ @@ -30,8 +30,12 @@ ber_type_decoder_f AddGrpB_MsgCount_decode_ber; der_type_encoder_f AddGrpB_MsgCount_encode_der; xer_type_decoder_f AddGrpB_MsgCount_decode_xer; xer_type_encoder_f AddGrpB_MsgCount_encode_xer; +oer_type_decoder_f AddGrpB_MsgCount_decode_oer; +oer_type_encoder_f AddGrpB_MsgCount_encode_oer; per_type_decoder_f AddGrpB_MsgCount_decode_uper; per_type_encoder_f AddGrpB_MsgCount_encode_uper; +per_type_decoder_f AddGrpB_MsgCount_decode_aper; +per_type_encoder_f AddGrpB_MsgCount_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_TimeMark.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_TimeMark.h index d47aa5c6f..e58042735 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_TimeMark.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AddGrpB_TimeMark.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AddGrpB_TimeMark_H_ @@ -17,7 +17,7 @@ #include "Day.h" #include "SummerTime.h" #include "Holiday.h" -#include "DayOfWeek.h" +#include "AddGrpB_DayOfWeek.h" #include "Hour.h" #include "Minute.h" #include "Second.h" @@ -28,14 +28,14 @@ extern "C" { #endif -/* TimeMark */ +/* AddGrpB_TimeMark */ typedef struct AddGrpB_TimeMark { Year_t year; Month_t month; Day_t day; SummerTime_t summerTime; Holiday_t holiday; - DayOfWeek_t dayofWeek; + AddGrpB_DayOfWeek_t dayofWeek; Hour_t hour; Minute_t minute; Second_t second; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeed.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeed.h index a63a7f75a..426596db4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeed.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeed.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AdvisorySpeed_H_ @@ -26,17 +26,17 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* AdvisorySpeed */ typedef struct AdvisorySpeed { AdvisorySpeedType_t type; - SpeedAdvice_t *speed /* OPTIONAL */; - SpeedConfidence_t *confidence /* OPTIONAL */; - ZoneLength_t *distance /* OPTIONAL */; - RestrictionClassID_t *Class /* OPTIONAL */; + SpeedAdvice_t *speed; /* OPTIONAL */ + SpeedConfidence_t *confidence; /* OPTIONAL */ + ZoneLength_t *distance; /* OPTIONAL */ + RestrictionClassID_t *Class; /* OPTIONAL */ struct AdvisorySpeed__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedList.h index af776484d..8740b2207 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AdvisorySpeedList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedType.h index eb5d428d8..7943f9e2b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AdvisorySpeedType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AdvisorySpeedType_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f AdvisorySpeedType_decode_ber; der_type_encoder_f AdvisorySpeedType_encode_der; xer_type_decoder_f AdvisorySpeedType_decode_xer; xer_type_encoder_f AdvisorySpeedType_encode_xer; +oer_type_decoder_f AdvisorySpeedType_decode_oer; +oer_type_encoder_f AdvisorySpeedType_encode_oer; per_type_decoder_f AdvisorySpeedType_decode_uper; per_type_encoder_f AdvisorySpeedType_encode_uper; +per_type_decoder_f AdvisorySpeedType_decode_aper; +per_type_encoder_f AdvisorySpeedType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AllowedManeuvers.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AllowedManeuvers.h index 2f27574f5..7b8c3d4f3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AllowedManeuvers.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AllowedManeuvers.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AllowedManeuvers_H_ @@ -47,8 +47,12 @@ ber_type_decoder_f AllowedManeuvers_decode_ber; der_type_encoder_f AllowedManeuvers_encode_der; xer_type_decoder_f AllowedManeuvers_decode_xer; xer_type_encoder_f AllowedManeuvers_encode_xer; +oer_type_decoder_f AllowedManeuvers_decode_oer; +oer_type_encoder_f AllowedManeuvers_encode_oer; per_type_decoder_f AllowedManeuvers_decode_uper; per_type_encoder_f AllowedManeuvers_encode_uper; +per_type_decoder_f AllowedManeuvers_decode_aper; +per_type_encoder_f AllowedManeuvers_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Altitude.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Altitude.h index 7c2586a5b..56ed14e09 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Altitude.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Altitude.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Altitude_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeConfidence.h index e0d1ede04..c24557c92 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AltitudeConfidence_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f AltitudeConfidence_decode_ber; der_type_encoder_f AltitudeConfidence_encode_der; xer_type_decoder_f AltitudeConfidence_decode_xer; xer_type_encoder_f AltitudeConfidence_encode_xer; +oer_type_decoder_f AltitudeConfidence_decode_oer; +oer_type_encoder_f AltitudeConfidence_encode_oer; per_type_decoder_f AltitudeConfidence_decode_uper; per_type_encoder_f AltitudeConfidence_encode_uper; +per_type_decoder_f AltitudeConfidence_decode_aper; +per_type_encoder_f AltitudeConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeValue.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeValue.h index dfbf0dd3d..d3d0959fb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeValue.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AltitudeValue.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AltitudeValue_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AltitudeValue_decode_ber; der_type_encoder_f AltitudeValue_encode_der; xer_type_decoder_f AltitudeValue_decode_xer; xer_type_encoder_f AltitudeValue_encode_xer; +oer_type_decoder_f AltitudeValue_decode_oer; +oer_type_encoder_f AltitudeValue_encode_oer; per_type_decoder_f AltitudeValue_decode_uper; per_type_encoder_f AltitudeValue_encode_uper; +per_type_decoder_f AltitudeValue_decode_aper; +per_type_encoder_f AltitudeValue_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirPressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirPressure.h index 5601d58d9..085a50db1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirPressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirPressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AmbientAirPressure_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AmbientAirPressure_decode_ber; der_type_encoder_f AmbientAirPressure_encode_der; xer_type_decoder_f AmbientAirPressure_decode_xer; xer_type_encoder_f AmbientAirPressure_encode_xer; +oer_type_decoder_f AmbientAirPressure_decode_oer; +oer_type_encoder_f AmbientAirPressure_encode_oer; per_type_decoder_f AmbientAirPressure_decode_uper; per_type_encoder_f AmbientAirPressure_encode_uper; +per_type_decoder_f AmbientAirPressure_decode_aper; +per_type_encoder_f AmbientAirPressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirTemperature.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirTemperature.h index 8dfea4d7d..1250e7069 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirTemperature.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AmbientAirTemperature.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AmbientAirTemperature_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AmbientAirTemperature_decode_ber; der_type_encoder_f AmbientAirTemperature_encode_der; xer_type_decoder_f AmbientAirTemperature_decode_xer; xer_type_encoder_f AmbientAirTemperature_encode_xer; +oer_type_decoder_f AmbientAirTemperature_decode_oer; +oer_type_encoder_f AmbientAirTemperature_encode_oer; per_type_decoder_f AmbientAirTemperature_decode_uper; per_type_encoder_f AmbientAirTemperature_encode_uper; +per_type_decoder_f AmbientAirTemperature_decode_aper; +per_type_encoder_f AmbientAirTemperature_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalPropelledType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalPropelledType.h index 4f578c2d5..6bf116c17 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalPropelledType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalPropelledType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AnimalPropelledType_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f AnimalPropelledType_decode_ber; der_type_encoder_f AnimalPropelledType_encode_der; xer_type_decoder_f AnimalPropelledType_decode_xer; xer_type_encoder_f AnimalPropelledType_encode_xer; +oer_type_decoder_f AnimalPropelledType_decode_oer; +oer_type_encoder_f AnimalPropelledType_encode_oer; per_type_decoder_f AnimalPropelledType_decode_uper; per_type_encoder_f AnimalPropelledType_encode_uper; +per_type_decoder_f AnimalPropelledType_decode_aper; +per_type_encoder_f AnimalPropelledType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalType.h index b640169ab..8ce608ed6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AnimalType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AnimalType_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f AnimalType_decode_ber; der_type_encoder_f AnimalType_encode_der; xer_type_decoder_f AnimalType_decode_xer; xer_type_encoder_f AnimalType_encode_xer; +oer_type_decoder_f AnimalType_decode_oer; +oer_type_encoder_f AnimalType_encode_oer; per_type_decoder_f AnimalType_decode_uper; per_type_encoder_f AnimalType_encode_uper; +per_type_decoder_f AnimalType_decode_aper; +per_type_encoder_f AnimalType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AntennaOffsetSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AntennaOffsetSet.h index 8b9bec668..8574249b9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AntennaOffsetSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AntennaOffsetSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AntennaOffsetSet_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AntiLockBrakeStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AntiLockBrakeStatus.h index 665c42ed5..6d39edf30 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AntiLockBrakeStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AntiLockBrakeStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AntiLockBrakeStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f AntiLockBrakeStatus_decode_ber; der_type_encoder_f AntiLockBrakeStatus_encode_der; xer_type_decoder_f AntiLockBrakeStatus_decode_xer; xer_type_encoder_f AntiLockBrakeStatus_encode_xer; +oer_type_decoder_f AntiLockBrakeStatus_decode_oer; +oer_type_encoder_f AntiLockBrakeStatus_encode_oer; per_type_decoder_f AntiLockBrakeStatus_decode_uper; per_type_encoder_f AntiLockBrakeStatus_encode_uper; +per_type_decoder_f AntiLockBrakeStatus_decode_aper; +per_type_encoder_f AntiLockBrakeStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachID.h index eee55351a..385a80a5c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ApproachID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ApproachID_decode_ber; der_type_encoder_f ApproachID_encode_der; xer_type_decoder_f ApproachID_decode_xer; xer_type_encoder_f ApproachID_encode_xer; +oer_type_decoder_f ApproachID_decode_oer; +oer_type_encoder_f ApproachID_encode_oer; per_type_decoder_f ApproachID_decode_uper; per_type_encoder_f ApproachID_encode_uper; +per_type_decoder_f ApproachID_decode_aper; +per_type_encoder_f ApproachID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachOrLane.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachOrLane.h index 75566a3bf..e09d06979 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachOrLane.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ApproachOrLane.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ApproachOrLane_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Attachment.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Attachment.h index da981bcd2..9cb397f60 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Attachment.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Attachment.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Attachment_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f Attachment_decode_ber; der_type_encoder_f Attachment_encode_der; xer_type_decoder_f Attachment_decode_xer; xer_type_encoder_f Attachment_encode_xer; +oer_type_decoder_f Attachment_decode_oer; +oer_type_encoder_f Attachment_encode_oer; per_type_decoder_f Attachment_decode_uper; per_type_encoder_f Attachment_encode_uper; +per_type_decoder_f Attachment_decode_aper; +per_type_encoder_f Attachment_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AttachmentRadius.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AttachmentRadius.h index c6f9c08c6..0966c4538 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AttachmentRadius.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AttachmentRadius.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AttachmentRadius_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AttachmentRadius_decode_ber; der_type_encoder_f AttachmentRadius_encode_der; xer_type_decoder_f AttachmentRadius_decode_xer; xer_type_encoder_f AttachmentRadius_encode_xer; +oer_type_decoder_f AttachmentRadius_decode_oer; +oer_type_encoder_f AttachmentRadius_encode_oer; per_type_decoder_f AttachmentRadius_decode_uper; per_type_encoder_f AttachmentRadius_encode_uper; +per_type_decoder_f AttachmentRadius_decode_aper; +per_type_encoder_f AttachmentRadius_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AuxiliaryBrakeStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AuxiliaryBrakeStatus.h index 2b834f96f..e1aa96579 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AuxiliaryBrakeStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AuxiliaryBrakeStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AuxiliaryBrakeStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f AuxiliaryBrakeStatus_decode_ber; der_type_encoder_f AuxiliaryBrakeStatus_encode_der; xer_type_decoder_f AuxiliaryBrakeStatus_decode_xer; xer_type_encoder_f AuxiliaryBrakeStatus_encode_xer; +oer_type_decoder_f AuxiliaryBrakeStatus_decode_oer; +oer_type_encoder_f AuxiliaryBrakeStatus_encode_oer; per_type_decoder_f AuxiliaryBrakeStatus_decode_uper; per_type_encoder_f AuxiliaryBrakeStatus_encode_uper; +per_type_decoder_f AuxiliaryBrakeStatus_decode_aper; +per_type_encoder_f AuxiliaryBrakeStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleLocation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleLocation.h index 71c448903..e7e48a127 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleLocation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleLocation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AxleLocation_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AxleLocation_decode_ber; der_type_encoder_f AxleLocation_encode_der; xer_type_decoder_f AxleLocation_decode_xer; xer_type_encoder_f AxleLocation_encode_xer; +oer_type_decoder_f AxleLocation_decode_oer; +oer_type_encoder_f AxleLocation_encode_oer; per_type_decoder_f AxleLocation_decode_uper; per_type_encoder_f AxleLocation_encode_uper; +per_type_decoder_f AxleLocation_decode_aper; +per_type_encoder_f AxleLocation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeight.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeight.h index 0908411d4..433e1fd9e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeight.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeight.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AxleWeight_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f AxleWeight_decode_ber; der_type_encoder_f AxleWeight_encode_der; xer_type_decoder_f AxleWeight_decode_xer; xer_type_encoder_f AxleWeight_encode_xer; +oer_type_decoder_f AxleWeight_decode_oer; +oer_type_encoder_f AxleWeight_encode_oer; per_type_decoder_f AxleWeight_decode_uper; per_type_encoder_f AxleWeight_encode_uper; +per_type_decoder_f AxleWeight_decode_aper; +per_type_encoder_f AxleWeight_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightList.h index d58e9ce43..424ef65be 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AxleWeightList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightSet.h index 29c6793d4..345e92d4d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/AxleWeightSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _AxleWeightSet_H_ @@ -22,8 +22,8 @@ extern "C" { /* AxleWeightSet */ typedef struct AxleWeightSet { - AxleLocation_t *location /* OPTIONAL */; - AxleWeight_t *weight /* OPTIONAL */; + AxleLocation_t *location; /* OPTIONAL */ + AxleWeight_t *weight; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BIT_STRING.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BIT_STRING.h index ed3d108bb..c1bdbbcfb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BIT_STRING.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BIT_STRING.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _BIT_STRING_H_ @@ -28,13 +28,18 @@ asn_struct_print_f BIT_STRING_print; /* Human-readable output */ asn_struct_compare_f BIT_STRING_compare; asn_constr_check_f BIT_STRING_constraint; xer_type_encoder_f BIT_STRING_encode_xer; +oer_type_decoder_f BIT_STRING_decode_oer; +oer_type_encoder_f BIT_STRING_encode_oer; +per_type_decoder_f BIT_STRING_decode_uper; +per_type_encoder_f BIT_STRING_encode_uper; +asn_random_fill_f BIT_STRING_random_fill; #define BIT_STRING_free OCTET_STRING_free #define BIT_STRING_decode_ber OCTET_STRING_decode_ber #define BIT_STRING_encode_der OCTET_STRING_encode_der #define BIT_STRING_decode_xer OCTET_STRING_decode_xer_binary -#define BIT_STRING_decode_uper OCTET_STRING_decode_uper -#define BIT_STRING_encode_uper OCTET_STRING_encode_uper +#define BIT_STRING_decode_aper OCTET_STRING_decode_aper +#define BIT_STRING_encode_aper OCTET_STRING_encode_aper #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BOOLEAN.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BOOLEAN.h index b399b3e18..620acf7f1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BOOLEAN.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BOOLEAN.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _BOOLEAN_H_ @@ -26,10 +26,15 @@ asn_struct_print_f BOOLEAN_print; asn_struct_compare_f BOOLEAN_compare; ber_type_decoder_f BOOLEAN_decode_ber; der_type_encoder_f BOOLEAN_encode_der; -xer_type_decoder_f BOOLEAN_decode_xer; -xer_type_encoder_f BOOLEAN_encode_xer; +oer_type_decoder_f BOOLEAN_decode_oer; +oer_type_encoder_f BOOLEAN_encode_oer; per_type_decoder_f BOOLEAN_decode_uper; per_type_encoder_f BOOLEAN_encode_uper; +per_type_decoder_f BOOLEAN_decode_aper; +per_type_encoder_f BOOLEAN_encode_aper; +xer_type_decoder_f BOOLEAN_decode_xer; +xer_type_encoder_f BOOLEAN_encode_xer; +asn_random_fill_f BOOLEAN_random_fill; #define BOOLEAN_constraint asn_generic_no_constraint diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BSMcoreData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BSMcoreData.h index cf7f304ec..44a91c329 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BSMcoreData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BSMcoreData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BSMcoreData_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicSafetyMessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicSafetyMessage.h index a2d1570a8..48d8c1c96 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicSafetyMessage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicSafetyMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _BasicSafetyMessage_H_ @@ -23,7 +23,7 @@ extern "C" { /* Forward declarations */ struct PartIIcontent; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* BasicSafetyMessage */ typedef struct BasicSafetyMessage { @@ -35,7 +35,7 @@ typedef struct BasicSafetyMessage { asn_struct_ctx_t _asn_ctx; } *partII; struct BasicSafetyMessage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleClass.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleClass.h index fabf230d2..2d3a53ef6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleClass.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleClass.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BasicVehicleClass_H_ @@ -31,8 +31,68 @@ ber_type_decoder_f BasicVehicleClass_decode_ber; der_type_encoder_f BasicVehicleClass_encode_der; xer_type_decoder_f BasicVehicleClass_decode_xer; xer_type_encoder_f BasicVehicleClass_encode_xer; +oer_type_decoder_f BasicVehicleClass_decode_oer; +oer_type_encoder_f BasicVehicleClass_encode_oer; per_type_decoder_f BasicVehicleClass_decode_uper; per_type_encoder_f BasicVehicleClass_encode_uper; +per_type_decoder_f BasicVehicleClass_decode_aper; +per_type_encoder_f BasicVehicleClass_encode_aper; +#define BasicVehicleClass_unknownVehicleClass ((BasicVehicleClass_t)0) +#define BasicVehicleClass_specialVehicleClass ((BasicVehicleClass_t)1) +#define BasicVehicleClass_passenger_Vehicle_TypeUnknown ((BasicVehicleClass_t)10) +#define BasicVehicleClass_passenger_Vehicle_TypeOther ((BasicVehicleClass_t)11) +#define BasicVehicleClass_lightTruck_Vehicle_TypeUnknown ((BasicVehicleClass_t)20) +#define BasicVehicleClass_lightTruck_Vehicle_TypeOther ((BasicVehicleClass_t)21) +#define BasicVehicleClass_truck_Vehicle_TypeUnknown ((BasicVehicleClass_t)25) +#define BasicVehicleClass_truck_Vehicle_TypeOther ((BasicVehicleClass_t)26) +#define BasicVehicleClass_truck_axleCnt2 ((BasicVehicleClass_t)27) +#define BasicVehicleClass_truck_axleCnt3 ((BasicVehicleClass_t)28) +#define BasicVehicleClass_truck_axleCnt4 ((BasicVehicleClass_t)29) +#define BasicVehicleClass_truck_axleCnt4Trailer ((BasicVehicleClass_t)30) +#define BasicVehicleClass_truck_axleCnt5Trailer ((BasicVehicleClass_t)31) +#define BasicVehicleClass_truck_axleCnt6Trailer ((BasicVehicleClass_t)32) +#define BasicVehicleClass_truck_axleCnt5MultiTrailer ((BasicVehicleClass_t)33) +#define BasicVehicleClass_truck_axleCnt6MultiTrailer ((BasicVehicleClass_t)34) +#define BasicVehicleClass_truck_axleCnt7MultiTrailer ((BasicVehicleClass_t)35) +#define BasicVehicleClass_motorcycle_TypeUnknown ((BasicVehicleClass_t)40) +#define BasicVehicleClass_motorcycle_TypeOther ((BasicVehicleClass_t)41) +#define BasicVehicleClass_motorcycle_Cruiser_Standard ((BasicVehicleClass_t)42) +#define BasicVehicleClass_motorcycle_SportUnclad ((BasicVehicleClass_t)43) +#define BasicVehicleClass_motorcycle_SportTouring ((BasicVehicleClass_t)44) +#define BasicVehicleClass_motorcycle_SuperSport ((BasicVehicleClass_t)45) +#define BasicVehicleClass_motorcycle_Touring ((BasicVehicleClass_t)46) +#define BasicVehicleClass_motorcycle_Trike ((BasicVehicleClass_t)47) +#define BasicVehicleClass_motorcycle_wPassengers ((BasicVehicleClass_t)48) +#define BasicVehicleClass_transit_TypeUnknown ((BasicVehicleClass_t)50) +#define BasicVehicleClass_transit_TypeOther ((BasicVehicleClass_t)51) +#define BasicVehicleClass_transit_BRT ((BasicVehicleClass_t)52) +#define BasicVehicleClass_transit_ExpressBus ((BasicVehicleClass_t)53) +#define BasicVehicleClass_transit_LocalBus ((BasicVehicleClass_t)54) +#define BasicVehicleClass_transit_SchoolBus ((BasicVehicleClass_t)55) +#define BasicVehicleClass_transit_FixedGuideway ((BasicVehicleClass_t)56) +#define BasicVehicleClass_transit_Paratransit ((BasicVehicleClass_t)57) +#define BasicVehicleClass_transit_Paratransit_Ambulance ((BasicVehicleClass_t)58) +#define BasicVehicleClass_emergency_TypeUnknown ((BasicVehicleClass_t)60) +#define BasicVehicleClass_emergency_TypeOther ((BasicVehicleClass_t)61) +#define BasicVehicleClass_emergency_Fire_Light_Vehicle ((BasicVehicleClass_t)62) +#define BasicVehicleClass_emergency_Fire_Heavy_Vehicle ((BasicVehicleClass_t)63) +#define BasicVehicleClass_emergency_Fire_Paramedic_Vehicle ((BasicVehicleClass_t)64) +#define BasicVehicleClass_emergency_Fire_Ambulance_Vehicle ((BasicVehicleClass_t)65) +#define BasicVehicleClass_emergency_Police_Light_Vehicle ((BasicVehicleClass_t)66) +#define BasicVehicleClass_emergency_Police_Heavy_Vehicle ((BasicVehicleClass_t)67) +#define BasicVehicleClass_emergency_Other_Responder ((BasicVehicleClass_t)68) +#define BasicVehicleClass_emergency_Other_Ambulance ((BasicVehicleClass_t)69) +#define BasicVehicleClass_otherTraveler_TypeUnknown ((BasicVehicleClass_t)80) +#define BasicVehicleClass_otherTraveler_TypeOther ((BasicVehicleClass_t)81) +#define BasicVehicleClass_otherTraveler_Pedestrian ((BasicVehicleClass_t)82) +#define BasicVehicleClass_otherTraveler_Visually_Disabled ((BasicVehicleClass_t)83) +#define BasicVehicleClass_otherTraveler_Physically_Disabled ((BasicVehicleClass_t)84) +#define BasicVehicleClass_otherTraveler_Bicycle ((BasicVehicleClass_t)85) +#define BasicVehicleClass_otherTraveler_Vulnerable_Roadworker ((BasicVehicleClass_t)86) +#define BasicVehicleClass_infrastructure_TypeUnknown ((BasicVehicleClass_t)90) +#define BasicVehicleClass_infrastructure_Fixed ((BasicVehicleClass_t)91) +#define BasicVehicleClass_infrastructure_Movable ((BasicVehicleClass_t)92) +#define BasicVehicleClass_equipped_CargoTrailer ((BasicVehicleClass_t)93) #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleRole.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleRole.h index 407ea2935..b6c6e6faa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleRole.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BasicVehicleRole.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module \"DSRC\" - * found in \"../J2735_201603DA.ASN\" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BasicVehicleRole_H_ @@ -62,8 +62,12 @@ ber_type_decoder_f BasicVehicleRole_decode_ber; der_type_encoder_f BasicVehicleRole_encode_der; xer_type_decoder_f BasicVehicleRole_decode_xer; xer_type_encoder_f BasicVehicleRole_encode_xer; +oer_type_decoder_f BasicVehicleRole_decode_oer; +oer_type_encoder_f BasicVehicleRole_encode_oer; per_type_decoder_f BasicVehicleRole_decode_uper; per_type_encoder_f BasicVehicleRole_encode_uper; +per_type_decoder_f BasicVehicleRole_decode_aper; +per_type_encoder_f BasicVehicleRole_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedPressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedPressure.h index d5f1b8147..ba577ef3f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedPressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedPressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BrakeAppliedPressure_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f BrakeAppliedPressure_decode_ber; der_type_encoder_f BrakeAppliedPressure_encode_der; xer_type_decoder_f BrakeAppliedPressure_decode_xer; xer_type_encoder_f BrakeAppliedPressure_encode_xer; +oer_type_decoder_f BrakeAppliedPressure_decode_oer; +oer_type_encoder_f BrakeAppliedPressure_encode_oer; per_type_decoder_f BrakeAppliedPressure_decode_uper; per_type_encoder_f BrakeAppliedPressure_encode_uper; +per_type_decoder_f BrakeAppliedPressure_decode_aper; +per_type_encoder_f BrakeAppliedPressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedStatus.h index 06c34b94e..d5a7d3225 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeAppliedStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BrakeAppliedStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f BrakeAppliedStatus_decode_ber; der_type_encoder_f BrakeAppliedStatus_encode_der; xer_type_decoder_f BrakeAppliedStatus_decode_xer; xer_type_encoder_f BrakeAppliedStatus_encode_xer; +oer_type_decoder_f BrakeAppliedStatus_decode_oer; +oer_type_encoder_f BrakeAppliedStatus_encode_oer; per_type_decoder_f BrakeAppliedStatus_decode_uper; per_type_encoder_f BrakeAppliedStatus_encode_uper; +per_type_decoder_f BrakeAppliedStatus_decode_aper; +per_type_encoder_f BrakeAppliedStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeBoostApplied.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeBoostApplied.h index f6d56c65a..0248177eb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeBoostApplied.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeBoostApplied.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BrakeBoostApplied_H_ @@ -39,8 +39,12 @@ ber_type_decoder_f BrakeBoostApplied_decode_ber; der_type_encoder_f BrakeBoostApplied_encode_der; xer_type_decoder_f BrakeBoostApplied_decode_xer; xer_type_encoder_f BrakeBoostApplied_encode_xer; +oer_type_decoder_f BrakeBoostApplied_decode_oer; +oer_type_encoder_f BrakeBoostApplied_encode_oer; per_type_decoder_f BrakeBoostApplied_decode_uper; per_type_encoder_f BrakeBoostApplied_encode_uper; +per_type_decoder_f BrakeBoostApplied_decode_aper; +per_type_encoder_f BrakeBoostApplied_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeSystemStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeSystemStatus.h index 3c469c408..f17d9c5ed 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeSystemStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BrakeSystemStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BrakeSystemStatus_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeight.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeight.h index 1653660aa..cf235ab96 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeight.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeight.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BumperHeight_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f BumperHeight_decode_ber; der_type_encoder_f BumperHeight_encode_der; xer_type_decoder_f BumperHeight_decode_xer; xer_type_encoder_f BumperHeight_encode_xer; +oer_type_decoder_f BumperHeight_decode_oer; +oer_type_encoder_f BumperHeight_encode_oer; per_type_decoder_f BumperHeight_decode_uper; per_type_encoder_f BumperHeight_encode_uper; +per_type_decoder_f BumperHeight_decode_aper; +per_type_encoder_f BumperHeight_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeights.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeights.h index e9a5dfd2c..7509130f5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeights.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/BumperHeights.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _BumperHeights_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/CargoWeight.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/CargoWeight.h index ca9ec0119..623b16869 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/CargoWeight.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/CargoWeight.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _CargoWeight_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f CargoWeight_decode_ber; der_type_encoder_f CargoWeight_encode_der; xer_type_decoder_f CargoWeight_decode_xer; xer_type_encoder_f CargoWeight_encode_xer; +oer_type_decoder_f CargoWeight_decode_oer; +oer_type_encoder_f CargoWeight_encode_oer; per_type_decoder_f CargoWeight_decode_uper; per_type_encoder_f CargoWeight_encode_uper; +per_type_decoder_f CargoWeight_decode_aper; +per_type_encoder_f CargoWeight_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Circle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Circle.h index 569ce0f64..a9ea7ad34 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Circle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Circle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Circle_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/CoarseHeading.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/CoarseHeading.h index 97bc81734..604c03038 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/CoarseHeading.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/CoarseHeading.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _CoarseHeading_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f CoarseHeading_decode_ber; der_type_encoder_f CoarseHeading_encode_der; xer_type_decoder_f CoarseHeading_decode_xer; xer_type_encoder_f CoarseHeading_encode_xer; +oer_type_decoder_f CoarseHeading_decode_oer; +oer_type_encoder_f CoarseHeading_encode_oer; per_type_decoder_f CoarseHeading_decode_uper; per_type_encoder_f CoarseHeading_encode_uper; +per_type_decoder_f CoarseHeading_decode_aper; +per_type_encoder_f CoarseHeading_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/CodeWord.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/CodeWord.h index 2f2dd0c2a..5afe7f9a9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/CodeWord.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/CodeWord.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _CodeWord_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f CodeWord_decode_ber; der_type_encoder_f CodeWord_encode_der; xer_type_decoder_f CodeWord_decode_xer; xer_type_encoder_f CodeWord_encode_xer; +oer_type_decoder_f CodeWord_decode_oer; +oer_type_encoder_f CodeWord_encode_oer; per_type_decoder_f CodeWord_decode_uper; per_type_encoder_f CodeWord_encode_uper; +per_type_decoder_f CodeWord_decode_aper; +per_type_encoder_f CodeWord_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/CoefficientOfFriction.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/CoefficientOfFriction.h index 5250eef54..c8ade8838 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/CoefficientOfFriction.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/CoefficientOfFriction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _CoefficientOfFriction_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f CoefficientOfFriction_decode_ber; der_type_encoder_f CoefficientOfFriction_encode_der; xer_type_decoder_f CoefficientOfFriction_decode_xer; xer_type_encoder_f CoefficientOfFriction_encode_xer; +oer_type_decoder_f CoefficientOfFriction_decode_oer; +oer_type_encoder_f CoefficientOfFriction_encode_oer; per_type_decoder_f CoefficientOfFriction_decode_uper; per_type_encoder_f CoefficientOfFriction_encode_uper; +per_type_decoder_f CoefficientOfFriction_decode_aper; +per_type_encoder_f CoefficientOfFriction_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/CommonSafetyRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/CommonSafetyRequest.h index ae53b997d..0520b5082 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/CommonSafetyRequest.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/CommonSafetyRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _CommonSafetyRequest_H_ @@ -25,16 +25,16 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* CommonSafetyRequest */ typedef struct CommonSafetyRequest { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - DSRC_MsgCount_t *msgCnt /* OPTIONAL */; - TemporaryID_t *id /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + DSRC_MsgCount_t *msgCnt; /* OPTIONAL */ + TemporaryID_t *id; /* OPTIONAL */ RequestedItemList_t requests; struct CommonSafetyRequest__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ComputedLane.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ComputedLane.h index f938afdd9..25b7e9de8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ComputedLane.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ComputedLane.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ComputedLane_H_ @@ -39,7 +39,7 @@ typedef enum ComputedLane__offsetYaxis_PR { } ComputedLane__offsetYaxis_PR; /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* ComputedLane */ typedef struct ComputedLane { @@ -64,11 +64,11 @@ typedef struct ComputedLane { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } offsetYaxis; - DSRC_Angle_t *rotateXY /* OPTIONAL */; - Scale_B12_t *scaleXaxis /* OPTIONAL */; - Scale_B12_t *scaleYaxis /* OPTIONAL */; + DSRC_Angle_t *rotateXY; /* OPTIONAL */ + Scale_B12_t *scaleXaxis; /* OPTIONAL */ + Scale_B12_t *scaleYaxis; /* OPTIONAL */ struct ComputedLane__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Confidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Confidence.h index 72bc9a20b..08e056145 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Confidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Confidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Confidence_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Confidence_decode_ber; der_type_encoder_f Confidence_encode_der; xer_type_decoder_f Confidence_decode_xer; xer_type_encoder_f Confidence_encode_xer; +oer_type_decoder_f Confidence_decode_oer; +oer_type_encoder_f Confidence_encode_oer; per_type_decoder_f Confidence_decode_uper; per_type_encoder_f Confidence_encode_uper; +per_type_decoder_f Confidence_decode_aper; +per_type_encoder_f Confidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConfidenceSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConfidenceSet.h index a568d37a3..ef2958bb1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConfidenceSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConfidenceSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ConfidenceSet_H_ @@ -29,13 +29,13 @@ struct PositionConfidenceSet; /* ConfidenceSet */ typedef struct ConfidenceSet { - struct AccelSteerYawRateConfidence *accelConfidence /* OPTIONAL */; - struct SpeedandHeadingandThrottleConfidence *speedConfidence /* OPTIONAL */; - TimeConfidence_t *timeConfidence /* OPTIONAL */; - struct PositionConfidenceSet *posConfidence /* OPTIONAL */; - SteeringWheelAngleConfidence_t *steerConfidence /* OPTIONAL */; - HeadingConfidence_t *headingConfidence /* OPTIONAL */; - ThrottleConfidence_t *throttleConfidence /* OPTIONAL */; + struct AccelSteerYawRateConfidence *accelConfidence; /* OPTIONAL */ + struct SpeedandHeadingandThrottleConfidence *speedConfidence; /* OPTIONAL */ + TimeConfidence_t *timeConfidence; /* OPTIONAL */ + struct PositionConfidenceSet *posConfidence; /* OPTIONAL */ + SteeringWheelAngleConfidence_t *steerConfidence; /* OPTIONAL */ + HeadingConfidence_t *headingConfidence; /* OPTIONAL */ + ThrottleConfidence_t *throttleConfidence; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectingLane.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectingLane.h index 669274788..8ba724afd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectingLane.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectingLane.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ConnectingLane_H_ @@ -23,7 +23,7 @@ extern "C" { /* ConnectingLane */ typedef struct ConnectingLane { LaneID_t lane; - AllowedManeuvers_t *maneuver /* OPTIONAL */; + AllowedManeuvers_t *maneuver; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Connection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Connection.h index 2e6731680..33c6a9d42 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Connection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Connection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Connection_H_ @@ -28,10 +28,10 @@ struct IntersectionReferenceID; /* Connection */ typedef struct Connection { ConnectingLane_t connectingLane; - struct IntersectionReferenceID *remoteIntersection /* OPTIONAL */; - SignalGroupID_t *signalGroup /* OPTIONAL */; - RestrictionClassID_t *userClass /* OPTIONAL */; - LaneConnectionID_t *connectionID /* OPTIONAL */; + struct IntersectionReferenceID *remoteIntersection; /* OPTIONAL */ + SignalGroupID_t *signalGroup; /* OPTIONAL */ + RestrictionClassID_t *userClass; /* OPTIONAL */ + LaneConnectionID_t *connectionID; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h index e3aac3310..d7c556924 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ConnectionManeuverAssist_addGrpC_H_ @@ -25,7 +25,7 @@ struct NodeOffsetPointXY; /* ConnectionManeuverAssist-addGrpC */ typedef struct ConnectionManeuverAssist_addGrpC { VehicleToLanePositionList_t vehicleToLanePositions; - struct NodeOffsetPointXY *rsuDistanceFromAnchor /* OPTIONAL */; + struct NodeOffsetPointXY *rsuDistanceFromAnchor; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist.h index 3cd187634..fd33e6319 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectionManeuverAssist.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ConnectionManeuverAssist_H_ @@ -25,17 +25,17 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* ConnectionManeuverAssist */ typedef struct ConnectionManeuverAssist { LaneConnectionID_t connectionID; - ZoneLength_t *queueLength /* OPTIONAL */; - ZoneLength_t *availableStorageLength /* OPTIONAL */; - WaitOnStopline_t *waitOnStop /* OPTIONAL */; - PedestrianBicycleDetect_t *pedBicycleDetect /* OPTIONAL */; + ZoneLength_t *queueLength; /* OPTIONAL */ + ZoneLength_t *availableStorageLength; /* OPTIONAL */ + WaitOnStopline_t *waitOnStop; /* OPTIONAL */ + PedestrianBicycleDetect_t *pedBicycleDetect; /* OPTIONAL */ struct ConnectionManeuverAssist__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectsToList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectsToList.h index 4b427cba6..f824b5938 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectsToList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ConnectsToList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ConnectsToList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Count.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Count.h index 52bf5912f..56e6b265e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Count.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Count.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Count_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f Count_decode_ber; der_type_encoder_f Count_encode_der; xer_type_decoder_f Count_decode_xer; xer_type_encoder_f Count_encode_xer; +oer_type_decoder_f Count_decode_oer; +oer_type_encoder_f Count_encode_oer; per_type_decoder_f Count_decode_uper; per_type_encoder_f Count_encode_uper; +per_type_decoder_f Count_decode_aper; +per_type_encoder_f Count_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDate.h index 671ec4d5d..55a9cbbe6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDate.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DDate_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDateTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDateTime.h index e2f69f2ae..1eebdbdfd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDateTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDateTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DDateTime_H_ @@ -27,13 +27,13 @@ extern "C" { /* DDateTime */ typedef struct DDateTime { - DYear_t *year /* OPTIONAL */; - DMonth_t *month /* OPTIONAL */; - DDay_t *day /* OPTIONAL */; - DHour_t *hour /* OPTIONAL */; - DMinute_t *minute /* OPTIONAL */; - DSecond_t *second /* OPTIONAL */; - DOffset_t *offset /* OPTIONAL */; + DYear_t *year; /* OPTIONAL */ + DMonth_t *month; /* OPTIONAL */ + DDay_t *day; /* OPTIONAL */ + DHour_t *hour; /* OPTIONAL */ + DMinute_t *minute; /* OPTIONAL */ + DSecond_t *second; /* OPTIONAL */ + DOffset_t *offset; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDay.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDay.h index bd6fac54d..c961eb38c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DDay.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DDay.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DDay_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DDay_decode_ber; der_type_encoder_f DDay_encode_der; xer_type_decoder_f DDay_decode_xer; xer_type_encoder_f DDay_encode_xer; +oer_type_decoder_f DDay_decode_oer; +oer_type_encoder_f DDay_encode_oer; per_type_decoder_f DDay_decode_uper; per_type_encoder_f DDay_encode_uper; +per_type_decoder_f DDay_decode_aper; +per_type_encoder_f DDay_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DFullTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DFullTime.h index 8e1c8fd95..e29e919ec 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DFullTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DFullTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DFullTime_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DHour.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DHour.h index 3db7cb5a8..2c51bda7b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DHour.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DHour.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DHour_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DHour_decode_ber; der_type_encoder_f DHour_encode_der; xer_type_decoder_f DHour_decode_xer; xer_type_encoder_f DHour_encode_xer; +oer_type_decoder_f DHour_decode_oer; +oer_type_encoder_f DHour_encode_oer; per_type_decoder_f DHour_decode_uper; per_type_encoder_f DHour_encode_uper; +per_type_decoder_f DHour_decode_aper; +per_type_encoder_f DHour_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMinute.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMinute.h index d557f3bf8..85e6f241e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMinute.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMinute.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DMinute_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DMinute_decode_ber; der_type_encoder_f DMinute_encode_der; xer_type_decoder_f DMinute_decode_xer; xer_type_encoder_f DMinute_encode_xer; +oer_type_decoder_f DMinute_decode_oer; +oer_type_encoder_f DMinute_encode_oer; per_type_decoder_f DMinute_decode_uper; per_type_encoder_f DMinute_encode_uper; +per_type_decoder_f DMinute_decode_aper; +per_type_encoder_f DMinute_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonth.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonth.h index cf6b362f2..ec28cbfd4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonth.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonth.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DMonth_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DMonth_decode_ber; der_type_encoder_f DMonth_encode_der; xer_type_decoder_f DMonth_decode_xer; xer_type_encoder_f DMonth_encode_xer; +oer_type_decoder_f DMonth_decode_oer; +oer_type_encoder_f DMonth_encode_oer; per_type_decoder_f DMonth_decode_uper; per_type_encoder_f DMonth_encode_uper; +per_type_decoder_f DMonth_decode_aper; +per_type_encoder_f DMonth_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonthDay.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonthDay.h index 3d84f683e..53ef31858 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonthDay.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DMonthDay.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DMonthDay_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DOffset.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DOffset.h index 91a50bb1f..faf7a805c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DOffset.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DOffset.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DOffset_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DOffset_decode_ber; der_type_encoder_f DOffset_encode_der; xer_type_decoder_f DOffset_decode_xer; xer_type_encoder_f DOffset_encode_xer; +oer_type_decoder_f DOffset_decode_oer; +oer_type_encoder_f DOffset_encode_oer; per_type_decoder_f DOffset_decode_uper; per_type_encoder_f DOffset_encode_uper; +per_type_decoder_f DOffset_decode_aper; +per_type_encoder_f DOffset_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Angle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Angle.h index 61f43960e..a74b2e1ed 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Angle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Angle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSRC_Angle_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* Angle */ +/* DSRC_Angle */ typedef long DSRC_Angle_t; /* Implementation */ @@ -31,8 +31,12 @@ ber_type_decoder_f DSRC_Angle_decode_ber; der_type_encoder_f DSRC_Angle_encode_der; xer_type_decoder_f DSRC_Angle_decode_xer; xer_type_encoder_f DSRC_Angle_encode_xer; +oer_type_decoder_f DSRC_Angle_decode_oer; +oer_type_encoder_f DSRC_Angle_encode_oer; per_type_decoder_f DSRC_Angle_decode_uper; per_type_encoder_f DSRC_Angle_encode_uper; +per_type_decoder_f DSRC_Angle_decode_aper; +per_type_encoder_f DSRC_Angle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_DayOfWeek.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_DayOfWeek.h new file mode 100644 index 000000000..d826b978d --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_DayOfWeek.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _DSRC_DayOfWeek_H_ +#define _DSRC_DayOfWeek_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "BIT_STRING.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum DSRC_DayOfWeek { + DSRC_DayOfWeek_sun = 6, + DSRC_DayOfWeek_mon = 5, + DSRC_DayOfWeek_tue = 4, + DSRC_DayOfWeek_wed = 3, + DSRC_DayOfWeek_thu = 2, + DSRC_DayOfWeek_fri = 1, + DSRC_DayOfWeek_sat = 0 +} e_DSRC_DayOfWeek; + +/* DSRC_DayOfWeek */ +typedef BIT_STRING_t DSRC_DayOfWeek_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_DSRC_DayOfWeek; +asn_struct_free_f DSRC_DayOfWeek_free; +asn_struct_print_f DSRC_DayOfWeek_print; +asn_constr_check_f DSRC_DayOfWeek_constraint; +ber_type_decoder_f DSRC_DayOfWeek_decode_ber; +der_type_encoder_f DSRC_DayOfWeek_encode_der; +xer_type_decoder_f DSRC_DayOfWeek_decode_xer; +xer_type_encoder_f DSRC_DayOfWeek_encode_xer; +oer_type_decoder_f DSRC_DayOfWeek_decode_oer; +oer_type_encoder_f DSRC_DayOfWeek_encode_oer; +per_type_decoder_f DSRC_DayOfWeek_decode_uper; +per_type_encoder_f DSRC_DayOfWeek_encode_uper; +per_type_decoder_f DSRC_DayOfWeek_decode_aper; +per_type_encoder_f DSRC_DayOfWeek_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _DSRC_DayOfWeek_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Elevation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Elevation.h index bca4675b5..ee074893e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Elevation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_Elevation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSRC_Elevation_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* Elevation */ +/* DSRC_Elevation */ typedef long DSRC_Elevation_t; /* Implementation */ @@ -31,8 +31,12 @@ ber_type_decoder_f DSRC_Elevation_decode_ber; der_type_encoder_f DSRC_Elevation_encode_der; xer_type_decoder_f DSRC_Elevation_decode_xer; xer_type_encoder_f DSRC_Elevation_encode_xer; +oer_type_decoder_f DSRC_Elevation_decode_oer; +oer_type_encoder_f DSRC_Elevation_encode_oer; per_type_decoder_f DSRC_Elevation_decode_uper; per_type_encoder_f DSRC_Elevation_encode_uper; +per_type_decoder_f DSRC_Elevation_decode_aper; +per_type_encoder_f DSRC_Elevation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_MsgCount.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_MsgCount.h index e84966509..1b4ea8b2a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_MsgCount.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_MsgCount.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSRC_MsgCount_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* MsgCount */ +/* DSRC_MsgCount */ typedef long DSRC_MsgCount_t; /* Implementation */ @@ -31,8 +31,12 @@ ber_type_decoder_f DSRC_MsgCount_decode_ber; der_type_encoder_f DSRC_MsgCount_encode_der; xer_type_decoder_f DSRC_MsgCount_decode_xer; xer_type_encoder_f DSRC_MsgCount_encode_xer; +oer_type_decoder_f DSRC_MsgCount_decode_oer; +oer_type_encoder_f DSRC_MsgCount_encode_oer; per_type_decoder_f DSRC_MsgCount_decode_uper; per_type_encoder_f DSRC_MsgCount_encode_uper; +per_type_decoder_f DSRC_MsgCount_decode_aper; +per_type_encoder_f DSRC_MsgCount_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_TimeMark.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_TimeMark.h index a9b977136..4e8390a5f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_TimeMark.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRC_TimeMark.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSRC_TimeMark_H_ @@ -18,7 +18,7 @@ extern "C" { #endif -/* TimeMark */ +/* DSRC_TimeMark */ typedef long DSRC_TimeMark_t; /* Implementation */ @@ -31,8 +31,12 @@ ber_type_decoder_f DSRC_TimeMark_decode_ber; der_type_encoder_f DSRC_TimeMark_encode_der; xer_type_decoder_f DSRC_TimeMark_decode_xer; xer_type_encoder_f DSRC_TimeMark_encode_xer; +oer_type_decoder_f DSRC_TimeMark_decode_oer; +oer_type_encoder_f DSRC_TimeMark_encode_oer; per_type_decoder_f DSRC_TimeMark_decode_uper; per_type_encoder_f DSRC_TimeMark_encode_uper; +per_type_decoder_f DSRC_TimeMark_decode_aper; +per_type_encoder_f DSRC_TimeMark_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRCmsgID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRCmsgID.h index da2f2b1a0..10c7dc44f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRCmsgID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSRCmsgID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSRCmsgID_H_ @@ -31,8 +31,61 @@ ber_type_decoder_f DSRCmsgID_decode_ber; der_type_encoder_f DSRCmsgID_encode_der; xer_type_decoder_f DSRCmsgID_decode_xer; xer_type_encoder_f DSRCmsgID_encode_xer; +oer_type_decoder_f DSRCmsgID_decode_oer; +oer_type_encoder_f DSRCmsgID_encode_oer; per_type_decoder_f DSRCmsgID_decode_uper; per_type_encoder_f DSRCmsgID_encode_uper; +per_type_decoder_f DSRCmsgID_decode_aper; +per_type_encoder_f DSRCmsgID_encode_aper; +// #define DSRCmsgID_reservedMessageId_D ((DSRCmsgID_t)0) +// #define DSRCmsgID_alaCarteMessage_D ((DSRCmsgID_t)1) +// #define DSRCmsgID_basicSafetyMessage_D ((DSRCmsgID_t)2) +// #define DSRCmsgID_basicSafetyMessageVerbose_D ((DSRCmsgID_t)3) +// #define DSRCmsgID_commonSafetyRequest_D ((DSRCmsgID_t)4) +// #define DSRCmsgID_emergencyVehicleAlert_D ((DSRCmsgID_t)5) +// #define DSRCmsgID_intersectionCollision_D ((DSRCmsgID_t)6) +// #define DSRCmsgID_mapData_D ((DSRCmsgID_t)7) +// #define DSRCmsgID_nmeaCorrections_D ((DSRCmsgID_t)8) +// #define DSRCmsgID_probeDataManagement_D ((DSRCmsgID_t)9) +// #define DSRCmsgID_probeVehicleData_D ((DSRCmsgID_t)10) +// #define DSRCmsgID_roadSideAlert_D ((DSRCmsgID_t)11) +// #define DSRCmsgID_rtcmCorrections_D ((DSRCmsgID_t)12) +// #define DSRCmsgID_signalPhaseAndTimingMessage_D ((DSRCmsgID_t)13) +// #define DSRCmsgID_signalRequestMessage_D ((DSRCmsgID_t)14) +// #define DSRCmsgID_signalStatusMessage_D ((DSRCmsgID_t)15) +// #define DSRCmsgID_travelerInformation_D ((DSRCmsgID_t)16) +// #define DSRCmsgID_uperFrame_D ((DSRCmsgID_t)17) +// #define DSRCmsgID_mapData ((DSRCmsgID_t)18) +// #define DSRCmsgID_signalPhaseAndTimingMessage ((DSRCmsgID_t)19) +// #define DSRCmsgID_basicSafetyMessage ((DSRCmsgID_t)20) +// #define DSRCmsgID_commonSafetyRequest ((DSRCmsgID_t)21) +// #define DSRCmsgID_emergencyVehicleAlert ((DSRCmsgID_t)22) +// #define DSRCmsgID_intersectionCollision ((DSRCmsgID_t)23) +// #define DSRCmsgID_nmeaCorrections ((DSRCmsgID_t)24) +// #define DSRCmsgID_probeDataManagement ((DSRCmsgID_t)25) +// #define DSRCmsgID_probeVehicleData ((DSRCmsgID_t)26) +// #define DSRCmsgID_roadSideAlert ((DSRCmsgID_t)27) +// #define DSRCmsgID_rtcmCorrections ((DSRCmsgID_t)28) +// #define DSRCmsgID_signalRequestMessage ((DSRCmsgID_t)29) +// #define DSRCmsgID_signalStatusMessage ((DSRCmsgID_t)30) +// #define DSRCmsgID_travelerInformation ((DSRCmsgID_t)31) +// #define DSRCmsgID_personalSafetyMessage ((DSRCmsgID_t)32) +// #define DSRCmsgID_testMessage00 ((DSRCmsgID_t)240) +// #define DSRCmsgID_testMessage01 ((DSRCmsgID_t)241) +// #define DSRCmsgID_testMessage02 ((DSRCmsgID_t)242) +// #define DSRCmsgID_testMessage03 ((DSRCmsgID_t)243) +// #define DSRCmsgID_testMessage04 ((DSRCmsgID_t)244) +// #define DSRCmsgID_testMessage05 ((DSRCmsgID_t)245) +// #define DSRCmsgID_testMessage06 ((DSRCmsgID_t)246) +// #define DSRCmsgID_testMessage07 ((DSRCmsgID_t)247) +// #define DSRCmsgID_testMessage08 ((DSRCmsgID_t)248) +// #define DSRCmsgID_testMessage09 ((DSRCmsgID_t)249) +// #define DSRCmsgID_testMessage10 ((DSRCmsgID_t)250) +// #define DSRCmsgID_testMessage11 ((DSRCmsgID_t)251) +// #define DSRCmsgID_testMessage12 ((DSRCmsgID_t)252) +// #define DSRCmsgID_testMessage13 ((DSRCmsgID_t)253) +// #define DSRCmsgID_testMessage14 ((DSRCmsgID_t)254) +// #define DSRCmsgID_testMessage15 ((DSRCmsgID_t)255) #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSecond.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSecond.h index 9ea8217c5..9ff59e29e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DSecond.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DSecond.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DSecond_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DSecond_decode_ber; der_type_encoder_f DSecond_encode_der; xer_type_decoder_f DSecond_decode_xer; xer_type_encoder_f DSecond_encode_xer; +oer_type_decoder_f DSecond_decode_oer; +oer_type_encoder_f DSecond_encode_oer; per_type_decoder_f DSecond_decode_uper; per_type_encoder_f DSecond_encode_uper; +per_type_decoder_f DSecond_decode_aper; +per_type_encoder_f DSecond_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DTime.h index cf238fde5..13e17f4ef 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DTime_H_ @@ -27,7 +27,7 @@ typedef struct DTime { DHour_t hour; DMinute_t minute; DSecond_t second; - DOffset_t *offset /* OPTIONAL */; + DOffset_t *offset; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DYear.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DYear.h index 1e7b7c3f1..43ef8535b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DYear.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DYear.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DYear_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DYear_decode_ber; der_type_encoder_f DYear_encode_der; xer_type_decoder_f DYear_decode_xer; xer_type_encoder_f DYear_encode_xer; +oer_type_decoder_f DYear_decode_oer; +oer_type_encoder_f DYear_encode_oer; per_type_decoder_f DYear_decode_uper; per_type_encoder_f DYear_encode_uper; +per_type_decoder_f DYear_decode_aper; +per_type_encoder_f DYear_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DYearMonth.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DYearMonth.h index e9eddfe06..b76d1e7bf 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DYearMonth.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DYearMonth.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DYearMonth_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DailySchedule.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DailySchedule.h new file mode 100644 index 000000000..43dddacdc --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DailySchedule.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _DailySchedule_H_ +#define _DailySchedule_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* DailySchedule */ +typedef struct DailySchedule { + long begin; + long duration; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} DailySchedule_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_DailySchedule; +extern asn_SEQUENCE_specifics_t asn_SPC_DailySchedule_specs_1; +extern asn_TYPE_member_t asn_MBR_DailySchedule_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _DailySchedule_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DataParameters.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DataParameters.h index 0fc330b99..f9b1381a5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DataParameters.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DataParameters.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DataParameters_H_ @@ -21,10 +21,10 @@ extern "C" { /* DataParameters */ typedef struct DataParameters { - IA5String_t *processMethod /* OPTIONAL */; - IA5String_t *processAgency /* OPTIONAL */; - IA5String_t *lastCheckedDate /* OPTIONAL */; - IA5String_t *geoidUsed /* OPTIONAL */; + IA5String_t *processMethod; /* OPTIONAL */ + IA5String_t *processAgency; /* OPTIONAL */ + IA5String_t *lastCheckedDate; /* OPTIONAL */ + IA5String_t *geoidUsed; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Day.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Day.h index 6bd1018c9..3c984c16f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Day.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Day.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Day_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Day_decode_ber; der_type_encoder_f Day_encode_der; xer_type_decoder_f Day_decode_xer; xer_type_encoder_f Day_encode_xer; +oer_type_decoder_f Day_decode_oer; +oer_type_encoder_f Day_encode_oer; per_type_decoder_f Day_decode_uper; per_type_encoder_f Day_encode_uper; +per_type_decoder_f Day_decode_aper; +per_type_encoder_f Day_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DayOfWeek.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DayOfWeek.h index 546af37c3..ab125d84e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DayOfWeek.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DayOfWeek.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _DayOfWeek_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f DayOfWeek_decode_ber; der_type_encoder_f DayOfWeek_encode_der; xer_type_decoder_f DayOfWeek_decode_xer; xer_type_encoder_f DayOfWeek_encode_xer; +oer_type_decoder_f DayOfWeek_decode_oer; +oer_type_encoder_f DayOfWeek_encode_oer; per_type_decoder_f DayOfWeek_decode_uper; per_type_encoder_f DayOfWeek_encode_uper; +per_type_decoder_f DayOfWeek_decode_aper; +per_type_encoder_f DayOfWeek_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DaySchedule.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DaySchedule.h new file mode 100644 index 000000000..75c77a2f6 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DaySchedule.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _DaySchedule_H_ +#define _DaySchedule_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* DaySchedule */ +typedef struct DaySchedule { + long begin; + long duration; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} DaySchedule_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_DaySchedule; +extern asn_SEQUENCE_specifics_t asn_SPC_DaySchedule_specs_1; +extern asn_TYPE_member_t asn_MBR_DaySchedule_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _DaySchedule_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLat.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLat.h index 222b5790d..1d0a68ea0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLat.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLat.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DegreesLat_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DegreesLat_decode_ber; der_type_encoder_f DegreesLat_encode_der; xer_type_decoder_f DegreesLat_decode_xer; xer_type_encoder_f DegreesLat_encode_xer; +oer_type_decoder_f DegreesLat_decode_oer; +oer_type_encoder_f DegreesLat_encode_oer; per_type_decoder_f DegreesLat_decode_uper; per_type_encoder_f DegreesLat_encode_uper; +per_type_decoder_f DegreesLat_decode_aper; +per_type_encoder_f DegreesLat_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLong.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLong.h index bc2e4d12d..46fd0ead3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLong.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DegreesLong.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DegreesLong_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DegreesLong_decode_ber; der_type_encoder_f DegreesLong_encode_der; xer_type_decoder_f DegreesLong_decode_xer; xer_type_encoder_f DegreesLong_encode_xer; +oer_type_decoder_f DegreesLong_decode_oer; +oer_type_encoder_f DegreesLong_encode_oer; per_type_decoder_f DegreesLong_decode_uper; per_type_encoder_f DegreesLong_encode_uper; +per_type_decoder_f DegreesLong_decode_aper; +per_type_encoder_f DegreesLong_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaAngle.h index 0ab3ff62f..05ddac081 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DeltaAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DeltaAngle_decode_ber; der_type_encoder_f DeltaAngle_encode_der; xer_type_decoder_f DeltaAngle_decode_xer; xer_type_encoder_f DeltaAngle_encode_xer; +oer_type_decoder_f DeltaAngle_decode_oer; +oer_type_encoder_f DeltaAngle_encode_oer; per_type_decoder_f DeltaAngle_decode_uper; per_type_encoder_f DeltaAngle_encode_uper; +per_type_decoder_f DeltaAngle_decode_aper; +per_type_encoder_f DeltaAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaTime.h index a5f4ce32d..27afd0f92 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DeltaTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DeltaTime_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DeltaTime_decode_ber; der_type_encoder_f DeltaTime_encode_der; xer_type_decoder_f DeltaTime_decode_xer; xer_type_encoder_f DeltaTime_encode_xer; +oer_type_decoder_f DeltaTime_decode_oer; +oer_type_encoder_f DeltaTime_encode_oer; per_type_decoder_f DeltaTime_decode_uper; per_type_encoder_f DeltaTime_encode_uper; +per_type_decoder_f DeltaTime_decode_aper; +per_type_encoder_f DeltaTime_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DescriptiveName.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DescriptiveName.h index d80440602..3208b5ed3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DescriptiveName.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DescriptiveName.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DescriptiveName_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DescriptiveName_decode_ber; der_type_encoder_f DescriptiveName_encode_der; xer_type_decoder_f DescriptiveName_decode_xer; xer_type_encoder_f DescriptiveName_encode_xer; +oer_type_decoder_f DescriptiveName_decode_oer; +oer_type_encoder_f DescriptiveName_encode_oer; per_type_decoder_f DescriptiveName_decode_uper; per_type_encoder_f DescriptiveName_encode_uper; +per_type_decoder_f DescriptiveName_decode_aper; +per_type_encoder_f DescriptiveName_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DirectionOfUse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DirectionOfUse.h index 6c1ac85a5..908be36db 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DirectionOfUse.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DirectionOfUse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DirectionOfUse_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f DirectionOfUse_decode_ber; der_type_encoder_f DirectionOfUse_encode_der; xer_type_decoder_f DirectionOfUse_decode_xer; xer_type_encoder_f DirectionOfUse_encode_xer; +oer_type_decoder_f DirectionOfUse_decode_oer; +oer_type_encoder_f DirectionOfUse_encode_oer; per_type_decoder_f DirectionOfUse_decode_uper; per_type_encoder_f DirectionOfUse_encode_uper; +per_type_decoder_f DirectionOfUse_decode_aper; +per_type_encoder_f DirectionOfUse_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DisabledVehicle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DisabledVehicle.h index 4a296c013..4168c1771 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DisabledVehicle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DisabledVehicle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DisabledVehicle_H_ @@ -23,7 +23,7 @@ extern "C" { /* DisabledVehicle */ typedef struct DisabledVehicle { ITIScodes_t statusDetails; - GenericLocations_t *locationDetails /* OPTIONAL */; + GenericLocations_t *locationDetails; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DistanceUnits.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DistanceUnits.h index ccd63dde6..9c767c8f0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DistanceUnits.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DistanceUnits.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DistanceUnits_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f DistanceUnits_decode_ber; der_type_encoder_f DistanceUnits_encode_der; xer_type_decoder_f DistanceUnits_decode_xer; xer_type_encoder_f DistanceUnits_encode_xer; +oer_type_decoder_f DistanceUnits_decode_oer; +oer_type_encoder_f DistanceUnits_encode_oer; per_type_decoder_f DistanceUnits_decode_uper; per_type_encoder_f DistanceUnits_encode_uper; +per_type_decoder_f DistanceUnits_decode_aper; +per_type_encoder_f DistanceUnits_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLiftAirPressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLiftAirPressure.h index 3c513e28f..89ad97717 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLiftAirPressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLiftAirPressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DriveAxleLiftAirPressure_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DriveAxleLiftAirPressure_decode_ber; der_type_encoder_f DriveAxleLiftAirPressure_encode_der; xer_type_decoder_f DriveAxleLiftAirPressure_decode_xer; xer_type_encoder_f DriveAxleLiftAirPressure_encode_xer; +oer_type_decoder_f DriveAxleLiftAirPressure_decode_oer; +oer_type_encoder_f DriveAxleLiftAirPressure_encode_oer; per_type_decoder_f DriveAxleLiftAirPressure_decode_uper; per_type_encoder_f DriveAxleLiftAirPressure_encode_uper; +per_type_decoder_f DriveAxleLiftAirPressure_decode_aper; +per_type_encoder_f DriveAxleLiftAirPressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLocation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLocation.h index 164585d45..dd5c8c904 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLocation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLocation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DriveAxleLocation_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DriveAxleLocation_decode_ber; der_type_encoder_f DriveAxleLocation_encode_der; xer_type_decoder_f DriveAxleLocation_decode_xer; xer_type_encoder_f DriveAxleLocation_encode_xer; +oer_type_decoder_f DriveAxleLocation_decode_oer; +oer_type_encoder_f DriveAxleLocation_encode_oer; per_type_decoder_f DriveAxleLocation_decode_uper; per_type_encoder_f DriveAxleLocation_encode_uper; +per_type_decoder_f DriveAxleLocation_decode_aper; +per_type_encoder_f DriveAxleLocation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLubePressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLubePressure.h index 9a645f75b..a62542e19 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLubePressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleLubePressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DriveAxleLubePressure_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DriveAxleLubePressure_decode_ber; der_type_encoder_f DriveAxleLubePressure_encode_der; xer_type_decoder_f DriveAxleLubePressure_decode_xer; xer_type_encoder_f DriveAxleLubePressure_encode_xer; +oer_type_decoder_f DriveAxleLubePressure_decode_oer; +oer_type_encoder_f DriveAxleLubePressure_encode_oer; per_type_decoder_f DriveAxleLubePressure_decode_uper; per_type_encoder_f DriveAxleLubePressure_encode_uper; +per_type_decoder_f DriveAxleLubePressure_decode_aper; +per_type_encoder_f DriveAxleLubePressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleTemperature.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleTemperature.h index c3da0388b..5295c7fed 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleTemperature.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DriveAxleTemperature.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DriveAxleTemperature_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DriveAxleTemperature_decode_ber; der_type_encoder_f DriveAxleTemperature_encode_der; xer_type_decoder_f DriveAxleTemperature_decode_xer; xer_type_encoder_f DriveAxleTemperature_encode_xer; +oer_type_decoder_f DriveAxleTemperature_decode_oer; +oer_type_encoder_f DriveAxleTemperature_encode_oer; per_type_decoder_f DriveAxleTemperature_decode_uper; per_type_encoder_f DriveAxleTemperature_encode_uper; +per_type_decoder_f DriveAxleTemperature_decode_aper; +per_type_encoder_f DriveAxleTemperature_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetLg.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetLg.h index fed0f6867..022f842eb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetLg.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetLg.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DrivenLineOffsetLg_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DrivenLineOffsetLg_decode_ber; der_type_encoder_f DrivenLineOffsetLg_encode_der; xer_type_decoder_f DrivenLineOffsetLg_decode_xer; xer_type_encoder_f DrivenLineOffsetLg_encode_xer; +oer_type_decoder_f DrivenLineOffsetLg_decode_oer; +oer_type_encoder_f DrivenLineOffsetLg_encode_oer; per_type_decoder_f DrivenLineOffsetLg_decode_uper; per_type_encoder_f DrivenLineOffsetLg_encode_uper; +per_type_decoder_f DrivenLineOffsetLg_decode_aper; +per_type_encoder_f DrivenLineOffsetLg_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetSm.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetSm.h index 7f1761ce5..c8e2c9b4e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetSm.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivenLineOffsetSm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DrivenLineOffsetSm_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DrivenLineOffsetSm_decode_ber; der_type_encoder_f DrivenLineOffsetSm_encode_der; xer_type_decoder_f DrivenLineOffsetSm_decode_xer; xer_type_encoder_f DrivenLineOffsetSm_encode_xer; +oer_type_decoder_f DrivenLineOffsetSm_decode_oer; +oer_type_encoder_f DrivenLineOffsetSm_encode_oer; per_type_decoder_f DrivenLineOffsetSm_decode_uper; per_type_encoder_f DrivenLineOffsetSm_encode_uper; +per_type_decoder_f DrivenLineOffsetSm_decode_aper; +per_type_encoder_f DrivenLineOffsetSm_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivingWheelAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivingWheelAngle.h index e874d9998..63060fdc9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivingWheelAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/DrivingWheelAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _DrivingWheelAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f DrivingWheelAngle_decode_ber; der_type_encoder_f DrivingWheelAngle_encode_der; xer_type_decoder_f DrivingWheelAngle_decode_xer; xer_type_encoder_f DrivingWheelAngle_encode_xer; +oer_type_decoder_f DrivingWheelAngle_decode_oer; +oer_type_encoder_f DrivingWheelAngle_encode_oer; per_type_decoder_f DrivingWheelAngle_decode_uper; per_type_encoder_f DrivingWheelAngle_encode_uper; +per_type_decoder_f DrivingWheelAngle_decode_aper; +per_type_encoder_f DrivingWheelAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Duration.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Duration.h index e582d41b2..958b4614a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Duration.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Duration.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Duration_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f Duration_decode_ber; der_type_encoder_f Duration_encode_der; xer_type_decoder_f Duration_decode_xer; xer_type_encoder_f Duration_encode_xer; +oer_type_decoder_f Duration_decode_oer; +oer_type_encoder_f Duration_encode_oer; per_type_decoder_f Duration_decode_uper; per_type_encoder_f Duration_encode_uper; +per_type_decoder_f Duration_decode_aper; +per_type_encoder_f Duration_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EXTERNAL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EXTERNAL.h new file mode 100644 index 000000000..d6ec1c527 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EXTERNAL.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "ASN1C-UsefulInformationObjectClasses" + * found in "/usr/local/share/asn1c/standard-modules/ASN1C-UsefulInformationObjectClasses.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _EXTERNAL_H_ +#define _EXTERNAL_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OBJECT_IDENTIFIER.h" +#include "NativeInteger.h" +#include "ObjectDescriptor.h" +#include "ANY.h" +#include "OCTET_STRING.h" +#include "BIT_STRING.h" +#include "constr_CHOICE.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum EXTERNAL__encoding_PR { + EXTERNAL__encoding_PR_NOTHING, /* No components present */ + EXTERNAL__encoding_PR_single_ASN1_type, + EXTERNAL__encoding_PR_octet_aligned, + EXTERNAL__encoding_PR_arbitrary +} EXTERNAL__encoding_PR; + +/* EXTERNAL */ +typedef struct EXTERNAL { + OBJECT_IDENTIFIER_t *direct_reference; /* OPTIONAL */ + long *indirect_reference; /* OPTIONAL */ + ObjectDescriptor_t *data_value_descriptor; /* OPTIONAL */ + struct EXTERNAL__encoding { + EXTERNAL__encoding_PR present; + union EXTERNAL__encoding_u { + ANY_t single_ASN1_type; + OCTET_STRING_t octet_aligned; + BIT_STRING_t arbitrary; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } encoding; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} EXTERNAL_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_EXTERNAL; + +#ifdef __cplusplus +} +#endif + +#endif /* _EXTERNAL_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ElevationConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ElevationConfidence.h index b8469eeb1..80e9d0e97 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ElevationConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ElevationConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ElevationConfidence_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f ElevationConfidence_decode_ber; der_type_encoder_f ElevationConfidence_encode_der; xer_type_decoder_f ElevationConfidence_decode_xer; xer_type_encoder_f ElevationConfidence_encode_xer; +oer_type_decoder_f ElevationConfidence_decode_oer; +oer_type_encoder_f ElevationConfidence_encode_oer; per_type_decoder_f ElevationConfidence_decode_uper; per_type_encoder_f ElevationConfidence_encode_uper; +per_type_decoder_f ElevationConfidence_decode_aper; +per_type_encoder_f ElevationConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyDetails.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyDetails.h index a6e01921f..ee6226c4f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyDetails.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyDetails.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EmergencyDetails_H_ @@ -32,8 +32,8 @@ typedef struct EmergencyDetails { SirenInUse_t sirenUse; LightbarInUse_t lightsUse; MultiVehicleResponse_t multi; - struct PrivilegedEvents *events /* OPTIONAL */; - ResponseType_t *responseType /* OPTIONAL */; + struct PrivilegedEvents *events; /* OPTIONAL */ + ResponseType_t *responseType; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyVehicleAlert.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyVehicleAlert.h index 303b3338a..e5eed12da 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyVehicleAlert.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmergencyVehicleAlert.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EmergencyVehicleAlert_H_ @@ -31,22 +31,22 @@ extern "C" { /* Forward declarations */ struct EmergencyDetails; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* EmergencyVehicleAlert */ typedef struct EmergencyVehicleAlert { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - TemporaryID_t *id /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + TemporaryID_t *id; /* OPTIONAL */ RoadSideAlert_t rsaMsg; - ResponseType_t *responseType /* OPTIONAL */; - struct EmergencyDetails *details /* OPTIONAL */; - VehicleMass_t *mass /* OPTIONAL */; - VehicleType_t *basicType /* OPTIONAL */; - VehicleGroupAffected_t *vehicleType /* OPTIONAL */; - IncidentResponseEquipment_t *responseEquip /* OPTIONAL */; - ResponderGroupAffected_t *responderType /* OPTIONAL */; + ResponseType_t *responseType; /* OPTIONAL */ + struct EmergencyDetails *details; /* OPTIONAL */ + VehicleMass_t *mass; /* OPTIONAL */ + VehicleType_t *basicType; /* OPTIONAL */ + VehicleGroupAffected_t *vehicleType; /* OPTIONAL */ + IncidentResponseEquipment_t *responseEquip; /* OPTIONAL */ + ResponderGroupAffected_t *responderType; /* OPTIONAL */ struct EmergencyVehicleAlert__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmissionType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmissionType.h index 56ca6aeb0..00f166e51 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EmissionType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EmissionType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EmissionType_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f EmissionType_decode_ber; der_type_encoder_f EmissionType_encode_der; xer_type_decoder_f EmissionType_decode_xer; xer_type_encoder_f EmissionType_encode_xer; +oer_type_decoder_f EmissionType_decode_oer; +oer_type_encoder_f EmissionType_encode_oer; per_type_decoder_f EmissionType_decode_uper; per_type_encoder_f EmissionType_encode_uper; +per_type_decoder_f EmissionType_decode_aper; +per_type_encoder_f EmissionType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EnabledLaneList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EnabledLaneList.h index 9bc7b549e..4496b02c9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EnabledLaneList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EnabledLaneList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EnabledLaneList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EpochMins.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EpochMins.h new file mode 100644 index 000000000..a116028f7 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EpochMins.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _EpochMins_H_ +#define _EpochMins_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "INTEGER.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* EpochMins */ +typedef INTEGER_t EpochMins_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_EpochMins_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_EpochMins; +asn_struct_free_f EpochMins_free; +asn_struct_print_f EpochMins_print; +asn_constr_check_f EpochMins_constraint; +ber_type_decoder_f EpochMins_decode_ber; +der_type_encoder_f EpochMins_encode_der; +xer_type_decoder_f EpochMins_decode_xer; +xer_type_encoder_f EpochMins_encode_xer; +oer_type_decoder_f EpochMins_decode_oer; +oer_type_encoder_f EpochMins_encode_oer; +per_type_decoder_f EpochMins_decode_uper; +per_type_encoder_f EpochMins_encode_uper; +per_type_decoder_f EpochMins_decode_aper; +per_type_encoder_f EpochMins_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _EpochMins_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssMobileFriction.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssMobileFriction.h index 78216bbf7..9009de37f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssMobileFriction.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssMobileFriction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EssMobileFriction_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f EssMobileFriction_decode_ber; der_type_encoder_f EssMobileFriction_encode_der; xer_type_decoder_f EssMobileFriction_decode_xer; xer_type_encoder_f EssMobileFriction_encode_xer; +oer_type_decoder_f EssMobileFriction_decode_oer; +oer_type_encoder_f EssMobileFriction_encode_oer; per_type_decoder_f EssMobileFriction_decode_uper; per_type_encoder_f EssMobileFriction_encode_uper; +per_type_decoder_f EssMobileFriction_decode_aper; +per_type_encoder_f EssMobileFriction_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipRate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipRate.h index 2ed5cfb93..d8e276f44 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipRate.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EssPrecipRate_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f EssPrecipRate_decode_ber; der_type_encoder_f EssPrecipRate_encode_der; xer_type_decoder_f EssPrecipRate_decode_xer; xer_type_encoder_f EssPrecipRate_encode_xer; +oer_type_decoder_f EssPrecipRate_decode_oer; +oer_type_encoder_f EssPrecipRate_encode_oer; per_type_decoder_f EssPrecipRate_decode_uper; per_type_encoder_f EssPrecipRate_encode_uper; +per_type_decoder_f EssPrecipRate_decode_aper; +per_type_encoder_f EssPrecipRate_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipSituation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipSituation.h index 0eb3d9e6f..449b9d315 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipSituation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipSituation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EssPrecipSituation_H_ @@ -51,8 +51,12 @@ ber_type_decoder_f EssPrecipSituation_decode_ber; der_type_encoder_f EssPrecipSituation_encode_der; xer_type_decoder_f EssPrecipSituation_decode_xer; xer_type_encoder_f EssPrecipSituation_encode_xer; +oer_type_decoder_f EssPrecipSituation_decode_oer; +oer_type_encoder_f EssPrecipSituation_encode_oer; per_type_decoder_f EssPrecipSituation_decode_uper; per_type_encoder_f EssPrecipSituation_encode_uper; +per_type_decoder_f EssPrecipSituation_decode_aper; +per_type_encoder_f EssPrecipSituation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipYesNo.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipYesNo.h index cb254ed46..e2b438348 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipYesNo.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssPrecipYesNo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EssPrecipYesNo_H_ @@ -39,8 +39,12 @@ ber_type_decoder_f EssPrecipYesNo_decode_ber; der_type_encoder_f EssPrecipYesNo_encode_der; xer_type_decoder_f EssPrecipYesNo_decode_xer; xer_type_encoder_f EssPrecipYesNo_encode_xer; +oer_type_decoder_f EssPrecipYesNo_decode_oer; +oer_type_encoder_f EssPrecipYesNo_encode_oer; per_type_decoder_f EssPrecipYesNo_decode_uper; per_type_encoder_f EssPrecipYesNo_encode_uper; +per_type_decoder_f EssPrecipYesNo_decode_aper; +per_type_encoder_f EssPrecipYesNo_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssSolarRadiation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssSolarRadiation.h index 13f4502a6..598be98fb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EssSolarRadiation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EssSolarRadiation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EssSolarRadiation_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f EssSolarRadiation_decode_ber; der_type_encoder_f EssSolarRadiation_encode_der; xer_type_decoder_f EssSolarRadiation_decode_xer; xer_type_encoder_f EssSolarRadiation_encode_xer; +oer_type_decoder_f EssSolarRadiation_decode_oer; +oer_type_encoder_f EssSolarRadiation_encode_oer; per_type_decoder_f EssSolarRadiation_decode_uper; per_type_encoder_f EssSolarRadiation_encode_uper; +per_type_decoder_f EssSolarRadiation_decode_aper; +per_type_encoder_f EssSolarRadiation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/EventDescription.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/EventDescription.h index 3d8db9e15..c95d00b51 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/EventDescription.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/EventDescription.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _EventDescription_H_ @@ -25,7 +25,7 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* EventDescription */ typedef struct EventDescription { @@ -36,11 +36,11 @@ typedef struct EventDescription { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *description; - Priority_t *priority /* OPTIONAL */; - HeadingSlice_t *heading /* OPTIONAL */; - Extent_t *extent /* OPTIONAL */; + Priority_t *priority; /* OPTIONAL */ + HeadingSlice_t *heading; /* OPTIONAL */ + Extent_t *extent; /* OPTIONAL */ struct EventDescription__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ExitService.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ExitService.h index e94777f0f..960e9e6a6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ExitService.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ExitService.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ExitService_H_ @@ -24,17 +24,17 @@ extern "C" { #endif /* Dependencies */ -typedef enum ExitService__Memberitem_PR { - ExitService__Memberitem_PR_NOTHING, /* No components present */ - ExitService__Memberitem_PR_itis, - ExitService__Memberitem_PR_text -} ExitService__Memberitem_PR; +typedef enum ExitService__Member__item_PR { + ExitService__Member__item_PR_NOTHING, /* No components present */ + ExitService__Member__item_PR_itis, + ExitService__Member__item_PR_text +} ExitService__Member__item_PR; /* Forward definitions */ typedef struct ExitService__Member { - struct ExitService__Memberitem { - ExitService__Memberitem_PR present; - union ExitService__Memberitem_u { + struct ExitService__Member__item { + ExitService__Member__item_PR present; + union ExitService__Member__item_u { ITIScodes_t itis; ITIStextPhrase_t text; } choice; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Extent.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Extent.h index 6f8c6b27a..0c2b78bf2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Extent.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Extent.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Extent_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f Extent_decode_ber; der_type_encoder_f Extent_encode_der; xer_type_decoder_f Extent_decode_xer; xer_type_encoder_f Extent_encode_xer; +oer_type_decoder_f Extent_decode_oer; +oer_type_encoder_f Extent_encode_oer; per_type_decoder_f Extent_decode_uper; per_type_encoder_f Extent_encode_uper; +per_type_decoder_f Extent_decode_aper; +per_type_encoder_f Extent_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ExteriorLights.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ExteriorLights.h index 537207b4a..012cc9629 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ExteriorLights.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ExteriorLights.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ExteriorLights_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f ExteriorLights_decode_ber; der_type_encoder_f ExteriorLights_encode_der; xer_type_decoder_f ExteriorLights_decode_xer; xer_type_encoder_f ExteriorLights_encode_xer; +oer_type_decoder_f ExteriorLights_decode_oer; +oer_type_encoder_f ExteriorLights_encode_oer; per_type_decoder_f ExteriorLights_decode_uper; per_type_encoder_f ExteriorLights_encode_uper; +per_type_decoder_f ExteriorLights_decode_aper; +per_type_encoder_f ExteriorLights_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/FuelType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/FuelType.h index 8d57a94f4..079f8e0fd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/FuelType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/FuelType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _FuelType_H_ @@ -31,8 +31,22 @@ ber_type_decoder_f FuelType_decode_ber; der_type_encoder_f FuelType_encode_der; xer_type_decoder_f FuelType_decode_xer; xer_type_encoder_f FuelType_encode_xer; +oer_type_decoder_f FuelType_decode_oer; +oer_type_encoder_f FuelType_encode_oer; per_type_decoder_f FuelType_decode_uper; per_type_encoder_f FuelType_encode_uper; +per_type_decoder_f FuelType_decode_aper; +per_type_encoder_f FuelType_encode_aper; +#define FuelType_unknownFuel ((FuelType_t)0) +#define FuelType_gasoline ((FuelType_t)1) +#define FuelType_ethanol ((FuelType_t)2) +#define FuelType_diesel ((FuelType_t)3) +#define FuelType_electric ((FuelType_t)4) +#define FuelType_hybrid ((FuelType_t)5) +#define FuelType_hydrogen ((FuelType_t)6) +#define FuelType_natGasLiquid ((FuelType_t)7) +#define FuelType_natGasComp ((FuelType_t)8) +#define FuelType_propane ((FuelType_t)9) #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/FullPositionVector.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/FullPositionVector.h index 134befd72..b5ef418e6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/FullPositionVector.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/FullPositionVector.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _FullPositionVector_H_ @@ -32,16 +32,16 @@ struct SpeedandHeadingandThrottleConfidence; /* FullPositionVector */ typedef struct FullPositionVector { - struct DDateTime *utcTime /* OPTIONAL */; + struct DDateTime *utcTime; /* OPTIONAL */ Longitude_t Long; Latitude_t lat; - DSRC_Elevation_t *elevation /* OPTIONAL */; - Heading_t *heading /* OPTIONAL */; - struct TransmissionAndSpeed *speed /* OPTIONAL */; - struct PositionalAccuracy *posAccuracy /* OPTIONAL */; - TimeConfidence_t *timeConfidence /* OPTIONAL */; - struct PositionConfidenceSet *posConfidence /* OPTIONAL */; - struct SpeedandHeadingandThrottleConfidence *speedConfidence /* OPTIONAL */; + DSRC_Elevation_t *elevation; /* OPTIONAL */ + Heading_t *heading; /* OPTIONAL */ + struct TransmissionAndSpeed *speed; /* OPTIONAL */ + struct PositionalAccuracy *posAccuracy; /* OPTIONAL */ + TimeConfidence_t *timeConfidence; /* OPTIONAL */ + struct PositionConfidenceSet *posConfidence; /* OPTIONAL */ + struct SpeedandHeadingandThrottleConfidence *speedConfidence; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/FurtherInfoID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/FurtherInfoID.h index 8b62d3d58..093c35cf6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/FurtherInfoID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/FurtherInfoID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _FurtherInfoID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f FurtherInfoID_decode_ber; der_type_encoder_f FurtherInfoID_encode_der; xer_type_decoder_f FurtherInfoID_decode_xer; xer_type_encoder_f FurtherInfoID_encode_xer; +oer_type_decoder_f FurtherInfoID_decode_oer; +oer_type_encoder_f FurtherInfoID_encode_oer; per_type_decoder_f FurtherInfoID_decode_uper; per_type_encoder_f FurtherInfoID_encode_uper; +per_type_decoder_f FurtherInfoID_decode_aper; +per_type_encoder_f FurtherInfoID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GNSSstatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GNSSstatus.h index 754319789..20d815eaa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GNSSstatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GNSSstatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GNSSstatus_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f GNSSstatus_decode_ber; der_type_encoder_f GNSSstatus_encode_der; xer_type_decoder_f GNSSstatus_decode_xer; xer_type_encoder_f GNSSstatus_encode_xer; +oer_type_decoder_f GNSSstatus_decode_oer; +oer_type_encoder_f GNSSstatus_encode_oer; per_type_decoder_f GNSSstatus_decode_uper; per_type_encoder_f GNSSstatus_encode_uper; +per_type_decoder_f GNSSstatus_decode_aper; +per_type_encoder_f GNSSstatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLane.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLane.h index 44bbf6888..cfddbb9b5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLane.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLane.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GenericLane_H_ @@ -29,21 +29,21 @@ extern "C" { /* Forward declarations */ struct ConnectsToList; struct OverlayLaneList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* GenericLane */ typedef struct GenericLane { LaneID_t laneID; - DescriptiveName_t *name /* OPTIONAL */; - ApproachID_t *ingressApproach /* OPTIONAL */; - ApproachID_t *egressApproach /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ + ApproachID_t *ingressApproach; /* OPTIONAL */ + ApproachID_t *egressApproach; /* OPTIONAL */ LaneAttributes_t laneAttributes; - AllowedManeuvers_t *maneuvers /* OPTIONAL */; + AllowedManeuvers_t *maneuvers; /* OPTIONAL */ NodeListXY_t nodeList; - struct ConnectsToList *connectsTo /* OPTIONAL */; - struct OverlayLaneList *overlays /* OPTIONAL */; + struct ConnectsToList *connectsTo; /* OPTIONAL */ + struct OverlayLaneList *overlays; /* OPTIONAL */ struct GenericLane__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLocations.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLocations.h index 51ef87e95..68087735c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLocations.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericLocations.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GenericLocations_H_ @@ -135,8 +135,12 @@ ber_type_decoder_f GenericLocations_decode_ber; der_type_encoder_f GenericLocations_encode_der; xer_type_decoder_f GenericLocations_decode_xer; xer_type_encoder_f GenericLocations_encode_xer; +oer_type_decoder_f GenericLocations_decode_oer; +oer_type_encoder_f GenericLocations_encode_oer; per_type_decoder_f GenericLocations_decode_uper; per_type_encoder_f GenericLocations_encode_uper; +per_type_decoder_f GenericLocations_decode_aper; +per_type_encoder_f GenericLocations_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericSignage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericSignage.h index efc7d6b25..857ac60e6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericSignage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GenericSignage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GenericSignage_H_ @@ -24,17 +24,17 @@ extern "C" { #endif /* Dependencies */ -typedef enum GenericSignage__Memberitem_PR { - GenericSignage__Memberitem_PR_NOTHING, /* No components present */ - GenericSignage__Memberitem_PR_itis, - GenericSignage__Memberitem_PR_text -} GenericSignage__Memberitem_PR; +typedef enum GenericSignage__Member__item_PR { + GenericSignage__Member__item_PR_NOTHING, /* No components present */ + GenericSignage__Member__item_PR_itis, + GenericSignage__Member__item_PR_text +} GenericSignage__Member__item_PR; /* Forward definitions */ typedef struct GenericSignage__Member { - struct GenericSignage__Memberitem { - GenericSignage__Memberitem_PR present; - union GenericSignage__Memberitem_u { + struct GenericSignage__Member__item { + GenericSignage__Member__item_PR present; + union GenericSignage__Member__item_u { ITIScodes_t itis; ITIStextPhrase_t text; } choice; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GeographicalPath.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GeographicalPath.h index d7e660631..61fc3f41d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GeographicalPath.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GeographicalPath.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GeographicalPath_H_ @@ -42,17 +42,17 @@ typedef enum GeographicalPath__description_PR { /* Forward declarations */ struct RoadSegmentReferenceID; struct Position3D; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* GeographicalPath */ typedef struct GeographicalPath { - DescriptiveName_t *name /* OPTIONAL */; - struct RoadSegmentReferenceID *id /* OPTIONAL */; - struct Position3D *anchor /* OPTIONAL */; - LaneWidth_t *laneWidth /* OPTIONAL */; - DirectionOfUse_t *directionality /* OPTIONAL */; - BOOLEAN_t *closedPath /* OPTIONAL */; - HeadingSlice_t *direction /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ + struct RoadSegmentReferenceID *id; /* OPTIONAL */ + struct Position3D *anchor; /* OPTIONAL */ + LaneWidth_t *laneWidth; /* OPTIONAL */ + DirectionOfUse_t *directionality; /* OPTIONAL */ + BOOLEAN_t *closedPath; /* OPTIONAL */ + HeadingSlice_t *direction; /* OPTIONAL */ struct GeographicalPath__description { GeographicalPath__description_PR present; union GeographicalPath__description_u { @@ -69,7 +69,7 @@ typedef struct GeographicalPath { asn_struct_ctx_t _asn_ctx; } *description; struct GeographicalPath__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GeometricProjection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GeometricProjection.h index 12da764b9..2dc56a908 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GeometricProjection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GeometricProjection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GeometricProjection_H_ @@ -25,16 +25,16 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* GeometricProjection */ typedef struct GeometricProjection { HeadingSlice_t direction; - Extent_t *extent /* OPTIONAL */; - LaneWidth_t *laneWidth /* OPTIONAL */; + Extent_t *extent; /* OPTIONAL */ + LaneWidth_t *laneWidth; /* OPTIONAL */ Circle_t circle; struct GeometricProjection__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GraphicString.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GraphicString.h index 420521d76..19cac6852 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GraphicString.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GraphicString.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _GraphicString_H_ @@ -26,6 +26,8 @@ extern asn_TYPE_operation_t asn_OP_GraphicString; #define GraphicString_encode_xer OCTET_STRING_encode_xer #define GraphicString_decode_uper OCTET_STRING_decode_uper #define GraphicString_encode_uper OCTET_STRING_encode_uper +#define GraphicString_decode_aper OCTET_STRING_decode_aper +#define GraphicString_encode_aper OCTET_STRING_encode_aper #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossDistance.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossDistance.h index bdffd7689..f7e7b3092 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossDistance.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossDistance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GrossDistance_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f GrossDistance_decode_ber; der_type_encoder_f GrossDistance_encode_der; xer_type_decoder_f GrossDistance_decode_xer; xer_type_encoder_f GrossDistance_encode_xer; +oer_type_decoder_f GrossDistance_decode_oer; +oer_type_encoder_f GrossDistance_encode_oer; per_type_decoder_f GrossDistance_decode_uper; per_type_encoder_f GrossDistance_encode_uper; +per_type_decoder_f GrossDistance_decode_aper; +per_type_encoder_f GrossDistance_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossSpeed.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossSpeed.h index 07946390d..9d733f1f5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossSpeed.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/GrossSpeed.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _GrossSpeed_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f GrossSpeed_decode_ber; der_type_encoder_f GrossSpeed_encode_der; xer_type_decoder_f GrossSpeed_decode_xer; xer_type_encoder_f GrossSpeed_encode_xer; +oer_type_decoder_f GrossSpeed_decode_oer; +oer_type_encoder_f GrossSpeed_encode_oer; per_type_decoder_f GrossSpeed_decode_uper; per_type_encoder_f GrossSpeed_encode_uper; +per_type_decoder_f GrossSpeed_decode_aper; +per_type_encoder_f GrossSpeed_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Header.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Header.h index 0084f96c2..dcc7776aa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Header.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Header.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Header_H_ @@ -24,10 +24,10 @@ extern "C" { /* Header */ typedef struct Header { - DYear_t *year /* OPTIONAL */; - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - DSecond_t *secMark /* OPTIONAL */; - DSRC_MsgCount_t *msgIssueRevision /* OPTIONAL */; + DYear_t *year; /* OPTIONAL */ + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + DSecond_t *secMark; /* OPTIONAL */ + DSRC_MsgCount_t *msgIssueRevision; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Heading.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Heading.h index 07bdadb5b..a863ca24c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Heading.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Heading.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Heading_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Heading_decode_ber; der_type_encoder_f Heading_encode_der; xer_type_decoder_f Heading_decode_xer; xer_type_encoder_f Heading_encode_xer; +oer_type_decoder_f Heading_decode_oer; +oer_type_encoder_f Heading_encode_oer; per_type_decoder_f Heading_decode_uper; per_type_encoder_f Heading_encode_uper; +per_type_decoder_f Heading_decode_aper; +per_type_encoder_f Heading_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingConfidence.h index de8767b21..ef2a5ae0a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _HeadingConfidence_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f HeadingConfidence_decode_ber; der_type_encoder_f HeadingConfidence_encode_der; xer_type_decoder_f HeadingConfidence_decode_xer; xer_type_encoder_f HeadingConfidence_encode_xer; +oer_type_decoder_f HeadingConfidence_decode_oer; +oer_type_encoder_f HeadingConfidence_encode_oer; per_type_decoder_f HeadingConfidence_decode_uper; per_type_encoder_f HeadingConfidence_encode_uper; +per_type_decoder_f HeadingConfidence_decode_aper; +per_type_encoder_f HeadingConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingSlice.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingSlice.h index 13c98a406..bd5c912c3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingSlice.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/HeadingSlice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _HeadingSlice_H_ @@ -51,8 +51,12 @@ ber_type_decoder_f HeadingSlice_decode_ber; der_type_encoder_f HeadingSlice_encode_der; xer_type_decoder_f HeadingSlice_decode_xer; xer_type_encoder_f HeadingSlice_encode_xer; +oer_type_decoder_f HeadingSlice_decode_oer; +oer_type_encoder_f HeadingSlice_encode_oer; per_type_decoder_f HeadingSlice_decode_uper; per_type_encoder_f HeadingSlice_encode_uper; +per_type_decoder_f HeadingSlice_decode_aper; +per_type_encoder_f HeadingSlice_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Holiday.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Holiday.h index 2ceafb341..50cde1c08 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Holiday.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Holiday.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Holiday_H_ @@ -38,8 +38,12 @@ ber_type_decoder_f Holiday_decode_ber; der_type_encoder_f Holiday_encode_der; xer_type_decoder_f Holiday_decode_xer; xer_type_encoder_f Holiday_encode_xer; +oer_type_decoder_f Holiday_decode_oer; +oer_type_encoder_f Holiday_encode_oer; per_type_decoder_f Holiday_decode_uper; per_type_encoder_f Holiday_encode_uper; +per_type_decoder_f Holiday_decode_aper; +per_type_encoder_f Holiday_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Hour.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Hour.h index c4ae755d2..2bb6858dc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Hour.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Hour.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Hour_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Hour_decode_ber; der_type_encoder_f Hour_encode_der; xer_type_decoder_f Hour_decode_xer; xer_type_encoder_f Hour_encode_xer; +oer_type_decoder_f Hour_decode_oer; +oer_type_encoder_f Hour_encode_oer; per_type_decoder_f Hour_decode_uper; per_type_encoder_f Hour_encode_uper; +per_type_decoder_f Hour_decode_aper; +per_type_encoder_f Hour_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/HumanPropelledType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/HumanPropelledType.h index 9319ccbab..b58cb8d62 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/HumanPropelledType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/HumanPropelledType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _HumanPropelledType_H_ @@ -45,8 +45,12 @@ ber_type_decoder_f HumanPropelledType_decode_ber; der_type_encoder_f HumanPropelledType_encode_der; xer_type_decoder_f HumanPropelledType_decode_xer; xer_type_encoder_f HumanPropelledType_encode_xer; +oer_type_decoder_f HumanPropelledType_decode_oer; +oer_type_encoder_f HumanPropelledType_encode_oer; per_type_decoder_f HumanPropelledType_decode_uper; per_type_encoder_f HumanPropelledType_encode_uper; +per_type_decoder_f HumanPropelledType_decode_aper; +per_type_encoder_f HumanPropelledType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IA5String.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IA5String.h index fa9f7ac07..321f0c7e6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IA5String.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IA5String.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _IA5String_H_ @@ -30,6 +30,8 @@ asn_constr_check_f IA5String_constraint; #define IA5String_encode_xer OCTET_STRING_encode_xer_utf8 #define IA5String_decode_uper OCTET_STRING_decode_uper #define IA5String_encode_uper OCTET_STRING_encode_uper +#define IA5String_decode_aper OCTET_STRING_decode_aper +#define IA5String_encode_aper OCTET_STRING_encode_aper #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/INTEGER.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/INTEGER.h index 2754b4b05..ca4bc1204 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/INTEGER.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/INTEGER.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2005 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _INTEGER_H_ @@ -7,7 +7,6 @@ #include #include -#include #ifdef __cplusplus extern "C" { @@ -48,6 +47,9 @@ oer_type_decoder_f INTEGER_decode_oer; oer_type_encoder_f INTEGER_encode_oer; per_type_decoder_f INTEGER_decode_uper; per_type_encoder_f INTEGER_encode_uper; +per_type_decoder_f INTEGER_decode_aper; +per_type_encoder_f INTEGER_encode_aper; +asn_random_fill_f INTEGER_random_fill; /*********************************** * Some handy conversion routines. * @@ -73,17 +75,25 @@ int asn_INTEGER2long(const INTEGER_t *i, long *l); int asn_INTEGER2ulong(const INTEGER_t *i, unsigned long *l); int asn_long2INTEGER(INTEGER_t *i, long l); int asn_ulong2INTEGER(INTEGER_t *i, unsigned long l); +int asn_int642INTEGER(INTEGER_t *i, int64_t l); +int asn_uint642INTEGER(INTEGER_t *i, uint64_t l); /* A version of strtol/strtoimax(3) with nicer error reporting. */ enum asn_strtox_result_e { ASN_STRTOX_ERROR_RANGE = -3, /* Input outside of supported numeric range */ ASN_STRTOX_ERROR_INVAL = -2, /* Invalid data encountered (e.g., "+-") */ ASN_STRTOX_EXPECT_MORE = -1, /* More data expected (e.g. "+") */ - ASN_STRTOX_OK = 0, /* Conversion succeded, number ends at (*end) */ - ASN_STRTOX_EXTRA_DATA = 1 /* Conversion succeded, but the string has extra stuff */ + ASN_STRTOX_OK = 0, /* Conversion succeeded, number ends at (*end) */ + ASN_STRTOX_EXTRA_DATA = 1 /* Conversion succeeded, but the string has extra stuff */ }; -enum asn_strtox_result_e asn_strtol_lim(const char *str, const char **end, long *l); -enum asn_strtox_result_e asn_strtoimax_lim(const char *str, const char **end, intmax_t *l); +enum asn_strtox_result_e asn_strtol_lim(const char *str, const char **end, + long *l); +enum asn_strtox_result_e asn_strtoul_lim(const char *str, const char **end, + unsigned long *l); +enum asn_strtox_result_e asn_strtoimax_lim(const char *str, const char **end, + intmax_t *l); +enum asn_strtox_result_e asn_strtoumax_lim(const char *str, const char **end, + uintmax_t *l); /* * Convert the integer value into the corresponding enumeration map entry. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodes.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodes.h index 0ee0c4465..6402c46d9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodes.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ITIScodes_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ITIScodes_decode_ber; der_type_encoder_f ITIScodes_encode_der; xer_type_decoder_f ITIScodes_decode_xer; xer_type_encoder_f ITIScodes_encode_xer; +oer_type_decoder_f ITIScodes_decode_oer; +oer_type_encoder_f ITIScodes_encode_oer; per_type_decoder_f ITIScodes_decode_uper; per_type_encoder_f ITIScodes_encode_uper; +per_type_decoder_f ITIScodes_decode_aper; +per_type_encoder_f ITIScodes_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodesAndText.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodesAndText.h index f71e63cb4..8560590bc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodesAndText.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIScodesAndText.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _ITIScodesAndText_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStext.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStext.h index 6cc8f2e5c..bba7abbfc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStext.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStext.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ITIStext_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ITIStext_decode_ber; der_type_encoder_f ITIStext_encode_der; xer_type_decoder_f ITIStext_decode_xer; xer_type_encoder_f ITIStext_encode_xer; +oer_type_decoder_f ITIStext_decode_oer; +oer_type_encoder_f ITIStext_encode_oer; per_type_decoder_f ITIStext_decode_uper; per_type_encoder_f ITIStext_encode_uper; +per_type_decoder_f ITIStext_decode_aper; +per_type_encoder_f ITIStext_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStextPhrase.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStextPhrase.h index d2770ec81..9e54197da 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStextPhrase.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ITIStextPhrase.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ITIStextPhrase_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ITIStextPhrase_decode_ber; der_type_encoder_f ITIStextPhrase_encode_der; xer_type_decoder_f ITIStextPhrase_decode_xer; xer_type_encoder_f ITIStextPhrase_encode_xer; +oer_type_decoder_f ITIStextPhrase_decode_oer; +oer_type_encoder_f ITIStextPhrase_encode_oer; per_type_decoder_f ITIStextPhrase_decode_uper; per_type_encoder_f ITIStextPhrase_encode_uper; +per_type_decoder_f ITIStextPhrase_decode_aper; +per_type_encoder_f ITIStextPhrase_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Id128b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Id128b.h new file mode 100644 index 000000000..0c58f036d --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Id128b.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _Id128b_H_ +#define _Id128b_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OCTET_STRING.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Id128b */ +typedef OCTET_STRING_t Id128b_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_Id128b_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_Id128b; +asn_struct_free_f Id128b_free; +asn_struct_print_f Id128b_print; +asn_constr_check_f Id128b_constraint; +ber_type_decoder_f Id128b_decode_ber; +der_type_encoder_f Id128b_encode_der; +xer_type_decoder_f Id128b_decode_xer; +xer_type_encoder_f Id128b_encode_xer; +oer_type_decoder_f Id128b_decode_oer; +oer_type_encoder_f Id128b_encode_oer; +per_type_decoder_f Id128b_decode_uper; +per_type_encoder_f Id128b_encode_uper; +per_type_decoder_f Id128b_decode_aper; +per_type_encoder_f Id128b_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Id128b_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Id64b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Id64b.h new file mode 100644 index 000000000..703feb0f8 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Id64b.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _Id64b_H_ +#define _Id64b_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OCTET_STRING.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Id64b */ +typedef OCTET_STRING_t Id64b_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_Id64b_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_Id64b; +asn_struct_free_f Id64b_free; +asn_struct_print_f Id64b_print; +asn_constr_check_f Id64b_constraint; +ber_type_decoder_f Id64b_decode_ber; +der_type_encoder_f Id64b_encode_der; +xer_type_decoder_f Id64b_decode_xer; +xer_type_encoder_f Id64b_encode_xer; +oer_type_decoder_f Id64b_decode_oer; +oer_type_encoder_f Id64b_encode_oer; +per_type_decoder_f Id64b_decode_uper; +per_type_encoder_f Id64b_encode_uper; +per_type_decoder_f Id64b_decode_aper; +per_type_encoder_f Id64b_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Id64b_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IncidentResponseEquipment.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IncidentResponseEquipment.h index 7d4ce4f91..7c90de341 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IncidentResponseEquipment.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IncidentResponseEquipment.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IncidentResponseEquipment_H_ @@ -111,8 +111,12 @@ ber_type_decoder_f IncidentResponseEquipment_decode_ber; der_type_encoder_f IncidentResponseEquipment_encode_der; xer_type_decoder_f IncidentResponseEquipment_decode_xer; xer_type_encoder_f IncidentResponseEquipment_encode_xer; +oer_type_decoder_f IncidentResponseEquipment_decode_oer; +oer_type_encoder_f IncidentResponseEquipment_encode_oer; per_type_decoder_f IncidentResponseEquipment_decode_uper; per_type_encoder_f IncidentResponseEquipment_encode_uper; +per_type_decoder_f IncidentResponseEquipment_decode_aper; +per_type_encoder_f IncidentResponseEquipment_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionAccessPoint.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionAccessPoint.h index a8c8e8416..1ad412203 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionAccessPoint.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionAccessPoint.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionAccessPoint_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionCollision.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionCollision.h index f8b04dc68..36d3a0228 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionCollision.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionCollision.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionCollision_H_ @@ -30,21 +30,21 @@ extern "C" { struct BSMcoreData; struct PathHistory; struct PathPrediction; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* IntersectionCollision */ typedef struct IntersectionCollision { DSRC_MsgCount_t msgCnt; TemporaryID_t id; - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - struct BSMcoreData *partOne /* OPTIONAL */; - struct PathHistory *path /* OPTIONAL */; - struct PathPrediction *pathPrediction /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + struct BSMcoreData *partOne; /* OPTIONAL */ + struct PathHistory *path; /* OPTIONAL */ + struct PathPrediction *pathPrediction; /* OPTIONAL */ IntersectionReferenceID_t intersectionID; ApproachOrLane_t laneNumber; VehicleEventFlags_t eventFlag; struct IntersectionCollision__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometry.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometry.h index 096058c82..f9f087cd4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometry.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometry.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionGeometry_H_ @@ -29,20 +29,20 @@ extern "C" { /* Forward declarations */ struct SpeedLimitList; struct PreemptPriorityList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* IntersectionGeometry */ typedef struct IntersectionGeometry { - DescriptiveName_t *name /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ IntersectionReferenceID_t id; DSRC_MsgCount_t revision; Position3D_t refPoint; - LaneWidth_t *laneWidth /* OPTIONAL */; - struct SpeedLimitList *speedLimits /* OPTIONAL */; + LaneWidth_t *laneWidth; /* OPTIONAL */ + struct SpeedLimitList *speedLimits; /* OPTIONAL */ LaneList_t laneSet; - struct PreemptPriorityList *preemptPriorityData /* OPTIONAL */; + struct PreemptPriorityList *preemptPriorityData; /* OPTIONAL */ struct IntersectionGeometry__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometryList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometryList.h index 526d8e1aa..dd0e7ea89 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometryList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionGeometryList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionGeometryList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionID.h index 51f562770..e4356814e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f IntersectionID_decode_ber; der_type_encoder_f IntersectionID_encode_der; xer_type_decoder_f IntersectionID_decode_xer; xer_type_encoder_f IntersectionID_encode_xer; +oer_type_decoder_f IntersectionID_decode_oer; +oer_type_encoder_f IntersectionID_encode_oer; per_type_decoder_f IntersectionID_decode_uper; per_type_encoder_f IntersectionID_encode_uper; +per_type_decoder_f IntersectionID_decode_aper; +per_type_encoder_f IntersectionID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionReferenceID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionReferenceID.h index 9df0645cd..f28f3a847 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionReferenceID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionReferenceID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionReferenceID_H_ @@ -22,7 +22,7 @@ extern "C" { /* IntersectionReferenceID */ typedef struct IntersectionReferenceID { - RoadRegulatorID_t *region /* OPTIONAL */; + RoadRegulatorID_t *region; /* OPTIONAL */ IntersectionID_t id; /* Context for parsing across buffer boundaries */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState-addGrpC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState-addGrpC.h index e8611d249..32fc3725f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState-addGrpC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState-addGrpC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionState_addGrpC_H_ @@ -23,7 +23,7 @@ struct PrioritizationResponseList; /* IntersectionState-addGrpC */ typedef struct IntersectionState_addGrpC { - struct PrioritizationResponseList *activePrioritizations /* OPTIONAL */; + struct PrioritizationResponseList *activePrioritizations; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState.h index 871ffa1ee..8092df39e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionState_H_ @@ -30,21 +30,21 @@ extern "C" { /* Forward declarations */ struct EnabledLaneList; struct ManeuverAssistList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* IntersectionState */ typedef struct IntersectionState { - DescriptiveName_t *name /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ IntersectionReferenceID_t id; DSRC_MsgCount_t revision; IntersectionStatusObject_t status; - MinuteOfTheYear_t *moy /* OPTIONAL */; - DSecond_t *timeStamp /* OPTIONAL */; - struct EnabledLaneList *enabledLanes /* OPTIONAL */; + MinuteOfTheYear_t *moy; /* OPTIONAL */ + DSecond_t *timeStamp; /* OPTIONAL */ + struct EnabledLaneList *enabledLanes; /* OPTIONAL */ MovementList_t states; - struct ManeuverAssistList *maneuverAssistList /* OPTIONAL */; + struct ManeuverAssistList *maneuverAssistList; /* OPTIONAL */ struct IntersectionState__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStateList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStateList.h index 2f2550563..c37ab059c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStateList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStateList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionStateList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStatusObject.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStatusObject.h index c016e1117..ad87016b0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStatusObject.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IntersectionStatusObject.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IntersectionStatusObject_H_ @@ -49,8 +49,12 @@ ber_type_decoder_f IntersectionStatusObject_decode_ber; der_type_encoder_f IntersectionStatusObject_encode_der; xer_type_decoder_f IntersectionStatusObject_decode_xer; xer_type_encoder_f IntersectionStatusObject_encode_xer; +oer_type_decoder_f IntersectionStatusObject_decode_oer; +oer_type_encoder_f IntersectionStatusObject_encode_oer; per_type_decoder_f IntersectionStatusObject_decode_uper; per_type_encoder_f IntersectionStatusObject_encode_uper; +per_type_decoder_f IntersectionStatusObject_decode_aper; +per_type_encoder_f IntersectionStatusObject_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/IsDolly.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/IsDolly.h index 1b14c0d82..912773497 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/IsDolly.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/IsDolly.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _IsDolly_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f IsDolly_decode_ber; der_type_encoder_f IsDolly_encode_der; xer_type_decoder_f IsDolly_decode_xer; xer_type_encoder_f IsDolly_encode_xer; +oer_type_decoder_f IsDolly_decode_oer; +oer_type_encoder_f IsDolly_encode_oer; per_type_decoder_f IsDolly_decode_uper; per_type_encoder_f IsDolly_encode_uper; +per_type_decoder_f IsDolly_decode_aper; +per_type_encoder_f IsDolly_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Iso3833VehicleType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Iso3833VehicleType.h index 51d0eeced..204b63b69 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Iso3833VehicleType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Iso3833VehicleType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Iso3833VehicleType_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Iso3833VehicleType_decode_ber; der_type_encoder_f Iso3833VehicleType_encode_der; xer_type_decoder_f Iso3833VehicleType_decode_xer; xer_type_encoder_f Iso3833VehicleType_encode_xer; +oer_type_decoder_f Iso3833VehicleType_decode_oer; +oer_type_encoder_f Iso3833VehicleType_encode_oer; per_type_decoder_f Iso3833VehicleType_decode_uper; per_type_encoder_f Iso3833VehicleType_encode_uper; +per_type_decoder_f Iso3833VehicleType_decode_aper; +per_type_encoder_f Iso3833VehicleType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/J1939data.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/J1939data.h index 541ed3285..aa579bbda 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/J1939data.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/J1939data.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _J1939data_H_ @@ -32,16 +32,16 @@ struct AxleWeightList; /* J1939data */ typedef struct J1939data { - struct TireDataList *tires /* OPTIONAL */; - struct AxleWeightList *axles /* OPTIONAL */; - TrailerWeight_t *trailerWeight /* OPTIONAL */; - CargoWeight_t *cargoWeight /* OPTIONAL */; - SteeringAxleTemperature_t *steeringAxleTemperature /* OPTIONAL */; - DriveAxleLocation_t *driveAxleLocation /* OPTIONAL */; - DriveAxleLiftAirPressure_t *driveAxleLiftAirPressure /* OPTIONAL */; - DriveAxleTemperature_t *driveAxleTemperature /* OPTIONAL */; - DriveAxleLubePressure_t *driveAxleLubePressure /* OPTIONAL */; - SteeringAxleLubePressure_t *steeringAxleLubePressure /* OPTIONAL */; + struct TireDataList *tires; /* OPTIONAL */ + struct AxleWeightList *axles; /* OPTIONAL */ + TrailerWeight_t *trailerWeight; /* OPTIONAL */ + CargoWeight_t *cargoWeight; /* OPTIONAL */ + SteeringAxleTemperature_t *steeringAxleTemperature; /* OPTIONAL */ + DriveAxleLocation_t *driveAxleLocation; /* OPTIONAL */ + DriveAxleLiftAirPressure_t *driveAxleLiftAirPressure; /* OPTIONAL */ + DriveAxleTemperature_t *driveAxleTemperature; /* OPTIONAL */ + DriveAxleLubePressure_t *driveAxleLubePressure; /* OPTIONAL */ + SteeringAxleLubePressure_t *steeringAxleLubePressure; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Barrier.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Barrier.h index f041f6556..1fd94f263 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Barrier.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Barrier.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Barrier_H_ @@ -45,8 +45,12 @@ ber_type_decoder_f LaneAttributes_Barrier_decode_ber; der_type_encoder_f LaneAttributes_Barrier_encode_der; xer_type_decoder_f LaneAttributes_Barrier_decode_xer; xer_type_encoder_f LaneAttributes_Barrier_encode_xer; +oer_type_decoder_f LaneAttributes_Barrier_decode_oer; +oer_type_encoder_f LaneAttributes_Barrier_encode_oer; per_type_decoder_f LaneAttributes_Barrier_decode_uper; per_type_encoder_f LaneAttributes_Barrier_encode_uper; +per_type_decoder_f LaneAttributes_Barrier_decode_aper; +per_type_encoder_f LaneAttributes_Barrier_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Bike.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Bike.h index 0cdedcd94..e9bd475a8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Bike.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Bike.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Bike_H_ @@ -42,8 +42,12 @@ ber_type_decoder_f LaneAttributes_Bike_decode_ber; der_type_encoder_f LaneAttributes_Bike_encode_der; xer_type_decoder_f LaneAttributes_Bike_decode_xer; xer_type_encoder_f LaneAttributes_Bike_encode_xer; +oer_type_decoder_f LaneAttributes_Bike_decode_oer; +oer_type_encoder_f LaneAttributes_Bike_encode_oer; per_type_decoder_f LaneAttributes_Bike_decode_uper; per_type_encoder_f LaneAttributes_Bike_encode_uper; +per_type_decoder_f LaneAttributes_Bike_decode_aper; +per_type_encoder_f LaneAttributes_Bike_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Crosswalk.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Crosswalk.h index 7a2e44bbb..7c6dde4e1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Crosswalk.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Crosswalk.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Crosswalk_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f LaneAttributes_Crosswalk_decode_ber; der_type_encoder_f LaneAttributes_Crosswalk_encode_der; xer_type_decoder_f LaneAttributes_Crosswalk_decode_xer; xer_type_encoder_f LaneAttributes_Crosswalk_encode_xer; +oer_type_decoder_f LaneAttributes_Crosswalk_decode_oer; +oer_type_encoder_f LaneAttributes_Crosswalk_encode_oer; per_type_decoder_f LaneAttributes_Crosswalk_decode_uper; per_type_encoder_f LaneAttributes_Crosswalk_encode_uper; +per_type_decoder_f LaneAttributes_Crosswalk_decode_aper; +per_type_encoder_f LaneAttributes_Crosswalk_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Parking.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Parking.h index ab83473f5..de7bbc0aa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Parking.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Parking.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Parking_H_ @@ -42,8 +42,12 @@ ber_type_decoder_f LaneAttributes_Parking_decode_ber; der_type_encoder_f LaneAttributes_Parking_encode_der; xer_type_decoder_f LaneAttributes_Parking_decode_xer; xer_type_encoder_f LaneAttributes_Parking_encode_xer; +oer_type_decoder_f LaneAttributes_Parking_decode_oer; +oer_type_encoder_f LaneAttributes_Parking_encode_oer; per_type_decoder_f LaneAttributes_Parking_decode_uper; per_type_encoder_f LaneAttributes_Parking_encode_uper; +per_type_decoder_f LaneAttributes_Parking_decode_aper; +per_type_encoder_f LaneAttributes_Parking_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Sidewalk.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Sidewalk.h index 2cf67a35c..664a940c7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Sidewalk.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Sidewalk.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Sidewalk_H_ @@ -39,8 +39,12 @@ ber_type_decoder_f LaneAttributes_Sidewalk_decode_ber; der_type_encoder_f LaneAttributes_Sidewalk_encode_der; xer_type_decoder_f LaneAttributes_Sidewalk_decode_xer; xer_type_encoder_f LaneAttributes_Sidewalk_encode_xer; +oer_type_decoder_f LaneAttributes_Sidewalk_decode_oer; +oer_type_encoder_f LaneAttributes_Sidewalk_encode_oer; per_type_decoder_f LaneAttributes_Sidewalk_decode_uper; per_type_encoder_f LaneAttributes_Sidewalk_encode_uper; +per_type_decoder_f LaneAttributes_Sidewalk_decode_aper; +per_type_encoder_f LaneAttributes_Sidewalk_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Striping.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Striping.h index 889e006d5..76f22661f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Striping.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Striping.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Striping_H_ @@ -41,8 +41,12 @@ ber_type_decoder_f LaneAttributes_Striping_decode_ber; der_type_encoder_f LaneAttributes_Striping_encode_der; xer_type_decoder_f LaneAttributes_Striping_decode_xer; xer_type_encoder_f LaneAttributes_Striping_encode_xer; +oer_type_decoder_f LaneAttributes_Striping_decode_oer; +oer_type_encoder_f LaneAttributes_Striping_encode_oer; per_type_decoder_f LaneAttributes_Striping_decode_uper; per_type_encoder_f LaneAttributes_Striping_encode_uper; +per_type_decoder_f LaneAttributes_Striping_decode_aper; +per_type_encoder_f LaneAttributes_Striping_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h index a9886f997..af0891051 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_TrackedVehicle_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f LaneAttributes_TrackedVehicle_decode_ber; der_type_encoder_f LaneAttributes_TrackedVehicle_encode_der; xer_type_decoder_f LaneAttributes_TrackedVehicle_decode_xer; xer_type_encoder_f LaneAttributes_TrackedVehicle_encode_xer; +oer_type_decoder_f LaneAttributes_TrackedVehicle_decode_oer; +oer_type_encoder_f LaneAttributes_TrackedVehicle_encode_oer; per_type_decoder_f LaneAttributes_TrackedVehicle_decode_uper; per_type_encoder_f LaneAttributes_TrackedVehicle_encode_uper; +per_type_decoder_f LaneAttributes_TrackedVehicle_decode_aper; +per_type_encoder_f LaneAttributes_TrackedVehicle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Vehicle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Vehicle.h index 0470b307c..07c014417 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Vehicle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes-Vehicle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_Vehicle_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f LaneAttributes_Vehicle_decode_ber; der_type_encoder_f LaneAttributes_Vehicle_encode_der; xer_type_decoder_f LaneAttributes_Vehicle_decode_xer; xer_type_encoder_f LaneAttributes_Vehicle_encode_xer; +oer_type_decoder_f LaneAttributes_Vehicle_decode_oer; +oer_type_encoder_f LaneAttributes_Vehicle_encode_oer; per_type_decoder_f LaneAttributes_Vehicle_decode_uper; per_type_encoder_f LaneAttributes_Vehicle_encode_uper; +per_type_decoder_f LaneAttributes_Vehicle_decode_aper; +per_type_encoder_f LaneAttributes_Vehicle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes.h index cfaac4780..964b77d5c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneAttributes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneAttributes_H_ @@ -22,14 +22,14 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* LaneAttributes */ typedef struct LaneAttributes { LaneDirection_t directionalUse; LaneSharing_t sharedWith; LaneTypeAttributes_t laneType; - struct RegionalExtension *regional /* OPTIONAL */; + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneConnectionID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneConnectionID.h index 0fb19dad8..623fcd5db 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneConnectionID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneConnectionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneConnectionID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LaneConnectionID_decode_ber; der_type_encoder_f LaneConnectionID_encode_der; xer_type_decoder_f LaneConnectionID_decode_xer; xer_type_encoder_f LaneConnectionID_encode_xer; +oer_type_decoder_f LaneConnectionID_decode_oer; +oer_type_encoder_f LaneConnectionID_encode_oer; per_type_decoder_f LaneConnectionID_decode_uper; per_type_encoder_f LaneConnectionID_encode_uper; +per_type_decoder_f LaneConnectionID_decode_aper; +per_type_encoder_f LaneConnectionID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h index 3c0851284..be6a5a704 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneDataAttribute_addGrpB_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute.h index 315119bff..5c6e0af78 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttribute.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneDataAttribute_H_ @@ -39,7 +39,7 @@ typedef enum LaneDataAttribute_PR { } LaneDataAttribute_PR; /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* LaneDataAttribute */ typedef struct LaneDataAttribute { @@ -52,7 +52,7 @@ typedef struct LaneDataAttribute { MergeDivergeNodeAngle_t laneAngle; SpeedLimitList_t speedLimits; struct LaneDataAttribute__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttributeList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttributeList.h index 6e15d291a..4d9bc6f19 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttributeList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDataAttributeList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneDataAttributeList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDirection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDirection.h index 6dedbdaac..6f6e9a911 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDirection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneDirection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneDirection_H_ @@ -37,8 +37,12 @@ ber_type_decoder_f LaneDirection_decode_ber; der_type_encoder_f LaneDirection_encode_der; xer_type_decoder_f LaneDirection_decode_xer; xer_type_encoder_f LaneDirection_encode_xer; +oer_type_decoder_f LaneDirection_decode_oer; +oer_type_encoder_f LaneDirection_encode_oer; per_type_decoder_f LaneDirection_decode_uper; per_type_encoder_f LaneDirection_encode_uper; +per_type_decoder_f LaneDirection_decode_aper; +per_type_encoder_f LaneDirection_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneID.h index 694454afa..c156fff6b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LaneID_decode_ber; der_type_encoder_f LaneID_encode_der; xer_type_decoder_f LaneID_decode_xer; xer_type_encoder_f LaneID_encode_xer; +oer_type_decoder_f LaneID_decode_oer; +oer_type_encoder_f LaneID_encode_oer; per_type_decoder_f LaneID_decode_uper; per_type_encoder_f LaneID_encode_uper; +per_type_decoder_f LaneID_decode_aper; +per_type_encoder_f LaneID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneList.h index fd31ea5ea..67993bfb1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneSharing.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneSharing.h index dec17ff4e..720267101 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneSharing.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneSharing.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneSharing_H_ @@ -45,8 +45,12 @@ ber_type_decoder_f LaneSharing_decode_ber; der_type_encoder_f LaneSharing_encode_der; xer_type_decoder_f LaneSharing_decode_xer; xer_type_encoder_f LaneSharing_encode_xer; +oer_type_decoder_f LaneSharing_decode_oer; +oer_type_encoder_f LaneSharing_encode_oer; per_type_decoder_f LaneSharing_decode_uper; per_type_encoder_f LaneSharing_encode_uper; +per_type_decoder_f LaneSharing_decode_aper; +per_type_encoder_f LaneSharing_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneTypeAttributes.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneTypeAttributes.h index 80680a0ab..81808eb0b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneTypeAttributes.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneTypeAttributes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneTypeAttributes_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneWidth.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneWidth.h index d2dd658bb..50d5fd190 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneWidth.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LaneWidth.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LaneWidth_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LaneWidth_decode_ber; der_type_encoder_f LaneWidth_encode_der; xer_type_decoder_f LaneWidth_decode_xer; xer_type_encoder_f LaneWidth_encode_xer; +oer_type_decoder_f LaneWidth_decode_oer; +oer_type_encoder_f LaneWidth_encode_oer; per_type_decoder_f LaneWidth_decode_uper; per_type_encoder_f LaneWidth_encode_uper; +per_type_decoder_f LaneWidth_decode_aper; +per_type_encoder_f LaneWidth_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Latitude.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Latitude.h index 71a1818f7..dcdc3c7a5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Latitude.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Latitude.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Latitude_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Latitude_decode_ber; der_type_encoder_f Latitude_encode_der; xer_type_decoder_f Latitude_decode_xer; xer_type_encoder_f Latitude_encode_xer; +oer_type_decoder_f Latitude_decode_oer; +oer_type_encoder_f Latitude_encode_oer; per_type_decoder_f Latitude_decode_uper; per_type_encoder_f Latitude_encode_uper; +per_type_decoder_f Latitude_decode_aper; +per_type_encoder_f Latitude_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS.h index b15727696..8af1a7f51 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LatitudeDMS_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LatitudeDMS_decode_ber; der_type_encoder_f LatitudeDMS_encode_der; xer_type_decoder_f LatitudeDMS_decode_xer; xer_type_encoder_f LatitudeDMS_encode_xer; +oer_type_decoder_f LatitudeDMS_decode_oer; +oer_type_encoder_f LatitudeDMS_encode_oer; per_type_decoder_f LatitudeDMS_decode_uper; per_type_encoder_f LatitudeDMS_encode_uper; +per_type_decoder_f LatitudeDMS_decode_aper; +per_type_encoder_f LatitudeDMS_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS2.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS2.h index c4d526d2c..8e348b5fa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS2.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LatitudeDMS2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LatitudeDMS2_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerID.h index ce9f8da44..253716a10 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LayerID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LayerID_decode_ber; der_type_encoder_f LayerID_encode_der; xer_type_decoder_f LayerID_decode_xer; xer_type_encoder_f LayerID_encode_xer; +oer_type_decoder_f LayerID_decode_oer; +oer_type_encoder_f LayerID_encode_oer; per_type_decoder_f LayerID_decode_uper; per_type_encoder_f LayerID_encode_uper; +per_type_decoder_f LayerID_decode_aper; +per_type_encoder_f LayerID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerType.h index d78458db2..e2f59234c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LayerType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LayerType_H_ @@ -47,8 +47,12 @@ ber_type_decoder_f LayerType_decode_ber; der_type_encoder_f LayerType_encode_der; xer_type_decoder_f LayerType_decode_xer; xer_type_encoder_f LayerType_encode_xer; +oer_type_decoder_f LayerType_decode_oer; +oer_type_encoder_f LayerType_encode_oer; per_type_decoder_f LayerType_decode_uper; per_type_encoder_f LayerType_encode_uper; +per_type_decoder_f LayerType_decode_aper; +per_type_encoder_f LayerType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LightbarInUse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LightbarInUse.h index 6b5e3bd24..bdf102f8b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LightbarInUse.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LightbarInUse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LightbarInUse_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f LightbarInUse_decode_ber; der_type_encoder_f LightbarInUse_encode_der; xer_type_decoder_f LightbarInUse_decode_xer; xer_type_encoder_f LightbarInUse_encode_xer; +oer_type_decoder_f LightbarInUse_decode_oer; +oer_type_encoder_f LightbarInUse_encode_oer; per_type_decoder_f LightbarInUse_decode_uper; per_type_encoder_f LightbarInUse_encode_uper; +per_type_decoder_f LightbarInUse_decode_aper; +per_type_encoder_f LightbarInUse_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-quality.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-quality.h index 88705d9df..4005d1946 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-quality.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-quality.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Location_quality_H_ @@ -42,8 +42,12 @@ ber_type_decoder_f Location_quality_decode_ber; der_type_encoder_f Location_quality_encode_der; xer_type_decoder_f Location_quality_decode_xer; xer_type_encoder_f Location_quality_encode_xer; +oer_type_decoder_f Location_quality_decode_oer; +oer_type_encoder_f Location_quality_encode_oer; per_type_decoder_f Location_quality_decode_uper; per_type_encoder_f Location_quality_encode_uper; +per_type_decoder_f Location_quality_decode_aper; +per_type_encoder_f Location_quality_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-tech.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-tech.h index c2ce09807..a8f892b73 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-tech.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Location-tech.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Location_tech_H_ @@ -47,8 +47,12 @@ ber_type_decoder_f Location_tech_decode_ber; der_type_encoder_f Location_tech_encode_der; xer_type_decoder_f Location_tech_decode_xer; xer_type_encoder_f Location_tech_encode_xer; +oer_type_decoder_f Location_tech_decode_oer; +oer_type_encoder_f Location_tech_encode_oer; per_type_decoder_f Location_tech_decode_uper; per_type_encoder_f Location_tech_encode_uper; +per_type_decoder_f Location_tech_decode_aper; +per_type_encoder_f Location_tech_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Longitude.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Longitude.h index 246a484dc..ffb372cca 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Longitude.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Longitude.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Longitude_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Longitude_decode_ber; der_type_encoder_f Longitude_encode_der; xer_type_decoder_f Longitude_decode_xer; xer_type_encoder_f Longitude_encode_xer; +oer_type_decoder_f Longitude_decode_oer; +oer_type_encoder_f Longitude_encode_oer; per_type_decoder_f Longitude_decode_uper; per_type_encoder_f Longitude_encode_uper; +per_type_decoder_f Longitude_decode_aper; +per_type_encoder_f Longitude_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS.h index 03f4d2133..c91c6701c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LongitudeDMS_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f LongitudeDMS_decode_ber; der_type_encoder_f LongitudeDMS_encode_der; xer_type_decoder_f LongitudeDMS_decode_xer; xer_type_encoder_f LongitudeDMS_encode_xer; +oer_type_decoder_f LongitudeDMS_decode_oer; +oer_type_encoder_f LongitudeDMS_encode_oer; per_type_decoder_f LongitudeDMS_decode_uper; per_type_encoder_f LongitudeDMS_encode_uper; +per_type_decoder_f LongitudeDMS_decode_aper; +per_type_encoder_f LongitudeDMS_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS2.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS2.h index 2e6ec03d8..f1e77739e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS2.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/LongitudeDMS2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _LongitudeDMS2_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MUTCDCode.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MUTCDCode.h index 3a4e6eb4a..2505866a9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MUTCDCode.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MUTCDCode.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MUTCDCode_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f MUTCDCode_decode_ber; der_type_encoder_f MUTCDCode_encode_der; xer_type_decoder_f MUTCDCode_decode_xer; xer_type_encoder_f MUTCDCode_encode_xer; +oer_type_decoder_f MUTCDCode_decode_oer; +oer_type_encoder_f MUTCDCode_encode_oer; per_type_decoder_f MUTCDCode_decode_uper; per_type_encoder_f MUTCDCode_encode_uper; +per_type_decoder_f MUTCDCode_decode_aper; +per_type_encoder_f MUTCDCode_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ManeuverAssistList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ManeuverAssistList.h index 15f7bc5d5..189f35f86 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ManeuverAssistList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ManeuverAssistList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ManeuverAssistList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData-addGrpC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData-addGrpC.h index 49e3f7fc6..1084d0ce3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData-addGrpC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData-addGrpC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MapData_addGrpC_H_ @@ -23,7 +23,7 @@ struct SignalHeadLocationList; /* MapData-addGrpC */ typedef struct MapData_addGrpC { - struct SignalHeadLocationList *signalHeadLocations /* OPTIONAL */; + struct SignalHeadLocationList *signalHeadLocations; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData.h index 3dfcecbd1..5f85a36ba 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MapData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MapData_H_ @@ -29,20 +29,20 @@ struct IntersectionGeometryList; struct RoadSegmentList; struct DataParameters; struct RestrictionClassList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* MapData */ typedef struct MapData { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ DSRC_MsgCount_t msgIssueRevision; - LayerType_t *layerType /* OPTIONAL */; - LayerID_t *layerID /* OPTIONAL */; - struct IntersectionGeometryList *intersections /* OPTIONAL */; - struct RoadSegmentList *roadSegments /* OPTIONAL */; - struct DataParameters *dataParameters /* OPTIONAL */; - struct RestrictionClassList *restrictionList /* OPTIONAL */; + LayerType_t *layerType; /* OPTIONAL */ + LayerID_t *layerID; /* OPTIONAL */ + struct IntersectionGeometryList *intersections; /* OPTIONAL */ + struct RoadSegmentList *roadSegments; /* OPTIONAL */ + struct DataParameters *dataParameters; /* OPTIONAL */ + struct RestrictionClassList *restrictionList; /* OPTIONAL */ struct MapData__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MaxTimetoChange.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MaxTimetoChange.h index 0d1d62447..b736c6387 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MaxTimetoChange.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MaxTimetoChange.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MaxTimetoChange_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MaxTimetoChange_decode_ber; der_type_encoder_f MaxTimetoChange_encode_der; xer_type_decoder_f MaxTimetoChange_decode_xer; xer_type_encoder_f MaxTimetoChange_encode_xer; +oer_type_decoder_f MaxTimetoChange_decode_oer; +oer_type_encoder_f MaxTimetoChange_encode_oer; per_type_decoder_f MaxTimetoChange_decode_uper; per_type_encoder_f MaxTimetoChange_encode_uper; +per_type_decoder_f MaxTimetoChange_decode_aper; +per_type_encoder_f MaxTimetoChange_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MergeDivergeNodeAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MergeDivergeNodeAngle.h index 0056a6df4..1aed4a2ca 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MergeDivergeNodeAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MergeDivergeNodeAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MergeDivergeNodeAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MergeDivergeNodeAngle_decode_ber; der_type_encoder_f MergeDivergeNodeAngle_encode_der; xer_type_decoder_f MergeDivergeNodeAngle_decode_xer; xer_type_encoder_f MergeDivergeNodeAngle_encode_xer; +oer_type_decoder_f MergeDivergeNodeAngle_decode_oer; +oer_type_encoder_f MergeDivergeNodeAngle_encode_oer; per_type_decoder_f MergeDivergeNodeAngle_decode_uper; per_type_encoder_f MergeDivergeNodeAngle_encode_uper; +per_type_decoder_f MergeDivergeNodeAngle_decode_aper; +per_type_encoder_f MergeDivergeNodeAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageBLOB.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageBLOB.h index 8c09c432f..9825b13b0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageBLOB.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageBLOB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MessageBLOB_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f MessageBLOB_decode_ber; der_type_encoder_f MessageBLOB_encode_der; xer_type_decoder_f MessageBLOB_decode_xer; xer_type_encoder_f MessageBLOB_encode_xer; +oer_type_decoder_f MessageBLOB_decode_oer; +oer_type_encoder_f MessageBLOB_encode_oer; per_type_decoder_f MessageBLOB_decode_uper; per_type_encoder_f MessageBLOB_encode_uper; +per_type_decoder_f MessageBLOB_decode_aper; +per_type_encoder_f MessageBLOB_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageFrame.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageFrame.h index a2cd227ef..ff77ab6f5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageFrame.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MessageFrame.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _MessageFrame_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinTimetoChange.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinTimetoChange.h index 8a5766af8..8a8146ea3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinTimetoChange.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinTimetoChange.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MinTimetoChange_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MinTimetoChange_decode_ber; der_type_encoder_f MinTimetoChange_encode_der; xer_type_decoder_f MinTimetoChange_decode_xer; xer_type_encoder_f MinTimetoChange_encode_xer; +oer_type_decoder_f MinTimetoChange_decode_oer; +oer_type_encoder_f MinTimetoChange_encode_oer; per_type_decoder_f MinTimetoChange_decode_uper; per_type_encoder_f MinTimetoChange_encode_uper; +per_type_decoder_f MinTimetoChange_decode_aper; +per_type_encoder_f MinTimetoChange_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Minute.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Minute.h index 7ac4e34c4..dc2dedebe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Minute.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Minute.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Minute_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Minute_decode_ber; der_type_encoder_f Minute_encode_der; xer_type_decoder_f Minute_decode_xer; xer_type_encoder_f Minute_encode_xer; +oer_type_decoder_f Minute_decode_oer; +oer_type_encoder_f Minute_encode_oer; per_type_decoder_f Minute_decode_uper; per_type_encoder_f Minute_encode_uper; +per_type_decoder_f Minute_decode_aper; +per_type_encoder_f Minute_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinuteOfTheYear.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinuteOfTheYear.h index 139bae827..a23f33684 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinuteOfTheYear.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinuteOfTheYear.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MinuteOfTheYear_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MinuteOfTheYear_decode_ber; der_type_encoder_f MinuteOfTheYear_encode_der; xer_type_decoder_f MinuteOfTheYear_decode_xer; xer_type_encoder_f MinuteOfTheYear_encode_xer; +oer_type_decoder_f MinuteOfTheYear_decode_oer; +oer_type_encoder_f MinuteOfTheYear_encode_oer; per_type_decoder_f MinuteOfTheYear_decode_uper; per_type_encoder_f MinuteOfTheYear_encode_uper; +per_type_decoder_f MinuteOfTheYear_decode_aper; +per_type_encoder_f MinuteOfTheYear_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesAngle.h index 38c59724f..0dd665595 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MinutesAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MinutesAngle_decode_ber; der_type_encoder_f MinutesAngle_encode_der; xer_type_decoder_f MinutesAngle_decode_xer; xer_type_encoder_f MinutesAngle_encode_xer; +oer_type_decoder_f MinutesAngle_decode_oer; +oer_type_encoder_f MinutesAngle_encode_oer; per_type_decoder_f MinutesAngle_decode_uper; per_type_encoder_f MinutesAngle_encode_uper; +per_type_decoder_f MinutesAngle_decode_aper; +per_type_encoder_f MinutesAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesDuration.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesDuration.h index 75e91267c..090dc2df1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesDuration.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MinutesDuration.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MinutesDuration_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MinutesDuration_decode_ber; der_type_encoder_f MinutesDuration_encode_der; xer_type_decoder_f MinutesDuration_decode_xer; xer_type_encoder_f MinutesDuration_encode_xer; +oer_type_decoder_f MinutesDuration_decode_oer; +oer_type_encoder_f MinutesDuration_encode_oer; per_type_decoder_f MinutesDuration_decode_uper; per_type_encoder_f MinutesDuration_encode_uper; +per_type_decoder_f MinutesDuration_decode_aper; +per_type_encoder_f MinutesDuration_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityDynamicID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityDynamicID.h new file mode 100644 index 000000000..6585d54e0 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityDynamicID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityDynamicID_H_ +#define _MobilityDynamicID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityDynamicID */ +typedef IA5String_t MobilityDynamicID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityDynamicID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityDynamicID; +asn_struct_free_f MobilityDynamicID_free; +asn_struct_print_f MobilityDynamicID_print; +asn_constr_check_f MobilityDynamicID_constraint; +ber_type_decoder_f MobilityDynamicID_decode_ber; +der_type_encoder_f MobilityDynamicID_encode_der; +xer_type_decoder_f MobilityDynamicID_decode_xer; +xer_type_encoder_f MobilityDynamicID_encode_xer; +oer_type_decoder_f MobilityDynamicID_decode_oer; +oer_type_encoder_f MobilityDynamicID_encode_oer; +per_type_decoder_f MobilityDynamicID_decode_uper; +per_type_encoder_f MobilityDynamicID_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityDynamicID_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFCoordinate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFCoordinate.h new file mode 100644 index 000000000..886ddd37c --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFCoordinate.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityECEFCoordinate_H_ +#define _MobilityECEFCoordinate_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityECEFCoordinate */ +typedef long MobilityECEFCoordinate_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityECEFCoordinate_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityECEFCoordinate; +asn_struct_free_f MobilityECEFCoordinate_free; +asn_struct_print_f MobilityECEFCoordinate_print; +asn_constr_check_f MobilityECEFCoordinate_constraint; +ber_type_decoder_f MobilityECEFCoordinate_decode_ber; +der_type_encoder_f MobilityECEFCoordinate_encode_der; +xer_type_decoder_f MobilityECEFCoordinate_decode_xer; +xer_type_encoder_f MobilityECEFCoordinate_encode_xer; +oer_type_decoder_f MobilityECEFCoordinate_decode_oer; +oer_type_encoder_f MobilityECEFCoordinate_encode_oer; +per_type_decoder_f MobilityECEFCoordinate_decode_uper; +per_type_encoder_f MobilityECEFCoordinate_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityECEFCoordinate_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffset.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffset.h new file mode 100644 index 000000000..abdf4de36 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffset.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityECEFOffset_H_ +#define _MobilityECEFOffset_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityECEFOffsetCoordinate.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityECEFOffset */ +typedef struct MobilityECEFOffset { + MobilityECEFOffsetCoordinate_t offsetX; + MobilityECEFOffsetCoordinate_t offsetY; + MobilityECEFOffsetCoordinate_t offsetZ; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityECEFOffset_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityECEFOffset; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityECEFOffset_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityECEFOffset_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityECEFOffset_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffsetCoordinate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffsetCoordinate.h new file mode 100644 index 000000000..0515352ed --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityECEFOffsetCoordinate.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityECEFOffsetCoordinate_H_ +#define _MobilityECEFOffsetCoordinate_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityECEFOffsetCoordinate */ +typedef long MobilityECEFOffsetCoordinate_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityECEFOffsetCoordinate_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityECEFOffsetCoordinate; +asn_struct_free_f MobilityECEFOffsetCoordinate_free; +asn_struct_print_f MobilityECEFOffsetCoordinate_print; +asn_constr_check_f MobilityECEFOffsetCoordinate_constraint; +ber_type_decoder_f MobilityECEFOffsetCoordinate_decode_ber; +der_type_encoder_f MobilityECEFOffsetCoordinate_encode_der; +xer_type_decoder_f MobilityECEFOffsetCoordinate_decode_xer; +xer_type_encoder_f MobilityECEFOffsetCoordinate_encode_xer; +oer_type_decoder_f MobilityECEFOffsetCoordinate_decode_oer; +oer_type_encoder_f MobilityECEFOffsetCoordinate_encode_oer; +per_type_decoder_f MobilityECEFOffsetCoordinate_decode_uper; +per_type_encoder_f MobilityECEFOffsetCoordinate_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityECEFOffsetCoordinate_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityGUID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityGUID.h new file mode 100644 index 000000000..b95a26e13 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityGUID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityGUID_H_ +#define _MobilityGUID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityGUID */ +typedef IA5String_t MobilityGUID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityGUID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityGUID; +asn_struct_free_f MobilityGUID_free; +asn_struct_print_f MobilityGUID_print; +asn_constr_check_f MobilityGUID_constraint; +ber_type_decoder_f MobilityGUID_decode_ber; +der_type_encoder_f MobilityGUID_encode_der; +xer_type_decoder_f MobilityGUID_decode_xer; +xer_type_encoder_f MobilityGUID_encode_xer; +oer_type_decoder_f MobilityGUID_decode_oer; +oer_type_encoder_f MobilityGUID_encode_oer; +per_type_decoder_f MobilityGUID_decode_uper; +per_type_encoder_f MobilityGUID_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityGUID_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityHeader.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityHeader.h new file mode 100644 index 000000000..7b32562ec --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityHeader.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityHeader_H_ +#define _MobilityHeader_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityStaticID.h" +#include "MobilityDynamicID.h" +#include "MobilityGUID.h" +#include "MobilityTimestamp.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityHeader */ +typedef struct MobilityHeader { + MobilityStaticID_t hostStaticId; + MobilityStaticID_t targetStaticId; + MobilityDynamicID_t hostBSMId; + MobilityGUID_t planId; + MobilityTimestamp_t timestamp; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityHeader_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityHeader; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityHeader_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityHeader_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityHeader_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocation.h new file mode 100644 index 000000000..f73b68e2a --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocation.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityLocation_H_ +#define _MobilityLocation_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityECEFCoordinate.h" +#include "MobilityTimestamp.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityLocation */ +typedef struct MobilityLocation { + MobilityECEFCoordinate_t ecefX; + MobilityECEFCoordinate_t ecefY; + MobilityECEFCoordinate_t ecefZ; + MobilityTimestamp_t timestamp; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityLocation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityLocation; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityLocation_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityLocation_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityLocation_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocationOffsets.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocationOffsets.h new file mode 100644 index 000000000..f40add688 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityLocationOffsets.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityLocationOffsets_H_ +#define _MobilityLocationOffsets_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct MobilityECEFOffset; + +/* MobilityLocationOffsets */ +typedef struct MobilityLocationOffsets { + A_SEQUENCE_OF(struct MobilityECEFOffset) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityLocationOffsets_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityLocationOffsets; +extern asn_SET_OF_specifics_t asn_SPC_MobilityLocationOffsets_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityLocationOffsets_1[1]; +extern asn_per_constraints_t asn_PER_type_MobilityLocationOffsets_constr_1; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "MobilityECEFOffset.h" + +#endif /* _MobilityLocationOffsets_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityOperation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityOperation.h new file mode 100644 index 000000000..cf865e33b --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityOperation.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityOperation_H_ +#define _MobilityOperation_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityStrategy.h" +#include "MobilityParameters.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityOperation */ +typedef struct MobilityOperation { + MobilityStrategy_t strategy; + MobilityParameters_t operationParams; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityOperation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityOperation; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityOperation_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityOperation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityOperation_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityParameters.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityParameters.h new file mode 100644 index 000000000..7db88393d --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityParameters.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityParameters_H_ +#define _MobilityParameters_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityParameters */ +typedef IA5String_t MobilityParameters_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityParameters_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityParameters; +asn_struct_free_f MobilityParameters_free; +asn_struct_print_f MobilityParameters_print; +asn_constr_check_f MobilityParameters_constraint; +ber_type_decoder_f MobilityParameters_decode_ber; +der_type_encoder_f MobilityParameters_encode_der; +xer_type_decoder_f MobilityParameters_decode_xer; +xer_type_encoder_f MobilityParameters_encode_xer; +oer_type_decoder_f MobilityParameters_decode_oer; +oer_type_encoder_f MobilityParameters_encode_oer; +per_type_decoder_f MobilityParameters_decode_uper; +per_type_encoder_f MobilityParameters_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityParameters_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPath.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPath.h new file mode 100644 index 000000000..2cab5ee68 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPath.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityPath_H_ +#define _MobilityPath_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityLocation.h" +#include "MobilityLocationOffsets.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityPath */ +typedef struct MobilityPath { + MobilityLocation_t location; + MobilityLocationOffsets_t trajectory; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityPath_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityPath; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityPath_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityPath_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityPath_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPlanType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPlanType.h new file mode 100644 index 000000000..4e971e1aa --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityPlanType.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityPlanType_H_ +#define _MobilityPlanType_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum MobilityPlanType { + MobilityPlanType_unknown = 0, + MobilityPlanType_changingLanesToTheLeft = 1, + MobilityPlanType_changingLanesToTheRight = 2, + MobilityPlanType_joinPlatoonAtRear = 3, + MobilityPlanType_platoonFollowerJoin = 4 + /* + * Enumeration is extensible + */ +} e_MobilityPlanType; + +/* MobilityPlanType */ +typedef long MobilityPlanType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityPlanType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityPlanType; +extern const asn_INTEGER_specifics_t asn_SPC_MobilityPlanType_specs_1; +asn_struct_free_f MobilityPlanType_free; +asn_struct_print_f MobilityPlanType_print; +asn_constr_check_f MobilityPlanType_constraint; +ber_type_decoder_f MobilityPlanType_decode_ber; +der_type_encoder_f MobilityPlanType_encode_der; +xer_type_decoder_f MobilityPlanType_decode_xer; +xer_type_encoder_f MobilityPlanType_encode_xer; +oer_type_decoder_f MobilityPlanType_decode_oer; +oer_type_encoder_f MobilityPlanType_encode_oer; +per_type_decoder_f MobilityPlanType_decode_uper; +per_type_encoder_f MobilityPlanType_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityPlanType_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityRequest.h new file mode 100644 index 000000000..ca496bb1e --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityRequest.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityRequest_H_ +#define _MobilityRequest_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityStrategy.h" +#include "MobilityPlanType.h" +#include "MobilityUrgency.h" +#include "MobilityLocation.h" +#include "MobilityParameters.h" +#include "MobilityTimestamp.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct MobilityLocation; +struct MobilityLocationOffsets; + +/* MobilityRequest */ +typedef struct MobilityRequest { + MobilityStrategy_t strategy; + MobilityPlanType_t planType; + MobilityUrgency_t urgency; + MobilityLocation_t location; + MobilityParameters_t strategyParams; + struct MobilityLocation *trajectoryStart /* OPTIONAL */; + struct MobilityLocationOffsets *trajectory /* OPTIONAL */; + MobilityTimestamp_t *expiration /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityRequest_1[8]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "MobilityLocation.h" +#include "MobilityLocationOffsets.h" + +#endif /* _MobilityRequest_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponse.h new file mode 100644 index 000000000..76f7004a4 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponse.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityResponse_H_ +#define _MobilityResponse_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MobilityUrgency.h" +#include "MobilityResponseFlag.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityResponse */ +typedef struct MobilityResponse { + MobilityUrgency_t urgency; + MobilityResponseFlag_t isAccepted; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MobilityResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_MobilityResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_MobilityResponse_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityResponse_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponseFlag.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponseFlag.h new file mode 100644 index 000000000..30f71521b --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityResponseFlag.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityResponseFlag_H_ +#define _MobilityResponseFlag_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "BOOLEAN.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityResponseFlag */ +typedef BOOLEAN_t MobilityResponseFlag_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MobilityResponseFlag; +asn_struct_free_f MobilityResponseFlag_free; +asn_struct_print_f MobilityResponseFlag_print; +asn_constr_check_f MobilityResponseFlag_constraint; +ber_type_decoder_f MobilityResponseFlag_decode_ber; +der_type_encoder_f MobilityResponseFlag_encode_der; +xer_type_decoder_f MobilityResponseFlag_decode_xer; +xer_type_encoder_f MobilityResponseFlag_encode_xer; +oer_type_decoder_f MobilityResponseFlag_decode_oer; +oer_type_encoder_f MobilityResponseFlag_encode_oer; +per_type_decoder_f MobilityResponseFlag_decode_uper; +per_type_encoder_f MobilityResponseFlag_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityResponseFlag_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStaticID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStaticID.h new file mode 100644 index 000000000..74a040938 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStaticID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityStaticID_H_ +#define _MobilityStaticID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityStaticID */ +typedef IA5String_t MobilityStaticID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityStaticID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityStaticID; +asn_struct_free_f MobilityStaticID_free; +asn_struct_print_f MobilityStaticID_print; +asn_constr_check_f MobilityStaticID_constraint; +ber_type_decoder_f MobilityStaticID_decode_ber; +der_type_encoder_f MobilityStaticID_encode_der; +xer_type_decoder_f MobilityStaticID_decode_xer; +xer_type_encoder_f MobilityStaticID_encode_xer; +oer_type_decoder_f MobilityStaticID_decode_oer; +oer_type_encoder_f MobilityStaticID_encode_oer; +per_type_decoder_f MobilityStaticID_decode_uper; +per_type_encoder_f MobilityStaticID_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityStaticID_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStrategy.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStrategy.h new file mode 100644 index 000000000..e7c93479a --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityStrategy.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityStrategy_H_ +#define _MobilityStrategy_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityStrategy */ +typedef IA5String_t MobilityStrategy_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityStrategy_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityStrategy; +asn_struct_free_f MobilityStrategy_free; +asn_struct_print_f MobilityStrategy_print; +asn_constr_check_f MobilityStrategy_constraint; +ber_type_decoder_f MobilityStrategy_decode_ber; +der_type_encoder_f MobilityStrategy_encode_der; +xer_type_decoder_f MobilityStrategy_decode_xer; +xer_type_encoder_f MobilityStrategy_encode_xer; +oer_type_decoder_f MobilityStrategy_decode_oer; +oer_type_encoder_f MobilityStrategy_encode_oer; +per_type_decoder_f MobilityStrategy_decode_uper; +per_type_encoder_f MobilityStrategy_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityStrategy_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityTimestamp.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityTimestamp.h new file mode 100644 index 000000000..17e94afb7 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityTimestamp.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityTimestamp_H_ +#define _MobilityTimestamp_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityTimestamp */ +typedef IA5String_t MobilityTimestamp_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityTimestamp_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityTimestamp; +asn_struct_free_f MobilityTimestamp_free; +asn_struct_print_f MobilityTimestamp_print; +asn_constr_check_f MobilityTimestamp_constraint; +ber_type_decoder_f MobilityTimestamp_decode_ber; +der_type_encoder_f MobilityTimestamp_encode_der; +xer_type_decoder_f MobilityTimestamp_decode_xer; +xer_type_encoder_f MobilityTimestamp_encode_xer; +oer_type_decoder_f MobilityTimestamp_decode_oer; +oer_type_encoder_f MobilityTimestamp_encode_oer; +per_type_decoder_f MobilityTimestamp_decode_uper; +per_type_encoder_f MobilityTimestamp_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityTimestamp_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityUrgency.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityUrgency.h new file mode 100644 index 000000000..eef5355ff --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MobilityUrgency.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _MobilityUrgency_H_ +#define _MobilityUrgency_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MobilityUrgency */ +typedef long MobilityUrgency_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MobilityUrgency_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MobilityUrgency; +asn_struct_free_f MobilityUrgency_free; +asn_struct_print_f MobilityUrgency_print; +asn_constr_check_f MobilityUrgency_constraint; +ber_type_decoder_f MobilityUrgency_decode_ber; +der_type_encoder_f MobilityUrgency_encode_der; +xer_type_decoder_f MobilityUrgency_decode_xer; +xer_type_encoder_f MobilityUrgency_encode_xer; +oer_type_decoder_f MobilityUrgency_decode_oer; +oer_type_encoder_f MobilityUrgency_encode_oer; +per_type_decoder_f MobilityUrgency_decode_uper; +per_type_encoder_f MobilityUrgency_encode_uper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MobilityUrgency_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Month.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Month.h index 2496bdf4d..de2fa7172 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Month.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Month.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Month_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Month_decode_ber; der_type_encoder_f Month_encode_der; xer_type_decoder_f Month_decode_xer; xer_type_encoder_f Month_encode_xer; +oer_type_decoder_f Month_decode_oer; +oer_type_encoder_f Month_encode_oer; per_type_decoder_f Month_decode_uper; per_type_encoder_f Month_encode_uper; +per_type_decoder_f Month_decode_aper; +per_type_encoder_f Month_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MotorizedPropelledType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MotorizedPropelledType.h index f07b9f1e8..360fbbd24 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MotorizedPropelledType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MotorizedPropelledType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MotorizedPropelledType_H_ @@ -45,8 +45,12 @@ ber_type_decoder_f MotorizedPropelledType_decode_ber; der_type_encoder_f MotorizedPropelledType_encode_der; xer_type_decoder_f MotorizedPropelledType_decode_xer; xer_type_encoder_f MotorizedPropelledType_encode_xer; +oer_type_decoder_f MotorizedPropelledType_decode_oer; +oer_type_encoder_f MotorizedPropelledType_encode_oer; per_type_decoder_f MotorizedPropelledType_decode_uper; per_type_encoder_f MotorizedPropelledType_encode_uper; +per_type_decoder_f MotorizedPropelledType_decode_aper; +per_type_encoder_f MotorizedPropelledType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent-addGrpB.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent-addGrpB.h index d21280bb2..591f753b4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent-addGrpB.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent-addGrpB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementEvent_addGrpB_H_ @@ -24,12 +24,12 @@ extern "C" { /* MovementEvent-addGrpB */ typedef struct MovementEvent_addGrpB { - TimeRemaining_t *startTime /* OPTIONAL */; + TimeRemaining_t *startTime; /* OPTIONAL */ MinTimetoChange_t minEndTime; - MaxTimetoChange_t *maxEndTime /* OPTIONAL */; - TimeRemaining_t *likelyTime /* OPTIONAL */; - TimeIntervalConfidence_t *confidence /* OPTIONAL */; - TimeRemaining_t *nextTime /* OPTIONAL */; + MaxTimetoChange_t *maxEndTime; /* OPTIONAL */ + TimeRemaining_t *likelyTime; /* OPTIONAL */ + TimeIntervalConfidence_t *confidence; /* OPTIONAL */ + TimeRemaining_t *nextTime; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent.h index c8676b4e7..b7d557ada 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEvent.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementEvent_H_ @@ -24,15 +24,15 @@ extern "C" { /* Forward declarations */ struct TimeChangeDetails; struct AdvisorySpeedList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* MovementEvent */ typedef struct MovementEvent { MovementPhaseState_t eventState; - struct TimeChangeDetails *timing /* OPTIONAL */; - struct AdvisorySpeedList *speeds /* OPTIONAL */; + struct TimeChangeDetails *timing; /* OPTIONAL */ + struct AdvisorySpeedList *speeds; /* OPTIONAL */ struct MovementEvent__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEventList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEventList.h index a97721e69..92ac9e11b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEventList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementEventList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementEventList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementList.h index df88b91c5..de0a0c0f4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementPhaseState.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementPhaseState.h index 8a1363e4d..e91612d64 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementPhaseState.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementPhaseState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementPhaseState_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f MovementPhaseState_decode_ber; der_type_encoder_f MovementPhaseState_encode_der; xer_type_decoder_f MovementPhaseState_decode_xer; xer_type_encoder_f MovementPhaseState_encode_xer; +oer_type_decoder_f MovementPhaseState_decode_oer; +oer_type_encoder_f MovementPhaseState_encode_oer; per_type_decoder_f MovementPhaseState_decode_uper; per_type_encoder_f MovementPhaseState_encode_uper; +per_type_decoder_f MovementPhaseState_decode_aper; +per_type_encoder_f MovementPhaseState_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementState.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementState.h index edd863ab4..1b540e37c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementState.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MovementState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MovementState_H_ @@ -25,16 +25,16 @@ extern "C" { /* Forward declarations */ struct ManeuverAssistList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* MovementState */ typedef struct MovementState { - DescriptiveName_t *movementName /* OPTIONAL */; + DescriptiveName_t *movementName; /* OPTIONAL */ SignalGroupID_t signalGroup; MovementEventList_t state_time_speed; - struct ManeuverAssistList *maneuverAssistList /* OPTIONAL */; + struct ManeuverAssistList *maneuverAssistList; /* OPTIONAL */ struct MovementState__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MsgCRC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MsgCRC.h index f65ee46d8..98784e1e2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MsgCRC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MsgCRC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MsgCRC_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f MsgCRC_decode_ber; der_type_encoder_f MsgCRC_encode_der; xer_type_decoder_f MsgCRC_decode_xer; xer_type_encoder_f MsgCRC_encode_xer; +oer_type_decoder_f MsgCRC_decode_oer; +oer_type_encoder_f MsgCRC_encode_oer; per_type_decoder_f MsgCRC_decode_uper; per_type_encoder_f MsgCRC_encode_uper; +per_type_decoder_f MsgCRC_decode_aper; +per_type_encoder_f MsgCRC_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/MultiVehicleResponse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/MultiVehicleResponse.h index 83734124d..b5f3a32ab 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/MultiVehicleResponse.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/MultiVehicleResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _MultiVehicleResponse_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f MultiVehicleResponse_decode_ber; der_type_encoder_f MultiVehicleResponse_encode_der; xer_type_decoder_f MultiVehicleResponse_decode_xer; xer_type_encoder_f MultiVehicleResponse_encode_xer; +oer_type_decoder_f MultiVehicleResponse_decode_oer; +oer_type_encoder_f MultiVehicleResponse_encode_oer; per_type_decoder_f MultiVehicleResponse_decode_uper; per_type_encoder_f MultiVehicleResponse_encode_uper; +per_type_decoder_f MultiVehicleResponse_decode_aper; +per_type_encoder_f MultiVehicleResponse_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-MsgType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-MsgType.h index cb0338de1..7c76ebf35 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-MsgType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-MsgType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NMEA_MsgType_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f NMEA_MsgType_decode_ber; der_type_encoder_f NMEA_MsgType_encode_der; xer_type_decoder_f NMEA_MsgType_decode_xer; xer_type_encoder_f NMEA_MsgType_encode_xer; +oer_type_decoder_f NMEA_MsgType_decode_oer; +oer_type_encoder_f NMEA_MsgType_encode_oer; per_type_decoder_f NMEA_MsgType_decode_uper; per_type_encoder_f NMEA_MsgType_encode_uper; +per_type_decoder_f NMEA_MsgType_decode_aper; +per_type_encoder_f NMEA_MsgType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Payload.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Payload.h index 1834f803e..6328e6313 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Payload.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Payload.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NMEA_Payload_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f NMEA_Payload_decode_ber; der_type_encoder_f NMEA_Payload_encode_der; xer_type_decoder_f NMEA_Payload_decode_xer; xer_type_encoder_f NMEA_Payload_encode_xer; +oer_type_decoder_f NMEA_Payload_decode_oer; +oer_type_encoder_f NMEA_Payload_encode_oer; per_type_decoder_f NMEA_Payload_decode_uper; per_type_encoder_f NMEA_Payload_encode_uper; +per_type_decoder_f NMEA_Payload_decode_aper; +per_type_encoder_f NMEA_Payload_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Revision.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Revision.h index 81d5bb530..584c4a602 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Revision.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEA-Revision.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NMEA_Revision_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f NMEA_Revision_decode_ber; der_type_encoder_f NMEA_Revision_encode_der; xer_type_decoder_f NMEA_Revision_decode_xer; xer_type_encoder_f NMEA_Revision_encode_xer; +oer_type_decoder_f NMEA_Revision_decode_oer; +oer_type_encoder_f NMEA_Revision_encode_oer; per_type_decoder_f NMEA_Revision_decode_uper; per_type_encoder_f NMEA_Revision_encode_uper; +per_type_decoder_f NMEA_Revision_decode_aper; +per_type_encoder_f NMEA_Revision_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEAcorrections.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEAcorrections.h index 7f365cfc3..2b8d14bb1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEAcorrections.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NMEAcorrections.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NMEAcorrections_H_ @@ -26,17 +26,17 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* NMEAcorrections */ typedef struct NMEAcorrections { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - NMEA_Revision_t *rev /* OPTIONAL */; - NMEA_MsgType_t *msg /* OPTIONAL */; - ObjectCount_t *wdCount /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + NMEA_Revision_t *rev; /* OPTIONAL */ + NMEA_MsgType_t *msg; /* OPTIONAL */ + ObjectCount_t *wdCount; /* OPTIONAL */ NMEA_Payload_t payload; struct NMEAcorrections__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NULL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NULL.h index 18a3beae4..802d12c00 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NULL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NULL.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_TYPE_NULL_H @@ -26,8 +26,13 @@ asn_struct_compare_f NULL_compare; der_type_encoder_f NULL_encode_der; xer_type_decoder_f NULL_decode_xer; xer_type_encoder_f NULL_encode_xer; +oer_type_decoder_f NULL_decode_oer; +oer_type_encoder_f NULL_encode_oer; per_type_decoder_f NULL_decode_uper; per_type_encoder_f NULL_encode_uper; +per_type_decoder_f NULL_decode_aper; +per_type_encoder_f NULL_encode_aper; +asn_random_fill_f NULL_random_fill; #define NULL_free BOOLEAN_free #define NULL_decode_ber BOOLEAN_decode_ber diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeEnumerated.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeEnumerated.h index fb4b5880d..459f0e633 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeEnumerated.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeEnumerated.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2004, 2005, 2006 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -27,10 +26,13 @@ oer_type_decoder_f NativeEnumerated_decode_oer; oer_type_encoder_f NativeEnumerated_encode_oer; per_type_decoder_f NativeEnumerated_decode_uper; per_type_encoder_f NativeEnumerated_encode_uper; +per_type_decoder_f NativeEnumerated_decode_aper; +per_type_encoder_f NativeEnumerated_encode_aper; #define NativeEnumerated_free NativeInteger_free #define NativeEnumerated_print NativeInteger_print #define NativeEnumerated_compare NativeInteger_compare +#define NativeEnumerated_random_fill NativeInteger_random_fill #define NativeEnumerated_constraint asn_generic_no_constraint #define NativeEnumerated_decode_ber NativeInteger_decode_ber #define NativeEnumerated_encode_der NativeInteger_encode_der diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeInteger.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeInteger.h index 19ff2c878..c74406a8a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeInteger.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NativeInteger.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -33,6 +33,9 @@ oer_type_decoder_f NativeInteger_decode_oer; oer_type_encoder_f NativeInteger_encode_oer; per_type_decoder_f NativeInteger_decode_uper; per_type_encoder_f NativeInteger_encode_uper; +per_type_decoder_f NativeInteger_decode_aper; +per_type_encoder_f NativeInteger_encode_aper; +asn_random_fill_f NativeInteger_random_fill; #define NativeInteger_constraint asn_generic_no_constraint diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-24B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-24B.h index 1181ef5be..572a7faa3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-24B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-24B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_24B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-28B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-28B.h index 051d7bd7d..4ae4ccfc5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-28B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-28B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_28B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-32B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-32B.h index 4474cb8b5..36bd5b49e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-32B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-32B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_32B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-36B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-36B.h index 4ba621025..3dbb6f11a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-36B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-36B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_36B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-44B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-44B.h index caeb8f4fe..13b7580a3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-44B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-44B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_44B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-48B.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-48B.h index 962495f13..fb2085c4f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-48B.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LL-48B.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LL_48B_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-48b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-48b.h index 2f751e5d3..b6cd97e28 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-48b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-48b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LLdms_48b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-80b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-80b.h index 585b1b2d8..41f2ffc21 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-80b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLdms-80b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LLdms_80b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLmD-64b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLmD-64b.h index e6417c0ad..da35ccf67 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLmD-64b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-LLmD-64b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_LLmD_64b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-20b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-20b.h index 2195719f9..219b22e66 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-20b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-20b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_20b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-22b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-22b.h index 107572e9b..2543a9109 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-22b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-22b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_22b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-24b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-24b.h index 3894eff5a..73d6a8eb2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-24b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-24b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_24b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-26b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-26b.h index bf7bbc91d..8e511952b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-26b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-26b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_26b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-28b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-28b.h index d4fcea51f..52710aff4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-28b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-28b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_28b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-32b.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-32b.h index bc31d8f61..ed1fdf0af 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-32b.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Node-XY-32b.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Node_XY_32b_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLL.h index 0298c086a..12a1ea0a1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeLL_H_ @@ -51,8 +51,12 @@ ber_type_decoder_f NodeAttributeLL_decode_ber; der_type_encoder_f NodeAttributeLL_encode_der; xer_type_decoder_f NodeAttributeLL_decode_xer; xer_type_encoder_f NodeAttributeLL_encode_xer; +oer_type_decoder_f NodeAttributeLL_decode_oer; +oer_type_encoder_f NodeAttributeLL_encode_oer; per_type_decoder_f NodeAttributeLL_decode_uper; per_type_encoder_f NodeAttributeLL_encode_uper; +per_type_decoder_f NodeAttributeLL_decode_aper; +per_type_encoder_f NodeAttributeLL_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLLList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLLList.h index ab454ba16..45a489926 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLLList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeLLList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeLLList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetLL.h index 4dd6c6d87..dacae814f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeSetLL_H_ @@ -25,18 +25,18 @@ extern "C" { struct NodeAttributeLLList; struct SegmentAttributeLLList; struct LaneDataAttributeList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* NodeAttributeSetLL */ typedef struct NodeAttributeSetLL { - struct NodeAttributeLLList *localNode /* OPTIONAL */; - struct SegmentAttributeLLList *disabled /* OPTIONAL */; - struct SegmentAttributeLLList *enabled /* OPTIONAL */; - struct LaneDataAttributeList *data /* OPTIONAL */; - Offset_B10_t *dWidth /* OPTIONAL */; - Offset_B10_t *dElevation /* OPTIONAL */; + struct NodeAttributeLLList *localNode; /* OPTIONAL */ + struct SegmentAttributeLLList *disabled; /* OPTIONAL */ + struct SegmentAttributeLLList *enabled; /* OPTIONAL */ + struct LaneDataAttributeList *data; /* OPTIONAL */ + Offset_B10_t *dWidth; /* OPTIONAL */ + Offset_B10_t *dElevation; /* OPTIONAL */ struct NodeAttributeSetLL__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetXY.h index 1d0a30b53..33bdfe84d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeSetXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeSetXY_H_ @@ -25,18 +25,18 @@ extern "C" { struct NodeAttributeXYList; struct SegmentAttributeXYList; struct LaneDataAttributeList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* NodeAttributeSetXY */ typedef struct NodeAttributeSetXY { - struct NodeAttributeXYList *localNode /* OPTIONAL */; - struct SegmentAttributeXYList *disabled /* OPTIONAL */; - struct SegmentAttributeXYList *enabled /* OPTIONAL */; - struct LaneDataAttributeList *data /* OPTIONAL */; - Offset_B10_t *dWidth /* OPTIONAL */; - Offset_B10_t *dElevation /* OPTIONAL */; + struct NodeAttributeXYList *localNode; /* OPTIONAL */ + struct SegmentAttributeXYList *disabled; /* OPTIONAL */ + struct SegmentAttributeXYList *enabled; /* OPTIONAL */ + struct LaneDataAttributeList *data; /* OPTIONAL */ + Offset_B10_t *dWidth; /* OPTIONAL */ + Offset_B10_t *dElevation; /* OPTIONAL */ struct NodeAttributeSetXY__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXY.h index d3ad411a2..de034cf60 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeXY_H_ @@ -51,8 +51,12 @@ ber_type_decoder_f NodeAttributeXY_decode_ber; der_type_encoder_f NodeAttributeXY_encode_der; xer_type_decoder_f NodeAttributeXY_decode_xer; xer_type_encoder_f NodeAttributeXY_encode_xer; +oer_type_decoder_f NodeAttributeXY_decode_oer; +oer_type_encoder_f NodeAttributeXY_encode_oer; per_type_decoder_f NodeAttributeXY_decode_uper; per_type_encoder_f NodeAttributeXY_encode_uper; +per_type_decoder_f NodeAttributeXY_decode_aper; +per_type_encoder_f NodeAttributeXY_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXYList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXYList.h index 63dcec5e0..dfcd30217 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXYList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeAttributeXYList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeAttributeXYList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeLL.h index f17459ced..dd267062b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeLL_H_ @@ -25,7 +25,7 @@ struct NodeAttributeSetLL; /* NodeLL */ typedef struct NodeLL { NodeOffsetPointLL_t delta; - struct NodeAttributeSetLL *attributes /* OPTIONAL */; + struct NodeAttributeSetLL *attributes; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListLL.h index 6cc2ee211..a9c6d48e4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeListLL_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListXY.h index 297e4ae87..d98e75cb1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeListXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeListXY_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointLL.h index ba4d6b83b..0c192356d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeOffsetPointLL_H_ @@ -50,7 +50,7 @@ typedef struct NodeOffsetPointLL { Node_LL_44B_t node_LL5; Node_LL_48B_t node_LL6; Node_LLmD_64b_t node_LatLon; - RegionalExtension_124P0_t regional; + Reg_BasicSafetyMessage_t regional; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h index 5a5a16f75..828e78ed8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeOffsetPointXY_addGrpB_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY.h index 3a57bf547..9f5a83ac5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeOffsetPointXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeOffsetPointXY_H_ @@ -50,7 +50,7 @@ typedef struct NodeOffsetPointXY { Node_XY_28b_t node_XY5; Node_XY_32b_t node_XY6; Node_LLmD_64b_t node_LatLon; - RegionalExtension_124P0_t regional; + Reg_BasicSafetyMessage_t regional; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetLL.h index 1c11b5af5..75d08cf79 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeSetLL_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetXY.h index a0c57146d..ea9ab508d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeSetXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeSetXY_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeXY.h index 8aba859f9..04bceb7d6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NodeXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NodeXY_H_ @@ -25,7 +25,7 @@ struct NodeAttributeSetXY; /* NodeXY */ typedef struct NodeXY { NodeOffsetPointXY_t delta; - struct NodeAttributeSetXY *attributes /* OPTIONAL */; + struct NodeAttributeSetXY *attributes; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/NumberOfParticipantsInCluster.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/NumberOfParticipantsInCluster.h index af1284ced..37386edfd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/NumberOfParticipantsInCluster.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/NumberOfParticipantsInCluster.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _NumberOfParticipantsInCluster_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f NumberOfParticipantsInCluster_decode_ber; der_type_encoder_f NumberOfParticipantsInCluster_encode_der; xer_type_decoder_f NumberOfParticipantsInCluster_decode_xer; xer_type_encoder_f NumberOfParticipantsInCluster_encode_xer; +oer_type_decoder_f NumberOfParticipantsInCluster_decode_oer; +oer_type_encoder_f NumberOfParticipantsInCluster_encode_oer; per_type_decoder_f NumberOfParticipantsInCluster_decode_uper; per_type_encoder_f NumberOfParticipantsInCluster_encode_uper; +per_type_decoder_f NumberOfParticipantsInCluster_decode_aper; +per_type_encoder_f NumberOfParticipantsInCluster_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OBJECT_IDENTIFIER.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OBJECT_IDENTIFIER.h index 2501a54cb..087c6fda1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OBJECT_IDENTIFIER.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OBJECT_IDENTIFIER.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _OBJECT_IDENTIFIER_H_ @@ -14,6 +13,9 @@ extern "C" { #endif +typedef uint32_t asn_oid_arc_t; +#define ASN_OID_ARC_MAX (~((asn_oid_arc_t)0)) + typedef ASN__PRIMITIVE_TYPE_t OBJECT_IDENTIFIER_t; extern asn_TYPE_descriptor_t asn_DEF_OBJECT_IDENTIFIER; @@ -24,63 +26,63 @@ asn_constr_check_f OBJECT_IDENTIFIER_constraint; der_type_encoder_f OBJECT_IDENTIFIER_encode_der; xer_type_decoder_f OBJECT_IDENTIFIER_decode_xer; xer_type_encoder_f OBJECT_IDENTIFIER_encode_xer; +asn_random_fill_f OBJECT_IDENTIFIER_random_fill; #define OBJECT_IDENTIFIER_free ASN__PRIMITIVE_TYPE_free #define OBJECT_IDENTIFIER_compare OCTET_STRING_compare #define OBJECT_IDENTIFIER_decode_ber ber_decode_primitive #define OBJECT_IDENTIFIER_encode_der der_encode_primitive +#define OBJECT_IDENTIFIER_decode_oer oer_decode_primitive +#define OBJECT_IDENTIFIER_encode_oer oer_encode_primitive #define OBJECT_IDENTIFIER_decode_uper OCTET_STRING_decode_uper #define OBJECT_IDENTIFIER_encode_uper OCTET_STRING_encode_uper +#define OBJECT_IDENTIFIER_decode_aper OCTET_STRING_decode_aper +#define OBJECT_IDENTIFIER_encode_aper OCTET_STRING_encode_aper /********************************** * Some handy conversion routines * **********************************/ /* - * This function fills an (_arcs) array with OBJECT IDENTIFIER arcs - * up to specified (_arc_slots) elements. - * + * This function fills an (arcs) array with OBJECT IDENTIFIER arcs + * up to specified (arc_slots) elements. + * * EXAMPLE: * void print_arcs(OBJECT_IDENTIFIER_t *oid) { - * unsigned long fixed_arcs[10]; // Try with fixed space first - * unsigned long *arcs = fixed_arcs; - * int arc_type_size = sizeof(fixed_arcs[0]); // sizeof(long) - * int arc_slots = sizeof(fixed_arcs)/sizeof(fixed_arcs[0]); // 10 - * int count; // Real number of arcs. + * asn_oid_arc_t fixed_arcs[10]; // Try with fixed space first + * asn_oid_arc_t *arcs = fixed_arcs; + * size_t arc_slots = sizeof(fixed_arcs)/sizeof(fixed_arcs[0]); // 10 + * ssize_t count; // Real number of arcs. * int i; - * - * count = OBJECT_IDENTIFIER_get_arcs(oid, arcs, - * arc_type_size, arc_slots); + * + * count = OBJECT_IDENTIFIER_get_arcs(oid, arcs, arc_slots); * // If necessary, reallocate arcs array and try again. * if(count > arc_slots) { * arc_slots = count; - * arcs = malloc(arc_type_size * arc_slots); + * arcs = malloc(sizeof(asn_oid_arc_t) * arc_slots); * if(!arcs) return; - * count = OBJECT_IDENTIFIER_get_arcs(oid, arcs, - * arc_type_size, arc_slots); + * count = OBJECT_IDENTIFIER_get_arcs(oid, arcs, arc_slots); * assert(count == arc_slots); * } - * + * * // Print the contents of the arcs array. * for(i = 0; i < count; i++) - * printf("%d\n", arcs[i]); - * + * printf("%"PRIu32"\n", arcs[i]); + * * // Avoid memory leak. * if(arcs != fixed_arcs) free(arcs); * } - * + * * RETURN VALUES: * -1/EINVAL: Invalid arguments (oid is missing) * -1/ERANGE: One or more arcs have value out of array cell type range. * >=0: Number of arcs contained in the OBJECT IDENTIFIER - * - * WARNING: The function always returns the real number of arcs, - * even if there is no sufficient (_arc_slots) provided. + * + * WARNING: The function always returns the actual number of arcs, + * even if there is no sufficient (arc_slots) provided. */ -int OBJECT_IDENTIFIER_get_arcs(const OBJECT_IDENTIFIER_t *_oid, - void *_arcs, /* e.g., unsigned int arcs[N] */ - unsigned int _arc_type_size, /* e.g., sizeof(arcs[0]) */ - unsigned int _arc_slots /* e.g., N */); +ssize_t OBJECT_IDENTIFIER_get_arcs(const OBJECT_IDENTIFIER_t *oid, + asn_oid_arc_t *arcs, size_t arc_slots); /* * This functions initializes the OBJECT IDENTIFIER object with @@ -92,25 +94,13 @@ int OBJECT_IDENTIFIER_get_arcs(const OBJECT_IDENTIFIER_t *_oid, * -1/ENOMEM: Memory allocation failed * 0: The object was initialized with new arcs. */ -int OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *_oid, - const void *_arcs, /* e.g., unsigned int arcs[N] */ - unsigned int _arc_type_size, /* e.g., sizeof(arcs[0]) */ - unsigned int _arc_slots /* e.g., N */); +int OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, + const asn_oid_arc_t *arcs, size_t arcs_count); -/* - * Print the specified OBJECT IDENTIFIER arc. - */ -int OBJECT_IDENTIFIER_print_arc(const uint8_t *arcbuf, int arclen, - int add, /* Arbitrary offset, required to process the first two arcs */ - asn_app_consume_bytes_f *cb, void *app_key); - -/* Same as above, but returns the number of written digits, instead of 0 */ -ssize_t OBJECT_IDENTIFIER__dump_arc(const uint8_t *arcbuf, int arclen, int add, - asn_app_consume_bytes_f *cb, void *app_key); /* * Parse the OBJECT IDENTIFIER textual representation ("1.3.6.1.4.1.9363"). - * No arc can exceed the (0..signed_long_max) range (typically, 0..2G if L32). + * No arc can exceed the (0..ASN_OID_ARC_MAX, which is the same as UINT32_MAX). * This function is not specific to OBJECT IDENTIFIER, it may be used to parse * the RELATIVE-OID data, or any other data consisting of dot-separated * series of numeric values. @@ -126,20 +116,38 @@ ssize_t OBJECT_IDENTIFIER__dump_arc(const uint8_t *arcbuf, int arclen, int add, * >= 0: Number of arcs contained in the OBJECT IDENTIFIER. * * WARNING: The function always returns the real number of arcs, - * even if there is no sufficient (_arc_slots) provided. - * This is useful for (_arc_slots) value estimation. + * even if there is no sufficient (arc_slots) provided. + * This is useful for (arc_slots) value estimation. */ -int OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, ssize_t oid_txt_length, - long arcs[], unsigned int arcs_slots, const char **opt_oid_text_end); +ssize_t OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, + ssize_t oid_txt_length, + asn_oid_arc_t *arcs, size_t arcs_count, + const char **opt_oid_text_end); /* * Internal functions. * Used by RELATIVE-OID implementation in particular. */ -int OBJECT_IDENTIFIER_get_single_arc(const uint8_t *arcbuf, unsigned int arclen, - signed int add, void *value, unsigned int value_size); -int OBJECT_IDENTIFIER_set_single_arc(uint8_t *arcbuf, - const void *arcval, unsigned int arcval_size, int _prepared_order); + +/* + * Retrieve a single arc of size from the (arcbuf) buffer. + * RETURN VALUES: + * -1: Failed to retrieve the value from the (arcbuf). + * >0: Number of bytes consumed from the (arcbuf), <= (arcbuf_len). + */ +ssize_t OBJECT_IDENTIFIER_get_single_arc(const uint8_t *arcbuf, + size_t arcbuf_len, + asn_oid_arc_t *ret_value); + +/* + * Write the unterminated arc value into the (arcbuf) which has the size at + * least (arcbuf_len). + * RETURN VALUES: + * -1: (arcbuf_len) size is not sufficient to write the value. + * : Number of bytes appended to the arcbuf (<= arcbuf_len). + */ +ssize_t OBJECT_IDENTIFIER_set_single_arc(uint8_t *arcbuf, size_t arcbuf_len, + asn_oid_arc_t arc_value); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OCTET_STRING.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OCTET_STRING.h index 211bc14f0..c2f8baed1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OCTET_STRING.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OCTET_STRING.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _OCTET_STRING_H_ @@ -36,6 +36,9 @@ oer_type_decoder_f OCTET_STRING_decode_oer; oer_type_encoder_f OCTET_STRING_encode_oer; per_type_decoder_f OCTET_STRING_decode_uper; per_type_encoder_f OCTET_STRING_encode_uper; +per_type_decoder_f OCTET_STRING_decode_aper; +per_type_encoder_f OCTET_STRING_encode_aper; +asn_random_fill_f OCTET_STRING_random_fill; #define OCTET_STRING_constraint asn_generic_no_constraint #define OCTET_STRING_decode_xer OCTET_STRING_decode_xer_hex @@ -63,31 +66,35 @@ int OCTET_STRING_fromBuf(OCTET_STRING_t *s, const char *str, int size); * allocated object. NULL is permitted in str: the function will just allocate * empty OCTET STRING. */ -OCTET_STRING_t *OCTET_STRING_new_fromBuf(asn_TYPE_descriptor_t *td, - const char *str, int size); +OCTET_STRING_t *OCTET_STRING_new_fromBuf(const asn_TYPE_descriptor_t *td, + const char *str, int size); /**************************** * Internally useful stuff. * ****************************/ -typedef const struct asn_OCTET_STRING_specifics_s { - /* - * Target structure description. - */ - int struct_size; /* Size of the structure */ - int ctx_offset; /* Offset of the asn_struct_ctx_t member */ - - enum asn_OS_Subvariant { - ASN_OSUBV_ANY, /* The open type (ANY) */ - ASN_OSUBV_BIT, /* BIT STRING */ - ASN_OSUBV_STR, /* String types, not {BMP,Universal}String */ - ASN_OSUBV_U16, /* 16-bit character (BMPString) */ - ASN_OSUBV_U32 /* 32-bit character (UniversalString) */ - } subvariant; +typedef struct asn_OCTET_STRING_specifics_s { + /* + * Target structure description. + */ + unsigned struct_size; /* Size of the structure */ + unsigned ctx_offset; /* Offset of the asn_struct_ctx_t member */ + + enum asn_OS_Subvariant { + ASN_OSUBV_ANY, /* The open type (ANY) */ + ASN_OSUBV_BIT, /* BIT STRING */ + ASN_OSUBV_STR, /* String types, not {BMP,Universal}String */ + ASN_OSUBV_U16, /* 16-bit character (BMPString) */ + ASN_OSUBV_U32 /* 32-bit character (UniversalString) */ + } subvariant; } asn_OCTET_STRING_specifics_t; extern asn_OCTET_STRING_specifics_t asn_SPC_OCTET_STRING_specs; +size_t OCTET_STRING_random_length_constrained( + const asn_TYPE_descriptor_t *, const asn_encoding_constraints_t *, + size_t max_length); + #ifdef __cplusplus } #endif diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OPEN_TYPE.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OPEN_TYPE.h index 22583b86b..b0d023c1f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OPEN_TYPE.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OPEN_TYPE.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2017 Lev Walkin . All rights reserved. + * Copyright (c) 2017-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_OPEN_TYPE_H @@ -19,7 +19,10 @@ extern "C" { #define OPEN_TYPE_encode_der CHOICE_encode_der #define OPEN_TYPE_decode_xer NULL #define OPEN_TYPE_encode_xer CHOICE_encode_xer +#define OPEN_TYPE_decode_oer NULL +#define OPEN_TYPE_encode_oer CHOICE_encode_oer #define OPEN_TYPE_decode_uper NULL +#define OPEN_TYPE_decode_aper NULL extern asn_TYPE_operation_t asn_OP_OPEN_TYPE; @@ -27,34 +30,45 @@ extern asn_TYPE_operation_t asn_OP_OPEN_TYPE; * Decode an Open Type which is potentially constraiend * by the other members of the parent structure. */ -asn_dec_rval_t OPEN_TYPE_ber_get(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *parent_type, +asn_dec_rval_t OPEN_TYPE_ber_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *parent_type, void *parent_structure, - asn_TYPE_member_t *element, const void *ptr, - size_t size); + const asn_TYPE_member_t *element, + const void *ptr, size_t size); + +asn_dec_rval_t OPEN_TYPE_xer_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *parent_type, + void *parent_structure, + const asn_TYPE_member_t *element, + const void *ptr, size_t size); -asn_dec_rval_t OPEN_TYPE_xer_get(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *parent_type, +asn_dec_rval_t OPEN_TYPE_oer_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *parent_type, void *parent_structure, asn_TYPE_member_t *element, const void *ptr, size_t size); -asn_dec_rval_t OPEN_TYPE_oer_get(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *parent_type, +asn_dec_rval_t OPEN_TYPE_uper_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *parent_type, void *parent_structure, - asn_TYPE_member_t *element, - const void *ptr, size_t size); + const asn_TYPE_member_t *element, + asn_per_data_t *pd); -asn_dec_rval_t OPEN_TYPE_uper_get(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *parent_type, +asn_dec_rval_t OPEN_TYPE_aper_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *parent_type, void *parent_structure, - asn_TYPE_member_t *element, + const asn_TYPE_member_t *element, asn_per_data_t *pd); -asn_enc_rval_t OPEN_TYPE_encode_uper(asn_TYPE_descriptor_t *type_descriptor, - const asn_per_constraints_t *constraints, - void *struct_ptr, - asn_per_outp_t *per_output); +asn_enc_rval_t OPEN_TYPE_encode_uper( + const asn_TYPE_descriptor_t *type_descriptor, + const asn_per_constraints_t *constraints, const void *struct_ptr, + asn_per_outp_t *per_output); + +asn_enc_rval_t OPEN_TYPE_encode_aper( + const asn_TYPE_descriptor_t *type_descriptor, + const asn_per_constraints_t *constraints, const void *struct_ptr, + asn_per_outp_t *per_output); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectCount.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectCount.h index 5f1ff93f2..9001f36d7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectCount.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectCount.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ObjectCount_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ObjectCount_decode_ber; der_type_encoder_f ObjectCount_encode_der; xer_type_decoder_f ObjectCount_decode_xer; xer_type_encoder_f ObjectCount_encode_xer; +oer_type_decoder_f ObjectCount_decode_oer; +oer_type_encoder_f ObjectCount_encode_oer; per_type_decoder_f ObjectCount_decode_uper; per_type_encoder_f ObjectCount_encode_uper; +per_type_decoder_f ObjectCount_decode_aper; +per_type_encoder_f ObjectCount_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectDescriptor.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectDescriptor.h index 242346989..fa1c1fcc0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectDescriptor.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObjectDescriptor.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _ObjectDescriptor_H_ @@ -25,6 +25,8 @@ extern asn_TYPE_operation_t asn_OP_ObjectDescriptor; #define ObjectDescriptor_encode_xer OCTET_STRING_encode_xer_utf8 #define ObjectDescriptor_decode_uper OCTET_STRING_decode_uper #define ObjectDescriptor_encode_uper OCTET_STRING_encode_uper +#define ObjectDescriptor_decode_aper OCTET_STRING_decode_aper +#define ObjectDescriptor_encode_aper OCTET_STRING_encode_aper #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDetection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDetection.h index da909c209..904897ddc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDetection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDetection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ObstacleDetection_H_ @@ -13,7 +13,7 @@ /* Including external dependencies */ #include "ObstacleDistance.h" -#include "DSRC_Angle.h" +#include "ObstacleDirection.h" #include "ITIScodes.h" #include "GenericLocations.h" #include "DDateTime.h" @@ -27,11 +27,11 @@ extern "C" { /* ObstacleDetection */ typedef struct ObstacleDetection { ObstacleDistance_t obDist; - DSRC_Angle_t obDirect; - ITIScodes_t *description /* OPTIONAL */; - GenericLocations_t *locationDetails /* OPTIONAL */; + ObstacleDirection_t obDirect; + ITIScodes_t *description; /* OPTIONAL */ + GenericLocations_t *locationDetails; /* OPTIONAL */ DDateTime_t dateTime; - VerticalAccelerationThreshold_t *vertEvent /* OPTIONAL */; + VerticalAccelerationThreshold_t *vertEvent; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDirection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDirection.h index 62d004087..df1dba1fe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDirection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDirection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ObstacleDirection_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ObstacleDirection_decode_ber; der_type_encoder_f ObstacleDirection_encode_der; xer_type_decoder_f ObstacleDirection_decode_xer; xer_type_encoder_f ObstacleDirection_encode_xer; +oer_type_decoder_f ObstacleDirection_decode_oer; +oer_type_encoder_f ObstacleDirection_encode_oer; per_type_decoder_f ObstacleDirection_decode_uper; per_type_encoder_f ObstacleDirection_encode_uper; +per_type_decoder_f ObstacleDirection_decode_aper; +per_type_encoder_f ObstacleDirection_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDistance.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDistance.h index 860134b97..3d4946269 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDistance.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ObstacleDistance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ObstacleDistance_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ObstacleDistance_decode_ber; der_type_encoder_f ObstacleDistance_encode_der; xer_type_decoder_f ObstacleDistance_decode_xer; xer_type_encoder_f ObstacleDistance_encode_xer; +oer_type_decoder_f ObstacleDistance_decode_oer; +oer_type_encoder_f ObstacleDistance_encode_oer; per_type_decoder_f ObstacleDistance_decode_uper; per_type_encoder_f ObstacleDistance_encode_uper; +per_type_decoder_f ObstacleDistance_decode_aper; +per_type_encoder_f ObstacleDistance_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B09.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B09.h index f2d7eef5f..1a603757e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B09.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B09.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B09_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B09_decode_ber; der_type_encoder_f Offset_B09_encode_der; xer_type_decoder_f Offset_B09_decode_xer; xer_type_encoder_f Offset_B09_encode_xer; +oer_type_decoder_f Offset_B09_decode_oer; +oer_type_encoder_f Offset_B09_encode_oer; per_type_decoder_f Offset_B09_decode_uper; per_type_encoder_f Offset_B09_encode_uper; +per_type_decoder_f Offset_B09_decode_aper; +per_type_encoder_f Offset_B09_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B10.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B10.h index 886cac436..3deab0c89 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B10.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B10.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B10_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B10_decode_ber; der_type_encoder_f Offset_B10_encode_der; xer_type_decoder_f Offset_B10_decode_xer; xer_type_encoder_f Offset_B10_encode_xer; +oer_type_decoder_f Offset_B10_decode_oer; +oer_type_encoder_f Offset_B10_encode_oer; per_type_decoder_f Offset_B10_decode_uper; per_type_encoder_f Offset_B10_encode_uper; +per_type_decoder_f Offset_B10_decode_aper; +per_type_encoder_f Offset_B10_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B11.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B11.h index 4846c145b..8eaeb1a05 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B11.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B11.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B11_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B11_decode_ber; der_type_encoder_f Offset_B11_encode_der; xer_type_decoder_f Offset_B11_decode_xer; xer_type_encoder_f Offset_B11_encode_xer; +oer_type_decoder_f Offset_B11_decode_oer; +oer_type_encoder_f Offset_B11_encode_oer; per_type_decoder_f Offset_B11_decode_uper; per_type_encoder_f Offset_B11_encode_uper; +per_type_decoder_f Offset_B11_decode_aper; +per_type_encoder_f Offset_B11_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B12.h index 68ceee3b0..259d798e3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B12_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B12_decode_ber; der_type_encoder_f Offset_B12_encode_der; xer_type_decoder_f Offset_B12_decode_xer; xer_type_encoder_f Offset_B12_encode_xer; +oer_type_decoder_f Offset_B12_decode_oer; +oer_type_encoder_f Offset_B12_encode_oer; per_type_decoder_f Offset_B12_decode_uper; per_type_encoder_f Offset_B12_encode_uper; +per_type_decoder_f Offset_B12_decode_aper; +per_type_encoder_f Offset_B12_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B13.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B13.h index 2d9532457..d4136e536 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B13.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B13.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B13_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B13_decode_ber; der_type_encoder_f Offset_B13_encode_der; xer_type_decoder_f Offset_B13_decode_xer; xer_type_encoder_f Offset_B13_encode_xer; +oer_type_decoder_f Offset_B13_decode_oer; +oer_type_encoder_f Offset_B13_encode_oer; per_type_decoder_f Offset_B13_decode_uper; per_type_encoder_f Offset_B13_encode_uper; +per_type_decoder_f Offset_B13_decode_aper; +per_type_encoder_f Offset_B13_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B14.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B14.h index c474d2795..2654bb851 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B14.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B14.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B14_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B14_decode_ber; der_type_encoder_f Offset_B14_encode_der; xer_type_decoder_f Offset_B14_decode_xer; xer_type_encoder_f Offset_B14_encode_xer; +oer_type_decoder_f Offset_B14_decode_oer; +oer_type_encoder_f Offset_B14_encode_oer; per_type_decoder_f Offset_B14_decode_uper; per_type_encoder_f Offset_B14_encode_uper; +per_type_decoder_f Offset_B14_decode_aper; +per_type_encoder_f Offset_B14_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B16.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B16.h index d797db7e0..986245f1e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B16.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Offset-B16.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Offset_B16_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Offset_B16_decode_ber; der_type_encoder_f Offset_B16_encode_der; xer_type_decoder_f Offset_B16_decode_xer; xer_type_encoder_f Offset_B16_encode_xer; +oer_type_decoder_f Offset_B16_decode_oer; +oer_type_encoder_f Offset_B16_encode_oer; per_type_decoder_f Offset_B16_decode_uper; per_type_encoder_f Offset_B16_encode_uper; +per_type_decoder_f Offset_B16_decode_aper; +per_type_encoder_f Offset_B16_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B12.h index 217a512f5..07e4ab338 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B12_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B12_decode_ber; der_type_encoder_f OffsetLL_B12_encode_der; xer_type_decoder_f OffsetLL_B12_decode_xer; xer_type_encoder_f OffsetLL_B12_encode_xer; +oer_type_decoder_f OffsetLL_B12_decode_oer; +oer_type_encoder_f OffsetLL_B12_encode_oer; per_type_decoder_f OffsetLL_B12_decode_uper; per_type_encoder_f OffsetLL_B12_encode_uper; +per_type_decoder_f OffsetLL_B12_decode_aper; +per_type_encoder_f OffsetLL_B12_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B14.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B14.h index 9f83a881e..3640f0308 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B14.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B14.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B14_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B14_decode_ber; der_type_encoder_f OffsetLL_B14_encode_der; xer_type_decoder_f OffsetLL_B14_decode_xer; xer_type_encoder_f OffsetLL_B14_encode_xer; +oer_type_decoder_f OffsetLL_B14_decode_oer; +oer_type_encoder_f OffsetLL_B14_encode_oer; per_type_decoder_f OffsetLL_B14_decode_uper; per_type_encoder_f OffsetLL_B14_encode_uper; +per_type_decoder_f OffsetLL_B14_decode_aper; +per_type_encoder_f OffsetLL_B14_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B16.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B16.h index 4b163894f..abf2dce98 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B16.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B16.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B16_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B16_decode_ber; der_type_encoder_f OffsetLL_B16_encode_der; xer_type_decoder_f OffsetLL_B16_decode_xer; xer_type_encoder_f OffsetLL_B16_encode_xer; +oer_type_decoder_f OffsetLL_B16_decode_oer; +oer_type_encoder_f OffsetLL_B16_encode_oer; per_type_decoder_f OffsetLL_B16_decode_uper; per_type_encoder_f OffsetLL_B16_encode_uper; +per_type_decoder_f OffsetLL_B16_decode_aper; +per_type_encoder_f OffsetLL_B16_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B18.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B18.h index 6140ee281..e5d5521f5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B18.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B18.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B18_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B18_decode_ber; der_type_encoder_f OffsetLL_B18_encode_der; xer_type_decoder_f OffsetLL_B18_decode_xer; xer_type_encoder_f OffsetLL_B18_encode_xer; +oer_type_decoder_f OffsetLL_B18_decode_oer; +oer_type_encoder_f OffsetLL_B18_encode_oer; per_type_decoder_f OffsetLL_B18_decode_uper; per_type_encoder_f OffsetLL_B18_encode_uper; +per_type_decoder_f OffsetLL_B18_decode_aper; +per_type_encoder_f OffsetLL_B18_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B22.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B22.h index 88a7c56b8..8da0ed686 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B22.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B22.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B22_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B22_decode_ber; der_type_encoder_f OffsetLL_B22_encode_der; xer_type_decoder_f OffsetLL_B22_decode_xer; xer_type_encoder_f OffsetLL_B22_encode_xer; +oer_type_decoder_f OffsetLL_B22_decode_oer; +oer_type_encoder_f OffsetLL_B22_encode_oer; per_type_decoder_f OffsetLL_B22_decode_uper; per_type_encoder_f OffsetLL_B22_encode_uper; +per_type_decoder_f OffsetLL_B22_decode_aper; +per_type_encoder_f OffsetLL_B22_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B24.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B24.h index 2ebc07368..8bef6fe3a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B24.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetLL-B24.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetLL_B24_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f OffsetLL_B24_decode_ber; der_type_encoder_f OffsetLL_B24_encode_der; xer_type_decoder_f OffsetLL_B24_decode_xer; xer_type_encoder_f OffsetLL_B24_encode_xer; +oer_type_decoder_f OffsetLL_B24_decode_oer; +oer_type_encoder_f OffsetLL_B24_encode_oer; per_type_decoder_f OffsetLL_B24_decode_uper; per_type_encoder_f OffsetLL_B24_encode_uper; +per_type_decoder_f OffsetLL_B24_decode_aper; +per_type_encoder_f OffsetLL_B24_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetPoint.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetPoint.h new file mode 100644 index 000000000..d46ced7dc --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetPoint.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _OffsetPoint_H_ +#define _OffsetPoint_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* OffsetPoint */ +typedef struct OffsetPoint { + long deltax; + long deltay; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} OffsetPoint_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_OffsetPoint; +extern asn_SEQUENCE_specifics_t asn_SPC_OffsetPoint_specs_1; +extern asn_TYPE_member_t asn_MBR_OffsetPoint_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _OffsetPoint_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetSystem.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetSystem.h index d9863aa4b..5e4ba8bd4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetSystem.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OffsetSystem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OffsetSystem_H_ @@ -31,7 +31,7 @@ typedef enum OffsetSystem__offset_PR { /* OffsetSystem */ typedef struct OffsetSystem { - Zoom_t *scale /* OPTIONAL */; + Zoom_t *scale; /* OPTIONAL */ struct OffsetSystem__offset { OffsetSystem__offset_PR present; union OffsetSystem__offset_u { diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/OverlayLaneList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/OverlayLaneList.h index 181cbe90c..0065e65aa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/OverlayLaneList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/OverlayLaneList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _OverlayLaneList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PartII-Id.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PartII-Id.h index 6d60bd9ca..8676fcc89 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PartII-Id.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PartII-Id.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _PartII_Id_H_ @@ -31,8 +31,15 @@ ber_type_decoder_f PartII_Id_decode_ber; der_type_encoder_f PartII_Id_encode_der; xer_type_decoder_f PartII_Id_decode_xer; xer_type_encoder_f PartII_Id_encode_xer; +oer_type_decoder_f PartII_Id_decode_oer; +oer_type_encoder_f PartII_Id_encode_oer; per_type_decoder_f PartII_Id_decode_uper; per_type_encoder_f PartII_Id_encode_uper; +per_type_decoder_f PartII_Id_decode_aper; +per_type_encoder_f PartII_Id_encode_aper; +#define PartII_Id_vehicleSafetyExt ((PartII_Id_t)0) +#define PartII_Id_specialVehicleExt ((PartII_Id_t)1) +#define PartII_Id_supplementalVehicleExt ((PartII_Id_t)2) #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PartIIcontent.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PartIIcontent.h index ebf5190c7..b7081d31b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PartIIcontent.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PartIIcontent.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _PartIIcontent_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistory.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistory.h index 2455381ad..abf978c58 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistory.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistory.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PathHistory_H_ @@ -25,8 +25,8 @@ struct FullPositionVector; /* PathHistory */ typedef struct PathHistory { - struct FullPositionVector *initialPosition /* OPTIONAL */; - GNSSstatus_t *currGNSSstatus /* OPTIONAL */; + struct FullPositionVector *initialPosition; /* OPTIONAL */ + GNSSstatus_t *currGNSSstatus; /* OPTIONAL */ PathHistoryPointList_t crumbData; /* * This type is extensible, diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPoint.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPoint.h index 73ac38b78..733b8f2de 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPoint.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPoint.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PathHistoryPoint_H_ @@ -32,9 +32,9 @@ typedef struct PathHistoryPoint { OffsetLL_B18_t lonOffset; VertOffset_B12_t elevationOffset; TimeOffset_t timeOffset; - Speed_t *speed /* OPTIONAL */; - struct PositionalAccuracy *posAccuracy /* OPTIONAL */; - CoarseHeading_t *heading /* OPTIONAL */; + Speed_t *speed; /* OPTIONAL */ + struct PositionalAccuracy *posAccuracy; /* OPTIONAL */ + CoarseHeading_t *heading; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPointList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPointList.h index e0646df95..280db6a17 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPointList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathHistoryPointList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PathHistoryPointList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathNode.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathNode.h new file mode 100644 index 000000000..8f92a2e4e --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathNode.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _PathNode_H_ +#define _PathNode_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* PathNode */ +typedef struct PathNode { + long x; + long y; + long *z; /* OPTIONAL */ + long *width; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PathNode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PathNode; +extern asn_SEQUENCE_specifics_t asn_SPC_PathNode_specs_1; +extern asn_TYPE_member_t asn_MBR_PathNode_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _PathNode_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathPrediction.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathPrediction.h index cf5949ca2..695ca4341 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PathPrediction.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PathPrediction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PathPrediction_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PayloadData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PayloadData.h index df32e3ca7..e8a266310 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PayloadData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PayloadData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PayloadData_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f PayloadData_decode_ber; der_type_encoder_f PayloadData_encode_der; xer_type_decoder_f PayloadData_decode_xer; xer_type_encoder_f PayloadData_encode_xer; +oer_type_decoder_f PayloadData_decode_oer; +oer_type_encoder_f PayloadData_encode_oer; per_type_decoder_f PayloadData_decode_uper; per_type_encoder_f PayloadData_encode_uper; +per_type_decoder_f PayloadData_decode_aper; +per_type_encoder_f PayloadData_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PedestrianBicycleDetect.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PedestrianBicycleDetect.h index 6790cd33f..958c56db1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PedestrianBicycleDetect.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PedestrianBicycleDetect.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PedestrianBicycleDetect_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f PedestrianBicycleDetect_decode_ber; der_type_encoder_f PedestrianBicycleDetect_encode_der; xer_type_decoder_f PedestrianBicycleDetect_decode_xer; xer_type_encoder_f PedestrianBicycleDetect_encode_xer; +oer_type_decoder_f PedestrianBicycleDetect_decode_oer; +oer_type_encoder_f PedestrianBicycleDetect_encode_oer; per_type_decoder_f PedestrianBicycleDetect_decode_uper; per_type_encoder_f PedestrianBicycleDetect_encode_uper; +per_type_decoder_f PedestrianBicycleDetect_decode_aper; +per_type_encoder_f PedestrianBicycleDetect_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalAssistive.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalAssistive.h index 5ffca02ad..877c1d4fe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalAssistive.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalAssistive.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalAssistive_H_ @@ -41,8 +41,12 @@ ber_type_decoder_f PersonalAssistive_decode_ber; der_type_encoder_f PersonalAssistive_encode_der; xer_type_decoder_f PersonalAssistive_decode_xer; xer_type_encoder_f PersonalAssistive_encode_xer; +oer_type_decoder_f PersonalAssistive_decode_oer; +oer_type_encoder_f PersonalAssistive_encode_oer; per_type_decoder_f PersonalAssistive_decode_uper; per_type_encoder_f PersonalAssistive_encode_uper; +per_type_decoder_f PersonalAssistive_decode_aper; +per_type_encoder_f PersonalAssistive_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalClusterRadius.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalClusterRadius.h index 1c25d1cbe..6d65f75d1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalClusterRadius.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalClusterRadius.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalClusterRadius_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f PersonalClusterRadius_decode_ber; der_type_encoder_f PersonalClusterRadius_encode_der; xer_type_decoder_f PersonalClusterRadius_decode_xer; xer_type_encoder_f PersonalClusterRadius_encode_xer; +oer_type_decoder_f PersonalClusterRadius_decode_oer; +oer_type_encoder_f PersonalClusterRadius_encode_oer; per_type_decoder_f PersonalClusterRadius_decode_uper; per_type_encoder_f PersonalClusterRadius_encode_uper; +per_type_decoder_f PersonalClusterRadius_decode_aper; +per_type_encoder_f PersonalClusterRadius_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingInProgress.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingInProgress.h index e935ac750..e617106f2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingInProgress.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingInProgress.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalCrossingInProgress_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f PersonalCrossingInProgress_decode_ber; der_type_encoder_f PersonalCrossingInProgress_encode_der; xer_type_decoder_f PersonalCrossingInProgress_decode_xer; xer_type_encoder_f PersonalCrossingInProgress_encode_xer; +oer_type_decoder_f PersonalCrossingInProgress_decode_oer; +oer_type_encoder_f PersonalCrossingInProgress_encode_oer; per_type_decoder_f PersonalCrossingInProgress_decode_uper; per_type_encoder_f PersonalCrossingInProgress_encode_uper; +per_type_decoder_f PersonalCrossingInProgress_decode_aper; +per_type_encoder_f PersonalCrossingInProgress_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingRequest.h index a73fc4d32..d1b6635d2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingRequest.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalCrossingRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalCrossingRequest_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f PersonalCrossingRequest_decode_ber; der_type_encoder_f PersonalCrossingRequest_encode_der; xer_type_decoder_f PersonalCrossingRequest_decode_xer; xer_type_encoder_f PersonalCrossingRequest_encode_xer; +oer_type_decoder_f PersonalCrossingRequest_decode_oer; +oer_type_encoder_f PersonalCrossingRequest_encode_oer; per_type_decoder_f PersonalCrossingRequest_decode_uper; per_type_encoder_f PersonalCrossingRequest_encode_uper; +per_type_decoder_f PersonalCrossingRequest_decode_aper; +per_type_encoder_f PersonalCrossingRequest_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUsageState.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUsageState.h index 5e0af4384..d153b1f84 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUsageState.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUsageState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalDeviceUsageState_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f PersonalDeviceUsageState_decode_ber; der_type_encoder_f PersonalDeviceUsageState_encode_der; xer_type_decoder_f PersonalDeviceUsageState_decode_xer; xer_type_encoder_f PersonalDeviceUsageState_encode_xer; +oer_type_decoder_f PersonalDeviceUsageState_decode_oer; +oer_type_encoder_f PersonalDeviceUsageState_encode_oer; per_type_decoder_f PersonalDeviceUsageState_decode_uper; per_type_encoder_f PersonalDeviceUsageState_encode_uper; +per_type_decoder_f PersonalDeviceUsageState_decode_aper; +per_type_encoder_f PersonalDeviceUsageState_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUserType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUserType.h index e08ef5f9c..75778b8a1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUserType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalDeviceUserType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalDeviceUserType_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f PersonalDeviceUserType_decode_ber; der_type_encoder_f PersonalDeviceUserType_encode_der; xer_type_decoder_f PersonalDeviceUserType_decode_xer; xer_type_encoder_f PersonalDeviceUserType_encode_xer; +oer_type_decoder_f PersonalDeviceUserType_decode_oer; +oer_type_encoder_f PersonalDeviceUserType_encode_oer; per_type_decoder_f PersonalDeviceUserType_decode_uper; per_type_encoder_f PersonalDeviceUserType_encode_uper; +per_type_decoder_f PersonalDeviceUserType_decode_aper; +per_type_encoder_f PersonalDeviceUserType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalSafetyMessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalSafetyMessage.h index 2427cf3d5..4641c0808 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalSafetyMessage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PersonalSafetyMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PersonalSafetyMessage_H_ @@ -46,7 +46,7 @@ struct AccelerationSet4Way; struct PathHistory; struct PathPrediction; struct PropelledInformation; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* PersonalSafetyMessage */ typedef struct PersonalSafetyMessage { @@ -58,25 +58,25 @@ typedef struct PersonalSafetyMessage { PositionalAccuracy_t accuracy; Velocity_t speed; Heading_t heading; - struct AccelerationSet4Way *accelSet /* OPTIONAL */; - struct PathHistory *pathHistory /* OPTIONAL */; - struct PathPrediction *pathPrediction /* OPTIONAL */; - struct PropelledInformation *propulsion /* OPTIONAL */; - PersonalDeviceUsageState_t *useState /* OPTIONAL */; - PersonalCrossingRequest_t *crossRequest /* OPTIONAL */; - PersonalCrossingInProgress_t *crossState /* OPTIONAL */; - NumberOfParticipantsInCluster_t *clusterSize /* OPTIONAL */; - PersonalClusterRadius_t *clusterRadius /* OPTIONAL */; - PublicSafetyEventResponderWorkerType_t *eventResponderType /* OPTIONAL */; - PublicSafetyAndRoadWorkerActivity_t *activityType /* OPTIONAL */; - PublicSafetyDirectingTrafficSubType_t *activitySubType /* OPTIONAL */; - PersonalAssistive_t *assistType /* OPTIONAL */; - UserSizeAndBehaviour_t *sizing /* OPTIONAL */; - Attachment_t *attachment /* OPTIONAL */; - AttachmentRadius_t *attachmentRadius /* OPTIONAL */; - AnimalType_t *animalType /* OPTIONAL */; + struct AccelerationSet4Way *accelSet; /* OPTIONAL */ + struct PathHistory *pathHistory; /* OPTIONAL */ + struct PathPrediction *pathPrediction; /* OPTIONAL */ + struct PropelledInformation *propulsion; /* OPTIONAL */ + PersonalDeviceUsageState_t *useState; /* OPTIONAL */ + PersonalCrossingRequest_t *crossRequest; /* OPTIONAL */ + PersonalCrossingInProgress_t *crossState; /* OPTIONAL */ + NumberOfParticipantsInCluster_t *clusterSize; /* OPTIONAL */ + PersonalClusterRadius_t *clusterRadius; /* OPTIONAL */ + PublicSafetyEventResponderWorkerType_t *eventResponderType; /* OPTIONAL */ + PublicSafetyAndRoadWorkerActivity_t *activityType; /* OPTIONAL */ + PublicSafetyDirectingTrafficSubType_t *activitySubType; /* OPTIONAL */ + PersonalAssistive_t *assistType; /* OPTIONAL */ + UserSizeAndBehaviour_t *sizing; /* OPTIONAL */ + Attachment_t *attachment; /* OPTIONAL */ + AttachmentRadius_t *attachmentRadius; /* OPTIONAL */ + AnimalType_t *animalType; /* OPTIONAL */ struct PersonalSafetyMessage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotPointDescription.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotPointDescription.h index 14e9b8d7e..009d288fe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotPointDescription.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotPointDescription.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PivotPointDescription_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotingAllowed.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotingAllowed.h index 1bdc0c7c1..91a581cea 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotingAllowed.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PivotingAllowed.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PivotingAllowed_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f PivotingAllowed_decode_ber; der_type_encoder_f PivotingAllowed_encode_der; xer_type_decoder_f PivotingAllowed_decode_xer; xer_type_encoder_f PivotingAllowed_encode_xer; +oer_type_decoder_f PivotingAllowed_decode_oer; +oer_type_encoder_f PivotingAllowed_encode_oer; per_type_decoder_f PivotingAllowed_decode_uper; per_type_encoder_f PivotingAllowed_encode_uper; +per_type_decoder_f PivotingAllowed_decode_aper; +per_type_encoder_f PivotingAllowed_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Point.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Point.h new file mode 100644 index 000000000..9b6129097 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Point.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _Point_H_ +#define _Point_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Point */ +typedef struct Point { + long x; + long y; + long *z; /* OPTIONAL */ + long width; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Point_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Point; +extern asn_SEQUENCE_specifics_t asn_SPC_Point_specs_1; +extern asn_TYPE_member_t asn_MBR_Point_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _Point_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpB.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpB.h index 71c5dc550..7b7470c1b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpB.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Position3D_addGrpB_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpC.h index e60ab6217..0bc65e24a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D-addGrpC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Position3D_addGrpC_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D.h index 08963f90f..ac4641bd3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Position3D.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Position3D_H_ @@ -24,15 +24,15 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* Position3D */ typedef struct Position3D { Latitude_t lat; Longitude_t Long; - DSRC_Elevation_t *elevation /* OPTIONAL */; + DSRC_Elevation_t *elevation; /* OPTIONAL */ struct Position3D__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidence.h index 924589fd6..6f6c51ac4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PositionConfidence_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f PositionConfidence_decode_ber; der_type_encoder_f PositionConfidence_encode_der; xer_type_decoder_f PositionConfidence_decode_xer; xer_type_encoder_f PositionConfidence_encode_xer; +oer_type_decoder_f PositionConfidence_decode_oer; +oer_type_encoder_f PositionConfidence_encode_oer; per_type_decoder_f PositionConfidence_decode_uper; per_type_encoder_f PositionConfidence_encode_uper; +per_type_decoder_f PositionConfidence_decode_aper; +per_type_encoder_f PositionConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidenceSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidenceSet.h index 6a68ed59b..f74f5fd7a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidenceSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionConfidenceSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PositionConfidenceSet_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionalAccuracy.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionalAccuracy.h index c3713ba2f..3a6b99d4f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionalAccuracy.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PositionalAccuracy.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PositionalAccuracy_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PreemptPriorityList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PreemptPriorityList.h index 0fb7ea614..a33404445 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PreemptPriorityList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PreemptPriorityList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PreemptPriorityList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponse.h index cd54b40f7..6011ce6fd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponse.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PrioritizationResponse_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseList.h index 3255b6f5a..e098544b5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PrioritizationResponseList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseStatus.h index 427625174..6161936b6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrioritizationResponseStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PrioritizationResponseStatus_H_ @@ -47,8 +47,12 @@ ber_type_decoder_f PrioritizationResponseStatus_decode_ber; der_type_encoder_f PrioritizationResponseStatus_encode_der; xer_type_decoder_f PrioritizationResponseStatus_decode_xer; xer_type_encoder_f PrioritizationResponseStatus_encode_xer; +oer_type_decoder_f PrioritizationResponseStatus_decode_oer; +oer_type_encoder_f PrioritizationResponseStatus_encode_oer; per_type_decoder_f PrioritizationResponseStatus_decode_uper; per_type_encoder_f PrioritizationResponseStatus_encode_uper; +per_type_decoder_f PrioritizationResponseStatus_decode_aper; +per_type_encoder_f PrioritizationResponseStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Priority.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Priority.h index 4f85cc5ef..ae82579b8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Priority.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Priority.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Priority_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Priority_decode_ber; der_type_encoder_f Priority_encode_der; xer_type_decoder_f Priority_decode_xer; xer_type_encoder_f Priority_encode_xer; +oer_type_decoder_f Priority_decode_oer; +oer_type_encoder_f Priority_encode_oer; per_type_decoder_f Priority_decode_uper; per_type_encoder_f Priority_encode_uper; +per_type_decoder_f Priority_decode_aper; +per_type_encoder_f Priority_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PriorityRequestType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PriorityRequestType.h index 0cfcd955d..7609eb750 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PriorityRequestType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PriorityRequestType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PriorityRequestType_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f PriorityRequestType_decode_ber; der_type_encoder_f PriorityRequestType_encode_der; xer_type_decoder_f PriorityRequestType_decode_xer; xer_type_encoder_f PriorityRequestType_encode_xer; +oer_type_decoder_f PriorityRequestType_decode_oer; +oer_type_encoder_f PriorityRequestType_encode_oer; per_type_decoder_f PriorityRequestType_decode_uper; per_type_encoder_f PriorityRequestType_encode_uper; +per_type_decoder_f PriorityRequestType_decode_aper; +per_type_encoder_f PriorityRequestType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEventFlags.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEventFlags.h index 0713767d6..d86e73e45 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEventFlags.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEventFlags.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PrivilegedEventFlags_H_ @@ -41,8 +41,12 @@ ber_type_decoder_f PrivilegedEventFlags_decode_ber; der_type_encoder_f PrivilegedEventFlags_encode_der; xer_type_decoder_f PrivilegedEventFlags_decode_xer; xer_type_encoder_f PrivilegedEventFlags_encode_xer; +oer_type_decoder_f PrivilegedEventFlags_decode_oer; +oer_type_encoder_f PrivilegedEventFlags_encode_oer; per_type_decoder_f PrivilegedEventFlags_decode_uper; per_type_encoder_f PrivilegedEventFlags_encode_uper; +per_type_decoder_f PrivilegedEventFlags_decode_aper; +per_type_encoder_f PrivilegedEventFlags_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEvents.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEvents.h index 937fd6f5c..1353144e4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEvents.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PrivilegedEvents.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PrivilegedEvents_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeDataManagement.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeDataManagement.h index 97d10995d..6eb6b0748 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeDataManagement.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeDataManagement.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ProbeDataManagement_H_ @@ -43,11 +43,11 @@ typedef enum ProbeDataManagement__snapshot_PR { /* Forward declarations */ struct VehicleStatusRequestList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* ProbeDataManagement */ typedef struct ProbeDataManagement { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ Sample_t sample; HeadingSlice_t directions; struct ProbeDataManagement__term { @@ -71,9 +71,9 @@ typedef struct ProbeDataManagement { asn_struct_ctx_t _asn_ctx; } snapshot; SecondOfTime_t txInterval; - struct VehicleStatusRequestList *dataElements /* OPTIONAL */; + struct VehicleStatusRequestList *dataElements; /* OPTIONAL */ struct ProbeDataManagement__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeSegmentNumber.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeSegmentNumber.h index 7139c6941..8f88e706a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeSegmentNumber.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeSegmentNumber.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ProbeSegmentNumber_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ProbeSegmentNumber_decode_ber; der_type_encoder_f ProbeSegmentNumber_encode_der; xer_type_decoder_f ProbeSegmentNumber_decode_xer; xer_type_encoder_f ProbeSegmentNumber_encode_xer; +oer_type_decoder_f ProbeSegmentNumber_decode_oer; +oer_type_encoder_f ProbeSegmentNumber_encode_oer; per_type_decoder_f ProbeSegmentNumber_decode_uper; per_type_encoder_f ProbeSegmentNumber_encode_uper; +per_type_decoder_f ProbeSegmentNumber_decode_aper; +per_type_encoder_f ProbeSegmentNumber_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeVehicleData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeVehicleData.h index 372444446..e063c5e52 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeVehicleData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ProbeVehicleData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ProbeVehicleData_H_ @@ -27,13 +27,13 @@ extern "C" { /* Forward declarations */ struct VehicleIdent; struct Snapshot; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* ProbeVehicleData */ typedef struct ProbeVehicleData { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - ProbeSegmentNumber_t *segNum /* OPTIONAL */; - struct VehicleIdent *probeID /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + ProbeSegmentNumber_t *segNum; /* OPTIONAL */ + struct VehicleIdent *probeID; /* OPTIONAL */ FullPositionVector_t startVector; VehicleClassification_t vehicleType; struct ProbeVehicleData__snapshots { @@ -43,7 +43,7 @@ typedef struct ProbeVehicleData { asn_struct_ctx_t _asn_ctx; } snapshots; struct ProbeVehicleData__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PropelledInformation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PropelledInformation.h index 9273ec193..e5202fc40 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PropelledInformation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PropelledInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PropelledInformation_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h index b33895470..3e16c002e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PublicSafetyAndRoadWorkerActivity_H_ @@ -41,8 +41,12 @@ ber_type_decoder_f PublicSafetyAndRoadWorkerActivity_decode_ber; der_type_encoder_f PublicSafetyAndRoadWorkerActivity_encode_der; xer_type_decoder_f PublicSafetyAndRoadWorkerActivity_decode_xer; xer_type_encoder_f PublicSafetyAndRoadWorkerActivity_encode_xer; +oer_type_decoder_f PublicSafetyAndRoadWorkerActivity_decode_oer; +oer_type_encoder_f PublicSafetyAndRoadWorkerActivity_encode_oer; per_type_decoder_f PublicSafetyAndRoadWorkerActivity_decode_uper; per_type_encoder_f PublicSafetyAndRoadWorkerActivity_encode_uper; +per_type_decoder_f PublicSafetyAndRoadWorkerActivity_decode_aper; +per_type_encoder_f PublicSafetyAndRoadWorkerActivity_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h index 9c825cd13..22ea7e7c0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PublicSafetyDirectingTrafficSubType_H_ @@ -42,8 +42,12 @@ ber_type_decoder_f PublicSafetyDirectingTrafficSubType_decode_ber; der_type_encoder_f PublicSafetyDirectingTrafficSubType_encode_der; xer_type_decoder_f PublicSafetyDirectingTrafficSubType_decode_xer; xer_type_encoder_f PublicSafetyDirectingTrafficSubType_encode_xer; +oer_type_decoder_f PublicSafetyDirectingTrafficSubType_decode_oer; +oer_type_encoder_f PublicSafetyDirectingTrafficSubType_encode_oer; per_type_decoder_f PublicSafetyDirectingTrafficSubType_decode_uper; per_type_encoder_f PublicSafetyDirectingTrafficSubType_encode_uper; +per_type_decoder_f PublicSafetyDirectingTrafficSubType_decode_aper; +per_type_encoder_f PublicSafetyDirectingTrafficSubType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h index 099c8ec62..31f9b8d48 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _PublicSafetyEventResponderWorkerType_H_ @@ -47,8 +47,12 @@ ber_type_decoder_f PublicSafetyEventResponderWorkerType_decode_ber; der_type_encoder_f PublicSafetyEventResponderWorkerType_encode_der; xer_type_decoder_f PublicSafetyEventResponderWorkerType_decode_xer; xer_type_encoder_f PublicSafetyEventResponderWorkerType_encode_xer; +oer_type_decoder_f PublicSafetyEventResponderWorkerType_decode_oer; +oer_type_encoder_f PublicSafetyEventResponderWorkerType_encode_oer; per_type_decoder_f PublicSafetyEventResponderWorkerType_decode_uper; per_type_encoder_f PublicSafetyEventResponderWorkerType_encode_uper; +per_type_decoder_f PublicSafetyEventResponderWorkerType_decode_aper; +per_type_encoder_f PublicSafetyEventResponderWorkerType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCM-Revision.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCM-Revision.h index 22af26307..bc7ddf4f1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCM-Revision.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCM-Revision.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCM_Revision_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f RTCM_Revision_decode_ber; der_type_encoder_f RTCM_Revision_encode_der; xer_type_decoder_f RTCM_Revision_decode_xer; xer_type_encoder_f RTCM_Revision_encode_xer; +oer_type_decoder_f RTCM_Revision_decode_oer; +oer_type_encoder_f RTCM_Revision_encode_oer; per_type_decoder_f RTCM_Revision_decode_uper; per_type_encoder_f RTCM_Revision_encode_uper; +per_type_decoder_f RTCM_Revision_decode_aper; +per_type_encoder_f RTCM_Revision_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMPackage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMPackage.h index 9620b87bf..a006e427f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMPackage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMPackage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCMPackage_H_ @@ -24,7 +24,7 @@ struct RTCMheader; /* RTCMPackage */ typedef struct RTCMPackage { - struct RTCMheader *rtcmHeader /* OPTIONAL */; + struct RTCMheader *rtcmHeader; /* OPTIONAL */ RTCMmessageList_t msgs; /* * This type is extensible, diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMcorrections.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMcorrections.h index d66583c25..8712ded80 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMcorrections.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMcorrections.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCMcorrections_H_ @@ -27,18 +27,18 @@ extern "C" { /* Forward declarations */ struct FullPositionVector; struct RTCMheader; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RTCMcorrections */ typedef struct RTCMcorrections { DSRC_MsgCount_t msgCnt; RTCM_Revision_t rev; - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - struct FullPositionVector *anchorPoint /* OPTIONAL */; - struct RTCMheader *rtcmHeader /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + struct FullPositionVector *anchorPoint; /* OPTIONAL */ + struct RTCMheader *rtcmHeader; /* OPTIONAL */ RTCMmessageList_t msgs; struct RTCMcorrections__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMheader.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMheader.h index ab958adce..4dfc71e74 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMheader.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMheader.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCMheader_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessage.h index ccc9f303e..bdd7de653 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCMmessage_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RTCMmessage_decode_ber; der_type_encoder_f RTCMmessage_encode_der; xer_type_decoder_f RTCMmessage_decode_xer; xer_type_encoder_f RTCMmessage_encode_xer; +oer_type_decoder_f RTCMmessage_decode_oer; +oer_type_encoder_f RTCMmessage_encode_oer; per_type_decoder_f RTCMmessage_decode_uper; per_type_encoder_f RTCMmessage_encode_uper; +per_type_decoder_f RTCMmessage_decode_aper; +per_type_encoder_f RTCMmessage_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessageList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessageList.h index 0d4f4d68c..5677363aa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessageList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RTCMmessageList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RTCMmessageList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Radius-B12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Radius-B12.h index 7e718dcd1..658c677e9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Radius-B12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Radius-B12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Radius_B12_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Radius_B12_decode_ber; der_type_encoder_f Radius_B12_encode_der; xer_type_decoder_f Radius_B12_decode_xer; xer_type_encoder_f Radius_B12_encode_xer; +oer_type_decoder_f Radius_B12_decode_oer; +oer_type_encoder_f Radius_B12_encode_oer; per_type_decoder_f Radius_B12_decode_uper; per_type_encoder_f Radius_B12_encode_uper; +per_type_decoder_f Radius_B12_decode_aper; +per_type_encoder_f Radius_B12_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RadiusOfCurvature.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RadiusOfCurvature.h index 5d0c08d15..0842e51a3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RadiusOfCurvature.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RadiusOfCurvature.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RadiusOfCurvature_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RadiusOfCurvature_decode_ber; der_type_encoder_f RadiusOfCurvature_encode_der; xer_type_decoder_f RadiusOfCurvature_decode_xer; xer_type_encoder_f RadiusOfCurvature_encode_xer; +oer_type_decoder_f RadiusOfCurvature_decode_oer; +oer_type_encoder_f RadiusOfCurvature_encode_oer; per_type_decoder_f RadiusOfCurvature_decode_uper; per_type_encoder_f RadiusOfCurvature_encode_uper; +per_type_decoder_f RadiusOfCurvature_decode_aper; +per_type_encoder_f RadiusOfCurvature_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RainSensor.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RainSensor.h index 813170e8e..abd0aa897 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RainSensor.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RainSensor.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RainSensor_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f RainSensor_decode_ber; der_type_encoder_f RainSensor_encode_der; xer_type_decoder_f RainSensor_decode_xer; xer_type_encoder_f RainSensor_encode_xer; +oer_type_decoder_f RainSensor_decode_oer; +oer_type_encoder_f RainSensor_encode_oer; per_type_decoder_f RainSensor_decode_uper; per_type_encoder_f RainSensor_encode_uper; +per_type_decoder_f RainSensor_decode_aper; +per_type_encoder_f RainSensor_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionId.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionId.h index c7a942d1b..2f6fb4bf1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionId.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionId.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RegionId_H_ @@ -31,8 +31,16 @@ ber_type_decoder_f RegionId_decode_ber; der_type_encoder_f RegionId_encode_der; xer_type_decoder_f RegionId_decode_xer; xer_type_encoder_f RegionId_encode_xer; +oer_type_decoder_f RegionId_decode_oer; +oer_type_encoder_f RegionId_encode_oer; per_type_decoder_f RegionId_decode_uper; per_type_encoder_f RegionId_encode_uper; +per_type_decoder_f RegionId_decode_aper; +per_type_encoder_f RegionId_encode_aper; +#define RegionId_noRegion ((RegionId_t)0) +#define RegionId_addGrpA ((RegionId_t)1) +#define RegionId_addGrpB ((RegionId_t)2) +#define RegionId_addGrpC ((RegionId_t)3) #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionList.h index fe14c94fd..322649479 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RegionList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionOffsets.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionOffsets.h index 69e60fb75..ddfe1f093 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionOffsets.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionOffsets.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RegionOffsets_H_ @@ -23,7 +23,7 @@ extern "C" { typedef struct RegionOffsets { OffsetLL_B16_t xOffset; OffsetLL_B16_t yOffset; - OffsetLL_B16_t *zOffset /* OPTIONAL */; + OffsetLL_B16_t *zOffset; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionPointSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionPointSet.h index b75d63281..9040eefba 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionPointSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionPointSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RegionPointSet_H_ @@ -25,8 +25,8 @@ struct Position3D; /* RegionPointSet */ typedef struct RegionPointSet { - struct Position3D *anchor /* OPTIONAL */; - Zoom_t *scale /* OPTIONAL */; + struct Position3D *anchor; /* OPTIONAL */ + Zoom_t *scale; /* OPTIONAL */ RegionList_t nodeList; /* * This type is extensible, diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionalExtension.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionalExtension.h index afe968da3..b622f4aa2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionalExtension.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegionalExtension.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _RegionalExtension_H_ @@ -24,17 +24,17 @@ extern "C" { #endif /* Dependencies */ -typedef enum regExtValue_PR { - regExtValue_PR_NOTHING, /* No components present */ +typedef enum Reg_BasicSafetyMessage__regExtValue_PR { + Reg_BasicSafetyMessage__regExtValue_PR_NOTHING /* No components present */ -} regExtValue_PR; +} Reg_BasicSafetyMessage__regExtValue_PR; /* RegionalExtension */ -typedef struct RegionalExtension_124P0 { +typedef struct Reg_BasicSafetyMessage { RegionId_t regionId; - struct regExtValue { - regExtValue_PR present; - union regExtValue_u { + struct Reg_BasicSafetyMessage__regExtValue { + Reg_BasicSafetyMessage__regExtValue_PR present; + union Reg_BasicSafetyMessage__regExtValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -43,12 +43,12 @@ typedef struct RegionalExtension_124P0 { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} RegionalExtension_124P0_t; +} Reg_BasicSafetyMessage_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_RegionalExtension_124P0; -extern asn_SEQUENCE_specifics_t asn_SPC_RegionalExtension_124P0_specs_1; -extern asn_TYPE_member_t asn_MBR_RegionalExtension_124P0_1[2]; +extern asn_TYPE_descriptor_t asn_DEF_Reg_BasicSafetyMessage; +extern asn_SEQUENCE_specifics_t asn_SPC_Reg_BasicSafetyMessage_specs_1; +extern asn_TYPE_member_t asn_MBR_Reg_BasicSafetyMessage_1[2]; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegulatorySpeedLimit.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegulatorySpeedLimit.h index eab939809..c76d38fcd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RegulatorySpeedLimit.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RegulatorySpeedLimit.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RegulatorySpeedLimit_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RepeatParams.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RepeatParams.h new file mode 100644 index 000000000..6f840bae7 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RepeatParams.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _RepeatParams_H_ +#define _RepeatParams_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* RepeatParams */ +typedef struct RepeatParams { + long offset; + long period; + long span; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RepeatParams_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RepeatParams; +extern asn_SEQUENCE_specifics_t asn_SPC_RepeatParams_specs_1; +extern asn_TYPE_member_t asn_MBR_RepeatParams_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RepeatParams_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestID.h index 1c8d738db..e8447cfe5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RequestID_decode_ber; der_type_encoder_f RequestID_encode_der; xer_type_decoder_f RequestID_decode_xer; xer_type_encoder_f RequestID_encode_xer; +oer_type_decoder_f RequestID_decode_oer; +oer_type_encoder_f RequestID_encode_oer; per_type_decoder_f RequestID_decode_uper; per_type_encoder_f RequestID_encode_uper; +per_type_decoder_f RequestID_decode_aper; +per_type_encoder_f RequestID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestImportanceLevel.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestImportanceLevel.h index 86966419a..cb8e801dd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestImportanceLevel.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestImportanceLevel.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestImportanceLevel_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f RequestImportanceLevel_decode_ber; der_type_encoder_f RequestImportanceLevel_encode_der; xer_type_decoder_f RequestImportanceLevel_decode_xer; xer_type_encoder_f RequestImportanceLevel_encode_xer; +oer_type_decoder_f RequestImportanceLevel_decode_oer; +oer_type_encoder_f RequestImportanceLevel_encode_oer; per_type_decoder_f RequestImportanceLevel_decode_uper; per_type_encoder_f RequestImportanceLevel_encode_uper; +per_type_decoder_f RequestImportanceLevel_decode_aper; +per_type_encoder_f RequestImportanceLevel_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestSubRole.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestSubRole.h index d0f9637f9..f2b9637ef 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestSubRole.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestSubRole.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestSubRole_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f RequestSubRole_decode_ber; der_type_encoder_f RequestSubRole_encode_der; xer_type_decoder_f RequestSubRole_decode_xer; xer_type_encoder_f RequestSubRole_encode_xer; +oer_type_decoder_f RequestSubRole_decode_oer; +oer_type_encoder_f RequestSubRole_encode_oer; per_type_decoder_f RequestSubRole_decode_uper; per_type_encoder_f RequestSubRole_encode_uper; +per_type_decoder_f RequestSubRole_decode_aper; +per_type_encoder_f RequestSubRole_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItem.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItem.h index e1e065201..53c81955c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItem.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestedItem_H_ @@ -56,8 +56,12 @@ ber_type_decoder_f RequestedItem_decode_ber; der_type_encoder_f RequestedItem_encode_der; xer_type_decoder_f RequestedItem_decode_xer; xer_type_encoder_f RequestedItem_encode_xer; +oer_type_decoder_f RequestedItem_decode_oer; +oer_type_encoder_f RequestedItem_encode_oer; per_type_decoder_f RequestedItem_decode_uper; per_type_encoder_f RequestedItem_encode_uper; +per_type_decoder_f RequestedItem_decode_aper; +per_type_encoder_f RequestedItem_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItemList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItemList.h index e244a6956..9d3fc910a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItemList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestedItemList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestedItemList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorDescription.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorDescription.h index c787e7584..e31f2a1ac 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorDescription.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorDescription.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestorDescription_H_ @@ -28,20 +28,20 @@ extern "C" { /* Forward declarations */ struct RequestorType; struct RequestorPositionVector; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RequestorDescription */ typedef struct RequestorDescription { VehicleID_t id; - struct RequestorType *type /* OPTIONAL */; - struct RequestorPositionVector *position /* OPTIONAL */; - DescriptiveName_t *name /* OPTIONAL */; - DescriptiveName_t *routeName /* OPTIONAL */; - TransitVehicleStatus_t *transitStatus /* OPTIONAL */; - TransitVehicleOccupancy_t *transitOccupancy /* OPTIONAL */; - DeltaTime_t *transitSchedule /* OPTIONAL */; + struct RequestorType *type; /* OPTIONAL */ + struct RequestorPositionVector *position; /* OPTIONAL */ + DescriptiveName_t *name; /* OPTIONAL */ + DescriptiveName_t *routeName; /* OPTIONAL */ + TransitVehicleStatus_t *transitStatus; /* OPTIONAL */ + TransitVehicleOccupancy_t *transitOccupancy; /* OPTIONAL */ + DeltaTime_t *transitSchedule; /* OPTIONAL */ struct RequestorDescription__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorPositionVector.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorPositionVector.h index 0aa06fcc1..85870f1f1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorPositionVector.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorPositionVector.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestorPositionVector_H_ @@ -26,8 +26,8 @@ struct TransmissionAndSpeed; /* RequestorPositionVector */ typedef struct RequestorPositionVector { Position3D_t position; - DSRC_Angle_t *heading /* OPTIONAL */; - struct TransmissionAndSpeed *speed /* OPTIONAL */; + DSRC_Angle_t *heading; /* OPTIONAL */ + struct TransmissionAndSpeed *speed; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorType.h index d46e7f068..1fd8c506a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RequestorType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RequestorType_H_ @@ -24,16 +24,16 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RequestorType */ typedef struct RequestorType { BasicVehicleRole_t role; - RequestSubRole_t *subrole /* OPTIONAL */; - RequestImportanceLevel_t *request /* OPTIONAL */; - Iso3833VehicleType_t *iso3883 /* OPTIONAL */; - VehicleType_t *hpmsType /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + RequestSubRole_t *subrole; /* OPTIONAL */ + RequestImportanceLevel_t *request; /* OPTIONAL */ + Iso3833VehicleType_t *iso3883; /* OPTIONAL */ + VehicleType_t *hpmsType; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponderGroupAffected.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponderGroupAffected.h index 07db15951..7167916b4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponderGroupAffected.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponderGroupAffected.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ResponderGroupAffected_H_ @@ -53,8 +53,12 @@ ber_type_decoder_f ResponderGroupAffected_decode_ber; der_type_encoder_f ResponderGroupAffected_encode_der; xer_type_decoder_f ResponderGroupAffected_decode_xer; xer_type_encoder_f ResponderGroupAffected_encode_xer; +oer_type_decoder_f ResponderGroupAffected_decode_oer; +oer_type_encoder_f ResponderGroupAffected_encode_oer; per_type_decoder_f ResponderGroupAffected_decode_uper; per_type_encoder_f ResponderGroupAffected_encode_uper; +per_type_decoder_f ResponderGroupAffected_decode_aper; +per_type_encoder_f ResponderGroupAffected_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponseType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponseType.h index 96e4a0a1b..b7607f1cc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponseType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ResponseType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ResponseType_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f ResponseType_decode_ber; der_type_encoder_f ResponseType_encode_der; xer_type_decoder_f ResponseType_decode_xer; xer_type_encoder_f ResponseType_encode_xer; +oer_type_decoder_f ResponseType_decode_oer; +oer_type_encoder_f ResponseType_encode_oer; per_type_decoder_f ResponseType_decode_uper; per_type_encoder_f ResponseType_encode_uper; +per_type_decoder_f ResponseType_decode_aper; +per_type_encoder_f ResponseType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionAppliesTo.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionAppliesTo.h index 5b8be75da..4d634ff53 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionAppliesTo.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionAppliesTo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionAppliesTo_H_ @@ -53,8 +53,12 @@ ber_type_decoder_f RestrictionAppliesTo_decode_ber; der_type_encoder_f RestrictionAppliesTo_encode_der; xer_type_decoder_f RestrictionAppliesTo_decode_xer; xer_type_encoder_f RestrictionAppliesTo_encode_xer; +oer_type_decoder_f RestrictionAppliesTo_decode_oer; +oer_type_encoder_f RestrictionAppliesTo_encode_oer; per_type_decoder_f RestrictionAppliesTo_decode_uper; per_type_encoder_f RestrictionAppliesTo_encode_uper; +per_type_decoder_f RestrictionAppliesTo_decode_aper; +per_type_encoder_f RestrictionAppliesTo_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassAssignment.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassAssignment.h index f765ea89b..8d39f57d5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassAssignment.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassAssignment.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionClassAssignment_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassID.h index 426b60fd4..51f358bef 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionClassID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RestrictionClassID_decode_ber; der_type_encoder_f RestrictionClassID_encode_der; xer_type_decoder_f RestrictionClassID_decode_xer; xer_type_encoder_f RestrictionClassID_encode_xer; +oer_type_decoder_f RestrictionClassID_decode_oer; +oer_type_encoder_f RestrictionClassID_encode_oer; per_type_decoder_f RestrictionClassID_decode_uper; per_type_encoder_f RestrictionClassID_encode_uper; +per_type_decoder_f RestrictionClassID_decode_aper; +per_type_encoder_f RestrictionClassID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassList.h index ad6dfddb4..0a948d2e7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionClassList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionClassList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType-addGrpC.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType-addGrpC.h index dae1f4aed..0925bee97 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType-addGrpC.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType-addGrpC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionUserType_addGrpC_H_ @@ -21,7 +21,7 @@ extern "C" { /* RestrictionUserType-addGrpC */ typedef struct RestrictionUserType_addGrpC { - EmissionType_t *emission /* OPTIONAL */; + EmissionType_t *emission; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType.h index 3fe4f1e3f..b104d7c50 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionUserType_H_ @@ -31,7 +31,7 @@ typedef enum RestrictionUserType_PR { } RestrictionUserType_PR; /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RestrictionUserType */ typedef struct RestrictionUserType { @@ -39,7 +39,7 @@ typedef struct RestrictionUserType { union RestrictionUserType_u { RestrictionAppliesTo_t basicType; struct RestrictionUserType__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserTypeList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserTypeList.h index e80a92a07..dd1d205fe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserTypeList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RestrictionUserTypeList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RestrictionUserTypeList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadLaneSetList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadLaneSetList.h index d15c50c70..d4b57e79c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadLaneSetList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadLaneSetList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadLaneSetList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadRegulatorID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadRegulatorID.h index e96c24477..5dea18a89 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadRegulatorID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadRegulatorID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadRegulatorID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RoadRegulatorID_decode_ber; der_type_encoder_f RoadRegulatorID_encode_der; xer_type_decoder_f RoadRegulatorID_decode_xer; xer_type_encoder_f RoadRegulatorID_encode_xer; +oer_type_decoder_f RoadRegulatorID_decode_oer; +oer_type_encoder_f RoadRegulatorID_encode_oer; per_type_decoder_f RoadRegulatorID_decode_uper; per_type_encoder_f RoadRegulatorID_encode_uper; +per_type_decoder_f RoadRegulatorID_decode_aper; +per_type_encoder_f RoadRegulatorID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegment.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegment.h index 7e30bcaf6..4be7bdf65 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegment.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegment.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSegment_H_ @@ -28,19 +28,19 @@ extern "C" { /* Forward declarations */ struct SpeedLimitList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RoadSegment */ typedef struct RoadSegment { - DescriptiveName_t *name /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ RoadSegmentReferenceID_t id; DSRC_MsgCount_t revision; Position3D_t refPoint; - LaneWidth_t *laneWidth /* OPTIONAL */; - struct SpeedLimitList *speedLimits /* OPTIONAL */; + LaneWidth_t *laneWidth; /* OPTIONAL */ + struct SpeedLimitList *speedLimits; /* OPTIONAL */ RoadLaneSetList_t roadLaneSet; struct RoadSegment__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentID.h index b3226ff1c..3db17d835 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSegmentID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RoadSegmentID_decode_ber; der_type_encoder_f RoadSegmentID_encode_der; xer_type_decoder_f RoadSegmentID_decode_xer; xer_type_encoder_f RoadSegmentID_encode_xer; +oer_type_decoder_f RoadSegmentID_decode_oer; +oer_type_encoder_f RoadSegmentID_encode_oer; per_type_decoder_f RoadSegmentID_decode_uper; per_type_encoder_f RoadSegmentID_encode_uper; +per_type_decoder_f RoadSegmentID_decode_aper; +per_type_encoder_f RoadSegmentID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentList.h index bb5defa12..8f876ca06 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSegmentList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentReferenceID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentReferenceID.h index e88771d67..9170effd2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentReferenceID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSegmentReferenceID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSegmentReferenceID_H_ @@ -22,7 +22,7 @@ extern "C" { /* RoadSegmentReferenceID */ typedef struct RoadSegmentReferenceID { - RoadRegulatorID_t *region /* OPTIONAL */; + RoadRegulatorID_t *region; /* OPTIONAL */ RoadSegmentID_t id; /* Context for parsing across buffer boundaries */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSideAlert.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSideAlert.h index fc97c6ce3..2999caec9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSideAlert.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSideAlert.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSideAlert_H_ @@ -29,12 +29,12 @@ extern "C" { /* Forward declarations */ struct FullPositionVector; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* RoadSideAlert */ typedef struct RoadSideAlert { DSRC_MsgCount_t msgCnt; - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ ITIScodes_t typeEvent; struct RoadSideAlert__description { A_SEQUENCE_OF(ITIScodes_t) list; @@ -42,13 +42,13 @@ typedef struct RoadSideAlert { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *description; - Priority_t *priority /* OPTIONAL */; - HeadingSlice_t *heading /* OPTIONAL */; - Extent_t *extent /* OPTIONAL */; - struct FullPositionVector *position /* OPTIONAL */; - FurtherInfoID_t *furtherInfoID /* OPTIONAL */; + Priority_t *priority; /* OPTIONAL */ + HeadingSlice_t *heading; /* OPTIONAL */ + Extent_t *extent; /* OPTIONAL */ + struct FullPositionVector *position; /* OPTIONAL */ + FurtherInfoID_t *furtherInfoID; /* OPTIONAL */ struct RoadSideAlert__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSignID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSignID.h index 2921a5426..a8f3938f4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSignID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadSignID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadSignID_H_ @@ -26,8 +26,8 @@ extern "C" { typedef struct RoadSignID { Position3D_t position; HeadingSlice_t viewAngle; - MUTCDCode_t *mutcdCode /* OPTIONAL */; - MsgCRC_t *crc /* OPTIONAL */; + MUTCDCode_t *mutcdCode; /* OPTIONAL */ + MsgCRC_t *crc; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadwayCrownAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadwayCrownAngle.h index d394a63b3..b44368332 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadwayCrownAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/RoadwayCrownAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _RoadwayCrownAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f RoadwayCrownAngle_decode_ber; der_type_encoder_f RoadwayCrownAngle_encode_der; xer_type_decoder_f RoadwayCrownAngle_decode_xer; xer_type_encoder_f RoadwayCrownAngle_encode_xer; +oer_type_decoder_f RoadwayCrownAngle_decode_oer; +oer_type_encoder_f RoadwayCrownAngle_encode_oer; per_type_decoder_f RoadwayCrownAngle_decode_uper; per_type_encoder_f RoadwayCrownAngle_encode_uper; +per_type_decoder_f RoadwayCrownAngle_decode_aper; +per_type_encoder_f RoadwayCrownAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SPAT.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SPAT.h index 58e21698b..484f4a152 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SPAT.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SPAT.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SPAT_H_ @@ -24,15 +24,15 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SPAT */ typedef struct SPAT { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - DescriptiveName_t *name /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + DescriptiveName_t *name; /* OPTIONAL */ IntersectionStateList_t intersections; struct SPAT__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SSPindex.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SSPindex.h index 76c71484b..418e7aa78 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SSPindex.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SSPindex.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SSPindex_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SSPindex_decode_ber; der_type_encoder_f SSPindex_encode_der; xer_type_decoder_f SSPindex_decode_xer; xer_type_encoder_f SSPindex_encode_xer; +oer_type_decoder_f SSPindex_decode_oer; +oer_type_encoder_f SSPindex_encode_oer; per_type_decoder_f SSPindex_decode_uper; per_type_encoder_f SSPindex_encode_uper; +per_type_decoder_f SSPindex_decode_aper; +per_type_encoder_f SSPindex_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Sample.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Sample.h index 638bf019b..f109fe0c5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Sample.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Sample.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Sample_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Scale-B12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Scale-B12.h index 495574ba4..554a09567 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Scale-B12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Scale-B12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Scale_B12_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Scale_B12_decode_ber; der_type_encoder_f Scale_B12_encode_der; xer_type_decoder_f Scale_B12_decode_xer; xer_type_encoder_f Scale_B12_encode_xer; +oer_type_decoder_f Scale_B12_decode_oer; +oer_type_encoder_f Scale_B12_encode_oer; per_type_decoder_f Scale_B12_decode_uper; per_type_encoder_f Scale_B12_encode_uper; +per_type_decoder_f Scale_B12_decode_aper; +per_type_encoder_f Scale_B12_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Schedule.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Schedule.h new file mode 100644 index 000000000..e05936375 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Schedule.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _Schedule_H_ +#define _Schedule_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "INTEGER.h" +#include "BOOLEAN.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RepeatParams; +struct DaySchedule; + +/* Schedule */ +typedef struct Schedule { + INTEGER_t start; + INTEGER_t end; + struct Schedule__dow { + A_SEQUENCE_OF(BOOLEAN_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dow; + struct Schedule__between { + A_SEQUENCE_OF(struct DaySchedule) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } *between; + struct RepeatParams *repeat; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Schedule_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Schedule; +extern asn_SEQUENCE_specifics_t asn_SPC_Schedule_specs_1; +extern asn_TYPE_member_t asn_MBR_Schedule_1[5]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "RepeatParams.h" +#include "DaySchedule.h" + +#endif /* _Schedule_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Second.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Second.h index 786df79a1..63b2e27df 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Second.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Second.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Second_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Second_decode_ber; der_type_encoder_f Second_encode_der; xer_type_decoder_f Second_decode_xer; xer_type_encoder_f Second_encode_xer; +oer_type_decoder_f Second_decode_oer; +oer_type_encoder_f Second_encode_oer; per_type_decoder_f Second_decode_uper; per_type_encoder_f Second_encode_uper; +per_type_decoder_f Second_decode_aper; +per_type_encoder_f Second_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondOfTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondOfTime.h index 36f2fef71..8763b4cee 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondOfTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondOfTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SecondOfTime_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SecondOfTime_decode_ber; der_type_encoder_f SecondOfTime_encode_der; xer_type_decoder_f SecondOfTime_decode_xer; xer_type_encoder_f SecondOfTime_encode_xer; +oer_type_decoder_f SecondOfTime_decode_oer; +oer_type_encoder_f SecondOfTime_encode_oer; per_type_decoder_f SecondOfTime_decode_uper; per_type_encoder_f SecondOfTime_encode_uper; +per_type_decoder_f SecondOfTime_decode_aper; +per_type_encoder_f SecondOfTime_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondsAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondsAngle.h index 0b1ba8f17..e64559f3d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondsAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SecondsAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SecondsAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SecondsAngle_decode_ber; der_type_encoder_f SecondsAngle_encode_der; xer_type_decoder_f SecondsAngle_decode_xer; xer_type_encoder_f SecondsAngle_encode_xer; +oer_type_decoder_f SecondsAngle_decode_oer; +oer_type_encoder_f SecondsAngle_encode_oer; per_type_decoder_f SecondsAngle_decode_uper; per_type_encoder_f SecondsAngle_encode_uper; +per_type_decoder_f SecondsAngle_decode_aper; +per_type_encoder_f SecondsAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLL.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLL.h index df2e2aea9..9684f00d6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLL.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SegmentAttributeLL_H_ @@ -77,8 +77,12 @@ ber_type_decoder_f SegmentAttributeLL_decode_ber; der_type_encoder_f SegmentAttributeLL_encode_der; xer_type_decoder_f SegmentAttributeLL_decode_xer; xer_type_encoder_f SegmentAttributeLL_encode_xer; +oer_type_decoder_f SegmentAttributeLL_decode_oer; +oer_type_encoder_f SegmentAttributeLL_encode_oer; per_type_decoder_f SegmentAttributeLL_decode_uper; per_type_encoder_f SegmentAttributeLL_encode_uper; +per_type_decoder_f SegmentAttributeLL_decode_aper; +per_type_encoder_f SegmentAttributeLL_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLLList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLLList.h index 66c6479ba..27184759d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLLList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeLLList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SegmentAttributeLLList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXY.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXY.h index bcf3b525a..78412f1fc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXY.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXY.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SegmentAttributeXY_H_ @@ -77,8 +77,12 @@ ber_type_decoder_f SegmentAttributeXY_decode_ber; der_type_encoder_f SegmentAttributeXY_encode_der; xer_type_decoder_f SegmentAttributeXY_decode_xer; xer_type_encoder_f SegmentAttributeXY_encode_xer; +oer_type_decoder_f SegmentAttributeXY_decode_oer; +oer_type_encoder_f SegmentAttributeXY_encode_oer; per_type_decoder_f SegmentAttributeXY_decode_uper; per_type_encoder_f SegmentAttributeXY_encode_uper; +per_type_decoder_f SegmentAttributeXY_decode_aper; +per_type_encoder_f SegmentAttributeXY_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXYList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXYList.h index 8a8dc97e6..0f7d31e89 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXYList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SegmentAttributeXYList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SegmentAttributeXYList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisAccuracy.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisAccuracy.h index 880f4a093..695d729a5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisAccuracy.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisAccuracy.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SemiMajorAxisAccuracy_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SemiMajorAxisAccuracy_decode_ber; der_type_encoder_f SemiMajorAxisAccuracy_encode_der; xer_type_decoder_f SemiMajorAxisAccuracy_decode_xer; xer_type_encoder_f SemiMajorAxisAccuracy_encode_xer; +oer_type_decoder_f SemiMajorAxisAccuracy_decode_oer; +oer_type_encoder_f SemiMajorAxisAccuracy_encode_oer; per_type_decoder_f SemiMajorAxisAccuracy_decode_uper; per_type_encoder_f SemiMajorAxisAccuracy_encode_uper; +per_type_decoder_f SemiMajorAxisAccuracy_decode_aper; +per_type_encoder_f SemiMajorAxisAccuracy_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisOrientation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisOrientation.h index 86b469fbf..a7598878b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisOrientation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMajorAxisOrientation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SemiMajorAxisOrientation_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SemiMajorAxisOrientation_decode_ber; der_type_encoder_f SemiMajorAxisOrientation_encode_der; xer_type_decoder_f SemiMajorAxisOrientation_decode_xer; xer_type_encoder_f SemiMajorAxisOrientation_encode_xer; +oer_type_decoder_f SemiMajorAxisOrientation_decode_oer; +oer_type_encoder_f SemiMajorAxisOrientation_encode_oer; per_type_decoder_f SemiMajorAxisOrientation_decode_uper; per_type_encoder_f SemiMajorAxisOrientation_encode_uper; +per_type_decoder_f SemiMajorAxisOrientation_decode_aper; +per_type_encoder_f SemiMajorAxisOrientation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMinorAxisAccuracy.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMinorAxisAccuracy.h index 35623dd48..0b696b25d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMinorAxisAccuracy.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SemiMinorAxisAccuracy.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SemiMinorAxisAccuracy_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SemiMinorAxisAccuracy_decode_ber; der_type_encoder_f SemiMinorAxisAccuracy_encode_der; xer_type_decoder_f SemiMinorAxisAccuracy_decode_xer; xer_type_encoder_f SemiMinorAxisAccuracy_encode_xer; +oer_type_decoder_f SemiMinorAxisAccuracy_decode_oer; +oer_type_encoder_f SemiMinorAxisAccuracy_encode_oer; per_type_decoder_f SemiMinorAxisAccuracy_decode_uper; per_type_encoder_f SemiMinorAxisAccuracy_encode_uper; +per_type_decoder_f SemiMinorAxisAccuracy_decode_aper; +per_type_encoder_f SemiMinorAxisAccuracy_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ShapePointSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ShapePointSet.h index 3fdbd94cf..f6fcf5033 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ShapePointSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ShapePointSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ShapePointSet_H_ @@ -26,9 +26,9 @@ struct Position3D; /* ShapePointSet */ typedef struct ShapePointSet { - struct Position3D *anchor /* OPTIONAL */; - LaneWidth_t *laneWidth /* OPTIONAL */; - DirectionOfUse_t *directionality /* OPTIONAL */; + struct Position3D *anchor; /* OPTIONAL */ + LaneWidth_t *laneWidth; /* OPTIONAL */ + DirectionOfUse_t *directionality; /* OPTIONAL */ NodeListXY_t nodeList; /* * This type is extensible, diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignPrority.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignPrority.h index c8b512bb6..92fe6b018 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignPrority.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignPrority.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignPrority_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SignPrority_decode_ber; der_type_encoder_f SignPrority_encode_der; xer_type_decoder_f SignPrority_decode_xer; xer_type_encoder_f SignPrority_encode_xer; +oer_type_decoder_f SignPrority_decode_oer; +oer_type_encoder_f SignPrority_encode_oer; per_type_decoder_f SignPrority_decode_uper; per_type_encoder_f SignPrority_encode_uper; +per_type_decoder_f SignPrority_decode_aper; +per_type_encoder_f SignPrority_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalControlZone.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalControlZone.h index 3b158b41a..872070a3c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalControlZone.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalControlZone.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalControlZone_H_ @@ -21,7 +21,7 @@ extern "C" { /* SignalControlZone */ typedef struct SignalControlZone { - RegionalExtension_124P0_t zone; + Reg_BasicSafetyMessage_t zone; /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalGroupID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalGroupID.h index 1d9fd2464..25f977690 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalGroupID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalGroupID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalGroupID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SignalGroupID_decode_ber; der_type_encoder_f SignalGroupID_encode_der; xer_type_decoder_f SignalGroupID_decode_xer; xer_type_encoder_f SignalGroupID_encode_xer; +oer_type_decoder_f SignalGroupID_decode_oer; +oer_type_encoder_f SignalGroupID_encode_oer; per_type_decoder_f SignalGroupID_decode_uper; per_type_encoder_f SignalGroupID_encode_uper; +per_type_decoder_f SignalGroupID_decode_aper; +per_type_encoder_f SignalGroupID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocation.h index 378774de8..b4d22021a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalHeadLocation_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocationList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocationList.h index 15c3e5de9..c44a5f457 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocationList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalHeadLocationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalHeadLocationList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalReqScheme.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalReqScheme.h index 1a840b99b..8d35f517c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalReqScheme.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalReqScheme.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalReqScheme_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f SignalReqScheme_decode_ber; der_type_encoder_f SignalReqScheme_encode_der; xer_type_decoder_f SignalReqScheme_decode_xer; xer_type_encoder_f SignalReqScheme_encode_xer; +oer_type_decoder_f SignalReqScheme_decode_oer; +oer_type_encoder_f SignalReqScheme_encode_oer; per_type_decoder_f SignalReqScheme_decode_uper; per_type_encoder_f SignalReqScheme_encode_uper; +per_type_decoder_f SignalReqScheme_decode_aper; +per_type_encoder_f SignalReqScheme_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequest.h index 86313914a..671eb3ada 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequest.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalRequest_H_ @@ -26,7 +26,7 @@ extern "C" { /* Forward declarations */ struct IntersectionAccessPoint; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalRequest */ typedef struct SignalRequest { @@ -34,9 +34,9 @@ typedef struct SignalRequest { RequestID_t requestID; PriorityRequestType_t requestType; IntersectionAccessPoint_t inBoundLane; - struct IntersectionAccessPoint *outBoundLane /* OPTIONAL */; + struct IntersectionAccessPoint *outBoundLane; /* OPTIONAL */ struct SignalRequest__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestList.h index 208bf1402..84bf74f73 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalRequestList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestMessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestMessage.h index c99021fa3..936fb5cd2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestMessage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalRequestMessage_H_ @@ -26,17 +26,17 @@ extern "C" { /* Forward declarations */ struct SignalRequestList; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalRequestMessage */ typedef struct SignalRequestMessage { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ DSecond_t second; - DSRC_MsgCount_t *sequenceNumber /* OPTIONAL */; - struct SignalRequestList *requests /* OPTIONAL */; + DSRC_MsgCount_t *sequenceNumber; /* OPTIONAL */ + struct SignalRequestList *requests; /* OPTIONAL */ RequestorDescription_t requestor; struct SignalRequestMessage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestPackage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestPackage.h index 6af4ce3fb..1ca5fe0e3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestPackage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequestPackage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalRequestPackage_H_ @@ -24,16 +24,16 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalRequestPackage */ typedef struct SignalRequestPackage { SignalRequest_t request; - MinuteOfTheYear_t *minute /* OPTIONAL */; - DSecond_t *second /* OPTIONAL */; - DSecond_t *duration /* OPTIONAL */; + MinuteOfTheYear_t *minute; /* OPTIONAL */ + DSecond_t *second; /* OPTIONAL */ + DSecond_t *duration; /* OPTIONAL */ struct SignalRequestPackage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequesterInfo.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequesterInfo.h index 67d18c511..13ce41038 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequesterInfo.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalRequesterInfo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalRequesterInfo_H_ @@ -30,8 +30,8 @@ typedef struct SignalRequesterInfo { VehicleID_t id; RequestID_t request; DSRC_MsgCount_t sequenceNumber; - BasicVehicleRole_t *role /* OPTIONAL */; - struct RequestorType *typeData /* OPTIONAL */; + BasicVehicleRole_t *role; /* OPTIONAL */ + struct RequestorType *typeData; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatus.h index 00955607e..657943018 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalStatus_H_ @@ -24,7 +24,7 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalStatus */ typedef struct SignalStatus { @@ -32,7 +32,7 @@ typedef struct SignalStatus { IntersectionReferenceID_t id; SignalStatusPackageList_t sigStatus; struct SignalStatus__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusList.h index 7340559b3..0893ab609 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalStatusList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusMessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusMessage.h index 0401e45d7..8e8229cde 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusMessage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalStatusMessage_H_ @@ -25,16 +25,16 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalStatusMessage */ typedef struct SignalStatusMessage { - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ DSecond_t second; - DSRC_MsgCount_t *sequenceNumber /* OPTIONAL */; + DSRC_MsgCount_t *sequenceNumber; /* OPTIONAL */ SignalStatusList_t status; struct SignalStatusMessage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackage.h index 867c1fda7..bfade5473 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackage.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalStatusPackage_H_ @@ -27,19 +27,19 @@ extern "C" { /* Forward declarations */ struct SignalRequesterInfo; struct IntersectionAccessPoint; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SignalStatusPackage */ typedef struct SignalStatusPackage { - struct SignalRequesterInfo *requester /* OPTIONAL */; + struct SignalRequesterInfo *requester; /* OPTIONAL */ IntersectionAccessPoint_t inboundOn; - struct IntersectionAccessPoint *outboundOn /* OPTIONAL */; - MinuteOfTheYear_t *minute /* OPTIONAL */; - DSecond_t *second /* OPTIONAL */; - DSecond_t *duration /* OPTIONAL */; + struct IntersectionAccessPoint *outboundOn; /* OPTIONAL */ + MinuteOfTheYear_t *minute; /* OPTIONAL */ + DSecond_t *second; /* OPTIONAL */ + DSecond_t *duration; /* OPTIONAL */ PrioritizationResponseStatus_t status; struct SignalStatusPackage__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackageList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackageList.h index 87504ac29..998de1e0c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackageList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SignalStatusPackageList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SignalStatusPackageList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SirenInUse.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SirenInUse.h index 984b93b68..0f5652418 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SirenInUse.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SirenInUse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SirenInUse_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f SirenInUse_decode_ber; der_type_encoder_f SirenInUse_encode_der; xer_type_decoder_f SirenInUse_decode_xer; xer_type_encoder_f SirenInUse_encode_xer; +oer_type_decoder_f SirenInUse_decode_oer; +oer_type_encoder_f SirenInUse_encode_oer; per_type_decoder_f SirenInUse_decode_uper; per_type_encoder_f SirenInUse_encode_uper; +per_type_decoder_f SirenInUse_decode_aper; +per_type_encoder_f SirenInUse_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Snapshot.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Snapshot.h index a347975f5..064db9f78 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Snapshot.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Snapshot.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Snapshot_H_ @@ -26,8 +26,8 @@ struct VehicleStatus; /* Snapshot */ typedef struct Snapshot { FullPositionVector_t thePosition; - struct VehicleSafetyExtensions *safetyExt /* OPTIONAL */; - struct VehicleStatus *dataSet /* OPTIONAL */; + struct VehicleSafetyExtensions *safetyExt; /* OPTIONAL */ + struct VehicleStatus *dataSet; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotDistance.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotDistance.h index df10ed66f..3e10e580b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotDistance.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotDistance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SnapshotDistance_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotTime.h index 363a0511b..044385102 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SnapshotTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SnapshotTime_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpecialVehicleExtensions.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpecialVehicleExtensions.h index 1f75683bd..18bdb403f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpecialVehicleExtensions.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpecialVehicleExtensions.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _SpecialVehicleExtensions_H_ @@ -25,9 +25,9 @@ struct TrailerData; /* SpecialVehicleExtensions */ typedef struct SpecialVehicleExtensions { - struct EmergencyDetails *vehicleAlerts /* OPTIONAL */; - struct EventDescription *description /* OPTIONAL */; - struct TrailerData *trailers /* OPTIONAL */; + struct EmergencyDetails *vehicleAlerts; /* OPTIONAL */ + struct EventDescription *description; /* OPTIONAL */ + struct TrailerData *trailers; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Speed.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Speed.h index 34266ddbf..cc26f0d53 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Speed.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Speed.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Speed_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Speed_decode_ber; der_type_encoder_f Speed_encode_der; xer_type_decoder_f Speed_decode_xer; xer_type_encoder_f Speed_encode_xer; +oer_type_decoder_f Speed_decode_oer; +oer_type_encoder_f Speed_encode_oer; per_type_decoder_f Speed_decode_uper; per_type_encoder_f Speed_encode_uper; +per_type_decoder_f Speed_decode_aper; +per_type_encoder_f Speed_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedAdvice.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedAdvice.h index 54bba7f8c..7c0984a49 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedAdvice.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedAdvice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedAdvice_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SpeedAdvice_decode_ber; der_type_encoder_f SpeedAdvice_encode_der; xer_type_decoder_f SpeedAdvice_decode_xer; xer_type_encoder_f SpeedAdvice_encode_xer; +oer_type_decoder_f SpeedAdvice_decode_oer; +oer_type_encoder_f SpeedAdvice_encode_oer; per_type_decoder_f SpeedAdvice_decode_uper; per_type_encoder_f SpeedAdvice_encode_uper; +per_type_decoder_f SpeedAdvice_decode_aper; +per_type_encoder_f SpeedAdvice_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedConfidence.h index acfabc987..6f116f33e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedConfidence_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f SpeedConfidence_decode_ber; der_type_encoder_f SpeedConfidence_encode_der; xer_type_decoder_f SpeedConfidence_decode_xer; xer_type_encoder_f SpeedConfidence_encode_xer; +oer_type_decoder_f SpeedConfidence_decode_oer; +oer_type_encoder_f SpeedConfidence_encode_oer; per_type_decoder_f SpeedConfidence_decode_uper; per_type_encoder_f SpeedConfidence_encode_uper; +per_type_decoder_f SpeedConfidence_decode_aper; +per_type_encoder_f SpeedConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimit.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimit.h index 42f1956b1..2599afe50 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimit.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimit.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedLimit_H_ @@ -24,17 +24,17 @@ extern "C" { #endif /* Dependencies */ -typedef enum SpeedLimit__Memberitem_PR { - SpeedLimit__Memberitem_PR_NOTHING, /* No components present */ - SpeedLimit__Memberitem_PR_itis, - SpeedLimit__Memberitem_PR_text -} SpeedLimit__Memberitem_PR; +typedef enum SpeedLimit__Member__item_PR { + SpeedLimit__Member__item_PR_NOTHING, /* No components present */ + SpeedLimit__Member__item_PR_itis, + SpeedLimit__Member__item_PR_text +} SpeedLimit__Member__item_PR; /* Forward definitions */ typedef struct SpeedLimit__Member { - struct SpeedLimit__Memberitem { - SpeedLimit__Memberitem_PR present; - union SpeedLimit__Memberitem_u { + struct SpeedLimit__Member__item { + SpeedLimit__Member__item_PR present; + union SpeedLimit__Member__item_u { ITIScodes_t itis; ITIStextPhrase_t text; } choice; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitList.h index 2a5b659a2..637c48c2c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedLimitList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitType.h index 784a8f281..fc3229f9d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedLimitType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedLimitType_H_ @@ -52,8 +52,12 @@ ber_type_decoder_f SpeedLimitType_decode_ber; der_type_encoder_f SpeedLimitType_encode_der; xer_type_decoder_f SpeedLimitType_decode_xer; xer_type_encoder_f SpeedLimitType_encode_xer; +oer_type_decoder_f SpeedLimitType_decode_oer; +oer_type_encoder_f SpeedLimitType_encode_oer; per_type_decoder_f SpeedLimitType_decode_uper; per_type_encoder_f SpeedLimitType_encode_uper; +per_type_decoder_f SpeedLimitType_decode_aper; +per_type_encoder_f SpeedLimitType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfile.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfile.h index f88eee910..6ccaa60d4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfile.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfile.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedProfile_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurement.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurement.h index 2381af6c9..4e86eccd7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurement.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurement.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedProfileMeasurement_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SpeedProfileMeasurement_decode_ber; der_type_encoder_f SpeedProfileMeasurement_encode_der; xer_type_decoder_f SpeedProfileMeasurement_decode_xer; xer_type_encoder_f SpeedProfileMeasurement_encode_xer; +oer_type_decoder_f SpeedProfileMeasurement_decode_oer; +oer_type_encoder_f SpeedProfileMeasurement_encode_oer; per_type_decoder_f SpeedProfileMeasurement_decode_uper; per_type_encoder_f SpeedProfileMeasurement_encode_uper; +per_type_decoder_f SpeedProfileMeasurement_decode_aper; +per_type_encoder_f SpeedProfileMeasurement_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurementList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurementList.h index 1a6e6b7b9..508ae694e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurementList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedProfileMeasurementList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedProfileMeasurementList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h index f49fde22e..2efa2234b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SpeedandHeadingandThrottleConfidence_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/StabilityControlStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/StabilityControlStatus.h index 0bc8d2653..076654413 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/StabilityControlStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/StabilityControlStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _StabilityControlStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f StabilityControlStatus_decode_ber; der_type_encoder_f StabilityControlStatus_encode_der; xer_type_decoder_f StabilityControlStatus_decode_xer; xer_type_encoder_f StabilityControlStatus_encode_xer; +oer_type_decoder_f StabilityControlStatus_decode_oer; +oer_type_encoder_f StabilityControlStatus_encode_oer; per_type_decoder_f StabilityControlStatus_decode_uper; per_type_encoder_f StabilityControlStatus_encode_uper; +per_type_decoder_f StabilityControlStatus_decode_aper; +per_type_encoder_f StabilityControlStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/StationID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/StationID.h index 1fc6c5ddb..66ebd295c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/StationID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/StationID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _StationID_H_ @@ -32,8 +32,12 @@ ber_type_decoder_f StationID_decode_ber; der_type_encoder_f StationID_encode_der; xer_type_decoder_f StationID_decode_xer; xer_type_encoder_f StationID_encode_xer; +oer_type_decoder_f StationID_decode_oer; +oer_type_encoder_f StationID_encode_oer; per_type_decoder_f StationID_decode_uper; per_type_encoder_f StationID_encode_uper; +per_type_decoder_f StationID_decode_aper; +per_type_encoder_f StationID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleLubePressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleLubePressure.h index 8d24c32e9..fa44e8b96 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleLubePressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleLubePressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SteeringAxleLubePressure_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SteeringAxleLubePressure_decode_ber; der_type_encoder_f SteeringAxleLubePressure_encode_der; xer_type_decoder_f SteeringAxleLubePressure_decode_xer; xer_type_encoder_f SteeringAxleLubePressure_encode_xer; +oer_type_decoder_f SteeringAxleLubePressure_decode_oer; +oer_type_encoder_f SteeringAxleLubePressure_encode_oer; per_type_decoder_f SteeringAxleLubePressure_decode_uper; per_type_encoder_f SteeringAxleLubePressure_encode_uper; +per_type_decoder_f SteeringAxleLubePressure_decode_aper; +per_type_encoder_f SteeringAxleLubePressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleTemperature.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleTemperature.h index fcfe31de9..7baa2408f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleTemperature.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringAxleTemperature.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SteeringAxleTemperature_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SteeringAxleTemperature_decode_ber; der_type_encoder_f SteeringAxleTemperature_encode_der; xer_type_decoder_f SteeringAxleTemperature_decode_xer; xer_type_encoder_f SteeringAxleTemperature_encode_xer; +oer_type_decoder_f SteeringAxleTemperature_decode_oer; +oer_type_encoder_f SteeringAxleTemperature_encode_oer; per_type_decoder_f SteeringAxleTemperature_decode_uper; per_type_encoder_f SteeringAxleTemperature_encode_uper; +per_type_decoder_f SteeringAxleTemperature_decode_aper; +per_type_encoder_f SteeringAxleTemperature_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngle.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngle.h index 476b17249..54e2770e2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngle.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngle.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SteeringWheelAngle_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SteeringWheelAngle_decode_ber; der_type_encoder_f SteeringWheelAngle_encode_der; xer_type_decoder_f SteeringWheelAngle_decode_xer; xer_type_encoder_f SteeringWheelAngle_encode_xer; +oer_type_decoder_f SteeringWheelAngle_decode_oer; +oer_type_encoder_f SteeringWheelAngle_encode_oer; per_type_decoder_f SteeringWheelAngle_decode_uper; per_type_encoder_f SteeringWheelAngle_encode_uper; +per_type_decoder_f SteeringWheelAngle_decode_aper; +per_type_encoder_f SteeringWheelAngle_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleConfidence.h index ecc26f410..a2c38b08e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SteeringWheelAngleConfidence_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f SteeringWheelAngleConfidence_decode_ber; der_type_encoder_f SteeringWheelAngleConfidence_encode_der; xer_type_decoder_f SteeringWheelAngleConfidence_decode_xer; xer_type_encoder_f SteeringWheelAngleConfidence_encode_xer; +oer_type_decoder_f SteeringWheelAngleConfidence_decode_oer; +oer_type_encoder_f SteeringWheelAngleConfidence_encode_oer; per_type_decoder_f SteeringWheelAngleConfidence_decode_uper; per_type_encoder_f SteeringWheelAngleConfidence_encode_uper; +per_type_decoder_f SteeringWheelAngleConfidence_decode_aper; +per_type_encoder_f SteeringWheelAngleConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h index 459f3d55e..7c6e8648f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SteeringWheelAngleRateOfChange_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SteeringWheelAngleRateOfChange_decode_ber; der_type_encoder_f SteeringWheelAngleRateOfChange_encode_der; xer_type_decoder_f SteeringWheelAngleRateOfChange_decode_xer; xer_type_encoder_f SteeringWheelAngleRateOfChange_encode_xer; +oer_type_decoder_f SteeringWheelAngleRateOfChange_decode_oer; +oer_type_encoder_f SteeringWheelAngleRateOfChange_encode_oer; per_type_decoder_f SteeringWheelAngleRateOfChange_decode_uper; per_type_encoder_f SteeringWheelAngleRateOfChange_encode_uper; +per_type_decoder_f SteeringWheelAngleRateOfChange_decode_aper; +per_type_encoder_f SteeringWheelAngleRateOfChange_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SummerTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SummerTime.h index 101f76a08..b3817ca2f 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SummerTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SummerTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SummerTime_H_ @@ -38,8 +38,12 @@ ber_type_decoder_f SummerTime_decode_ber; der_type_encoder_f SummerTime_encode_der; xer_type_decoder_f SummerTime_decode_xer; xer_type_encoder_f SummerTime_encode_xer; +oer_type_decoder_f SummerTime_decode_oer; +oer_type_encoder_f SummerTime_encode_oer; per_type_decoder_f SummerTime_decode_uper; per_type_encoder_f SummerTime_encode_uper; +per_type_decoder_f SummerTime_decode_aper; +per_type_encoder_f SummerTime_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SunSensor.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SunSensor.h index c56522dea..e5449f7fc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SunSensor.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SunSensor.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _SunSensor_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f SunSensor_decode_ber; der_type_encoder_f SunSensor_encode_der; xer_type_decoder_f SunSensor_decode_xer; xer_type_encoder_f SunSensor_encode_xer; +oer_type_decoder_f SunSensor_decode_oer; +oer_type_encoder_f SunSensor_encode_oer; per_type_decoder_f SunSensor_decode_uper; per_type_encoder_f SunSensor_encode_uper; +per_type_decoder_f SunSensor_decode_aper; +per_type_encoder_f SunSensor_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/SupplementalVehicleExtensions.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/SupplementalVehicleExtensions.h index a9d2f2394..957361098 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/SupplementalVehicleExtensions.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/SupplementalVehicleExtensions.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _SupplementalVehicleExtensions_H_ @@ -30,21 +30,21 @@ struct ObstacleDetection; struct DisabledVehicle; struct SpeedProfile; struct RTCMPackage; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* SupplementalVehicleExtensions */ typedef struct SupplementalVehicleExtensions { - BasicVehicleClass_t *classification /* OPTIONAL */; - struct VehicleClassification *classDetails /* OPTIONAL */; - struct VehicleData *vehicleData /* OPTIONAL */; - struct WeatherReport *weatherReport /* OPTIONAL */; - struct WeatherProbe *weatherProbe /* OPTIONAL */; - struct ObstacleDetection *obstacle /* OPTIONAL */; - struct DisabledVehicle *status /* OPTIONAL */; - struct SpeedProfile *speedProfile /* OPTIONAL */; - struct RTCMPackage *theRTCM /* OPTIONAL */; + BasicVehicleClass_t *classification; /* OPTIONAL */ + struct VehicleClassification *classDetails; /* OPTIONAL */ + struct VehicleData *vehicleData; /* OPTIONAL */ + struct WeatherReport *weatherReport; /* OPTIONAL */ + struct WeatherProbe *weatherProbe; /* OPTIONAL */ + struct ObstacleDetection *obstacle; /* OPTIONAL */ + struct DisabledVehicle *status; /* OPTIONAL */ + struct SpeedProfile *speedProfile; /* OPTIONAL */ + struct RTCMPackage *theRTCM; /* OPTIONAL */ struct SupplementalVehicleExtensions__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TemporaryID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TemporaryID.h index 734f54e06..35a7f3fe4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TemporaryID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TemporaryID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TemporaryID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TemporaryID_decode_ber; der_type_encoder_f TemporaryID_encode_der; xer_type_decoder_f TemporaryID_decode_xer; xer_type_encoder_f TemporaryID_encode_xer; +oer_type_decoder_f TemporaryID_decode_oer; +oer_type_encoder_f TemporaryID_encode_oer; per_type_decoder_f TemporaryID_decode_uper; per_type_encoder_f TemporaryID_encode_uper; +per_type_decoder_f TemporaryID_decode_aper; +per_type_encoder_f TemporaryID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TenthSecond.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TenthSecond.h index 4f7cf2136..152e69bae 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TenthSecond.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TenthSecond.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TenthSecond_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TenthSecond_decode_ber; der_type_encoder_f TenthSecond_encode_der; xer_type_decoder_f TenthSecond_decode_xer; xer_type_encoder_f TenthSecond_encode_xer; +oer_type_decoder_f TenthSecond_decode_oer; +oer_type_encoder_f TenthSecond_encode_oer; per_type_decoder_f TenthSecond_decode_uper; per_type_encoder_f TenthSecond_encode_uper; +per_type_decoder_f TenthSecond_decode_aper; +per_type_encoder_f TenthSecond_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TermDistance.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TermDistance.h index 552846fa4..0dafc2785 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TermDistance.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TermDistance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TermDistance_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TermDistance_decode_ber; der_type_encoder_f TermDistance_encode_der; xer_type_decoder_f TermDistance_decode_xer; xer_type_encoder_f TermDistance_encode_xer; +oer_type_decoder_f TermDistance_decode_oer; +oer_type_encoder_f TermDistance_encode_oer; per_type_decoder_f TermDistance_decode_uper; per_type_encoder_f TermDistance_encode_uper; +per_type_decoder_f TermDistance_decode_aper; +per_type_encoder_f TermDistance_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TermTime.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TermTime.h index a6385bae6..f1bd4cfc3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TermTime.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TermTime.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TermTime_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TermTime_decode_ber; der_type_encoder_f TermTime_encode_der; xer_type_decoder_f TermTime_decode_xer; xer_type_encoder_f TermTime_encode_xer; +oer_type_decoder_f TermTime_decode_oer; +oer_type_encoder_f TermTime_encode_oer; per_type_decoder_f TermTime_decode_uper; per_type_encoder_f TermTime_encode_uper; +per_type_decoder_f TermTime_decode_aper; +per_type_encoder_f TermTime_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage00.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage00.h index a98c11edf..4a9785bf9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage00.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage00.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage00_H_ @@ -12,6 +12,8 @@ #include "asn_application.h" /* Including external dependencies */ +#include "MobilityHeader.h" +#include "MobilityRequest.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus @@ -20,12 +22,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage00 */ typedef struct TestMessage00 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage01.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage01.h index eb64157a8..1795d6d6a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage01.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage01.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage01_H_ @@ -12,6 +12,8 @@ #include "asn_application.h" /* Including external dependencies */ +#include "MobilityHeader.h" +#include "MobilityResponse.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus @@ -20,12 +22,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage01 */ typedef struct TestMessage01 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage02.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage02.h index 8a0524dbd..b45458ddd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage02.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage02.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage02_H_ @@ -12,6 +12,8 @@ #include "asn_application.h" /* Including external dependencies */ +#include "MobilityHeader.h" +#include "MobilityPath.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus @@ -20,12 +22,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage02 */ typedef struct TestMessage02 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage03.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage03.h index fc1fa58c9..9037ab733 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage03.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage03.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _TestMessage03_H_ @@ -12,20 +12,18 @@ #include "asn_application.h" /* Including external dependencies */ +#include "MobilityHeader.h" +#include "MobilityOperation.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif -/* Forward declarations */ -struct Header; -struct RegionalExtension; - /* TestMessage03 */ typedef struct TestMessage03 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + MobilityHeader_t header; + MobilityOperation_t body; /* * This type is extensible, * possible extensions are below. @@ -44,9 +42,5 @@ extern asn_TYPE_member_t asn_MBR_TestMessage03_1[2]; } #endif -/* Referred external types */ -#include "Header.h" -#include "RegionalExtension.h" - #endif /* _TestMessage03_H_ */ #include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage04.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage04.h index 8a0ea8626..49bd4749b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage04.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage04.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage04_H_ @@ -12,20 +12,16 @@ #include "asn_application.h" /* Including external dependencies */ +#include "TrafficControlRequest.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif -/* Forward declarations */ -struct Header; -struct RegionalExtension; - /* TestMessage04 */ typedef struct TestMessage04 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + TrafficControlRequest_t body; /* * This type is extensible, * possible extensions are below. @@ -38,15 +34,11 @@ typedef struct TestMessage04 { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_TestMessage04; extern asn_SEQUENCE_specifics_t asn_SPC_TestMessage04_specs_1; -extern asn_TYPE_member_t asn_MBR_TestMessage04_1[2]; +extern asn_TYPE_member_t asn_MBR_TestMessage04_1[1]; #ifdef __cplusplus } #endif -/* Referred external types */ -#include "Header.h" -#include "RegionalExtension.h" - #endif /* _TestMessage04_H_ */ #include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage05.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage05.h index 23fc7a1e4..1f59196ef 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage05.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage05.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage05_H_ @@ -12,20 +12,16 @@ #include "asn_application.h" /* Including external dependencies */ +#include "TrafficControlMessage.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif -/* Forward declarations */ -struct Header; -struct RegionalExtension; - /* TestMessage05 */ typedef struct TestMessage05 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + TrafficControlMessage_t body; /* * This type is extensible, * possible extensions are below. @@ -38,15 +34,11 @@ typedef struct TestMessage05 { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_TestMessage05; extern asn_SEQUENCE_specifics_t asn_SPC_TestMessage05_specs_1; -extern asn_TYPE_member_t asn_MBR_TestMessage05_1[2]; +extern asn_TYPE_member_t asn_MBR_TestMessage05_1[1]; #ifdef __cplusplus } #endif -/* Referred external types */ -#include "Header.h" -#include "RegionalExtension.h" - #endif /* _TestMessage05_H_ */ #include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage06.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage06.h index 9b46e9bd6..4b807ad71 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage06.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage06.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage06_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage06 */ typedef struct TestMessage06 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage07.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage07.h index 3dcb8422f..902a90c94 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage07.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage07.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage07_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage07 */ typedef struct TestMessage07 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage08.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage08.h index bd23a044b..aaa4633cb 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage08.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage08.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage08_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage08 */ typedef struct TestMessage08 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage09.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage09.h index 7755cfb6a..317d05a2d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage09.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage09.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage09_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage09 */ typedef struct TestMessage09 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage10.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage10.h index cb336dd1d..b4be46ed5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage10.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage10.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage10_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage10 */ typedef struct TestMessage10 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage11.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage11.h index 37d291d0f..38ac44dd7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage11.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage11.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage11_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage11 */ typedef struct TestMessage11 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage12.h index 821a0f431..6078daae4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage12_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage12 */ typedef struct TestMessage12 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage13.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage13.h index 5a2856ea6..659e64717 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage13.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage13.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage13_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage13 */ typedef struct TestMessage13 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage14.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage14.h index 437333f25..f8b33ddc4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage14.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage14.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage14_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage14 */ typedef struct TestMessage14 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage15.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage15.h index 7abe3129b..843a92289 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage15.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TestMessage15.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TestMessage15_H_ @@ -20,12 +20,12 @@ extern "C" { /* Forward declarations */ struct Header; -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TestMessage15 */ typedef struct TestMessage15 { - struct Header *header /* OPTIONAL */; - struct RegionalExtension *regional /* OPTIONAL */; + struct Header *header; /* OPTIONAL */ + struct Reg_BasicSafetyMessage *regional; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottleConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottleConfidence.h index 9c68eb694..2ef0c8b54 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottleConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottleConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ThrottleConfidence_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f ThrottleConfidence_decode_ber; der_type_encoder_f ThrottleConfidence_encode_der; xer_type_decoder_f ThrottleConfidence_decode_xer; xer_type_encoder_f ThrottleConfidence_encode_xer; +oer_type_decoder_f ThrottleConfidence_decode_oer; +oer_type_encoder_f ThrottleConfidence_encode_oer; per_type_decoder_f ThrottleConfidence_decode_uper; per_type_encoder_f ThrottleConfidence_encode_uper; +per_type_decoder_f ThrottleConfidence_decode_aper; +per_type_encoder_f ThrottleConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottlePosition.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottlePosition.h index 66405fdf6..ca06d4f65 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottlePosition.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ThrottlePosition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ThrottlePosition_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ThrottlePosition_decode_ber; der_type_encoder_f ThrottlePosition_encode_der; xer_type_decoder_f ThrottlePosition_decode_xer; xer_type_encoder_f ThrottlePosition_encode_xer; +oer_type_decoder_f ThrottlePosition_decode_oer; +oer_type_encoder_f ThrottlePosition_encode_oer; per_type_decoder_f ThrottlePosition_decode_uper; per_type_encoder_f ThrottlePosition_encode_uper; +per_type_decoder_f ThrottlePosition_decode_aper; +per_type_encoder_f ThrottlePosition_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeChangeDetails.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeChangeDetails.h index 9c120a4c5..67d768e98 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeChangeDetails.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeChangeDetails.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TimeChangeDetails_H_ @@ -22,12 +22,12 @@ extern "C" { /* TimeChangeDetails */ typedef struct TimeChangeDetails { - DSRC_TimeMark_t *startTime /* OPTIONAL */; + DSRC_TimeMark_t *startTime; /* OPTIONAL */ DSRC_TimeMark_t minEndTime; - DSRC_TimeMark_t *maxEndTime /* OPTIONAL */; - DSRC_TimeMark_t *likelyTime /* OPTIONAL */; - TimeIntervalConfidence_t *confidence /* OPTIONAL */; - DSRC_TimeMark_t *nextTime /* OPTIONAL */; + DSRC_TimeMark_t *maxEndTime; /* OPTIONAL */ + DSRC_TimeMark_t *likelyTime; /* OPTIONAL */ + TimeIntervalConfidence_t *confidence; /* OPTIONAL */ + DSRC_TimeMark_t *nextTime; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeConfidence.h index 29c63cf20..efeae747a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TimeConfidence_H_ @@ -76,8 +76,12 @@ ber_type_decoder_f TimeConfidence_decode_ber; der_type_encoder_f TimeConfidence_encode_der; xer_type_decoder_f TimeConfidence_decode_xer; xer_type_encoder_f TimeConfidence_encode_xer; +oer_type_decoder_f TimeConfidence_decode_oer; +oer_type_encoder_f TimeConfidence_encode_oer; per_type_decoder_f TimeConfidence_decode_uper; per_type_encoder_f TimeConfidence_encode_uper; +per_type_decoder_f TimeConfidence_decode_aper; +per_type_encoder_f TimeConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeIntervalConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeIntervalConfidence.h index 85e5857cc..b43e60794 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeIntervalConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeIntervalConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TimeIntervalConfidence_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TimeIntervalConfidence_decode_ber; der_type_encoder_f TimeIntervalConfidence_encode_der; xer_type_decoder_f TimeIntervalConfidence_decode_xer; xer_type_encoder_f TimeIntervalConfidence_encode_xer; +oer_type_decoder_f TimeIntervalConfidence_decode_oer; +oer_type_encoder_f TimeIntervalConfidence_encode_oer; per_type_decoder_f TimeIntervalConfidence_decode_uper; per_type_encoder_f TimeIntervalConfidence_encode_uper; +per_type_decoder_f TimeIntervalConfidence_decode_aper; +per_type_encoder_f TimeIntervalConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeOffset.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeOffset.h index 30f39296d..76f17cdc7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeOffset.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeOffset.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TimeOffset_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TimeOffset_decode_ber; der_type_encoder_f TimeOffset_encode_der; xer_type_decoder_f TimeOffset_decode_xer; xer_type_encoder_f TimeOffset_encode_xer; +oer_type_decoder_f TimeOffset_decode_oer; +oer_type_encoder_f TimeOffset_encode_oer; per_type_decoder_f TimeOffset_decode_uper; per_type_encoder_f TimeOffset_encode_uper; +per_type_decoder_f TimeOffset_decode_aper; +per_type_encoder_f TimeOffset_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeRemaining.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeRemaining.h index ee6d8f259..0b5add3a8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeRemaining.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TimeRemaining.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TimeRemaining_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TimeRemaining_decode_ber; der_type_encoder_f TimeRemaining_encode_der; xer_type_decoder_f TimeRemaining_decode_xer; xer_type_encoder_f TimeRemaining_encode_xer; +oer_type_decoder_f TimeRemaining_decode_oer; +oer_type_encoder_f TimeRemaining_encode_oer; per_type_decoder_f TimeRemaining_decode_uper; per_type_encoder_f TimeRemaining_encode_uper; +per_type_decoder_f TimeRemaining_decode_aper; +per_type_encoder_f TimeRemaining_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireData.h index f9747cabc..4f5a61e8b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TireData_H_ @@ -27,13 +27,13 @@ extern "C" { /* TireData */ typedef struct TireData { - TireLocation_t *location /* OPTIONAL */; - TirePressure_t *pressure /* OPTIONAL */; - TireTemp_t *temp /* OPTIONAL */; - WheelSensorStatus_t *wheelSensorStatus /* OPTIONAL */; - WheelEndElectFault_t *wheelEndElectFault /* OPTIONAL */; - TireLeakageRate_t *leakageRate /* OPTIONAL */; - TirePressureThresholdDetection_t *detection /* OPTIONAL */; + TireLocation_t *location; /* OPTIONAL */ + TirePressure_t *pressure; /* OPTIONAL */ + TireTemp_t *temp; /* OPTIONAL */ + WheelSensorStatus_t *wheelSensorStatus; /* OPTIONAL */ + WheelEndElectFault_t *wheelEndElectFault; /* OPTIONAL */ + TireLeakageRate_t *leakageRate; /* OPTIONAL */ + TirePressureThresholdDetection_t *detection; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireDataList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireDataList.h index 035e9403a..edfa9a89a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireDataList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireDataList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TireDataList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLeakageRate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLeakageRate.h index 9581f235b..966da62b2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLeakageRate.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLeakageRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TireLeakageRate_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TireLeakageRate_decode_ber; der_type_encoder_f TireLeakageRate_encode_der; xer_type_decoder_f TireLeakageRate_decode_xer; xer_type_encoder_f TireLeakageRate_encode_xer; +oer_type_decoder_f TireLeakageRate_decode_oer; +oer_type_encoder_f TireLeakageRate_encode_oer; per_type_decoder_f TireLeakageRate_decode_uper; per_type_encoder_f TireLeakageRate_encode_uper; +per_type_decoder_f TireLeakageRate_decode_aper; +per_type_encoder_f TireLeakageRate_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLocation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLocation.h index 411552a5d..7ba534db0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLocation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireLocation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TireLocation_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TireLocation_decode_ber; der_type_encoder_f TireLocation_encode_der; xer_type_decoder_f TireLocation_decode_xer; xer_type_encoder_f TireLocation_encode_xer; +oer_type_decoder_f TireLocation_decode_oer; +oer_type_encoder_f TireLocation_encode_oer; per_type_decoder_f TireLocation_decode_uper; per_type_encoder_f TireLocation_encode_uper; +per_type_decoder_f TireLocation_decode_aper; +per_type_encoder_f TireLocation_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressure.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressure.h index e9c8e787e..ba35fe800 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressure.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TirePressure_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TirePressure_decode_ber; der_type_encoder_f TirePressure_encode_der; xer_type_decoder_f TirePressure_decode_xer; xer_type_encoder_f TirePressure_encode_xer; +oer_type_decoder_f TirePressure_decode_oer; +oer_type_encoder_f TirePressure_encode_oer; per_type_decoder_f TirePressure_decode_uper; per_type_encoder_f TirePressure_encode_uper; +per_type_decoder_f TirePressure_decode_aper; +per_type_encoder_f TirePressure_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressureThresholdDetection.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressureThresholdDetection.h index 8e81b90a9..a232be801 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressureThresholdDetection.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TirePressureThresholdDetection.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TirePressureThresholdDetection_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f TirePressureThresholdDetection_decode_ber; der_type_encoder_f TirePressureThresholdDetection_encode_der; xer_type_decoder_f TirePressureThresholdDetection_decode_xer; xer_type_encoder_f TirePressureThresholdDetection_encode_xer; +oer_type_decoder_f TirePressureThresholdDetection_decode_oer; +oer_type_encoder_f TirePressureThresholdDetection_encode_oer; per_type_decoder_f TirePressureThresholdDetection_decode_uper; per_type_encoder_f TirePressureThresholdDetection_encode_uper; +per_type_decoder_f TirePressureThresholdDetection_decode_aper; +per_type_encoder_f TirePressureThresholdDetection_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireTemp.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireTemp.h index 563adedaf..1bfff6cdc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TireTemp.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TireTemp.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TireTemp_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TireTemp_decode_ber; der_type_encoder_f TireTemp_encode_der; xer_type_decoder_f TireTemp_decode_xer; xer_type_encoder_f TireTemp_encode_xer; +oer_type_decoder_f TireTemp_decode_oer; +oer_type_encoder_f TireTemp_encode_oer; per_type_decoder_f TireTemp_decode_uper; per_type_encoder_f TireTemp_encode_uper; +per_type_decoder_f TireTemp_decode_aper; +per_type_encoder_f TireTemp_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TractionControlStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TractionControlStatus.h index 7b26f8ac1..f3ca7280e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TractionControlStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TractionControlStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TractionControlStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f TractionControlStatus_decode_ber; der_type_encoder_f TractionControlStatus_encode_der; xer_type_decoder_f TractionControlStatus_decode_xer; xer_type_encoder_f TractionControlStatus_encode_xer; +oer_type_decoder_f TractionControlStatus_decode_oer; +oer_type_encoder_f TractionControlStatus_encode_oer; per_type_decoder_f TractionControlStatus_decode_uper; per_type_encoder_f TractionControlStatus_encode_uper; +per_type_decoder_f TractionControlStatus_decode_aper; +per_type_encoder_f TractionControlStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlBounds.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlBounds.h new file mode 100644 index 000000000..6bf623745 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlBounds.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlBounds_H_ +#define _TrafficControlBounds_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "EpochMins.h" +#include "Longitude.h" +#include "Latitude.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct OffsetPoint; + +/* TrafficControlBounds */ +typedef struct TrafficControlBounds { + EpochMins_t oldest; + Longitude_t reflon; + Latitude_t reflat; + struct TrafficControlBounds__offsets { + A_SEQUENCE_OF(struct OffsetPoint) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } offsets; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlBounds_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlBounds; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlBounds_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlBounds_1[4]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "OffsetPoint.h" + +#endif /* _TrafficControlBounds_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlDetail.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlDetail.h new file mode 100644 index 000000000..1b2377def --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlDetail.h @@ -0,0 +1,142 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlDetail_H_ +#define _TrafficControlDetail_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OCTET_STRING.h" +#include "NULL.h" +#include "NativeEnumerated.h" +#include "NativeInteger.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_CHOICE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlDetail_PR { + TrafficControlDetail_PR_NOTHING, /* No components present */ + TrafficControlDetail_PR_signal, + TrafficControlDetail_PR_stop, + TrafficControlDetail_PR_yield, + TrafficControlDetail_PR_notowing, + TrafficControlDetail_PR_restricted, + TrafficControlDetail_PR_closed, + TrafficControlDetail_PR_chains, + TrafficControlDetail_PR_direction, + TrafficControlDetail_PR_lataffinity, + TrafficControlDetail_PR_latperm, + TrafficControlDetail_PR_parking, + TrafficControlDetail_PR_minspeed, + TrafficControlDetail_PR_maxspeed, + TrafficControlDetail_PR_minhdwy, + TrafficControlDetail_PR_maxvehmass, + TrafficControlDetail_PR_maxvehheight, + TrafficControlDetail_PR_maxvehwidth, + TrafficControlDetail_PR_maxvehlength, + TrafficControlDetail_PR_maxvehaxles, + TrafficControlDetail_PR_minvehocc + /* Extensions may appear below */ + +} TrafficControlDetail_PR; +typedef enum TrafficControlDetail__closed { + TrafficControlDetail__closed_open = 0, + TrafficControlDetail__closed_notopen = 1, + TrafficControlDetail__closed_taperleft = 2, + TrafficControlDetail__closed_taperright = 3, + TrafficControlDetail__closed_openleft = 4, + TrafficControlDetail__closed_openright = 5 +} e_TrafficControlDetail__closed; +typedef enum TrafficControlDetail__chains { + TrafficControlDetail__chains_no = 0, + TrafficControlDetail__chains_permitted = 1, + TrafficControlDetail__chains_required = 2 +} e_TrafficControlDetail__chains; +typedef enum TrafficControlDetail__direction { + TrafficControlDetail__direction_forward = 0, + TrafficControlDetail__direction_reverse = 1 +} e_TrafficControlDetail__direction; +typedef enum TrafficControlDetail__lataffinity { + TrafficControlDetail__lataffinity_left = 0, + TrafficControlDetail__lataffinity_right = 1 +} e_TrafficControlDetail__lataffinity; +typedef enum TrafficControlDetail__latperm__Member { + TrafficControlDetail__latperm__Member_none = 0, + TrafficControlDetail__latperm__Member_permitted = 1, + TrafficControlDetail__latperm__Member_passing_only = 2, + TrafficControlDetail__latperm__Member_emergency_only = 3 +} e_TrafficControlDetail__latperm__Member; +typedef enum TrafficControlDetail__parking { + TrafficControlDetail__parking_no = 0, + TrafficControlDetail__parking_parallel = 1, + TrafficControlDetail__parking_angled = 2 +} e_TrafficControlDetail__parking; + +/* TrafficControlDetail */ +typedef struct TrafficControlDetail { + TrafficControlDetail_PR present; + union TrafficControlDetail_u { + OCTET_STRING_t signal; + NULL_t stop; + NULL_t yield; + NULL_t notowing; + NULL_t restricted; + long closed; + long chains; + long direction; + long lataffinity; + struct TrafficControlDetail__latperm { + A_SEQUENCE_OF(long) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } latperm; + long parking; + long minspeed; + long maxspeed; + long minhdwy; + long maxvehmass; + long maxvehheight; + long maxvehwidth; + long maxvehlength; + long maxvehaxles; + long minvehocc; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlDetail_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_closed_7; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_chains_14; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_direction_18; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_lataffinity_21; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_Member_25; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_parking_30; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlDetail; +extern asn_CHOICE_specifics_t asn_SPC_TrafficControlDetail_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlDetail_1[20]; +extern asn_per_constraints_t asn_PER_type_TrafficControlDetail_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlDetail_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlGeometry.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlGeometry.h new file mode 100644 index 000000000..e030bde3a --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlGeometry.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlGeometry_H_ +#define _TrafficControlGeometry_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" +#include "EpochMins.h" +#include "Longitude.h" +#include "Latitude.h" +#include "DSRC_Elevation.h" +#include "NativeInteger.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct PathNode; + +/* TrafficControlGeometry */ +typedef struct TrafficControlGeometry { + IA5String_t proj; + IA5String_t datum; + EpochMins_t reftime; + Longitude_t reflon; + Latitude_t reflat; + DSRC_Elevation_t refelv; + long heading; + struct TrafficControlGeometry__nodes { + A_SEQUENCE_OF(struct PathNode) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } nodes; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlGeometry_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlGeometry; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlGeometry_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlGeometry_1[8]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "PathNode.h" + +#endif /* _TrafficControlGeometry_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessage.h new file mode 100644 index 000000000..2c0d35647 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessage.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlMessage_H_ +#define _TrafficControlMessage_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NULL.h" +#include "TrafficControlMessageV01.h" +#include "constr_CHOICE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlMessage_PR { + TrafficControlMessage_PR_NOTHING, /* No components present */ + TrafficControlMessage_PR_reserved, + TrafficControlMessage_PR_tcmV01 + /* Extensions may appear below */ + +} TrafficControlMessage_PR; + +/* TrafficControlMessage */ +typedef struct TrafficControlMessage { + TrafficControlMessage_PR present; + union TrafficControlMessage_u { + NULL_t reserved; + TrafficControlMessageV01_t tcmV01; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlMessage; +extern asn_CHOICE_specifics_t asn_SPC_TrafficControlMessage_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlMessage_1[2]; +extern asn_per_constraints_t asn_PER_type_TrafficControlMessage_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlMessage_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessageV01.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessageV01.h new file mode 100644 index 000000000..2a77214c5 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlMessageV01.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlMessageV01_H_ +#define _TrafficControlMessageV01_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "Id64b.h" +#include "NativeInteger.h" +#include "Id128b.h" +#include "EpochMins.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct TrafficControlPackage; +struct TrafficControlParams; +struct TrafficControlGeometry; + +/* TrafficControlMessageV01 */ +typedef struct TrafficControlMessageV01 { + Id64b_t reqid; + long reqseq; + long msgtot; + long msgnum; + Id128b_t id; + EpochMins_t updated; + struct TrafficControlPackage *package; /* OPTIONAL */ + struct TrafficControlParams *params; /* OPTIONAL */ + struct TrafficControlGeometry *geometry; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlMessageV01_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlMessageV01; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlMessageV01_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlMessageV01_1[9]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "TrafficControlPackage.h" +#include "TrafficControlParams.h" +#include "TrafficControlGeometry.h" + +#endif /* _TrafficControlMessageV01_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPackage.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPackage.h new file mode 100644 index 000000000..e898b45f6 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPackage.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlPackage_H_ +#define _TrafficControlPackage_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "IA5String.h" +#include "Id128b.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* TrafficControlPackage */ +typedef struct TrafficControlPackage { + IA5String_t *label; /* OPTIONAL */ + struct TrafficControlPackage__tcids { + A_SEQUENCE_OF(Id128b_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tcids; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlPackage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlPackage; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlPackage_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlPackage_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlPackage_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlParams.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlParams.h new file mode 100644 index 000000000..82aa4501c --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlParams.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlParams_H_ +#define _TrafficControlParams_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "TrafficControlSchedule.h" +#include "BOOLEAN.h" +#include "TrafficControlDetail.h" +#include "TrafficControlVehClass.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* TrafficControlParams */ +typedef struct TrafficControlParams { + struct TrafficControlParams__vclasses { + A_SEQUENCE_OF(TrafficControlVehClass_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } vclasses; + TrafficControlSchedule_t schedule; + BOOLEAN_t regulatory; + TrafficControlDetail_t detail; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlParams_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlParams; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlParams_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlParams_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlParams_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPathPart.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPathPart.h new file mode 100644 index 000000000..c0e8eaa5e --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlPathPart.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _TrafficControlPathPart_H_ +#define _TrafficControlPathPart_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OCTET_STRING.h" +#include "INTEGER.h" +#include "NativeInteger.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct Point; + +/* TrafficControlPathPart */ +typedef struct TrafficControlPathPart { + OCTET_STRING_t id; + INTEGER_t updated; + long pathindex; + struct TrafficControlPathPart__points { + A_SEQUENCE_OF(struct Point) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } points; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlPathPart_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlPathPart; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "Point.h" + +#endif /* _TrafficControlPathPart_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequest.h new file mode 100644 index 000000000..ae342fa87 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequest.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlRequest_H_ +#define _TrafficControlRequest_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NULL.h" +#include "TrafficControlRequestV01.h" +#include "constr_CHOICE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlRequest_PR { + TrafficControlRequest_PR_NOTHING, /* No components present */ + TrafficControlRequest_PR_reserved, + TrafficControlRequest_PR_tcrV01 + /* Extensions may appear below */ + +} TrafficControlRequest_PR; + +/* TrafficControlRequest */ +typedef struct TrafficControlRequest { + TrafficControlRequest_PR present; + union TrafficControlRequest_u { + NULL_t reserved; + TrafficControlRequestV01_t tcrV01; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlRequest; +extern asn_CHOICE_specifics_t asn_SPC_TrafficControlRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlRequest_1[2]; +extern asn_per_constraints_t asn_PER_type_TrafficControlRequest_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlRequest_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequestV01.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequestV01.h new file mode 100644 index 000000000..093f9d0b1 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlRequestV01.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlRequestV01_H_ +#define _TrafficControlRequestV01_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "Id64b.h" +#include "NativeInteger.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct TrafficControlBounds; + +/* TrafficControlRequestV01 */ +typedef struct TrafficControlRequestV01 { + Id64b_t reqid; + long reqseq; + long scale; + struct TrafficControlRequestV01__bounds { + A_SEQUENCE_OF(struct TrafficControlBounds) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } bounds; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlRequestV01_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlRequestV01; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlRequestV01_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlRequestV01_1[4]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "TrafficControlBounds.h" + +#endif /* _TrafficControlRequestV01_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlSchedule.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlSchedule.h new file mode 100644 index 000000000..1a985b63d --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlSchedule.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlSchedule_H_ +#define _TrafficControlSchedule_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "EpochMins.h" +#include "DSRC_DayOfWeek.h" +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RepeatParams; +struct DailySchedule; + +/* TrafficControlSchedule */ +typedef struct TrafficControlSchedule { + EpochMins_t start; + EpochMins_t *end; /* OPTIONAL */ + DSRC_DayOfWeek_t *dow; /* OPTIONAL */ + struct TrafficControlSchedule__between { + A_SEQUENCE_OF(struct DailySchedule) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } *between; + struct RepeatParams *repeat; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlSchedule_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlSchedule; +extern asn_SEQUENCE_specifics_t asn_SPC_TrafficControlSchedule_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlSchedule_1[5]; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "RepeatParams.h" +#include "DailySchedule.h" + +#endif /* _TrafficControlSchedule_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlType.h new file mode 100644 index 000000000..0bcd62292 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlType.h @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _TrafficControlType_H_ +#define _TrafficControlType_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlType { + TrafficControlType_signal = 0, + TrafficControlType_stop = 1, + TrafficControlType_yield = 2, + TrafficControlType_notowing = 3, + TrafficControlType_restricted = 4, + TrafficControlType_closed = 5, + TrafficControlType_chains = 6, + TrafficControlType_direction = 7, + TrafficControlType_lataffinity = 8, + TrafficControlType_leftperm = 9, + TrafficControlType_rightperm = 10, + TrafficControlType_opening = 11, + TrafficControlType_closing = 12, + TrafficControlType_parking = 13, + TrafficControlType_minspeed = 14, + TrafficControlType_maxspeed = 15, + TrafficControlType_minhdwy = 16, + TrafficControlType_maxvehmass = 17, + TrafficControlType_maxvehheight = 18, + TrafficControlType_maxvehwidth = 19, + TrafficControlType_maxvehlength = 20, + TrafficControlType_maxaxles = 21, + TrafficControlType_minvehocc = 22 +} e_TrafficControlType; + +/* TrafficControlType */ +typedef long TrafficControlType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_TrafficControlType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlType; +extern const asn_INTEGER_specifics_t asn_SPC_TrafficControlType_specs_1; +asn_struct_free_f TrafficControlType_free; +asn_struct_print_f TrafficControlType_print; +asn_constr_check_f TrafficControlType_constraint; +ber_type_decoder_f TrafficControlType_decode_ber; +der_type_encoder_f TrafficControlType_encode_der; +xer_type_decoder_f TrafficControlType_decode_xer; +xer_type_encoder_f TrafficControlType_encode_xer; +oer_type_decoder_f TrafficControlType_decode_oer; +oer_type_encoder_f TrafficControlType_encode_oer; +per_type_decoder_f TrafficControlType_decode_uper; +per_type_encoder_f TrafficControlType_encode_uper; +per_type_decoder_f TrafficControlType_decode_aper; +per_type_encoder_f TrafficControlType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlType_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlValue.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlValue.h new file mode 100644 index 000000000..b7f0f87c6 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlValue.h @@ -0,0 +1,113 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _TrafficControlValue_H_ +#define _TrafficControlValue_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" +#include "NativeEnumerated.h" +#include "constr_CHOICE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlValue_PR { + TrafficControlValue_PR_NOTHING, /* No components present */ + TrafficControlValue_PR_value, + TrafficControlValue_PR_chains, + TrafficControlValue_PR_direction, + TrafficControlValue_PR_lataffinity, + TrafficControlValue_PR_leftperm, + TrafficControlValue_PR_rightperm, + TrafficControlValue_PR_opening, + TrafficControlValue_PR_closing, + TrafficControlValue_PR_parking +} TrafficControlValue_PR; +typedef enum TrafficControlValue__chains { + TrafficControlValue__chains_no = 0, + TrafficControlValue__chains_permitted = 1, + TrafficControlValue__chains_required = 2 +} e_TrafficControlValue__chains; +typedef enum TrafficControlValue__direction { + TrafficControlValue__direction_forward = 0, + TrafficControlValue__direction_reverse = 1 +} e_TrafficControlValue__direction; +typedef enum TrafficControlValue__lataffinity { + TrafficControlValue__lataffinity_left = 0, + TrafficControlValue__lataffinity_right = 1 +} e_TrafficControlValue__lataffinity; +typedef enum TrafficControlValue__leftperm { + TrafficControlValue__leftperm_none = 0, + TrafficControlValue__leftperm_permitted = 1, + TrafficControlValue__leftperm_passing_only = 2, + TrafficControlValue__leftperm_emergency_only = 3 +} e_TrafficControlValue__leftperm; +typedef enum TrafficControlValue__rightperm { + TrafficControlValue__rightperm_none = 0, + TrafficControlValue__rightperm_permitted = 1, + TrafficControlValue__rightperm_passing_only = 2, + TrafficControlValue__rightperm_emergency_only = 3 +} e_TrafficControlValue__rightperm; +typedef enum TrafficControlValue__opening { + TrafficControlValue__opening_left = 0, + TrafficControlValue__opening_right = 1 +} e_TrafficControlValue__opening; +typedef enum TrafficControlValue__closing { + TrafficControlValue__closing_left = 0, + TrafficControlValue__closing_right = 1 +} e_TrafficControlValue__closing; +typedef enum TrafficControlValue__parking { + TrafficControlValue__parking_no = 0, + TrafficControlValue__parking_parallel = 1, + TrafficControlValue__parking_angled = 2 +} e_TrafficControlValue__parking; + +/* TrafficControlValue */ +typedef struct TrafficControlValue { + TrafficControlValue_PR present; + union TrafficControlValue_u { + long value; + long chains; + long direction; + long lataffinity; + long leftperm; + long rightperm; + long opening; + long closing; + long parking; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TrafficControlValue_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_chains_3; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_direction_7; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_lataffinity_10; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_leftperm_13; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_rightperm_18; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_opening_23; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_closing_26; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_parking_29; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlValue; +extern asn_CHOICE_specifics_t asn_SPC_TrafficControlValue_specs_1; +extern asn_TYPE_member_t asn_MBR_TrafficControlValue_1[9]; +extern asn_per_constraints_t asn_PER_type_TrafficControlValue_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlValue_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlVehClass.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlVehClass.h new file mode 100644 index 000000000..45bce8529 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrafficControlVehClass.h @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#ifndef _TrafficControlVehClass_H_ +#define _TrafficControlVehClass_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TrafficControlVehClass { + TrafficControlVehClass_any = 0, + TrafficControlVehClass_pedestrian = 1, + TrafficControlVehClass_bicycle = 2, + TrafficControlVehClass_micromobile = 3, + TrafficControlVehClass_motorcycle = 4, + TrafficControlVehClass_passenger_car = 5, + TrafficControlVehClass_light_truck_van = 6, + TrafficControlVehClass_bus = 7, + TrafficControlVehClass_two_axle_six_tire_single_unit_truck = 8, + TrafficControlVehClass_three_axle_single_unit_truck = 9, + TrafficControlVehClass_four_or_more_axle_single_unit_truck = 10, + TrafficControlVehClass_four_or_fewer_axle_single_trailer_truck = 11, + TrafficControlVehClass_five_axle_single_trailer_truck = 12, + TrafficControlVehClass_six_or_more_axle_single_trailer_truck = 13, + TrafficControlVehClass_five_or_fewer_axle_multi_trailer_truck = 14, + TrafficControlVehClass_six_axle_multi_trailer_truck = 15, + TrafficControlVehClass_seven_or_more_axle_multi_trailer_truck = 16, + TrafficControlVehClass_rail = 17, + TrafficControlVehClass_unclassified = 18 + /* + * Enumeration is extensible + */ +} e_TrafficControlVehClass; + +/* TrafficControlVehClass */ +typedef long TrafficControlVehClass_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_TrafficControlVehClass_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_TrafficControlVehClass; +extern const asn_INTEGER_specifics_t asn_SPC_TrafficControlVehClass_specs_1; +asn_struct_free_f TrafficControlVehClass_free; +asn_struct_print_f TrafficControlVehClass_print; +asn_constr_check_f TrafficControlVehClass_constraint; +ber_type_decoder_f TrafficControlVehClass_decode_ber; +der_type_encoder_f TrafficControlVehClass_encode_der; +xer_type_decoder_f TrafficControlVehClass_decode_xer; +xer_type_encoder_f TrafficControlVehClass_encode_xer; +oer_type_decoder_f TrafficControlVehClass_decode_oer; +oer_type_encoder_f TrafficControlVehClass_encode_oer; +per_type_decoder_f TrafficControlVehClass_decode_uper; +per_type_encoder_f TrafficControlVehClass_encode_uper; +per_type_decoder_f TrafficControlVehClass_decode_aper; +per_type_encoder_f TrafficControlVehClass_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TrafficControlVehClass_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerData.h index 6f07318e9..90ace7e97 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerData_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPoint.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPoint.h index 8b80a48ee..d60da9f6a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPoint.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPoint.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerHistoryPoint_H_ @@ -28,8 +28,8 @@ typedef struct TrailerHistoryPoint { DSRC_Angle_t pivotAngle; TimeOffset_t timeOffset; Node_XY_24b_t positionOffset; - VertOffset_B07_t *elevationOffset /* OPTIONAL */; - CoarseHeading_t *heading /* OPTIONAL */; + VertOffset_B07_t *elevationOffset; /* OPTIONAL */ + CoarseHeading_t *heading; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPointList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPointList.h index a468957fe..40a493b13 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPointList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerHistoryPointList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerHistoryPointList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerMass.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerMass.h index d065ec9f8..be840bbaf 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerMass.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerMass.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerMass_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TrailerMass_decode_ber; der_type_encoder_f TrailerMass_encode_der; xer_type_decoder_f TrailerMass_decode_xer; xer_type_encoder_f TrailerMass_encode_xer; +oer_type_decoder_f TrailerMass_decode_oer; +oer_type_encoder_f TrailerMass_encode_oer; per_type_decoder_f TrailerMass_decode_uper; per_type_encoder_f TrailerMass_encode_uper; +per_type_decoder_f TrailerMass_decode_aper; +per_type_encoder_f TrailerMass_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescription.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescription.h index f525d1aaf..9be9933d4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescription.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescription.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerUnitDescription_H_ @@ -37,16 +37,16 @@ typedef struct TrailerUnitDescription { IsDolly_t isDolly; VehicleWidth_t width; VehicleLength_t length; - VehicleHeight_t *height /* OPTIONAL */; - TrailerMass_t *mass /* OPTIONAL */; - struct BumperHeights *bumperHeights /* OPTIONAL */; - VehicleHeight_t *centerOfGravity /* OPTIONAL */; + VehicleHeight_t *height; /* OPTIONAL */ + TrailerMass_t *mass; /* OPTIONAL */ + struct BumperHeights *bumperHeights; /* OPTIONAL */ + VehicleHeight_t *centerOfGravity; /* OPTIONAL */ PivotPointDescription_t frontPivot; - struct PivotPointDescription *rearPivot /* OPTIONAL */; - Offset_B12_t *rearWheelOffset /* OPTIONAL */; + struct PivotPointDescription *rearPivot; /* OPTIONAL */ + Offset_B12_t *rearWheelOffset; /* OPTIONAL */ Node_XY_24b_t positionOffset; - VertOffset_B07_t *elevationOffset /* OPTIONAL */; - struct TrailerHistoryPointList *crumbData /* OPTIONAL */; + VertOffset_B07_t *elevationOffset; /* OPTIONAL */ + struct TrailerHistoryPointList *crumbData; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescriptionList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescriptionList.h index adeaa7b2f..3f324eb92 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescriptionList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerUnitDescriptionList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerUnitDescriptionList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerWeight.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerWeight.h index fb7b6a1d7..8412ef1e6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerWeight.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TrailerWeight.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TrailerWeight_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f TrailerWeight_decode_ber; der_type_encoder_f TrailerWeight_encode_der; xer_type_decoder_f TrailerWeight_decode_xer; xer_type_encoder_f TrailerWeight_encode_xer; +oer_type_decoder_f TrailerWeight_decode_oer; +oer_type_encoder_f TrailerWeight_encode_oer; per_type_decoder_f TrailerWeight_decode_uper; per_type_encoder_f TrailerWeight_encode_uper; +per_type_decoder_f TrailerWeight_decode_aper; +per_type_encoder_f TrailerWeight_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitStatus.h index 6f691ed1e..3c80d5627 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TransitStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f TransitStatus_decode_ber; der_type_encoder_f TransitStatus_encode_der; xer_type_decoder_f TransitStatus_decode_xer; xer_type_encoder_f TransitStatus_encode_xer; +oer_type_decoder_f TransitStatus_decode_oer; +oer_type_encoder_f TransitStatus_encode_oer; per_type_decoder_f TransitStatus_decode_uper; per_type_encoder_f TransitStatus_encode_uper; +per_type_decoder_f TransitStatus_decode_aper; +per_type_encoder_f TransitStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleOccupancy.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleOccupancy.h index 11a83d255..60e640a52 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleOccupancy.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleOccupancy.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TransitVehicleOccupancy_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f TransitVehicleOccupancy_decode_ber; der_type_encoder_f TransitVehicleOccupancy_encode_der; xer_type_decoder_f TransitVehicleOccupancy_decode_xer; xer_type_encoder_f TransitVehicleOccupancy_encode_xer; +oer_type_decoder_f TransitVehicleOccupancy_decode_oer; +oer_type_encoder_f TransitVehicleOccupancy_encode_oer; per_type_decoder_f TransitVehicleOccupancy_decode_uper; per_type_encoder_f TransitVehicleOccupancy_encode_uper; +per_type_decoder_f TransitVehicleOccupancy_decode_aper; +per_type_encoder_f TransitVehicleOccupancy_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleStatus.h index 23a559ae6..dc5a501af 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransitVehicleStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TransitVehicleStatus_H_ @@ -41,8 +41,12 @@ ber_type_decoder_f TransitVehicleStatus_decode_ber; der_type_encoder_f TransitVehicleStatus_encode_der; xer_type_decoder_f TransitVehicleStatus_decode_xer; xer_type_encoder_f TransitVehicleStatus_encode_xer; +oer_type_decoder_f TransitVehicleStatus_decode_oer; +oer_type_encoder_f TransitVehicleStatus_encode_oer; per_type_decoder_f TransitVehicleStatus_decode_uper; per_type_encoder_f TransitVehicleStatus_encode_uper; +per_type_decoder_f TransitVehicleStatus_decode_aper; +per_type_encoder_f TransitVehicleStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionAndSpeed.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionAndSpeed.h index 83d0ceb9d..4c45062e4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionAndSpeed.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionAndSpeed.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TransmissionAndSpeed_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionState.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionState.h index edbcd6b62..c12fb0335 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionState.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TransmissionState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TransmissionState_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f TransmissionState_decode_ber; der_type_encoder_f TransmissionState_encode_der; xer_type_decoder_f TransmissionState_decode_xer; xer_type_encoder_f TransmissionState_encode_xer; +oer_type_decoder_f TransmissionState_decode_oer; +oer_type_encoder_f TransmissionState_encode_oer; per_type_decoder_f TransmissionState_decode_uper; per_type_encoder_f TransmissionState_encode_uper; +per_type_decoder_f TransmissionState_decode_aper; +per_type_encoder_f TransmissionState_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrame.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrame.h index 65a304c0c..d7215b7ae 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrame.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrame.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TravelerDataFrame_H_ @@ -67,7 +67,7 @@ typedef struct TravelerDataFrame { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } msgId; - DYear_t *startYear /* OPTIONAL */; + DYear_t *startYear; /* OPTIONAL */ MinuteOfTheYear_t startTime; MinutesDuration_t duratonTime; SignPrority_t priority; @@ -93,7 +93,7 @@ typedef struct TravelerDataFrame { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } content; - URL_Short_t *url /* OPTIONAL */; + URL_Short_t *url; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrameList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrameList.h index f4181d114..7ee423803 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrameList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerDataFrameList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TravelerDataFrameList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInfoType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInfoType.h index 8ba4f45be..f023a04c9 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInfoType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInfoType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TravelerInfoType_H_ @@ -43,8 +43,12 @@ ber_type_decoder_f TravelerInfoType_decode_ber; der_type_encoder_f TravelerInfoType_encode_der; xer_type_decoder_f TravelerInfoType_decode_xer; xer_type_encoder_f TravelerInfoType_encode_xer; +oer_type_decoder_f TravelerInfoType_decode_oer; +oer_type_encoder_f TravelerInfoType_encode_oer; per_type_decoder_f TravelerInfoType_decode_uper; per_type_encoder_f TravelerInfoType_encode_uper; +per_type_decoder_f TravelerInfoType_decode_aper; +per_type_encoder_f TravelerInfoType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInformation.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInformation.h index 41eae2cf1..e22b4e9dd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInformation.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/TravelerInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _TravelerInformation_H_ @@ -26,17 +26,17 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* TravelerInformation */ typedef struct TravelerInformation { DSRC_MsgCount_t msgCnt; - MinuteOfTheYear_t *timeStamp /* OPTIONAL */; - UniqueMSGID_t *packetID /* OPTIONAL */; - URL_Base_t *urlB /* OPTIONAL */; + MinuteOfTheYear_t *timeStamp; /* OPTIONAL */ + UniqueMSGID_t *packetID; /* OPTIONAL */ + URL_Base_t *urlB; /* OPTIONAL */ TravelerDataFrameList_t dataFrames; struct TravelerInformation__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Base.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Base.h index c9abf1871..7c23f9ed8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Base.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Base.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _URL_Base_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f URL_Base_decode_ber; der_type_encoder_f URL_Base_encode_der; xer_type_decoder_f URL_Base_decode_xer; xer_type_encoder_f URL_Base_encode_xer; +oer_type_decoder_f URL_Base_decode_oer; +oer_type_encoder_f URL_Base_encode_oer; per_type_decoder_f URL_Base_decode_uper; per_type_encoder_f URL_Base_encode_uper; +per_type_decoder_f URL_Base_decode_aper; +per_type_encoder_f URL_Base_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Link.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Link.h index cc6904a59..446d4d0e4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Link.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Link.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _URL_Link_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f URL_Link_decode_ber; der_type_encoder_f URL_Link_encode_der; xer_type_decoder_f URL_Link_decode_xer; xer_type_encoder_f URL_Link_encode_xer; +oer_type_decoder_f URL_Link_decode_oer; +oer_type_encoder_f URL_Link_encode_oer; per_type_decoder_f URL_Link_decode_uper; per_type_encoder_f URL_Link_encode_uper; +per_type_decoder_f URL_Link_decode_aper; +per_type_encoder_f URL_Link_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Short.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Short.h index 64ed228cd..7e807e9fc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Short.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/URL-Short.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _URL_Short_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f URL_Short_decode_ber; der_type_encoder_f URL_Short_encode_der; xer_type_decoder_f URL_Short_decode_xer; xer_type_encoder_f URL_Short_encode_xer; +oer_type_decoder_f URL_Short_decode_oer; +oer_type_encoder_f URL_Short_encode_oer; per_type_decoder_f URL_Short_decode_uper; per_type_encoder_f URL_Short_encode_uper; +per_type_decoder_f URL_Short_decode_aper; +per_type_encoder_f URL_Short_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/UniqueMSGID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/UniqueMSGID.h index b2516f954..b8a6f6929 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/UniqueMSGID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/UniqueMSGID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _UniqueMSGID_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f UniqueMSGID_decode_ber; der_type_encoder_f UniqueMSGID_encode_der; xer_type_decoder_f UniqueMSGID_decode_xer; xer_type_encoder_f UniqueMSGID_encode_xer; +oer_type_decoder_f UniqueMSGID_decode_oer; +oer_type_encoder_f UniqueMSGID_encode_oer; per_type_decoder_f UniqueMSGID_decode_uper; per_type_encoder_f UniqueMSGID_encode_uper; +per_type_decoder_f UniqueMSGID_decode_aper; +per_type_encoder_f UniqueMSGID_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/UserSizeAndBehaviour.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/UserSizeAndBehaviour.h index 1bc305c47..3b5e5e127 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/UserSizeAndBehaviour.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/UserSizeAndBehaviour.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _UserSizeAndBehaviour_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f UserSizeAndBehaviour_decode_ber; der_type_encoder_f UserSizeAndBehaviour_encode_der; xer_type_decoder_f UserSizeAndBehaviour_decode_xer; xer_type_encoder_f UserSizeAndBehaviour_encode_xer; +oer_type_decoder_f UserSizeAndBehaviour_decode_oer; +oer_type_encoder_f UserSizeAndBehaviour_encode_oer; per_type_decoder_f UserSizeAndBehaviour_decode_uper; per_type_encoder_f UserSizeAndBehaviour_encode_uper; +per_type_decoder_f UserSizeAndBehaviour_decode_aper; +per_type_encoder_f UserSizeAndBehaviour_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VINstring.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VINstring.h index 56cbdde36..816599783 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VINstring.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VINstring.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VINstring_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VINstring_decode_ber; der_type_encoder_f VINstring_encode_der; xer_type_decoder_f VINstring_decode_xer; xer_type_encoder_f VINstring_encode_xer; +oer_type_decoder_f VINstring_decode_oer; +oer_type_encoder_f VINstring_encode_oer; per_type_decoder_f VINstring_decode_uper; per_type_encoder_f VINstring_encode_uper; +per_type_decoder_f VINstring_decode_aper; +per_type_encoder_f VINstring_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VType.h new file mode 100644 index 000000000..6b8267016 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VType.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#ifndef _VType_H_ +#define _VType_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum VType { + VType_pedestrian = 0, + VType_bicycle = 1, + VType_micromobile = 2, + VType_motorcycle = 3, + VType_passenger_car = 4, + VType_light_truck_van = 5, + VType_bus = 6, + VType_two_axle_six_tire_single_unit_truck = 7, + VType_three_axle_single_unit_truck = 8, + VType_four_or_more_axle_single_unit_truck = 9, + VType_four_or_fewer_axle_single_trailer_truck = 10, + VType_five_axle_single_trailer_truck = 11, + VType_six_or_more_axle_single_trailer_truck = 12, + VType_five_or_fewer_axle_multi_trailer_truck = 13, + VType_six_axle_multi_trailer_truck = 14, + VType_seven_or_more_axle_multi_trailer_truck = 15, + VType_rail = 16, + VType_unclassified = 17 +} e_VType; + +/* VType */ +typedef long VType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_VType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_VType; +extern const asn_INTEGER_specifics_t asn_SPC_VType_specs_1; +asn_struct_free_f VType_free; +asn_struct_print_f VType_print; +asn_constr_check_f VType_constraint; +ber_type_decoder_f VType_decode_ber; +der_type_encoder_f VType_encode_der; +xer_type_decoder_f VType_decode_xer; +xer_type_encoder_f VType_encode_xer; +oer_type_decoder_f VType_decode_oer; +oer_type_encoder_f VType_encode_oer; +per_type_decoder_f VType_decode_uper; +per_type_encoder_f VType_encode_uper; +per_type_decoder_f VType_decode_aper; +per_type_encoder_f VType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _VType_H_ */ +#include "asn_internal.h" diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ValidRegion.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ValidRegion.h index a8b306857..ca92a88b7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ValidRegion.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ValidRegion.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ValidRegion_H_ @@ -35,7 +35,7 @@ typedef enum ValidRegion__area_PR { /* ValidRegion */ typedef struct ValidRegion { HeadingSlice_t direction; - Extent_t *extent /* OPTIONAL */; + Extent_t *extent; /* OPTIONAL */ struct ValidRegion__area { ValidRegion__area_PR present; union ValidRegion__area_u { diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleClassification.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleClassification.h index f8ee1f3ff..d541644f3 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleClassification.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleClassification.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleClassification_H_ @@ -29,20 +29,20 @@ extern "C" { #endif /* Forward declarations */ -struct RegionalExtension; +struct Reg_BasicSafetyMessage; /* VehicleClassification */ typedef struct VehicleClassification { - BasicVehicleClass_t *keyType /* OPTIONAL */; - BasicVehicleRole_t *role /* OPTIONAL */; - Iso3833VehicleType_t *iso3883 /* OPTIONAL */; - VehicleType_t *hpmsType /* OPTIONAL */; - VehicleGroupAffected_t *vehicleType /* OPTIONAL */; - IncidentResponseEquipment_t *responseEquip /* OPTIONAL */; - ResponderGroupAffected_t *responderType /* OPTIONAL */; - FuelType_t *fuelType /* OPTIONAL */; + BasicVehicleClass_t *keyType; /* OPTIONAL */ + BasicVehicleRole_t *role; /* OPTIONAL */ + Iso3833VehicleType_t *iso3883; /* OPTIONAL */ + VehicleType_t *hpmsType; /* OPTIONAL */ + VehicleGroupAffected_t *vehicleType; /* OPTIONAL */ + IncidentResponseEquipment_t *responseEquip; /* OPTIONAL */ + ResponderGroupAffected_t *responderType; /* OPTIONAL */ + FuelType_t *fuelType; /* OPTIONAL */ struct VehicleClassification__regional { - A_SEQUENCE_OF(struct RegionalExtension) list; + A_SEQUENCE_OF(struct Reg_BasicSafetyMessage) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleData.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleData.h index 40ea19155..bc1a05562 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleData.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleData.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleData_H_ @@ -26,10 +26,10 @@ struct BumperHeights; /* VehicleData */ typedef struct VehicleData { - VehicleHeight_t *height /* OPTIONAL */; - struct BumperHeights *bumpers /* OPTIONAL */; - VehicleMass_t *mass /* OPTIONAL */; - TrailerWeight_t *trailerWeight /* OPTIONAL */; + VehicleHeight_t *height; /* OPTIONAL */ + struct BumperHeights *bumpers; /* OPTIONAL */ + VehicleMass_t *mass; /* OPTIONAL */ + TrailerWeight_t *trailerWeight; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleEventFlags.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleEventFlags.h index 1fde74bf0..d2fa83879 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleEventFlags.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleEventFlags.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleEventFlags_H_ @@ -48,8 +48,12 @@ ber_type_decoder_f VehicleEventFlags_decode_ber; der_type_encoder_f VehicleEventFlags_encode_der; xer_type_decoder_f VehicleEventFlags_decode_xer; xer_type_encoder_f VehicleEventFlags_encode_xer; +oer_type_decoder_f VehicleEventFlags_decode_oer; +oer_type_encoder_f VehicleEventFlags_encode_oer; per_type_decoder_f VehicleEventFlags_decode_uper; per_type_encoder_f VehicleEventFlags_encode_uper; +per_type_decoder_f VehicleEventFlags_decode_aper; +per_type_encoder_f VehicleEventFlags_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleGroupAffected.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleGroupAffected.h index 688707fb3..19ffd91f1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleGroupAffected.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleGroupAffected.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleGroupAffected_H_ @@ -74,8 +74,12 @@ ber_type_decoder_f VehicleGroupAffected_decode_ber; der_type_encoder_f VehicleGroupAffected_encode_der; xer_type_decoder_f VehicleGroupAffected_decode_xer; xer_type_encoder_f VehicleGroupAffected_encode_xer; +oer_type_decoder_f VehicleGroupAffected_decode_oer; +oer_type_encoder_f VehicleGroupAffected_encode_oer; per_type_decoder_f VehicleGroupAffected_decode_uper; per_type_encoder_f VehicleGroupAffected_encode_uper; +per_type_decoder_f VehicleGroupAffected_decode_aper; +per_type_encoder_f VehicleGroupAffected_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleHeight.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleHeight.h index 91f3cc178..7bb559d76 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleHeight.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleHeight.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleHeight_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VehicleHeight_decode_ber; der_type_encoder_f VehicleHeight_encode_der; xer_type_decoder_f VehicleHeight_decode_xer; xer_type_encoder_f VehicleHeight_encode_xer; +oer_type_decoder_f VehicleHeight_decode_oer; +oer_type_encoder_f VehicleHeight_encode_oer; per_type_decoder_f VehicleHeight_decode_uper; per_type_encoder_f VehicleHeight_encode_uper; +per_type_decoder_f VehicleHeight_decode_aper; +per_type_encoder_f VehicleHeight_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleID.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleID.h index 41281c4e8..8ef741b06 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleID.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleID_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleIdent.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleIdent.h index 3b0b7906a..2fcfcb812 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleIdent.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleIdent.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleIdent_H_ @@ -39,11 +39,11 @@ struct VehicleID; /* VehicleIdent */ typedef struct VehicleIdent { - DescriptiveName_t *name /* OPTIONAL */; - VINstring_t *vin /* OPTIONAL */; - IA5String_t *ownerCode /* OPTIONAL */; - struct VehicleID *id /* OPTIONAL */; - VehicleType_t *vehicleType /* OPTIONAL */; + DescriptiveName_t *name; /* OPTIONAL */ + VINstring_t *vin; /* OPTIONAL */ + IA5String_t *ownerCode; /* OPTIONAL */ + struct VehicleID *id; /* OPTIONAL */ + VehicleType_t *vehicleType; /* OPTIONAL */ struct VehicleIdent__vehicleClass { VehicleIdent__vehicleClass_PR present; union VehicleIdent__vehicleClass_u { diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleLength.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleLength.h index 1e4929c5c..dbd4aeef7 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleLength.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleLength.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module \"DSRC\" - * found in \"../J2735_201603DA.ASN\" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleLength_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VehicleLength_decode_ber; der_type_encoder_f VehicleLength_encode_der; xer_type_decoder_f VehicleLength_decode_xer; xer_type_encoder_f VehicleLength_encode_xer; +oer_type_decoder_f VehicleLength_decode_oer; +oer_type_encoder_f VehicleLength_encode_oer; per_type_decoder_f VehicleLength_decode_uper; per_type_encoder_f VehicleLength_encode_uper; +per_type_decoder_f VehicleLength_decode_aper; +per_type_encoder_f VehicleLength_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleMass.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleMass.h index e4ab067fc..a18268a37 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleMass.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleMass.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleMass_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VehicleMass_decode_ber; der_type_encoder_f VehicleMass_encode_der; xer_type_decoder_f VehicleMass_decode_xer; xer_type_encoder_f VehicleMass_encode_xer; +oer_type_decoder_f VehicleMass_decode_oer; +oer_type_encoder_f VehicleMass_encode_oer; per_type_decoder_f VehicleMass_decode_uper; per_type_encoder_f VehicleMass_encode_uper; +per_type_decoder_f VehicleMass_decode_aper; +per_type_encoder_f VehicleMass_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSafetyExtensions.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSafetyExtensions.h index 736eeb430..7d147d14c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSafetyExtensions.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSafetyExtensions.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #ifndef _VehicleSafetyExtensions_H_ @@ -26,10 +26,10 @@ struct PathPrediction; /* VehicleSafetyExtensions */ typedef struct VehicleSafetyExtensions { - VehicleEventFlags_t *events /* OPTIONAL */; - struct PathHistory *pathHistory /* OPTIONAL */; - struct PathPrediction *pathPrediction /* OPTIONAL */; - ExteriorLights_t *lights /* OPTIONAL */; + VehicleEventFlags_t *events; /* OPTIONAL */ + struct PathHistory *pathHistory; /* OPTIONAL */ + struct PathPrediction *pathPrediction; /* OPTIONAL */ + ExteriorLights_t *lights; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSize.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSize.h index 787a4caf4..db7acf91c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSize.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleSize.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleSize_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatus.h index 916b40da0..bca8ec1ab 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleStatus_H_ @@ -61,31 +61,31 @@ struct ConfidenceSet; /* VehicleStatus */ typedef struct VehicleStatus { - ExteriorLights_t *lights /* OPTIONAL */; - LightbarInUse_t *lightBar /* OPTIONAL */; - struct WiperSet *wipers /* OPTIONAL */; - struct BrakeSystemStatus *brakeStatus /* OPTIONAL */; - BrakeAppliedPressure_t *brakePressure /* OPTIONAL */; - CoefficientOfFriction_t *roadFriction /* OPTIONAL */; - SunSensor_t *sunData /* OPTIONAL */; - RainSensor_t *rainData /* OPTIONAL */; - AmbientAirTemperature_t *airTemp /* OPTIONAL */; - AmbientAirPressure_t *airPres /* OPTIONAL */; + ExteriorLights_t *lights; /* OPTIONAL */ + LightbarInUse_t *lightBar; /* OPTIONAL */ + struct WiperSet *wipers; /* OPTIONAL */ + struct BrakeSystemStatus *brakeStatus; /* OPTIONAL */ + BrakeAppliedPressure_t *brakePressure; /* OPTIONAL */ + CoefficientOfFriction_t *roadFriction; /* OPTIONAL */ + SunSensor_t *sunData; /* OPTIONAL */ + RainSensor_t *rainData; /* OPTIONAL */ + AmbientAirTemperature_t *airTemp; /* OPTIONAL */ + AmbientAirPressure_t *airPres; /* OPTIONAL */ struct VehicleStatus__steering { SteeringWheelAngle_t angle; - SteeringWheelAngleConfidence_t *confidence /* OPTIONAL */; - SteeringWheelAngleRateOfChange_t *rate /* OPTIONAL */; - DrivingWheelAngle_t *wheels /* OPTIONAL */; + SteeringWheelAngleConfidence_t *confidence; /* OPTIONAL */ + SteeringWheelAngleRateOfChange_t *rate; /* OPTIONAL */ + DrivingWheelAngle_t *wheels; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *steering; struct VehicleStatus__accelSets { - struct AccelerationSet4Way *accel4way /* OPTIONAL */; - VerticalAccelerationThreshold_t *vertAccelThres /* OPTIONAL */; - YawRateConfidence_t *yawRateCon /* OPTIONAL */; - AccelerationConfidence_t *hozAccelCon /* OPTIONAL */; - struct ConfidenceSet *confidenceSet /* OPTIONAL */; + struct AccelerationSet4Way *accel4way; /* OPTIONAL */ + VerticalAccelerationThreshold_t *vertAccelThres; /* OPTIONAL */ + YawRateConfidence_t *yawRateCon; /* OPTIONAL */ + AccelerationConfidence_t *hozAccelCon; /* OPTIONAL */ + struct ConfidenceSet *confidenceSet; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -98,10 +98,10 @@ typedef struct VehicleStatus { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *object; - struct FullPositionVector *fullPos /* OPTIONAL */; - ThrottlePosition_t *throttlePos /* OPTIONAL */; - struct SpeedandHeadingandThrottleConfidence *speedHeadC /* OPTIONAL */; - SpeedConfidence_t *speedC /* OPTIONAL */; + struct FullPositionVector *fullPos; /* OPTIONAL */ + ThrottlePosition_t *throttlePos; /* OPTIONAL */ + struct SpeedandHeadingandThrottleConfidence *speedHeadC; /* OPTIONAL */ + SpeedConfidence_t *speedC; /* OPTIONAL */ struct VehicleStatus__vehicleData { VehicleHeight_t height; BumperHeights_t bumpers; @@ -112,19 +112,19 @@ typedef struct VehicleStatus { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *vehicleData; - struct VehicleIdent *vehicleIdent /* OPTIONAL */; - struct J1939data *j1939data /* OPTIONAL */; + struct VehicleIdent *vehicleIdent; /* OPTIONAL */ + struct J1939data *j1939data; /* OPTIONAL */ struct VehicleStatus__weatherReport { EssPrecipYesNo_t isRaining; - EssPrecipRate_t *rainRate /* OPTIONAL */; - EssPrecipSituation_t *precipSituation /* OPTIONAL */; - EssSolarRadiation_t *solarRadiation /* OPTIONAL */; - EssMobileFriction_t *friction /* OPTIONAL */; + EssPrecipRate_t *rainRate; /* OPTIONAL */ + EssPrecipSituation_t *precipSituation; /* OPTIONAL */ + EssSolarRadiation_t *solarRadiation; /* OPTIONAL */ + EssMobileFriction_t *friction; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *weatherReport; - GNSSstatus_t *gnssStatus /* OPTIONAL */; + GNSSstatus_t *gnssStatus; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h index 421956d51..6799429aa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleStatusDeviceTypeTag_H_ @@ -68,8 +68,12 @@ ber_type_decoder_f VehicleStatusDeviceTypeTag_decode_ber; der_type_encoder_f VehicleStatusDeviceTypeTag_encode_der; xer_type_decoder_f VehicleStatusDeviceTypeTag_decode_xer; xer_type_encoder_f VehicleStatusDeviceTypeTag_encode_xer; +oer_type_decoder_f VehicleStatusDeviceTypeTag_decode_oer; +oer_type_encoder_f VehicleStatusDeviceTypeTag_encode_oer; per_type_decoder_f VehicleStatusDeviceTypeTag_decode_uper; per_type_encoder_f VehicleStatusDeviceTypeTag_encode_uper; +per_type_decoder_f VehicleStatusDeviceTypeTag_decode_aper; +per_type_encoder_f VehicleStatusDeviceTypeTag_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequest.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequest.h index b50104e81..f75bc8eea 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequest.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleStatusRequest_H_ @@ -24,10 +24,10 @@ extern "C" { /* VehicleStatusRequest */ typedef struct VehicleStatusRequest { VehicleStatusDeviceTypeTag_t dataType; - long *subType /* OPTIONAL */; - long *sendOnLessThenValue /* OPTIONAL */; - long *sendOnMoreThenValue /* OPTIONAL */; - BOOLEAN_t *sendAll /* OPTIONAL */; + long *subType; /* OPTIONAL */ + long *sendOnLessThenValue; /* OPTIONAL */ + long *sendOnMoreThenValue; /* OPTIONAL */ + BOOLEAN_t *sendAll; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequestList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequestList.h index d95487baa..8251c836d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequestList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleStatusRequestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleStatusRequestList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePosition.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePosition.h index 0cc5b2404..a4447d060 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePosition.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePosition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleToLanePosition_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePositionList.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePositionList.h index 459fd506a..1865e5a92 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePositionList.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleToLanePositionList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleToLanePositionList_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleType.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleType.h index 09ce7b8b8..a793e3735 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleType.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleType_H_ @@ -55,8 +55,12 @@ ber_type_decoder_f VehicleType_decode_ber; der_type_encoder_f VehicleType_encode_der; xer_type_decoder_f VehicleType_decode_xer; xer_type_encoder_f VehicleType_encode_xer; +oer_type_decoder_f VehicleType_decode_oer; +oer_type_encoder_f VehicleType_encode_oer; per_type_decoder_f VehicleType_decode_uper; per_type_encoder_f VehicleType_encode_uper; +per_type_decoder_f VehicleType_decode_aper; +per_type_encoder_f VehicleType_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleWidth.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleWidth.h index 2e07bedcf..e0bf0a82b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleWidth.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VehicleWidth.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VehicleWidth_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VehicleWidth_decode_ber; der_type_encoder_f VehicleWidth_encode_der; xer_type_decoder_f VehicleWidth_decode_xer; xer_type_encoder_f VehicleWidth_encode_xer; +oer_type_decoder_f VehicleWidth_decode_oer; +oer_type_encoder_f VehicleWidth_encode_oer; per_type_decoder_f VehicleWidth_decode_uper; per_type_encoder_f VehicleWidth_encode_uper; +per_type_decoder_f VehicleWidth_decode_aper; +per_type_encoder_f VehicleWidth_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Velocity.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Velocity.h index 34bc33cf7..7cb76fe22 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Velocity.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Velocity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Velocity_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Velocity_decode_ber; der_type_encoder_f Velocity_encode_der; xer_type_decoder_f Velocity_decode_xer; xer_type_encoder_f Velocity_encode_xer; +oer_type_decoder_f Velocity_decode_oer; +oer_type_encoder_f Velocity_encode_oer; per_type_decoder_f Velocity_decode_uper; per_type_encoder_f Velocity_encode_uper; +per_type_decoder_f Velocity_decode_aper; +per_type_encoder_f Velocity_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B07.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B07.h index c1fcb3ca0..bdc555719 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B07.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B07.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B07_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B07_decode_ber; der_type_encoder_f VertOffset_B07_encode_der; xer_type_decoder_f VertOffset_B07_decode_xer; xer_type_encoder_f VertOffset_B07_encode_xer; +oer_type_decoder_f VertOffset_B07_decode_oer; +oer_type_encoder_f VertOffset_B07_encode_oer; per_type_decoder_f VertOffset_B07_decode_uper; per_type_encoder_f VertOffset_B07_encode_uper; +per_type_decoder_f VertOffset_B07_decode_aper; +per_type_encoder_f VertOffset_B07_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B08.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B08.h index 797b53019..2f6e93460 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B08.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B08.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B08_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B08_decode_ber; der_type_encoder_f VertOffset_B08_encode_der; xer_type_decoder_f VertOffset_B08_decode_xer; xer_type_encoder_f VertOffset_B08_encode_xer; +oer_type_decoder_f VertOffset_B08_decode_oer; +oer_type_encoder_f VertOffset_B08_encode_oer; per_type_decoder_f VertOffset_B08_decode_uper; per_type_encoder_f VertOffset_B08_encode_uper; +per_type_decoder_f VertOffset_B08_decode_aper; +per_type_encoder_f VertOffset_B08_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B09.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B09.h index f8d07260f..841a860ad 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B09.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B09.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B09_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B09_decode_ber; der_type_encoder_f VertOffset_B09_encode_der; xer_type_decoder_f VertOffset_B09_decode_xer; xer_type_encoder_f VertOffset_B09_encode_xer; +oer_type_decoder_f VertOffset_B09_decode_oer; +oer_type_encoder_f VertOffset_B09_encode_oer; per_type_decoder_f VertOffset_B09_decode_uper; per_type_encoder_f VertOffset_B09_encode_uper; +per_type_decoder_f VertOffset_B09_decode_aper; +per_type_encoder_f VertOffset_B09_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B10.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B10.h index f4db7c698..8ce6f1bee 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B10.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B10.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B10_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B10_decode_ber; der_type_encoder_f VertOffset_B10_encode_der; xer_type_decoder_f VertOffset_B10_decode_xer; xer_type_encoder_f VertOffset_B10_encode_xer; +oer_type_decoder_f VertOffset_B10_decode_oer; +oer_type_encoder_f VertOffset_B10_encode_oer; per_type_decoder_f VertOffset_B10_decode_uper; per_type_encoder_f VertOffset_B10_encode_uper; +per_type_decoder_f VertOffset_B10_decode_aper; +per_type_encoder_f VertOffset_B10_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B11.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B11.h index 9dd760d31..060aab625 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B11.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B11.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B11_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B11_decode_ber; der_type_encoder_f VertOffset_B11_encode_der; xer_type_decoder_f VertOffset_B11_decode_xer; xer_type_encoder_f VertOffset_B11_encode_xer; +oer_type_decoder_f VertOffset_B11_decode_oer; +oer_type_encoder_f VertOffset_B11_encode_oer; per_type_decoder_f VertOffset_B11_decode_uper; per_type_encoder_f VertOffset_B11_encode_uper; +per_type_decoder_f VertOffset_B11_decode_aper; +per_type_encoder_f VertOffset_B11_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B12.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B12.h index 2d012cc59..74b07b8cc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B12.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VertOffset-B12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VertOffset_B12_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VertOffset_B12_decode_ber; der_type_encoder_f VertOffset_B12_encode_der; xer_type_decoder_f VertOffset_B12_decode_xer; xer_type_encoder_f VertOffset_B12_encode_xer; +oer_type_decoder_f VertOffset_B12_decode_oer; +oer_type_encoder_f VertOffset_B12_encode_oer; per_type_decoder_f VertOffset_B12_decode_uper; per_type_encoder_f VertOffset_B12_encode_uper; +per_type_decoder_f VertOffset_B12_decode_aper; +per_type_encoder_f VertOffset_B12_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAcceleration.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAcceleration.h index 6bb79e261..7c60fb9a5 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAcceleration.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAcceleration.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VerticalAcceleration_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f VerticalAcceleration_decode_ber; der_type_encoder_f VerticalAcceleration_encode_der; xer_type_decoder_f VerticalAcceleration_decode_xer; xer_type_encoder_f VerticalAcceleration_encode_xer; +oer_type_decoder_f VerticalAcceleration_decode_oer; +oer_type_encoder_f VerticalAcceleration_encode_oer; per_type_decoder_f VerticalAcceleration_decode_uper; per_type_encoder_f VerticalAcceleration_encode_uper; +per_type_decoder_f VerticalAcceleration_decode_aper; +per_type_encoder_f VerticalAcceleration_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAccelerationThreshold.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAccelerationThreshold.h index 871f4f941..53b1f6a47 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAccelerationThreshold.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalAccelerationThreshold.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VerticalAccelerationThreshold_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f VerticalAccelerationThreshold_decode_ber; der_type_encoder_f VerticalAccelerationThreshold_encode_der; xer_type_decoder_f VerticalAccelerationThreshold_decode_xer; xer_type_encoder_f VerticalAccelerationThreshold_encode_xer; +oer_type_decoder_f VerticalAccelerationThreshold_decode_oer; +oer_type_encoder_f VerticalAccelerationThreshold_encode_oer; per_type_decoder_f VerticalAccelerationThreshold_decode_uper; per_type_encoder_f VerticalAccelerationThreshold_encode_uper; +per_type_decoder_f VerticalAccelerationThreshold_decode_aper; +per_type_encoder_f VerticalAccelerationThreshold_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalOffset.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalOffset.h index 322806e8f..00a2b6223 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalOffset.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/VerticalOffset.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _VerticalOffset_H_ @@ -50,7 +50,7 @@ typedef struct VerticalOffset { VertOffset_B11_t offset5; VertOffset_B12_t offset6; DSRC_Elevation_t elevation; - RegionalExtension_124P0_t regional; + Reg_BasicSafetyMessage_t regional; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WaitOnStopline.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WaitOnStopline.h index 764a57051..0b115f41c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WaitOnStopline.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WaitOnStopline.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WaitOnStopline_H_ @@ -30,8 +30,12 @@ ber_type_decoder_f WaitOnStopline_decode_ber; der_type_encoder_f WaitOnStopline_encode_der; xer_type_decoder_f WaitOnStopline_decode_xer; xer_type_encoder_f WaitOnStopline_encode_xer; +oer_type_decoder_f WaitOnStopline_decode_oer; +oer_type_encoder_f WaitOnStopline_encode_oer; per_type_decoder_f WaitOnStopline_decode_uper; per_type_encoder_f WaitOnStopline_encode_uper; +per_type_decoder_f WaitOnStopline_decode_aper; +per_type_encoder_f WaitOnStopline_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherProbe.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherProbe.h index 1c87faba9..5ffd3feee 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherProbe.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherProbe.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WeatherProbe_H_ @@ -25,9 +25,9 @@ struct WiperSet; /* WeatherProbe */ typedef struct WeatherProbe { - AmbientAirTemperature_t *airTemp /* OPTIONAL */; - AmbientAirPressure_t *airPressure /* OPTIONAL */; - struct WiperSet *rainRates /* OPTIONAL */; + AmbientAirTemperature_t *airTemp; /* OPTIONAL */ + AmbientAirPressure_t *airPressure; /* OPTIONAL */ + struct WiperSet *rainRates; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherReport.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherReport.h index a0370fee1..c3fd41335 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherReport.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WeatherReport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WeatherReport_H_ @@ -27,11 +27,11 @@ extern "C" { /* WeatherReport */ typedef struct WeatherReport { EssPrecipYesNo_t isRaining; - EssPrecipRate_t *rainRate /* OPTIONAL */; - EssPrecipSituation_t *precipSituation /* OPTIONAL */; - EssSolarRadiation_t *solarRadiation /* OPTIONAL */; - EssMobileFriction_t *friction /* OPTIONAL */; - CoefficientOfFriction_t *roadFriction /* OPTIONAL */; + EssPrecipRate_t *rainRate; /* OPTIONAL */ + EssPrecipSituation_t *precipSituation; /* OPTIONAL */ + EssSolarRadiation_t *solarRadiation; /* OPTIONAL */ + EssMobileFriction_t *friction; /* OPTIONAL */ + CoefficientOfFriction_t *roadFriction; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelEndElectFault.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelEndElectFault.h index 0f2fb7076..023abecc2 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelEndElectFault.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelEndElectFault.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WheelEndElectFault_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f WheelEndElectFault_decode_ber; der_type_encoder_f WheelEndElectFault_encode_der; xer_type_decoder_f WheelEndElectFault_decode_xer; xer_type_encoder_f WheelEndElectFault_encode_xer; +oer_type_decoder_f WheelEndElectFault_decode_oer; +oer_type_encoder_f WheelEndElectFault_encode_oer; per_type_decoder_f WheelEndElectFault_decode_uper; per_type_encoder_f WheelEndElectFault_encode_uper; +per_type_decoder_f WheelEndElectFault_decode_aper; +per_type_encoder_f WheelEndElectFault_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelSensorStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelSensorStatus.h index 5c1f1f7bc..5fa91a740 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelSensorStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WheelSensorStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WheelSensorStatus_H_ @@ -40,8 +40,12 @@ ber_type_decoder_f WheelSensorStatus_decode_ber; der_type_encoder_f WheelSensorStatus_encode_der; xer_type_decoder_f WheelSensorStatus_decode_xer; xer_type_encoder_f WheelSensorStatus_encode_xer; +oer_type_decoder_f WheelSensorStatus_decode_oer; +oer_type_encoder_f WheelSensorStatus_encode_oer; per_type_decoder_f WheelSensorStatus_decode_uper; per_type_encoder_f WheelSensorStatus_encode_uper; +per_type_decoder_f WheelSensorStatus_decode_aper; +per_type_encoder_f WheelSensorStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperRate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperRate.h index 00f8ac7b0..a17962823 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperRate.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WiperRate_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f WiperRate_decode_ber; der_type_encoder_f WiperRate_encode_der; xer_type_decoder_f WiperRate_decode_xer; xer_type_encoder_f WiperRate_encode_xer; +oer_type_decoder_f WiperRate_decode_oer; +oer_type_encoder_f WiperRate_encode_oer; per_type_decoder_f WiperRate_decode_uper; per_type_encoder_f WiperRate_encode_uper; +per_type_decoder_f WiperRate_decode_aper; +per_type_encoder_f WiperRate_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperSet.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperSet.h index d90cf09c6..1b0597788 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperSet.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperSet.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WiperSet_H_ @@ -24,8 +24,8 @@ extern "C" { typedef struct WiperSet { WiperStatus_t statusFront; WiperRate_t rateFront; - WiperStatus_t *statusRear /* OPTIONAL */; - WiperRate_t *rateRear /* OPTIONAL */; + WiperStatus_t *statusRear; /* OPTIONAL */ + WiperRate_t *rateRear; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperStatus.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperStatus.h index bfe0bf1eb..56c90e94d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperStatus.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WiperStatus.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WiperStatus_H_ @@ -46,8 +46,12 @@ ber_type_decoder_f WiperStatus_decode_ber; der_type_encoder_f WiperStatus_encode_der; xer_type_decoder_f WiperStatus_decode_xer; xer_type_encoder_f WiperStatus_encode_xer; +oer_type_decoder_f WiperStatus_decode_oer; +oer_type_encoder_f WiperStatus_encode_oer; per_type_decoder_f WiperStatus_decode_uper; per_type_encoder_f WiperStatus_encode_uper; +per_type_decoder_f WiperStatus_decode_aper; +per_type_encoder_f WiperStatus_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/WorkZone.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/WorkZone.h index 5af697b0b..4e35e4236 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/WorkZone.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/WorkZone.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _WorkZone_H_ @@ -24,17 +24,17 @@ extern "C" { #endif /* Dependencies */ -typedef enum WorkZone__Memberitem_PR { - WorkZone__Memberitem_PR_NOTHING, /* No components present */ - WorkZone__Memberitem_PR_itis, - WorkZone__Memberitem_PR_text -} WorkZone__Memberitem_PR; +typedef enum WorkZone__Member__item_PR { + WorkZone__Member__item_PR_NOTHING, /* No components present */ + WorkZone__Member__item_PR_itis, + WorkZone__Member__item_PR_text +} WorkZone__Member__item_PR; /* Forward definitions */ typedef struct WorkZone__Member { - struct WorkZone__Memberitem { - WorkZone__Memberitem_PR present; - union WorkZone__Memberitem_u { + struct WorkZone__Member__item { + WorkZone__Member__item_PR present; + union WorkZone__Member__item_u { ITIScodes_t itis; ITIStextPhrase_t text; } choice; diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRate.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRate.h index f9541b3c8..472aef2be 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRate.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _YawRate_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f YawRate_decode_ber; der_type_encoder_f YawRate_encode_der; xer_type_decoder_f YawRate_decode_xer; xer_type_encoder_f YawRate_encode_xer; +oer_type_decoder_f YawRate_decode_oer; +oer_type_encoder_f YawRate_encode_oer; per_type_decoder_f YawRate_decode_uper; per_type_encoder_f YawRate_encode_uper; +per_type_decoder_f YawRate_decode_aper; +per_type_encoder_f YawRate_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRateConfidence.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRateConfidence.h index 7c0baac44..462a090d8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRateConfidence.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/YawRateConfidence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _YawRateConfidence_H_ @@ -44,8 +44,12 @@ ber_type_decoder_f YawRateConfidence_decode_ber; der_type_encoder_f YawRateConfidence_encode_der; xer_type_decoder_f YawRateConfidence_decode_xer; xer_type_encoder_f YawRateConfidence_encode_xer; +oer_type_decoder_f YawRateConfidence_decode_oer; +oer_type_encoder_f YawRateConfidence_encode_oer; per_type_decoder_f YawRateConfidence_decode_uper; per_type_encoder_f YawRateConfidence_encode_uper; +per_type_decoder_f YawRateConfidence_decode_aper; +per_type_encoder_f YawRateConfidence_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Year.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Year.h index 54704b9e6..346110b83 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Year.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Year.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Year_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Year_decode_ber; der_type_encoder_f Year_encode_der; xer_type_decoder_f Year_decode_xer; xer_type_encoder_f Year_encode_xer; +oer_type_decoder_f Year_decode_oer; +oer_type_encoder_f Year_encode_oer; per_type_decoder_f Year_decode_uper; per_type_encoder_f Year_encode_uper; +per_type_decoder_f Year_decode_aper; +per_type_encoder_f Year_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ZoneLength.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ZoneLength.h index f94ae2c33..9c942512c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ZoneLength.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ZoneLength.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _ZoneLength_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f ZoneLength_decode_ber; der_type_encoder_f ZoneLength_encode_der; xer_type_decoder_f ZoneLength_decode_xer; xer_type_encoder_f ZoneLength_encode_xer; +oer_type_decoder_f ZoneLength_decode_oer; +oer_type_encoder_f ZoneLength_encode_oer; per_type_decoder_f ZoneLength_decode_uper; per_type_encoder_f ZoneLength_encode_uper; +per_type_decoder_f ZoneLength_decode_aper; +per_type_encoder_f ZoneLength_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/Zoom.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/Zoom.h index 078bbb3b1..7c9756f67 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/Zoom.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/Zoom.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #ifndef _Zoom_H_ @@ -31,8 +31,12 @@ ber_type_decoder_f Zoom_decode_ber; der_type_encoder_f Zoom_encode_der; xer_type_decoder_f Zoom_decode_xer; xer_type_encoder_f Zoom_encode_xer; +oer_type_decoder_f Zoom_decode_oer; +oer_type_encoder_f Zoom_encode_oer; per_type_decoder_f Zoom_decode_uper; per_type_encoder_f Zoom_encode_uper; +per_type_decoder_f Zoom_decode_aper; +per_type_encoder_f Zoom_encode_aper; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SEQUENCE_OF.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SEQUENCE_OF.h index e678f0347..e35bc447a 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SEQUENCE_OF.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SEQUENCE_OF.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_SEQUENCE_OF_H diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SET_OF.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SET_OF.h index a2067d831..882e1a47d 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SET_OF.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_SET_OF.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_SET_OF_H diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_application.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_application.h index 71e9ba61b..034f64612 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_application.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_application.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004, 2006 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -15,6 +15,97 @@ extern "C" { #endif +/* + * A selection of ASN.1 Transfer Syntaxes to use with generalized + * encoders and decoders declared further in this .h file. + */ +enum asn_transfer_syntax { + /* Avoid appearance of a default transfer syntax. */ + ATS_INVALID = 0, + /* Plaintext output (not conforming to any standard), for debugging. */ + ATS_NONSTANDARD_PLAINTEXT, + /* Returns a randomly generated structure. */ + ATS_RANDOM, + /* + * X.690: + * BER: Basic Encoding Rules. + * DER: Distinguished Encoding Rules. + * CER: Canonical Encoding Rules. + * DER and CER are more strict variants of BER. + */ + ATS_BER, + ATS_DER, + ATS_CER, /* Only decoding is supported */ + /* + * X.696: + * OER: Octet Encoding Rules. + * CANONICAL-OER is a more strict variant of BASIC-OER. + */ + ATS_BASIC_OER, + ATS_CANONICAL_OER, + /* + * X.691: + * PER: Packed Encoding Rules. + * CANONICAL-PER is a more strict variant of BASIC-PER. + * NOTE: Produces or consumes a complete encoding (X.691 (08/2015) #11.1). + */ + ATS_UNALIGNED_BASIC_PER, + ATS_UNALIGNED_CANONICAL_PER, + ATS_ALIGNED_BASIC_PER, + ATS_ALIGNED_CANONICAL_PER, + /* + * X.693: + * XER: XML Encoding Rules. + * CANONICAL-XER is a more strict variant of BASIC-XER. + */ + ATS_BASIC_XER, + ATS_CANONICAL_XER +}; + +/* + * A generic encoder for any supported transfer syntax. + * RETURN VALUES: + * The (.encoded) field of the return value is REDEFINED to mean the following: + * >=0: The computed size of the encoded data. Can exceed the (buffer_size). + * -1: Error encoding the structure. See the error code in (errno): + * EINVAL: Incorrect parameters to the function, such as NULLs. + * ENOENT: Encoding transfer syntax is not defined (for this type). + * EBADF: The structure has invalid form or content constraint failed. + * The (.failed_type) and (.structure_ptr) MIGHT be set to the appropriate + * values at the place of failure, if at all possible. + * WARNING: The (.encoded) field of the return value can exceed the buffer_size. + * This is similar to snprintf(3) contract which might return values + * greater than the buffer size. + */ +asn_enc_rval_t asn_encode_to_buffer( + const asn_codec_ctx_t *opt_codec_parameters, /* See asn_codecs.h */ + enum asn_transfer_syntax, + const struct asn_TYPE_descriptor_s *type_to_encode, + const void *structure_to_encode, void *buffer, size_t buffer_size); + +/* + * A variant of asn_encode_to_buffer() with automatically allocated buffer. + * RETURN VALUES: + * On success, returns a newly allocated (.buffer) containing the whole message. + * The message size is returned in (.result.encoded). + * On failure: + * (.buffer) is NULL, + * (.result.encoded) as in asn_encode_to_buffer(), + * The errno codes as in asn_encode_to_buffer(), plus the following: + * ENOMEM: Memory allocation failed due to system or internal limits. + * The user is responsible for freeing the (.buffer). + */ +typedef struct asn_encode_to_new_buffer_result_s { + void *buffer; /* NULL if failed to encode. */ + asn_enc_rval_t result; +} asn_encode_to_new_buffer_result_t; +asn_encode_to_new_buffer_result_t asn_encode_to_new_buffer( + const asn_codec_ctx_t *opt_codec_parameters, /* See asn_codecs.h */ + enum asn_transfer_syntax, + const struct asn_TYPE_descriptor_s *type_to_encode, + const void *structure_to_encode); + + /* * Generic type of an application-defined callback to return various * types of data to the application. @@ -22,8 +113,40 @@ extern "C" { * -1: Failed to consume bytes. Abort the mission. * Non-negative return values indicate success, and ignored. */ -typedef int (asn_app_consume_bytes_f)(const void *buffer, size_t size, - void *application_specific_key); +typedef int(asn_app_consume_bytes_f)(const void *buffer, size_t size, + void *application_specific_key); + + +/* + * A generic encoder for any supported transfer syntax. + * Returns the comprehensive encoding result descriptor (see asn_codecs.h). + * RETURN VALUES: + * The negative (.encoded) field of the return values is accompanied with the + * following error codes (errno): + * EINVAL: Incorrect parameters to the function, such as NULLs. + * ENOENT: Encoding transfer syntax is not defined (for this type). + * EBADF: The structure has invalid form or content constraint failed. + * EIO: The (callback) has returned negative value during encoding. + */ +asn_enc_rval_t asn_encode( + const asn_codec_ctx_t *opt_codec_parameters, /* See asn_codecs.h */ + enum asn_transfer_syntax, + const struct asn_TYPE_descriptor_s *type_to_encode, + const void *structure_to_encode, + asn_app_consume_bytes_f *callback, void *callback_key); + + +/* + * A generic decoder for any supported transfer syntax. + */ +asn_dec_rval_t asn_decode( + const asn_codec_ctx_t *opt_codec_parameters, enum asn_transfer_syntax, + const struct asn_TYPE_descriptor_s *type_to_decode, + void **structure_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size /* Size of that buffer */ +); + /* * A callback of this type is called whenever constraint validation fails @@ -34,9 +157,10 @@ typedef int (asn_app_consume_bytes_f)(const void *buffer, size_t size, * particular constraint has failed. */ typedef void (asn_app_constraint_failed_f)(void *application_specific_key, - struct asn_TYPE_descriptor_s *type_descriptor_which_failed, + const struct asn_TYPE_descriptor_s *type_descriptor_which_failed, const void *structure_which_failed_ptr, - const char *error_message_format, ...) GCC_PRINTFLIKE(4, 5); + const char *error_message_format, ...) CC_PRINTFLIKE(4, 5); + #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_bit_data.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_bit_data.h index 750522b4d..f14714bbd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_bit_data.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_bit_data.h @@ -1,6 +1,5 @@ /* - * Copyright (c) 2005-2017 Lev Walkin . - * All rights reserved. + * Copyright (c) 2005-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_BIT_DATA @@ -24,6 +23,12 @@ typedef struct asn_bit_data_s { void *refill_key; } asn_bit_data_t; +/* + * Create a contiguous non-refillable bit data structure. + * Can be freed by FREEMEM(). + */ +asn_bit_data_t *asn_bit_data_new_contiguous(const void *data, size_t size_bits); + /* * Extract a small number of bits (<= 31) from the specified PER data pointer. * This function returns -1 if the specified number of bits could not be @@ -31,7 +36,7 @@ typedef struct asn_bit_data_s { */ int32_t asn_get_few_bits(asn_bit_data_t *, int get_nbits); -/* Undo the immediately preceeding "get_few_bits" operation */ +/* Undo the immediately preceding "get_few_bits" operation */ void asn_get_undo(asn_bit_data_t *, int get_nbits); /* diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs.h index 4b2a29429..e75c2709c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_CODECS_H @@ -52,10 +51,10 @@ typedef struct asn_enc_rval_s { */ /* Type which cannot be encoded */ - struct asn_TYPE_descriptor_s *failed_type; + const struct asn_TYPE_descriptor_s *failed_type; /* Pointer to the structure of that type */ - void *structure_ptr; + const void *structure_ptr; } asn_enc_rval_t; #define ASN__ENCODE_FAILED do { \ asn_enc_rval_t tmp_error; \ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs_prim.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs_prim.h index 7b7502971..fbc557648 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs_prim.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_codecs_prim.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN_CODECS_PRIM_H @@ -12,7 +12,7 @@ extern "C" { #endif typedef struct ASN__PRIMITIVE_TYPE_s { - uint8_t *buf; /* Buffer with consecutive primitive encoding bytes */ + uint8_t *buf; /* Buffer with consecutive primitive encoding bytes */ size_t size; /* Size of the buffer */ } ASN__PRIMITIVE_TYPE_t; /* Do not use this type directly! */ @@ -24,27 +24,25 @@ der_type_encoder_f der_encode_primitive; * A callback specification for the xer_decode_primitive() function below. */ enum xer_pbd_rval { - XPBD_SYSTEM_FAILURE, /* System failure (memory shortage, etc) */ - XPBD_DECODER_LIMIT, /* Hit some decoder limitation or deficiency */ - XPBD_BROKEN_ENCODING, /* Encoding of a primitive body is broken */ - XPBD_NOT_BODY_IGNORE, /* Not a body format, but safe to ignore */ - XPBD_BODY_CONSUMED /* Body is recognized and consumed */ + XPBD_SYSTEM_FAILURE, /* System failure (memory shortage, etc) */ + XPBD_DECODER_LIMIT, /* Hit some decoder limitation or deficiency */ + XPBD_BROKEN_ENCODING, /* Encoding of a primitive body is broken */ + XPBD_NOT_BODY_IGNORE, /* Not a body format, but safe to ignore */ + XPBD_BODY_CONSUMED /* Body is recognized and consumed */ }; -typedef enum xer_pbd_rval (xer_primitive_body_decoder_f) - (asn_TYPE_descriptor_t *td, void *struct_ptr, - const void *chunk_buf, size_t chunk_size); +typedef enum xer_pbd_rval(xer_primitive_body_decoder_f)( + const asn_TYPE_descriptor_t *td, void *struct_ptr, const void *chunk_buf, + size_t chunk_size); /* * Specific function to decode simple primitive types. * Also see xer_decode_general() in xer_decoder.h */ -asn_dec_rval_t xer_decode_primitive(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *type_descriptor, - void **struct_ptr, size_t struct_size, - const char *opt_mname, - const void *buf_ptr, size_t size, - xer_primitive_body_decoder_f *prim_body_decoder -); +asn_dec_rval_t xer_decode_primitive( + const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *type_descriptor, void **struct_ptr, + size_t struct_size, const char *opt_mname, const void *buf_ptr, size_t size, + xer_primitive_body_decoder_f *prim_body_decoder); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_internal.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_internal.h index ebf44f9bb..77b270c35 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_internal.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_internal.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005, 2007 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -8,6 +7,9 @@ */ #ifndef ASN_INTERNAL_H #define ASN_INTERNAL_H +#ifndef __EXTENSIONS__ +#define __EXTENSIONS__ /* for Sun */ +#endif #include "asn_application.h" /* Application-visible API */ @@ -31,13 +33,18 @@ int get_asn1c_environment_version(void); /* Run-time version */ #define asn_debug_indent 0 #define ASN_DEBUG_INDENT_ADD(i) do{}while(0) +#ifdef EMIT_ASN_DEBUG +#warning "Use ASN_EMIT_DEBUG instead of EMIT_ASN_DEBUG" +#define ASN_EMIT_DEBUG EMIT_ASN_DEBUG +#endif + /* * A macro for debugging the ASN.1 internals. * You may enable or override it. */ #ifndef ASN_DEBUG /* If debugging code is not defined elsewhere... */ -#if EMIT_ASN_DEBUG == 1 /* And it was asked to emit this code... */ -#ifdef __GNUC__ +#if ASN_EMIT_DEBUG == 1 /* And it was asked to emit this code... */ +#if __STDC_VERSION__ >= 199901L #ifdef ASN_THREAD_SAFE /* Thread safety requires sacrifice in output indentation: * Retain empty definition of ASN_DEBUG_INDENT_ADD. */ @@ -54,44 +61,58 @@ int asn_debug_indent; fprintf(stderr, " (%s:%d)\n", \ __FILE__, __LINE__); \ } while(0) -#else /* !__GNUC__ */ -void ASN_DEBUG_f(const char *fmt, ...); +#else /* !C99 */ +void CC_PRINTFLIKE(1, 2) ASN_DEBUG_f(const char *fmt, ...); #define ASN_DEBUG ASN_DEBUG_f -#endif /* __GNUC__ */ -#else /* EMIT_ASN_DEBUG != 1 */ +#endif /* C99 */ +#else /* ASN_EMIT_DEBUG != 1 */ #if __STDC_VERSION__ >= 199901L #define ASN_DEBUG(...) do{}while(0) #else /* not C99 */ -static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; } +static void CC_PRINTFLIKE(1, 2) ASN_DEBUG(const char *fmt, ...) { (void)fmt; } #endif /* C99 or better */ -#endif /* EMIT_ASN_DEBUG */ +#endif /* ASN_EMIT_DEBUG */ #endif /* ASN_DEBUG */ +/* + * Print to a callback. + * The callback is expected to return negative values on error. + * 0 and positive values are treated as success. + * RETURN VALUES: + * -1: Failed to format or invoke the callback. + * >0: Size of the data that got delivered to the callback. + */ +ssize_t CC_PRINTFLIKE(3, 4) +asn__format_to_callback( + int (*callback)(const void *, size_t, void *key), void *key, + const char *fmt, ...); + /* * Invoke the application-supplied callback and fail, if something is wrong. */ -#define ASN__E_cbc(buf, size) (cb((buf), (size), app_key) < 0) -#define ASN__E_CALLBACK(foo) do { \ - if(foo) goto cb_failed; \ - } while(0) -#define ASN__CALLBACK(buf, size) \ - ASN__E_CALLBACK(ASN__E_cbc(buf, size)) -#define ASN__CALLBACK2(buf1, size1, buf2, size2) \ - ASN__E_CALLBACK(ASN__E_cbc(buf1, size1) || ASN__E_cbc(buf2, size2)) -#define ASN__CALLBACK3(buf1, size1, buf2, size2, buf3, size3) \ - ASN__E_CALLBACK(ASN__E_cbc(buf1, size1) \ - || ASN__E_cbc(buf2, size2) \ - || ASN__E_cbc(buf3, size3)) - -#define ASN__TEXT_INDENT(nl, level) do { \ - int tmp_level = (level); \ - int tmp_nl = ((nl) != 0); \ - int tmp_i; \ - if(tmp_nl) ASN__CALLBACK("\n", 1); \ - if(tmp_level < 0) tmp_level = 0; \ - for(tmp_i = 0; tmp_i < tmp_level; tmp_i++) \ - ASN__CALLBACK(" ", 4); \ - er.encoded += tmp_nl + 4 * tmp_level; \ +#define ASN__E_cbc(buf, size) (cb((buf), (size), app_key) < 0) +#define ASN__E_CALLBACK(size, foo) \ + do { \ + if(foo) goto cb_failed; \ + er.encoded += (size); \ + } while(0) +#define ASN__CALLBACK(buf, size) ASN__E_CALLBACK(size, ASN__E_cbc(buf, size)) +#define ASN__CALLBACK2(buf1, size1, buf2, size2) \ + ASN__E_CALLBACK((size1) + (size2), \ + ASN__E_cbc(buf1, size1) || ASN__E_cbc(buf2, size2)) +#define ASN__CALLBACK3(buf1, size1, buf2, size2, buf3, size3) \ + ASN__E_CALLBACK((size1) + (size2) + (size3), \ + ASN__E_cbc(buf1, size1) || ASN__E_cbc(buf2, size2) \ + || ASN__E_cbc(buf3, size3)) + +#define ASN__TEXT_INDENT(nl, level) \ + do { \ + int tmp_level = (level); \ + int tmp_nl = ((nl) != 0); \ + int tmp_i; \ + if(tmp_nl) ASN__CALLBACK("\n", 1); \ + if(tmp_level < 0) tmp_level = 0; \ + for(tmp_i = 0; tmp_i < tmp_level; tmp_i++) ASN__CALLBACK(" ", 4); \ } while(0) #define _i_INDENT(nl) do { \ @@ -107,12 +128,12 @@ static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; } * Check stack against overflow, if limit is set. */ #define ASN__DEFAULT_STACK_MAX (30000) -static int GCC_NOTUSED -ASN__STACK_OVERFLOW_CHECK(asn_codec_ctx_t *ctx) { +static int CC_NOTUSED +ASN__STACK_OVERFLOW_CHECK(const asn_codec_ctx_t *ctx) { if(ctx && ctx->max_stack_size) { /* ctx MUST be allocated on the stack */ - ptrdiff_t usedstack = ((char *)ctx - (char *)&ctx); + ptrdiff_t usedstack = ((const char *)ctx - (const char *)&ctx); if(usedstack > 0) usedstack = -usedstack; /* grows up! */ /* double negative required to avoid int wrap-around */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_ioc.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_ioc.h index d2fe3659c..7de210ee0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_ioc.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_ioc.h @@ -28,6 +28,7 @@ typedef struct asn_ioc_set_s { typedef struct asn_ioc_cell_s { const char *field_name; /* Is equal to corresponding column_name */ enum { + aioc__undefined = 0, aioc__value, aioc__type, aioc__open_type, diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_random_fill.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_random_fill.h new file mode 100644 index 000000000..47f9b8af0 --- /dev/null +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_random_fill.h @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2017 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef ASN_RANDOM_FILL +#define ASN_RANDOM_FILL + +/* Forward declarations */ +struct asn_TYPE_descriptor_s; +struct asn_encoding_constraints_s; + +/* + * Initialize a structure with random data according to the type specification + * and optional member constraints. + * ARGUMENTS: + * (max_length) - See (approx_max_length_limit). + * (memb_constraints) - Member constraints, if exist. + * The type can be constrained differently according + * to PER and OER specifications, so we find a value + * at the intersection of these constraints. + * In case the return differs from ARFILL_OK, the (struct_ptr) contents + * and (current_length) value remain in their original state. + */ +typedef struct asn_random_fill_result_s { + enum { + ARFILL_FAILED = -1, /* System error (memory?) */ + ARFILL_OK = 0, /* Initialization succeeded */ + ARFILL_SKIPPED = 1 /* Not done due to (length?) constraint */ + } code; + size_t length; /* Approximate number of bytes created. */ +} asn_random_fill_result_t; +typedef asn_random_fill_result_t(asn_random_fill_f)( + const struct asn_TYPE_descriptor_s *td, void **struct_ptr, + const struct asn_encoding_constraints_s *memb_constraints, + size_t max_length); + +/* + * Returns 0 if the structure was properly initialized, -1 otherwise. + * The (approx_max_length_limit) specifies the approximate limit of the + * resulting structure in units closely resembling bytes. The actual result + * might be several times larger or smaller than the length limit. + */ +int asn_random_fill(const struct asn_TYPE_descriptor_s *td, void **struct_ptr, + size_t approx_max_length_limit); + +/* + * Returns a random number between min and max. + */ +intmax_t asn_random_between(intmax_t min, intmax_t max); + +#endif /* ASN_RANDOM_FILL */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_system.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_system.h index 9313de4fc..fa8cf1165 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_system.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/asn_system.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2007 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -13,6 +12,10 @@ #include "config.h" #endif +#ifndef _DEFAULT_SOURCE +#define _DEFAULT_SOURCE 1 +#endif + #ifndef _BSD_SOURCE #define _BSD_SOURCE /* for snprintf() on some linux systems */ #endif @@ -25,10 +28,6 @@ #include /* For va_start */ #include /* for offsetof and ptrdiff_t */ -#ifdef HAVE_ALLOCA_H -#include /* For alloca(3) */ -#endif - #ifdef _WIN32 #include @@ -76,48 +75,21 @@ typedef unsigned int uint32_t; #else /* !defined(__vxworks) */ #include /* C99 specifies this file */ -/* - * 1. Earlier FreeBSD version didn't have , - * but was present. - * 2. Sun Solaris requires for alloca(3), - * but does not have . - */ -#if (!defined(__FreeBSD__) || !defined(_SYS_INTTYPES_H_)) -#if defined(sun) -#include /* For alloca(3) */ -#include /* for finite(3) */ -#elif defined(__hpux) -#ifdef __GNUC__ -#include /* For alloca(3) */ -#else /* !__GNUC__ */ -#define inline -#endif /* __GNUC__ */ -#else -#include /* SUSv2+ and C99 specify this file, for uintXX_t */ -#endif /* defined(sun) */ -#endif - #include /* for ntohl() */ #define sys_ntohl(foo) ntohl(foo) - #endif /* defined(__vxworks) */ #endif /* _WIN32 */ -#if __GNUC__ >= 3 -#ifndef GCC_PRINTFLIKE -#define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var))) -#endif -#ifndef GCC_NOTUSED -#define GCC_NOTUSED __attribute__((unused)) -#endif +#if __GNUC__ >= 3 || defined(__clang__) +#define CC_ATTRIBUTE(attr) __attribute__((attr)) #else -#ifndef GCC_PRINTFLIKE -#define GCC_PRINTFLIKE(fmt,var) /* nothing */ -#endif -#ifndef GCC_NOTUSED -#define GCC_NOTUSED +#define CC_ATTRIBUTE(attr) #endif +#define CC_PRINTFLIKE(fmt, var) CC_ATTRIBUTE(format(printf, fmt, var)) +#define CC_NOTUSED CC_ATTRIBUTE(unused) +#ifndef CC_ATTR_NO_SANITIZE +#define CC_ATTR_NO_SANITIZE(what) CC_ATTRIBUTE(no_sanitize(what)) #endif /* Figure out if thread safety is requested */ @@ -138,12 +110,41 @@ typedef unsigned int uint32_t; #endif /* __GNUC__ */ #endif /* MIN */ +#if __STDC_VERSION__ >= 199901L #ifndef SIZE_MAX -#define SIZE_MAX ULONG_MAX +#define SIZE_MAX ((~((size_t)0)) >> 1) #endif #ifndef RSIZE_MAX /* C11, Annex K */ #define RSIZE_MAX (SIZE_MAX >> 1) #endif +#ifndef RSSIZE_MAX /* Halve signed size even further than unsigned */ +#define RSSIZE_MAX ((ssize_t)(RSIZE_MAX >> 1)) +#endif +#else /* Old compiler */ +#undef SIZE_MAX +#undef RSIZE_MAX +#undef RSSIZE_MAX +#define SIZE_MAX ((~((size_t)0)) >> 1) +#define RSIZE_MAX (SIZE_MAX >> 1) +#define RSSIZE_MAX ((ssize_t)(RSIZE_MAX >> 1)) +#endif + +#if __STDC_VERSION__ >= 199901L +#define ASN_PRI_SIZE "zu" +#define ASN_PRI_SSIZE "zd" +#define ASN_PRIuMAX PRIuMAX +#define ASN_PRIdMAX PRIdMAX +#else +#define ASN_PRI_SIZE "lu" +#define ASN_PRI_SSIZE "ld" +#if LLONG_MAX > LONG_MAX +#define ASN_PRIuMAX "llu" +#define ASN_PRIdMAX "lld" +#else +#define ASN_PRIuMAX "lu" +#define ASN_PRIdMAX "ld" +#endif +#endif #endif /* ASN_SYSTEM_H */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_decoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_decoder.h index 9fe2e895d..1ac2a5ef0 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_decoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_decoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _BER_DECODER_H_ @@ -17,23 +17,26 @@ struct asn_codec_ctx_s; /* Forward declaration */ /* * The BER decoder of any type. * This function may be invoked directly from the application. - * The der_encode() function (der_encoder.h) is an opposite to ber_decode(). + * Decodes BER, DER and CER data (DER and CER are different subsets of BER). + * + * NOTE: Use the der_encode() function (der_encoder.h) to produce encoding + * which is compliant with ber_decode(). */ -asn_dec_rval_t ber_decode(struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, - void **struct_ptr, /* Pointer to a target structure's pointer */ - const void *buffer, /* Data to be decoded */ - size_t size /* Size of that buffer */ - ); +asn_dec_rval_t ber_decode( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size /* Size of that buffer */ +); /* * Type of generic function which decodes the byte stream into the structure. */ -typedef asn_dec_rval_t (ber_type_decoder_f)( - struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, - void **struct_ptr, const void *buf_ptr, size_t size, - int tag_mode); +typedef asn_dec_rval_t(ber_type_decoder_f)( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, + const void *buf_ptr, size_t size, int tag_mode); /******************************* * INTERNALLY USEFUL FUNCTIONS * @@ -47,15 +50,14 @@ typedef asn_dec_rval_t (ber_type_decoder_f)( * head->last_tag_form is non-zero. */ asn_dec_rval_t ber_check_tags( - struct asn_codec_ctx_s *opt_codec_ctx, /* codec options */ - struct asn_TYPE_descriptor_s *type_descriptor, - asn_struct_ctx_t *opt_ctx, /* saved decoding context */ - const void *ptr, size_t size, - int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ - int last_tag_form, /* {-1,0:1}: any, primitive, constr */ - ber_tlv_len_t *last_length, - int *opt_tlv_form /* optional tag form */ - ); + const struct asn_codec_ctx_s *opt_codec_ctx, /* codec options */ + const struct asn_TYPE_descriptor_s *type_descriptor, + asn_struct_ctx_t *opt_ctx, /* saved decoding context */ + const void *ptr, size_t size, + int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ + int last_tag_form, /* {-1,0:1}: any, primitive, constr */ + ber_tlv_len_t *last_length, int *opt_tlv_form /* optional tag form */ +); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_length.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_length.h index 349680224..d1e4d48dd 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_length.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_length.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _BER_TLV_LENGTH_H_ @@ -32,7 +32,7 @@ ssize_t ber_fetch_length(int _is_constructed, const void *bufptr, size_t size, * Standard {-1,0,>0} convention. */ ssize_t ber_skip_length( - struct asn_codec_ctx_s *opt_codec_ctx, /* optional context */ + const struct asn_codec_ctx_s *opt_codec_ctx, /* optional context */ int _is_constructed, const void *bufptr, size_t size); /* diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_tag.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_tag.h index 60e866861..ce227add6 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_tag.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/ber_tlv_tag.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _BER_TLV_TAG_H_ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_CHOICE.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_CHOICE.h index c7e0b908f..a1999edc4 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_CHOICE.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_CHOICE.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _CONSTR_CHOICE_H_ @@ -12,7 +11,7 @@ extern "C" { #endif -typedef const struct asn_CHOICE_specifics_s { +typedef struct asn_CHOICE_specifics_s { /* * Target structure description. */ @@ -28,7 +27,8 @@ typedef const struct asn_CHOICE_specifics_s { unsigned tag2el_count; /* Canonical ordering of CHOICE elements, for PER */ - const unsigned *canonical_order; + const unsigned *to_canonical_order; + const unsigned *from_canonical_order; /* * Extensions-related stuff. @@ -51,7 +51,10 @@ oer_type_decoder_f CHOICE_decode_oer; oer_type_encoder_f CHOICE_encode_oer; per_type_decoder_f CHOICE_decode_uper; per_type_encoder_f CHOICE_encode_uper; +per_type_decoder_f CHOICE_decode_aper; +per_type_encoder_f CHOICE_encode_aper; asn_outmost_tag_f CHOICE_outmost_tag; +asn_random_fill_f CHOICE_random_fill; extern asn_TYPE_operation_t asn_OP_CHOICE; /* diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE.h index e4d3801bb..a22ed3a27 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _CONSTR_SEQUENCE_H_ @@ -11,7 +11,7 @@ extern "C" { #endif -typedef const struct asn_SEQUENCE_specifics_s { +typedef struct asn_SEQUENCE_specifics_s { /* * Target structure description. */ @@ -34,9 +34,10 @@ typedef const struct asn_SEQUENCE_specifics_s { /* * Description of an extensions group. + * Root components are clustered at the beginning of the structure, + * whereas extensions are clustered at the end. -1 means not extensible. */ - signed ext_after; /* Extensions start after this member */ - signed ext_before; /* Extensions stop before this member */ + signed first_extension; /* First extension addition */ } asn_SEQUENCE_specifics_t; @@ -55,6 +56,9 @@ oer_type_decoder_f SEQUENCE_decode_oer; oer_type_encoder_f SEQUENCE_encode_oer; per_type_decoder_f SEQUENCE_decode_uper; per_type_encoder_f SEQUENCE_encode_uper; +per_type_decoder_f SEQUENCE_decode_aper; +per_type_encoder_f SEQUENCE_encode_aper; +asn_random_fill_f SEQUENCE_random_fill; extern asn_TYPE_operation_t asn_OP_SEQUENCE; #ifdef __cplusplus diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE_OF.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE_OF.h index d0a09ebbe..6857f0f0c 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE_OF.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SEQUENCE_OF.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2005 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _CONSTR_SEQUENCE_OF_H_ @@ -16,17 +16,23 @@ extern "C" { * A set specialized functions dealing with the SEQUENCE OF type. * Generally implemented using SET OF. */ +asn_struct_compare_f SEQUENCE_OF_compare; +der_type_encoder_f SEQUENCE_OF_encode_der; +xer_type_encoder_f SEQUENCE_OF_encode_xer; +per_type_encoder_f SEQUENCE_OF_encode_uper; +per_type_encoder_f SEQUENCE_OF_encode_aper; +extern asn_TYPE_operation_t asn_OP_SEQUENCE_OF; + #define SEQUENCE_OF_free SET_OF_free #define SEQUENCE_OF_print SET_OF_print -#define SEQUENCE_OF_compare SET_OF_compare #define SEQUENCE_OF_constraint SET_OF_constraint #define SEQUENCE_OF_decode_ber SET_OF_decode_ber #define SEQUENCE_OF_decode_xer SET_OF_decode_xer +#define SEQUENCE_OF_decode_oer SET_OF_decode_oer +#define SEQUENCE_OF_encode_oer SET_OF_encode_oer #define SEQUENCE_OF_decode_uper SET_OF_decode_uper -der_type_encoder_f SEQUENCE_OF_encode_der; -xer_type_encoder_f SEQUENCE_OF_encode_xer; -per_type_encoder_f SEQUENCE_OF_encode_uper; -extern asn_TYPE_operation_t asn_OP_SEQUENCE_OF; +#define SEQUENCE_OF_decode_aper SET_OF_decode_aper +#define SEQUENCE_OF_random_fill SET_OF_random_fill #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SET_OF.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SET_OF.h index a6bfb3c68..768106271 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SET_OF.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_SET_OF.h @@ -1,9 +1,9 @@ /*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ -#ifndef _CONSTR_SET_OF_H_ -#define _CONSTR_SET_OF_H_ +#ifndef CONSTR_SET_OF_H +#define CONSTR_SET_OF_H #include @@ -11,15 +11,15 @@ extern "C" { #endif -typedef const struct asn_SET_OF_specifics_s { - /* - * Target structure description. - */ - int struct_size; /* Size of the target structure. */ - int ctx_offset; /* Offset of the asn_struct_ctx_t member */ +typedef struct asn_SET_OF_specifics_s { + /* + * Target structure description. + */ + unsigned struct_size; /* Size of the target structure. */ + unsigned ctx_offset; /* Offset of the asn_struct_ctx_t member */ - /* XER-specific stuff */ - int as_XMLValueList; /* The member type must be encoded like this */ + /* XER-specific stuff */ + int as_XMLValueList; /* The member type must be encoded like this */ } asn_SET_OF_specifics_t; /* @@ -33,12 +33,17 @@ ber_type_decoder_f SET_OF_decode_ber; der_type_encoder_f SET_OF_encode_der; xer_type_decoder_f SET_OF_decode_xer; xer_type_encoder_f SET_OF_encode_xer; +oer_type_decoder_f SET_OF_decode_oer; +oer_type_encoder_f SET_OF_encode_oer; per_type_decoder_f SET_OF_decode_uper; per_type_encoder_f SET_OF_encode_uper; +per_type_decoder_f SET_OF_decode_aper; +per_type_encoder_f SET_OF_encode_aper; +asn_random_fill_f SET_OF_random_fill; extern asn_TYPE_operation_t asn_OP_SET_OF; #ifdef __cplusplus } #endif -#endif /* _CONSTR_SET_OF_H_ */ +#endif /* CONSTR_SET_OF_H */ diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_TYPE.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_TYPE.h index b0b4e0e46..567a75cbe 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_TYPE.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constr_TYPE.h @@ -1,6 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005, 2006 Lev Walkin . - * All rights reserved. +/* + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ /* @@ -42,11 +41,12 @@ typedef struct asn_struct_ctx_s { #include /* Packet Encoding Rules decoder */ #include /* Packet Encoding Rules encoder */ #include /* Subtype constraints support */ +#include /* Random structures support */ #ifdef ASN_DISABLE_OER_SUPPORT -typedef void (oer_type_decoder_f)(); -typedef void (oer_type_encoder_f)(); -typedef struct{} asn_oer_constraints_t; +typedef void (oer_type_decoder_f)(void); +typedef void (oer_type_encoder_f)(void); +typedef void asn_oer_constraints_t; #else #include /* Octet Encoding Rules encoder */ #include /* Octet Encoding Rules encoder */ @@ -96,11 +96,11 @@ typedef void (asn_struct_free_f)( /* * Print the structure according to its specification. */ -typedef int (asn_struct_print_f)( - struct asn_TYPE_descriptor_s *type_descriptor, - const void *struct_ptr, - int level, /* Indentation level */ - asn_app_consume_bytes_f *callback, void *app_key); +typedef int(asn_struct_print_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, + int level, /* Indentation level */ + asn_app_consume_bytes_f *callback, void *app_key); /* * Compare two structs between each other. @@ -130,7 +130,7 @@ asn_outmost_tag_f asn_TYPE_outmost_tag; * Information Object Set driven constraints. */ typedef struct asn_type_selector_result_s { - struct asn_TYPE_descriptor_s *type_descriptor; /* Type encoded. */ + const struct asn_TYPE_descriptor_s *type_descriptor; /* Type encoded. */ unsigned presence_index; /* Associated choice variant. */ } asn_type_selector_result_t; typedef asn_type_selector_result_t(asn_type_selector_f)( @@ -142,61 +142,71 @@ typedef asn_type_selector_result_t(asn_type_selector_f)( * May be directly invoked by applications. */ typedef struct asn_TYPE_operation_s { - asn_struct_free_f *free_struct; /* Free the structure */ - asn_struct_print_f *print_struct; /* Human readable output */ - asn_struct_compare_f *compare_struct; /* Compare two structures */ - asn_constr_check_f *check_constraints; /* Constraints validator */ - ber_type_decoder_f *ber_decoder; /* Generic BER decoder */ - der_type_encoder_f *der_encoder; /* Canonical DER encoder */ - xer_type_decoder_f *xer_decoder; /* Generic XER decoder */ - xer_type_encoder_f *xer_encoder; /* [Canonical] XER encoder */ - oer_type_decoder_f *oer_decoder; /* Generic OER decoder */ - oer_type_encoder_f *oer_encoder; /* Canonical OER encoder */ - per_type_decoder_f *uper_decoder; /* Unaligned PER decoder */ - per_type_encoder_f *uper_encoder; /* Unaligned PER encoder */ - asn_outmost_tag_f *outmost_tag; /* */ + asn_struct_free_f *free_struct; /* Free the structure */ + asn_struct_print_f *print_struct; /* Human readable output */ + asn_struct_compare_f *compare_struct; /* Compare two structures */ + ber_type_decoder_f *ber_decoder; /* Generic BER decoder */ + der_type_encoder_f *der_encoder; /* Canonical DER encoder */ + xer_type_decoder_f *xer_decoder; /* Generic XER decoder */ + xer_type_encoder_f *xer_encoder; /* [Canonical] XER encoder */ + oer_type_decoder_f *oer_decoder; /* Generic OER decoder */ + oer_type_encoder_f *oer_encoder; /* Canonical OER encoder */ + per_type_decoder_f *uper_decoder; /* Unaligned PER decoder */ + per_type_encoder_f *uper_encoder; /* Unaligned PER encoder */ + per_type_decoder_f *aper_decoder; /* Aligned PER decoder */ + per_type_encoder_f *aper_encoder; /* Aligned PER encoder */ + asn_random_fill_f *random_fill; /* Initialize with a random value */ + asn_outmost_tag_f *outmost_tag; /* */ } asn_TYPE_operation_t; +/* + * A constraints tuple specifying both the OER and PER constraints. + */ +typedef struct asn_encoding_constraints_s { + const struct asn_oer_constraints_s *oer_constraints; + const struct asn_per_constraints_s *per_constraints; + asn_constr_check_f *general_constraints; +} asn_encoding_constraints_t; + /* * The definitive description of the destination language's structure. */ typedef struct asn_TYPE_descriptor_s { - const char *name; /* A name of the ASN.1 type. "" in some cases. */ - const char *xml_tag; /* Name used in XML tag */ - - /* - * Generalized functions for dealing with the specific type. - * May be directly invoked by applications. - */ - asn_TYPE_operation_t *op; - asn_constr_check_f *check_constraints; /* Constraints validator */ - - /*********************************************************************** - * Internally useful members. Not to be used by applications directly. * - **********************************************************************/ - - /* - * Tags that are expected to occur. - */ - const ber_tlv_tag_t *tags; /* Effective tags sequence for this type */ - unsigned tags_count; /* Number of tags which are expected */ - const ber_tlv_tag_t *all_tags; /* Every tag for BER/containment */ - unsigned all_tags_count; /* Number of tags */ - - asn_oer_constraints_t *oer_constraints; /* OER constraints */ - asn_per_constraints_t *per_constraints; /* PER constraints */ - - /* - * An ASN.1 production type members (members of SEQUENCE, SET, CHOICE). - */ - struct asn_TYPE_member_s *elements; - unsigned elements_count; - - /* - * Additional information describing the type, used by appropriate - * functions above. - */ - const void *specifics; + const char *name; /* A name of the ASN.1 type. "" in some cases. */ + const char *xml_tag; /* Name used in XML tag */ + + /* + * Generalized functions for dealing with the specific type. + * May be directly invoked by applications. + */ + asn_TYPE_operation_t *op; + + /*********************************************************************** + * Internally useful members. Not to be used by applications directly. * + **********************************************************************/ + + /* + * Tags that are expected to occur. + */ + const ber_tlv_tag_t *tags; /* Effective tags sequence for this type */ + unsigned tags_count; /* Number of tags which are expected */ + const ber_tlv_tag_t *all_tags; /* Every tag for BER/containment */ + unsigned all_tags_count; /* Number of tags */ + + /* OER, PER, and general constraints */ + asn_encoding_constraints_t encoding_constraints; + + /* + * An ASN.1 production type members (members of SEQUENCE, SET, CHOICE). + */ + struct asn_TYPE_member_s *elements; + unsigned elements_count; + + /* + * Additional information describing the type, used by appropriate + * functions above. + */ + const void *specifics; } asn_TYPE_descriptor_t; /* @@ -217,10 +227,9 @@ typedef struct asn_TYPE_member_s { int tag_mode; /* IMPLICIT/no/EXPLICIT tag at current level */ asn_TYPE_descriptor_t *type; /* Member type descriptor */ asn_type_selector_f *type_selector; /* IoS runtime type selector */ - asn_constr_check_f *memb_constraints; /* Constraints validator */ - asn_oer_constraints_t *oer_constraints; /* OER compiled constraints */ - asn_per_constraints_t *per_constraints; /* PER compiled constraints */ - int (*default_value)(int setval, void **sptr); /* DEFAULT */ + asn_encoding_constraints_t encoding_constraints; + int (*default_value_cmp)(const void *sptr); /* Compare DEFAULT */ + int (*default_value_set)(void **sptr); /* Set DEFAULT */ const char *name; /* ASN.1 identifier of the element */ } asn_TYPE_member_t; @@ -230,22 +239,21 @@ typedef struct asn_TYPE_member_s { typedef struct asn_TYPE_tag2member_s { ber_tlv_tag_t el_tag; /* Outmost tag of the member */ unsigned el_no; /* Index of the associated member, base 0 */ - int toff_first; /* First occurence of the el_tag, relative */ - int toff_last; /* Last occurence of the el_tag, relative */ + int toff_first; /* First occurrence of the el_tag, relative */ + int toff_last; /* Last occurrence of the el_tag, relative */ } asn_TYPE_tag2member_t; /* - * This function is a wrapper around (td)->print_struct, which prints out - * the contents of the target language's structure (struct_ptr) into the - * file pointer (stream) in human readable form. + * This function prints out the contents of the target language's structure + * (struct_ptr) into the file pointer (stream) in human readable form. * RETURN VALUES: * 0: The structure is printed. * -1: Problem dumping the structure. * (See also xer_fprint() in xer_encoder.h) */ -int asn_fprint(FILE *stream, /* Destination stream descriptor */ - asn_TYPE_descriptor_t *td, /* ASN.1 type descriptor */ - const void *struct_ptr); /* Structure to be printed */ +int asn_fprint(FILE *stream, /* Destination stream descriptor */ + const asn_TYPE_descriptor_t *td, /* ASN.1 type descriptor */ + const void *struct_ptr); /* Structure to be printed */ #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/constraints.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/constraints.h index 48d49e246..0bd86a96b 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/constraints.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/constraints.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004, 2006 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef ASN1_CONSTRAINTS_VALIDATOR_H @@ -25,24 +25,23 @@ struct asn_TYPE_descriptor_s; /* Forward declaration */ * This function returns 0 in case all ASN.1 constraints are met * and -1 if one or more constraints were failed. */ -int -asn_check_constraints(struct asn_TYPE_descriptor_s *type_descriptor, - const void *struct_ptr, /* Target language's structure */ - char *errbuf, /* Returned error description */ - size_t *errlen /* Length of the error description */ - ); +int asn_check_constraints( + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Target language's structure */ + char *errbuf, /* Returned error description */ + size_t *errlen /* Length of the error description */ +); /* * Generic type for constraint checking callback, * associated with every type descriptor. */ -typedef int (asn_constr_check_f)( - struct asn_TYPE_descriptor_s *type_descriptor, - const void *struct_ptr, - asn_app_constraint_failed_f *optional_callback, /* Log the error */ - void *optional_app_key /* Opaque key passed to a callback */ - ); +typedef int(asn_constr_check_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, + asn_app_constraint_failed_f *optional_callback, /* Log the error */ + void *optional_app_key /* Opaque key passed to a callback */ +); /******************************* * INTERNALLY USEFUL FUNCTIONS * diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/der_encoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/der_encoder.h index 61431c6db..e93944edc 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/der_encoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/der_encoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _DER_ENCODER_H_ @@ -15,33 +15,35 @@ struct asn_TYPE_descriptor_s; /* Forward declaration */ /* * The DER encoder of any type. May be invoked by the application. - * The ber_decode() function (ber_decoder.h) is an opposite of der_encode(). + * Produces DER- and BER-compliant encoding. (DER is a subset of BER). + * + * NOTE: Use the ber_decode() function (ber_decoder.h) to decode data + * produced by der_encode(). */ -asn_enc_rval_t der_encode(struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - asn_app_consume_bytes_f *consume_bytes_cb, - void *app_key /* Arbitrary callback argument */ - ); +asn_enc_rval_t der_encode(const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + asn_app_consume_bytes_f *consume_bytes_cb, + void *app_key /* Arbitrary callback argument */ +); /* A variant of der_encode() which encodes data into the pre-allocated buffer */ asn_enc_rval_t der_encode_to_buffer( - struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - void *buffer, /* Pre-allocated buffer */ - size_t buffer_size /* Initial buffer size (maximum) */ - ); + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + void *buffer, /* Pre-allocated buffer */ + size_t buffer_size /* Initial buffer size (maximum) */ +); /* * Type of the generic DER encoder. */ -typedef asn_enc_rval_t (der_type_encoder_f)( - struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ - ber_tlv_tag_t tag, - asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ - void *app_key /* Arbitrary callback argument */ - ); +typedef asn_enc_rval_t(der_type_encoder_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ + ber_tlv_tag_t tag, asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ + void *app_key /* Arbitrary callback argument */ +); /******************************* @@ -51,15 +53,13 @@ typedef asn_enc_rval_t (der_type_encoder_f)( /* * Write out leading TL[v] sequence according to the type definition. */ -ssize_t der_write_tags( - struct asn_TYPE_descriptor_s *type_descriptor, - size_t struct_length, - int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ - int last_tag_form, /* {0,!0}: prim, constructed */ - ber_tlv_tag_t tag, - asn_app_consume_bytes_f *consume_bytes_cb, - void *app_key - ); +ssize_t der_write_tags(const struct asn_TYPE_descriptor_s *type_descriptor, + size_t struct_length, + int tag_mode, /* {-1,0,1}: IMPLICIT, no, EXPLICIT */ + int last_tag_form, /* {0,!0}: prim, constructed */ + ber_tlv_tag_t tag, + asn_app_consume_bytes_f *consume_bytes_cb, + void *app_key); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_decoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_decoder.h index 2b2a619a9..40992e948 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_decoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_decoder.h @@ -18,9 +18,10 @@ struct asn_codec_ctx_s; /* Forward declaration */ /* * The Octet Encoding Rules (OER, X.696 08/2015) decoder for any given type. * This function may be invoked directly by the application. + * Parses CANONICAL-OER and BASIC-OER. */ -asn_dec_rval_t oer_decode(struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, +asn_dec_rval_t oer_decode(const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, /* Pointer to a target structure's pointer */ const void *buffer, /* Data to be decoded */ size_t size /* Size of that buffer */ @@ -30,8 +31,8 @@ asn_dec_rval_t oer_decode(struct asn_codec_ctx_s *opt_codec_ctx, * Type of generic function which decodes the byte stream into the structure. */ typedef asn_dec_rval_t(oer_type_decoder_f)( - struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, const asn_oer_constraints_t *constraints, void **struct_ptr, const void *buf_ptr, @@ -40,8 +41,8 @@ typedef asn_dec_rval_t(oer_type_decoder_f)( /* * Swallow the Open Type (X.696 (08/2015), #30) into /dev/null. * RETURN VALUES: - * 0: More data expected than bufptr contains. * -1: Fatal error deciphering length. + * 0: More data expected than bufptr contains. * >0: Number of bytes used from bufptr. */ ssize_t oer_open_type_skip(const void *bufptr, size_t size); @@ -53,10 +54,15 @@ ssize_t oer_open_type_skip(const void *bufptr, size_t size); * -1: Fatal error deciphering length. * >0: Number of bytes used from bufptr. */ -ssize_t oer_open_type_get(asn_codec_ctx_t *opt_codec_ctx, - struct asn_TYPE_descriptor_s *td, - asn_oer_constraints_t *constraints, void **struct_ptr, - const void *bufptr, size_t size); +ssize_t oer_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *td, + const asn_oer_constraints_t *constraints, + void **struct_ptr, const void *bufptr, size_t size); + +/* + * Length-prefixed buffer decoding for primitive types. + */ +oer_type_decoder_f oer_decode_primitive; #ifdef __cplusplus diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_encoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_encoder.h index 03ddfce40..6a7b68125 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_encoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_encoder.h @@ -16,33 +16,52 @@ struct asn_TYPE_descriptor_s; /* Forward declaration */ /* * The Octet Encoding Rules (OER, X.696 08/2015) encoder for any type. * This function may be invoked directly by the application. + * Produces CANONICAL-OER output compatible with CANONICAL-OER + * and BASIC-OER decoders. */ -asn_enc_rval_t oer_encode(struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ +asn_enc_rval_t oer_encode(const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ asn_app_consume_bytes_f *consume_bytes_cb, void *app_key /* Arbitrary callback argument */ - ); +); /* A variant of oer_encode() which encodes data into the pre-allocated buffer */ asn_enc_rval_t oer_encode_to_buffer( - struct asn_TYPE_descriptor_s *type_descriptor, + const struct asn_TYPE_descriptor_s *type_descriptor, const asn_oer_constraints_t *constraints, - void *struct_ptr, /* Structure to be encoded */ - void *buffer, /* Pre-allocated buffer */ - size_t buffer_size /* Initial buffer size (maximum) */ - ); + const void *struct_ptr, /* Structure to be encoded */ + void *buffer, /* Pre-allocated buffer */ + size_t buffer_size /* Initial buffer size (maximum) */ +); /* * Type of the generic OER encoder. */ typedef asn_enc_rval_t(oer_type_encoder_f)( - struct asn_TYPE_descriptor_s *type_descriptor, + const struct asn_TYPE_descriptor_s *type_descriptor, const asn_oer_constraints_t *constraints, - void *struct_ptr, /* Structure to be encoded */ + const void *struct_ptr, /* Structure to be encoded */ asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ void *app_key /* Arbitrary callback argument */ - ); +); +/* + * Write out the Open Type (X.696 (08/2015), #30). + * RETURN VALUES: + * -1: Fatal error encoding the type. + * >0: Number of bytes serialized. + */ +ssize_t oer_open_type_put(const struct asn_TYPE_descriptor_s *td, + const asn_oer_constraints_t *constraints, + const void *struct_ptr, + asn_app_consume_bytes_f *consume_bytes_cb, + void *app_key); + + +/* + * Length-prefixed buffer encoding for primitive types. + */ +oer_type_encoder_f oer_encode_primitive; #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_support.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_support.h index 508ce64ff..dbc9b5fcf 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_support.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/oer_support.h @@ -1,6 +1,5 @@ /* - * Copyright (c) 2017 Lev Walkin . - * All rights reserved. + * Copyright (c) 2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef OER_SUPPORT_H diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_decoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_decoder.h index 803341a8a..eea474a9e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_decoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_decoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005, 2007 Lev Walkin . All rights reserved. + * Copyright (c) 2005-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _PER_DECODER_H_ @@ -15,39 +15,65 @@ extern "C" { struct asn_TYPE_descriptor_s; /* Forward declaration */ /* - * Unaligned PER decoder of a "complete encoding" as per X.691#10.1. - * On success, this call always returns (.consumed >= 1), as per X.691#10.1.3. + * Unaligned PER decoder of a "complete encoding" as per X.691 (08/2015) #11.1. + * On success, this call always returns (.consumed >= 1), as per #11.1.3. */ -asn_dec_rval_t uper_decode_complete(struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ - void **struct_ptr, /* Pointer to a target structure's pointer */ - const void *buffer, /* Data to be decoded */ - size_t size /* Size of data buffer */ - ); +asn_dec_rval_t uper_decode_complete( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size /* Size of data buffer */ +); /* * Unaligned PER decoder of any ASN.1 type. May be invoked by the application. * WARNING: This call returns the number of BITS read from the stream. Beware. */ -asn_dec_rval_t uper_decode(struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ - void **struct_ptr, /* Pointer to a target structure's pointer */ - const void *buffer, /* Data to be decoded */ - size_t size, /* Size of data buffer */ - int skip_bits, /* Number of unused leading bits, 0..7 */ - int unused_bits /* Number of unused tailing bits, 0..7 */ - ); +asn_dec_rval_t uper_decode( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size, /* Size of the input data buffer, in bytes */ + int skip_bits, /* Number of unused leading bits, 0..7 */ + int unused_bits /* Number of unused tailing bits, 0..7 */ +); +/* + * Aligned PER decoder of a "complete encoding" as per X.691#10.1. + * On success, this call always returns (.consumed >= 1), in BITS, as per X.691#10.1.3. + */ +asn_dec_rval_t aper_decode_complete( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size /* Size of data buffer */ + ); + +/* + * Aligned PER decoder of any ASN.1 type. May be invoked by the application. + * WARNING: This call returns the number of BITS read from the stream. Beware. + */ +asn_dec_rval_t aper_decode( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, /* Type to decode */ + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size, /* Size of data buffer */ + int skip_bits, /* Number of unused leading bits, 0..7 */ + int unused_bits /* Number of unused tailing bits, 0..7 */ + ); /* * Type of the type-specific PER decoder function. */ -typedef asn_dec_rval_t (per_type_decoder_f)(asn_codec_ctx_t *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, - const asn_per_constraints_t *constraints, - void **struct_ptr, - asn_per_data_t *per_data - ); +typedef asn_dec_rval_t(per_type_decoder_f)( + const asn_codec_ctx_t *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, void **struct_ptr, + asn_per_data_t *per_data); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_encoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_encoder.h index fd090ac4f..b615ef028 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_encoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_encoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2006, 2007 Lev Walkin . All rights reserved. + * Copyright (c) 2006-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _PER_ENCODER_H_ @@ -20,10 +20,20 @@ struct asn_TYPE_descriptor_s; /* Forward declaration */ * field of the return value. Use the following formula to convert to bytes: * bytes = ((.encoded + 7) / 8) */ -asn_enc_rval_t uper_encode(struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - asn_app_consume_bytes_f *consume_bytes_cb, /* Data collector */ - void *app_key /* Arbitrary callback argument */ +asn_enc_rval_t uper_encode( + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, + const void *struct_ptr, /* Structure to be encoded */ + asn_app_consume_bytes_f *consume_bytes_cb, /* Data collector */ + void *app_key /* Arbitrary callback argument */ +); + +asn_enc_rval_t aper_encode( + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, + const void *struct_ptr, /* Structure to be encoded */ + asn_app_consume_bytes_f *consume_bytes_cb, /* Data collector */ + void *app_key /* Arbitrary callback argument */ ); /* @@ -32,12 +42,20 @@ asn_enc_rval_t uper_encode(struct asn_TYPE_descriptor_s *type_descriptor, * field of the return value. */ asn_enc_rval_t uper_encode_to_buffer( - struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - void *buffer, /* Pre-allocated buffer */ - size_t buffer_size /* Initial buffer size (max) */ + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, + const void *struct_ptr, /* Structure to be encoded */ + void *buffer, /* Pre-allocated buffer */ + size_t buffer_size /* Initial buffer size (max) */ ); +asn_enc_rval_t aper_encode_to_buffer( + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, + const void *struct_ptr, /* Structure to be encoded */ + void *buffer, /* Pre-allocated buffer */ + size_t buffer_size /* Initial buffer size (max) */ +); /* * A variant of uper_encode_to_buffer() which allocates buffer itself. * Returns the number of bytes in the buffer or -1 in case of failure. @@ -46,21 +64,27 @@ asn_enc_rval_t uper_encode_to_buffer( * encoding of uper_encode() and uper_encode_to_buffer(). */ ssize_t uper_encode_to_new_buffer( - struct asn_TYPE_descriptor_s *type_descriptor, - const asn_per_constraints_t *constraints, - void *struct_ptr, /* Structure to be encoded */ - void **buffer_r /* Buffer allocated and returned */ + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, + const void *struct_ptr, /* Structure to be encoded */ + void **buffer_r /* Buffer allocated and returned */ +); + +ssize_t +aper_encode_to_new_buffer( + const struct asn_TYPE_descriptor_s *td, + const asn_per_constraints_t *constraints, + const void *sptr, + void **buffer_r ); /* * Type of the generic PER encoder function. */ -typedef asn_enc_rval_t (per_type_encoder_f)( - struct asn_TYPE_descriptor_s *type_descriptor, - const asn_per_constraints_t *constraints, - void *struct_ptr, - asn_per_outp_t *per_output -); +typedef asn_enc_rval_t(per_type_encoder_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, + const asn_per_constraints_t *constraints, const void *struct_ptr, + asn_per_outp_t *per_output); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_opentype.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_opentype.h index 886623966..1493b2d8e 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_opentype.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_opentype.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007 Lev Walkin . All rights reserved. + * Copyright (c) 2007-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _PER_OPENTYPE_H_ @@ -9,17 +9,33 @@ extern "C" { #endif -asn_dec_rval_t uper_open_type_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd); +asn_dec_rval_t uper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd); -int uper_open_type_skip(asn_codec_ctx_t *opt_codec_ctx, asn_per_data_t *pd); +int uper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx, + asn_per_data_t *pd); /* * X.691 (2015/08), #11.2 * Returns -1 if error is encountered. 0 if all OK. */ -int uper_open_type_put(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po); +int uper_open_type_put(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po); + +asn_dec_rval_t aper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd); + + +int aper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx, asn_per_data_t *pd); + +int aper_open_type_put(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_support.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_support.h index 9b564a24d..d13f50415 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/per_support.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/per_support.h @@ -1,6 +1,5 @@ /* - * Copyright (c) 2005-2014 Lev Walkin . - * All rights reserved. + * Copyright (c) 2005-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _PER_SUPPORT_H_ @@ -25,8 +24,8 @@ typedef struct asn_per_constraint_s { } flags; int range_bits; /* Full number of bits in the range */ int effective_bits; /* Effective bits */ - long lower_bound; /* "lb" value */ - long upper_bound; /* "ub" value */ + intmax_t lower_bound; /* "lb" value */ + intmax_t upper_bound; /* "ub" value */ } asn_per_constraint_t; typedef struct asn_per_constraints_s { asn_per_constraint_t value; @@ -43,24 +42,29 @@ typedef struct asn_bit_data_s asn_per_data_t; asn_get_many_bits(data, dst, align, bits) /* + * X.691 (08/2015) #11.9 "General rules for encoding a length determinant" * Get the length "n" from the Unaligned PER stream. */ -ssize_t uper_get_length(asn_per_data_t *pd, - int effective_bound_bits, - int *repeat); +ssize_t uper_get_length(asn_per_data_t *pd, int effective_bound_bits, + size_t lower_bound, int *repeat); + +ssize_t aper_get_length(asn_per_data_t *pd, int range, + int effective_bound_bits, int *repeat); /* * Get the normally small length "n". */ ssize_t uper_get_nslength(asn_per_data_t *pd); +ssize_t aper_get_nslength(asn_per_data_t *pd); /* * Get the normally small non-negative whole number. */ ssize_t uper_get_nsnnwn(asn_per_data_t *pd); +ssize_t aper_get_nsnnwn(asn_per_data_t *pd, int range); /* X.691-2008/11, #11.5.6 */ -int uper_get_constrained_whole_number(asn_per_data_t *pd, unsigned long *v, int nbits); +int uper_get_constrained_whole_number(asn_per_data_t *pd, uintmax_t *v, int nbits); /* Temporary compatibility layer. Will get removed. */ @@ -69,16 +73,40 @@ typedef struct asn_bit_outp_s asn_per_outp_t; #define per_put_many_bits(out, src, nbits) asn_put_many_bits(out, src, nbits) #define per_put_aligned_flush(out) asn_put_aligned_flush(out) + +/* + * Rebase the given value as an offset into the range specified by the + * lower bound (lb) and upper bound (ub). + * RETURN VALUES: + * -1: Conversion failed due to range problems. + * 0: Conversion was successful. + */ +int per_long_range_rebase(long, intmax_t lb, intmax_t ub, unsigned long *output); +int per_imax_range_rebase(intmax_t v, intmax_t lb, intmax_t ub, uintmax_t *output); +/* The inverse operation: restores the value by the offset and its bounds. */ +int per_long_range_unrebase(unsigned long inp, intmax_t lb, intmax_t ub, long *outp); +int per_imax_range_unrebase(uintmax_t inp, intmax_t lb, intmax_t ub, intmax_t *outp); + /* X.691-2008/11, #11.5 */ -int uper_put_constrained_whole_number_s(asn_per_outp_t *po, long v, int nbits); int uper_put_constrained_whole_number_u(asn_per_outp_t *po, unsigned long v, int nbits); /* - * Put the length "n" to the Unaligned PER stream. + * X.691 (08/2015) #11.9 "General rules for encoding a length determinant" + * Put the length "whole_length" to the Unaligned PER stream. + * If (opt_need_eom) is given, it will be set to 1 if final 0-length is needed. + * In that case, invoke uper_put_length(po, 0, 0) after encoding the last block. * This function returns the number of units which may be flushed * in the next units saving iteration. */ -ssize_t uper_put_length(asn_per_outp_t *po, size_t whole_length); +ssize_t uper_put_length(asn_per_outp_t *po, size_t whole_length, + int *opt_need_eom); + +ssize_t aper_put_length(asn_per_outp_t *po, int range, size_t length, + int *opt_need_eom); + +/* Align the current bit position to octet bundary */ +int aper_put_align(asn_per_outp_t *po); +int32_t aper_get_align(asn_per_data_t *pd); /* * Put the normally small length "n" to the Unaligned PER stream. @@ -86,11 +114,15 @@ ssize_t uper_put_length(asn_per_outp_t *po, size_t whole_length); */ int uper_put_nslength(asn_per_outp_t *po, size_t length); +int aper_put_nslength(asn_per_outp_t *po, size_t length); + /* * Put the normally small non-negative whole number. */ int uper_put_nsnnwn(asn_per_outp_t *po, int n); +int aper_put_nsnnwn(asn_per_outp_t *po, int range, int number); + #ifdef __cplusplus } #endif diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_decoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_decoder.h index 301b613cf..b951c41d1 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_decoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_decoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _XER_DECODER_H_ @@ -15,23 +15,24 @@ struct asn_TYPE_descriptor_s; /* Forward declaration */ /* * The XER decoder of any ASN.1 type. May be invoked by the application. + * Decodes CANONICAL-XER and BASIC-XER. */ -asn_dec_rval_t xer_decode(struct asn_codec_ctx_s *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, - void **struct_ptr, /* Pointer to a target structure's pointer */ - const void *buffer, /* Data to be decoded */ - size_t size /* Size of data buffer */ - ); +asn_dec_rval_t xer_decode( + const struct asn_codec_ctx_s *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, + void **struct_ptr, /* Pointer to a target structure's pointer */ + const void *buffer, /* Data to be decoded */ + size_t size /* Size of data buffer */ +); /* * Type of the type-specific XER decoder function. */ -typedef asn_dec_rval_t (xer_type_decoder_f)(asn_codec_ctx_t *opt_codec_ctx, - struct asn_TYPE_descriptor_s *type_descriptor, - void **struct_ptr, - const char *opt_mname, /* Member name */ - const void *buf_ptr, size_t size - ); +typedef asn_dec_rval_t(xer_type_decoder_f)( + const asn_codec_ctx_t *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, + const char *opt_mname, /* Member name */ + const void *buf_ptr, size_t size); /******************************* * INTERNALLY USEFUL FUNCTIONS * @@ -43,17 +44,16 @@ typedef asn_dec_rval_t (xer_type_decoder_f)(asn_codec_ctx_t *opt_codec_ctx, * and others. This function should not be used by applications, as its API * is subject to changes. */ -asn_dec_rval_t xer_decode_general(asn_codec_ctx_t *opt_codec_ctx, - asn_struct_ctx_t *ctx, /* Type decoder context */ - void *struct_key, /* Treated as opaque pointer */ - const char *xml_tag, /* Expected XML tag name */ - const void *buf_ptr, size_t size, - int (*opt_unexpected_tag_decoder) - (void *struct_key, const void *chunk_buf, size_t chunk_size), - ssize_t (*body_receiver) - (void *struct_key, const void *chunk_buf, size_t chunk_size, - int have_more) - ); +asn_dec_rval_t xer_decode_general( + const asn_codec_ctx_t *opt_codec_ctx, + asn_struct_ctx_t *ctx, /* Type decoder context */ + void *struct_key, /* Treated as opaque pointer */ + const char *xml_tag, /* Expected XML tag name */ + const void *buf_ptr, size_t size, + int (*opt_unexpected_tag_decoder)(void *struct_key, const void *chunk_buf, + size_t chunk_size), + ssize_t (*body_receiver)(void *struct_key, const void *chunk_buf, + size_t chunk_size, int have_more)); /* diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_encoder.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_encoder.h index a1f0e7f9d..6cfc505fa 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_encoder.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_encoder.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _XER_ENCODER_H_ @@ -22,13 +22,25 @@ enum xer_encoder_flags_e { /* * The XER encoder of any type. May be invoked by the application. + * Produces CANONICAL-XER and BASIC-XER depending on the (xer_flags). */ -asn_enc_rval_t xer_encode(struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - enum xer_encoder_flags_e xer_flags, - asn_app_consume_bytes_f *consume_bytes_cb, - void *app_key /* Arbitrary callback argument */ - ); +asn_enc_rval_t xer_encode(const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + enum xer_encoder_flags_e xer_flags, + asn_app_consume_bytes_f *consume_bytes_cb, + void *app_key /* Arbitrary callback argument */ +); + +/* + * The variant of the above function which dumps the BASIC-XER (XER_F_BASIC) + * output into the chosen file pointer. + * RETURN VALUES: + * 0: The structure is printed. + * -1: Problem printing the structure. + * WARNING: No sensible errno value is returned. + */ +int xer_fprint(FILE *stream, const struct asn_TYPE_descriptor_s *td, + const void *struct_ptr); /* * A helper function that uses XER encoding/decoding to verify that: @@ -42,37 +54,27 @@ asn_enc_rval_t xer_encode(struct asn_TYPE_descriptor_s *type_descriptor, enum xer_equivalence_e { XEQ_SUCCESS, /* The only completely positive return value */ XEQ_FAILURE, /* General failure */ - XEQ_ENCODE1_FAILED, /* First sructure XER encoding failed */ + XEQ_ENCODE1_FAILED, /* First structure XER encoding failed */ XEQ_ENCODE2_FAILED, /* Second structure XER encoding failed */ XEQ_DIFFERENT, /* Structures encoded into different XER */ XEQ_DECODE_FAILED, /* Decode of the XER data failed */ XEQ_ROUND_TRIP_FAILED /* Bad round-trip */ }; enum xer_equivalence_e xer_equivalent( - struct asn_TYPE_descriptor_s *type_descriptor, void *struct1, void *struct2, - FILE *opt_debug_stream); - -/* - * The variant of the above function which dumps the BASIC-XER (XER_F_BASIC) - * output into the chosen file pointer. - * RETURN VALUES: - * 0: The structure is printed. - * -1: Problem printing the structure. - * WARNING: No sensible errno value is returned. - */ -int xer_fprint(FILE *stream, struct asn_TYPE_descriptor_s *td, void *sptr); + const struct asn_TYPE_descriptor_s *type_descriptor, const void *struct1, + const void *struct2, FILE *opt_debug_stream); /* * Type of the generic XER encoder. */ -typedef asn_enc_rval_t (xer_type_encoder_f)( - struct asn_TYPE_descriptor_s *type_descriptor, - void *struct_ptr, /* Structure to be encoded */ - int ilevel, /* Level of indentation */ - enum xer_encoder_flags_e xer_flags, - asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ - void *app_key /* Arbitrary callback argument */ - ); +typedef asn_enc_rval_t(xer_type_encoder_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + int ilevel, /* Level of indentation */ + enum xer_encoder_flags_e xer_flags, + asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ + void *app_key /* Arbitrary callback argument */ +); #ifdef __cplusplus } diff --git a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_support.h b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_support.h index 8b01944ab..2c3f369b8 100644 --- a/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_support.h +++ b/src/tmx/Asn_J2735/include/asn_j2735_r63/xer_support.h @@ -1,6 +1,6 @@ /* * Copyright (c) 2003, 2004 X/IO Labs, xiolabs.com. - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #ifndef _XER_SUPPORT_H_ @@ -40,8 +40,8 @@ typedef int (pxml_callback_f)(pxml_chunk_type_e _type, /* * Parse the given buffer as it were a chunk of XML data. - * Invoke the specified callback each time the meaninful data is found. - * This function returns number of bytes consumed from the bufer. + * Invoke the specified callback each time the meaningful data is found. + * This function returns number of bytes consumed from the buffer. * It will always be lesser than or equal to the specified _size. * The next invocation of this function must account the difference. */ diff --git a/src/tmx/Asn_J2735/src/r63/ANY.c b/src/tmx/Asn_J2735/src/r63/ANY.c index 2742aadb1..0b815577e 100644 --- a/src/tmx/Asn_J2735/src/r63/ANY.c +++ b/src/tmx/Asn_J2735/src/r63/ANY.c @@ -15,7 +15,6 @@ asn_TYPE_operation_t asn_OP_ANY = { OCTET_STRING_free, OCTET_STRING_print, OCTET_STRING_compare, - asn_generic_no_constraint, OCTET_STRING_decode_ber, OCTET_STRING_encode_der, OCTET_STRING_decode_xer_hex, @@ -28,21 +27,22 @@ asn_TYPE_operation_t asn_OP_ANY = { 0, #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT - 0, 0, + 0, 0, 0, 0, #else ANY_decode_uper, ANY_encode_uper, + ANY_decode_aper, + ANY_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + 0, /* Random fill is not defined for ANY type */ 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_ANY = { "ANY", "ANY", &asn_OP_ANY, - asn_generic_no_constraint, 0, 0, 0, 0, - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, /* No constraints */ 0, 0, /* No members */ &asn_SPC_ANY_specs, }; @@ -57,11 +57,10 @@ asn_TYPE_descriptor_t asn_DEF_ANY = { } while(0) asn_enc_rval_t -ANY_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - - if(flags & XER_F_CANONICAL) { +ANY_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + if(flags & XER_F_CANONICAL) { /* * Canonical XER-encoding of ANY type is not supported. */ @@ -83,7 +82,7 @@ static int ANY__consume_bytes(const void *buffer, size_t size, void *key); int ANY_fromType(ANY_t *st, asn_TYPE_descriptor_t *td, void *sptr) { struct _callback_arg arg; - asn_enc_rval_t erval; + asn_enc_rval_t erval = {0,0,0}; if(!st || !td) { errno = EINVAL; @@ -113,6 +112,37 @@ ANY_fromType(ANY_t *st, asn_TYPE_descriptor_t *td, void *sptr) { return 0; } +int +ANY_fromType_aper(ANY_t *st, asn_TYPE_descriptor_t *td, void *sptr) { + uint8_t *buffer = NULL; + ssize_t erval; + + if(!st || !td) { + errno = EINVAL; + return -1; + } + + if(!sptr) { + if(st->buf) FREEMEM(st->buf); + st->size = 0; + return 0; + } + + erval = aper_encode_to_new_buffer(td, td->encoding_constraints.per_constraints, sptr, (void**)&buffer); + + if(erval == -1) { + if(buffer) FREEMEM(buffer); + return -1; + } + assert((size_t)erval > 0); + + if(st->buf) FREEMEM(st->buf); + st->buf = buffer; + st->size = erval; + + return 0; +} + ANY_t * ANY_new_fromType(asn_TYPE_descriptor_t *td, void *sptr) { ANY_t tmp; @@ -137,6 +167,30 @@ ANY_new_fromType(asn_TYPE_descriptor_t *td, void *sptr) { } } +ANY_t * +ANY_new_fromType_aper(asn_TYPE_descriptor_t *td, void *sptr) { + ANY_t tmp; + ANY_t *st; + + if(!td || !sptr) { + errno = EINVAL; + return 0; + } + + memset(&tmp, 0, sizeof(tmp)); + + if(ANY_fromType_aper(&tmp, td, sptr)) return 0; + + st = (ANY_t *)CALLOC(1, sizeof(ANY_t)); + if(st) { + *st = tmp; + return st; + } else { + FREEMEM(tmp.buf); + return 0; + } +} + int ANY_to_type(ANY_t *st, asn_TYPE_descriptor_t *td, void **struct_ptr) { asn_dec_rval_t rval; @@ -164,6 +218,33 @@ ANY_to_type(ANY_t *st, asn_TYPE_descriptor_t *td, void **struct_ptr) { } } +int +ANY_to_type_aper(ANY_t *st, asn_TYPE_descriptor_t *td, void **struct_ptr) { + asn_dec_rval_t rval; + void *newst = 0; + + if(!st || !td || !struct_ptr) { + errno = EINVAL; + return -1; + } + + if(st->buf == 0) { + /* Nothing to convert, make it empty. */ + *struct_ptr = (void *)0; + return 0; + } + + rval = aper_decode(0, td, (void **)&newst, st->buf, st->size, 0, 0); + if(rval.code == RC_OK) { + *struct_ptr = newst; + return 0; + } else { + /* Remove possibly partially decoded data. */ + ASN_STRUCT_FREE(*td, newst); + return -1; + } +} + static int ANY__consume_bytes(const void *buffer, size_t size, void *key) { struct _callback_arg *arg = (struct _callback_arg *)key; @@ -185,11 +266,12 @@ static int ANY__consume_bytes(const void *buffer, size_t size, void *key) { #ifndef ASN_DISABLE_PER_SUPPORT asn_dec_rval_t -ANY_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +ANY_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_OCTET_STRING_specifics_t *specs = - td->specifics ? (asn_OCTET_STRING_specifics_t *)td->specifics + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_ANY_specs; size_t consumed_myself = 0; int repeat; @@ -206,8 +288,7 @@ ANY_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(!st) RETURN(RC_FAIL); } - ASN_DEBUG("PER Decoding ANY type"); - + ASN_DEBUG("UPER Decoding ANY type"); st->size = 0; do { @@ -218,10 +299,11 @@ ANY_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, int ret; /* Get the PER length */ - raw_len = uper_get_length(pd, -1, &repeat); + raw_len = uper_get_length(pd, -1, 0, &repeat); if(raw_len < 0) RETURN(RC_WMORE); + if(raw_len == 0 && st->buf) break; - ASN_DEBUG("Got PER length len %zu, %s (%s)", raw_len, + ASN_DEBUG("Got PER length len %" ASN_PRI_SIZE ", %s (%s)", raw_len, repeat ? "repeat" : "once", td->name); len_bytes = raw_len; len_bits = len_bytes * 8; @@ -241,8 +323,8 @@ ANY_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -ANY_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, +ANY_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, asn_per_outp_t *po) { const ANY_t *st = (const ANY_t *)sptr; asn_enc_rval_t er = {0, 0, 0}; @@ -256,8 +338,9 @@ ANY_encode_uper(asn_TYPE_descriptor_t *td, buf = st->buf; size = st->size; - while(size) { - ssize_t may_save = uper_put_length(po, size); + do { + int need_eom = 0; + ssize_t may_save = uper_put_length(po, size, &need_eom); if(may_save < 0) ASN__ENCODE_FAILED; ret = per_put_many_bits(po, buf, may_save * 8); @@ -266,10 +349,102 @@ ANY_encode_uper(asn_TYPE_descriptor_t *td, buf += may_save; size -= may_save; assert(!(may_save & 0x07) || !size); - } + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + } while(size); ASN__ENCODED_OK(er); } +asn_dec_rval_t +ANY_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, + asn_per_data_t *pd) { + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_ANY_specs; + size_t consumed_myself = 0; + int repeat; + ANY_t *st = (ANY_t *)*sptr; + + (void)opt_codec_ctx; + (void)constraints; + + /* + * Allocate the structure. + */ + if(!st) { + st = (ANY_t *)(*sptr = CALLOC(1, specs->struct_size)); + if(!st) RETURN(RC_FAIL); + } + + ASN_DEBUG("APER Decoding ANY type"); + + st->size = 0; + do { + ssize_t raw_len; + ssize_t len_bytes; + ssize_t len_bits; + void *p; + int ret; + + /* Get the PER length */ + raw_len = aper_get_length(pd, -1, 0, &repeat); + if(raw_len < 0) RETURN(RC_WMORE); + if(raw_len == 0 && st->buf) break; + + ASN_DEBUG("Got PER length len %" ASN_PRI_SIZE ", %s (%s)", raw_len, + repeat ? "repeat" : "once", td->name); + len_bytes = raw_len; + len_bits = len_bytes * 8; + + p = REALLOC(st->buf, st->size + len_bytes + 1); + if(!p) RETURN(RC_FAIL); + st->buf = (uint8_t *)p; + + ret = per_get_many_bits(pd, &st->buf[st->size], 0, len_bits); + if(ret < 0) RETURN(RC_WMORE); + consumed_myself += len_bits; + st->size += len_bytes; + } while(repeat); + st->buf[st->size] = 0; /* nul-terminate */ + + RETURN(RC_OK); +} + +asn_enc_rval_t +ANY_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_per_outp_t *po) { + const ANY_t *st = (const ANY_t *)sptr; + asn_enc_rval_t er = {0, 0, 0}; + const uint8_t *buf; + size_t size; + int ret; + + (void)constraints; + + if(!st || (!st->buf && st->size)) ASN__ENCODE_FAILED; + + buf = st->buf; + size = st->size; + do { + int need_eom = 0; + ssize_t may_save = uper_put_length(po, size, &need_eom); + if(may_save < 0) ASN__ENCODE_FAILED; + + ret = per_put_many_bits(po, buf, may_save * 8); + if(ret) ASN__ENCODE_FAILED; + + buf += may_save; + size -= may_save; + assert(!(may_save & 0x07) || !size); + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + } while(size); + + ASN__ENCODED_OK(er); +} #endif /* ASN_DISABLE_PER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/AccelSteerYawRateConfidence.c b/src/tmx/Asn_J2735/src/r63/AccelSteerYawRateConfidence.c index a4c02ad48..e09906326 100644 --- a/src/tmx/Asn_J2735/src/r63/AccelSteerYawRateConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/AccelSteerYawRateConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AccelSteerYawRateConfidence.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_AccelSteerYawRateConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_YawRateConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "yawRate" }, { ATF_NOFLAGS, 0, offsetof(struct AccelSteerYawRateConfidence, acceleration), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_AccelSteerYawRateConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelerationConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "acceleration" }, { ATF_NOFLAGS, 0, offsetof(struct AccelSteerYawRateConfidence, steeringWheelAngle), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_AccelSteerYawRateConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "steeringWheelAngle" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_AccelSteerYawRateConfidence_specs_1 = { asn_MAP_AccelSteerYawRateConfidence_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AccelSteerYawRateConfidence = { "AccelSteerYawRateConfidence", "AccelSteerYawRateConfidence", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AccelSteerYawRateConfidence_tags_1, sizeof(asn_DEF_AccelSteerYawRateConfidence_tags_1) /sizeof(asn_DEF_AccelSteerYawRateConfidence_tags_1[0]), /* 1 */ asn_DEF_AccelSteerYawRateConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_AccelSteerYawRateConfidence_tags_1) /sizeof(asn_DEF_AccelSteerYawRateConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AccelSteerYawRateConfidence_1, 3, /* Elements count */ &asn_SPC_AccelSteerYawRateConfidence_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Acceleration.c b/src/tmx/Asn_J2735/src/r63/Acceleration.c index 8cf03078f..b5c8b5e88 100644 --- a/src/tmx/Asn_J2735/src/r63/Acceleration.c +++ b/src/tmx/Asn_J2735/src/r63/Acceleration.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Acceleration.h" int -Acceleration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Acceleration_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Acceleration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Acceleration_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Acceleration_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2000..2001) */, + -1}; +asn_per_constraints_t asn_PER_type_Acceleration_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2000, 2001 } /* (-2000..2001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Acceleration = { "Acceleration", "Acceleration", &asn_OP_NativeInteger, - Acceleration_constraint, asn_DEF_Acceleration_tags_1, sizeof(asn_DEF_Acceleration_tags_1) /sizeof(asn_DEF_Acceleration_tags_1[0]), /* 1 */ asn_DEF_Acceleration_tags_1, /* Same as above */ sizeof(asn_DEF_Acceleration_tags_1) /sizeof(asn_DEF_Acceleration_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Acceleration_constr_1, + { &asn_OER_type_Acceleration_constr_1, &asn_PER_type_Acceleration_constr_1, Acceleration_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AccelerationConfidence.c b/src/tmx/Asn_J2735/src/r63/AccelerationConfidence.c index 1750c93ee..68c6da8c0 100644 --- a/src/tmx/Asn_J2735/src/r63/AccelerationConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/AccelerationConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AccelerationConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AccelerationConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AccelerationConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AccelerationConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_AccelerationConfidence = { "AccelerationConfidence", "AccelerationConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AccelerationConfidence_tags_1, sizeof(asn_DEF_AccelerationConfidence_tags_1) /sizeof(asn_DEF_AccelerationConfidence_tags_1[0]), /* 1 */ asn_DEF_AccelerationConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_AccelerationConfidence_tags_1) /sizeof(asn_DEF_AccelerationConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AccelerationConfidence_constr_1, + { &asn_OER_type_AccelerationConfidence_constr_1, &asn_PER_type_AccelerationConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AccelerationConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AccelerationSet4Way.c b/src/tmx/Asn_J2735/src/r63/AccelerationSet4Way.c index 1023d78ae..58666b3c8 100644 --- a/src/tmx/Asn_J2735/src/r63/AccelerationSet4Way.c +++ b/src/tmx/Asn_J2735/src/r63/AccelerationSet4Way.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AccelerationSet4Way.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_AccelerationSet4Way_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Acceleration, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "long" }, { ATF_NOFLAGS, 0, offsetof(struct AccelerationSet4Way, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_AccelerationSet4Way_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Acceleration, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, { ATF_NOFLAGS, 0, offsetof(struct AccelerationSet4Way, vert), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_AccelerationSet4Way_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VerticalAcceleration, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vert" }, { ATF_NOFLAGS, 0, offsetof(struct AccelerationSet4Way, yaw), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_AccelerationSet4Way_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_YawRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "yaw" }, }; @@ -68,22 +60,19 @@ asn_SEQUENCE_specifics_t asn_SPC_AccelerationSet4Way_specs_1 = { asn_MAP_AccelerationSet4Way_tag2el_1, 4, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AccelerationSet4Way = { "AccelerationSet4Way", "AccelerationSet4Way", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AccelerationSet4Way_tags_1, sizeof(asn_DEF_AccelerationSet4Way_tags_1) /sizeof(asn_DEF_AccelerationSet4Way_tags_1[0]), /* 1 */ asn_DEF_AccelerationSet4Way_tags_1, /* Same as above */ sizeof(asn_DEF_AccelerationSet4Way_tags_1) /sizeof(asn_DEF_AccelerationSet4Way_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AccelerationSet4Way_1, 4, /* Elements count */ &asn_SPC_AccelerationSet4Way_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AddGrpB_Angle.c b/src/tmx/Asn_J2735/src/r63/AddGrpB_Angle.c index 5d3dac0bc..f4c63efa6 100644 --- a/src/tmx/Asn_J2735/src/r63/AddGrpB_Angle.c +++ b/src/tmx/Asn_J2735/src/r63/AddGrpB_Angle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AddGrpB_Angle.h" int -AddGrpB_Angle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AddGrpB_Angle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AddGrpB_Angle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_AddGrpB_Angle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AddGrpB_Angle_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..239) */, + -1}; +static asn_per_constraints_t asn_PER_type_AddGrpB_Angle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 239 } /* (0..239) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AddGrpB_Angle = { "Angle", "Angle", &asn_OP_NativeInteger, - AddGrpB_Angle_constraint, asn_DEF_AddGrpB_Angle_tags_1, sizeof(asn_DEF_AddGrpB_Angle_tags_1) /sizeof(asn_DEF_AddGrpB_Angle_tags_1[0]), /* 1 */ asn_DEF_AddGrpB_Angle_tags_1, /* Same as above */ sizeof(asn_DEF_AddGrpB_Angle_tags_1) /sizeof(asn_DEF_AddGrpB_Angle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AddGrpB_Angle_constr_1, + { &asn_OER_type_AddGrpB_Angle_constr_1, &asn_PER_type_AddGrpB_Angle_constr_1, AddGrpB_Angle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AddGrpB_DayOfWeek.c b/src/tmx/Asn_J2735/src/r63/AddGrpB_DayOfWeek.c new file mode 100644 index 000000000..a441d8fd9 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/AddGrpB_DayOfWeek.c @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "AddGrpB" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "AddGrpB_DayOfWeek.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_AddGrpB_DayOfWeek_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AddGrpB_DayOfWeek_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_AddGrpB_DayOfWeek_value2enum_1[] = { + { 0, 7, "unknown" }, + { 1, 6, "monday" }, + { 2, 7, "tuesday" }, + { 3, 9, "wednesday" }, + { 4, 8, "thursday" }, + { 5, 6, "friday" }, + { 6, 8, "saturday" }, + { 7, 6, "sunday" } +}; +static const unsigned int asn_MAP_AddGrpB_DayOfWeek_enum2value_1[] = { + 5, /* friday(5) */ + 1, /* monday(1) */ + 6, /* saturday(6) */ + 7, /* sunday(7) */ + 4, /* thursday(4) */ + 2, /* tuesday(2) */ + 0, /* unknown(0) */ + 3 /* wednesday(3) */ +}; +const asn_INTEGER_specifics_t asn_SPC_AddGrpB_DayOfWeek_specs_1 = { + asn_MAP_AddGrpB_DayOfWeek_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_AddGrpB_DayOfWeek_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_AddGrpB_DayOfWeek_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_AddGrpB_DayOfWeek = { + "DayOfWeek", + "DayOfWeek", + &asn_OP_NativeEnumerated, + asn_DEF_AddGrpB_DayOfWeek_tags_1, + sizeof(asn_DEF_AddGrpB_DayOfWeek_tags_1) + /sizeof(asn_DEF_AddGrpB_DayOfWeek_tags_1[0]), /* 1 */ + asn_DEF_AddGrpB_DayOfWeek_tags_1, /* Same as above */ + sizeof(asn_DEF_AddGrpB_DayOfWeek_tags_1) + /sizeof(asn_DEF_AddGrpB_DayOfWeek_tags_1[0]), /* 1 */ + { &asn_OER_type_AddGrpB_DayOfWeek_constr_1, &asn_PER_type_AddGrpB_DayOfWeek_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_AddGrpB_DayOfWeek_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/AddGrpB_Elevation.c b/src/tmx/Asn_J2735/src/r63/AddGrpB_Elevation.c index 055019998..aad6c0a6b 100644 --- a/src/tmx/Asn_J2735/src/r63/AddGrpB_Elevation.c +++ b/src/tmx/Asn_J2735/src/r63/AddGrpB_Elevation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AddGrpB_Elevation.h" int -AddGrpB_Elevation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AddGrpB_Elevation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AddGrpB_Elevation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AddGrpB_Elevation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AddGrpB_Elevation_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_AddGrpB_Elevation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AddGrpB_Elevation = { "Elevation", "Elevation", &asn_OP_NativeInteger, - AddGrpB_Elevation_constraint, asn_DEF_AddGrpB_Elevation_tags_1, sizeof(asn_DEF_AddGrpB_Elevation_tags_1) /sizeof(asn_DEF_AddGrpB_Elevation_tags_1[0]), /* 1 */ asn_DEF_AddGrpB_Elevation_tags_1, /* Same as above */ sizeof(asn_DEF_AddGrpB_Elevation_tags_1) /sizeof(asn_DEF_AddGrpB_Elevation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AddGrpB_Elevation_constr_1, + { &asn_OER_type_AddGrpB_Elevation_constr_1, &asn_PER_type_AddGrpB_Elevation_constr_1, AddGrpB_Elevation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AddGrpB_MsgCount.c b/src/tmx/Asn_J2735/src/r63/AddGrpB_MsgCount.c index c8fd411dd..0c4d81493 100644 --- a/src/tmx/Asn_J2735/src/r63/AddGrpB_MsgCount.c +++ b/src/tmx/Asn_J2735/src/r63/AddGrpB_MsgCount.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AddGrpB_MsgCount.h" int -AddGrpB_MsgCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AddGrpB_MsgCount_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AddGrpB_MsgCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_AddGrpB_MsgCount_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AddGrpB_MsgCount_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_type_AddGrpB_MsgCount_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AddGrpB_MsgCount = { "MsgCount", "MsgCount", &asn_OP_NativeInteger, - AddGrpB_MsgCount_constraint, asn_DEF_AddGrpB_MsgCount_tags_1, sizeof(asn_DEF_AddGrpB_MsgCount_tags_1) /sizeof(asn_DEF_AddGrpB_MsgCount_tags_1[0]), /* 1 */ asn_DEF_AddGrpB_MsgCount_tags_1, /* Same as above */ sizeof(asn_DEF_AddGrpB_MsgCount_tags_1) /sizeof(asn_DEF_AddGrpB_MsgCount_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AddGrpB_MsgCount_constr_1, + { &asn_OER_type_AddGrpB_MsgCount_constr_1, &asn_PER_type_AddGrpB_MsgCount_constr_1, AddGrpB_MsgCount_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AddGrpB_TimeMark.c b/src/tmx/Asn_J2735/src/r63/AddGrpB_TimeMark.c index 013c43fdf..1e42c3ca6 100644 --- a/src/tmx/Asn_J2735/src/r63/AddGrpB_TimeMark.c +++ b/src/tmx/Asn_J2735/src/r63/AddGrpB_TimeMark.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AddGrpB_TimeMark.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Year, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, month), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Month, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, day), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Day, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "day" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, summerTime), @@ -46,10 +40,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SummerTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "summerTime" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, holiday), @@ -57,21 +49,17 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Holiday, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "holiday" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, dayofWeek), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_DayOfWeek, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_AddGrpB_DayOfWeek, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dayofWeek" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, hour), @@ -79,10 +67,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Hour, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hour" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, minute), @@ -90,10 +76,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Minute, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, second), @@ -101,10 +85,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Second, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_NOFLAGS, 0, offsetof(struct AddGrpB_TimeMark, tenthSecond), @@ -112,10 +94,8 @@ static asn_TYPE_member_t asn_MBR_AddGrpB_TimeMark_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TenthSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "tenthSecond" }, }; @@ -140,22 +120,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_AddGrpB_TimeMark_specs_1 = { asn_MAP_AddGrpB_TimeMark_tag2el_1, 10, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AddGrpB_TimeMark = { "TimeMark", "TimeMark", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AddGrpB_TimeMark_tags_1, sizeof(asn_DEF_AddGrpB_TimeMark_tags_1) /sizeof(asn_DEF_AddGrpB_TimeMark_tags_1[0]), /* 1 */ asn_DEF_AddGrpB_TimeMark_tags_1, /* Same as above */ sizeof(asn_DEF_AddGrpB_TimeMark_tags_1) /sizeof(asn_DEF_AddGrpB_TimeMark_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AddGrpB_TimeMark_1, 10, /* Elements count */ &asn_SPC_AddGrpB_TimeMark_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AdvisorySpeed.c b/src/tmx/Asn_J2735/src/r63/AdvisorySpeed.c index 57cadce51..7de5ed6bf 100644 --- a/src/tmx/Asn_J2735/src/r63/AdvisorySpeed.c +++ b/src/tmx/Asn_J2735/src/r63/AdvisorySpeed.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AdvisorySpeed.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AdvisorySpeedType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "type" }, { ATF_POINTER, 5, offsetof(struct AdvisorySpeed, speed), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedAdvice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_POINTER, 4, offsetof(struct AdvisorySpeed, confidence), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, { ATF_POINTER, 3, offsetof(struct AdvisorySpeed, distance), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ZoneLength, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "distance" }, { ATF_POINTER, 2, offsetof(struct AdvisorySpeed, Class), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionClassID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "class" }, { ATF_POINTER, 1, offsetof(struct AdvisorySpeed, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeed_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_AdvisorySpeed_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_AdvisorySpeed_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AdvisorySpeed = { "AdvisorySpeed", "AdvisorySpeed", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AdvisorySpeed_tags_1, sizeof(asn_DEF_AdvisorySpeed_tags_1) /sizeof(asn_DEF_AdvisorySpeed_tags_1[0]), /* 1 */ asn_DEF_AdvisorySpeed_tags_1, /* Same as above */ sizeof(asn_DEF_AdvisorySpeed_tags_1) /sizeof(asn_DEF_AdvisorySpeed_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AdvisorySpeed_1, 6, /* Elements count */ &asn_SPC_AdvisorySpeed_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AdvisorySpeedList.c b/src/tmx/Asn_J2735/src/r63/AdvisorySpeedList.c index 4ddc8ad8d..a7d2b676e 100644 --- a/src/tmx/Asn_J2735/src/r63/AdvisorySpeedList.c +++ b/src/tmx/Asn_J2735/src/r63/AdvisorySpeedList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AdvisorySpeedList.h" -asn_per_constraints_t asn_PER_type_AdvisorySpeedList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AdvisorySpeedList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_AdvisorySpeedList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_AdvisorySpeedList_1[] = { 0, &asn_DEF_AdvisorySpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_AdvisorySpeedList = { "AdvisorySpeedList", "AdvisorySpeedList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_AdvisorySpeedList_tags_1, sizeof(asn_DEF_AdvisorySpeedList_tags_1) /sizeof(asn_DEF_AdvisorySpeedList_tags_1[0]), /* 1 */ asn_DEF_AdvisorySpeedList_tags_1, /* Same as above */ sizeof(asn_DEF_AdvisorySpeedList_tags_1) /sizeof(asn_DEF_AdvisorySpeedList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AdvisorySpeedList_constr_1, + { &asn_OER_type_AdvisorySpeedList_constr_1, &asn_PER_type_AdvisorySpeedList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_AdvisorySpeedList_1, 1, /* Single element */ &asn_SPC_AdvisorySpeedList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AdvisorySpeedType.c b/src/tmx/Asn_J2735/src/r63/AdvisorySpeedType.c index 842353ba6..80a7b9d88 100644 --- a/src/tmx/Asn_J2735/src/r63/AdvisorySpeedType.c +++ b/src/tmx/Asn_J2735/src/r63/AdvisorySpeedType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AdvisorySpeedType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AdvisorySpeedType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AdvisorySpeedType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AdvisorySpeedType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_AdvisorySpeedType = { "AdvisorySpeedType", "AdvisorySpeedType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AdvisorySpeedType_tags_1, sizeof(asn_DEF_AdvisorySpeedType_tags_1) /sizeof(asn_DEF_AdvisorySpeedType_tags_1[0]), /* 1 */ asn_DEF_AdvisorySpeedType_tags_1, /* Same as above */ sizeof(asn_DEF_AdvisorySpeedType_tags_1) /sizeof(asn_DEF_AdvisorySpeedType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AdvisorySpeedType_constr_1, + { &asn_OER_type_AdvisorySpeedType_constr_1, &asn_PER_type_AdvisorySpeedType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AdvisorySpeedType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AllowedManeuvers.c b/src/tmx/Asn_J2735/src/r63/AllowedManeuvers.c index c4945d1f3..162ee75b8 100644 --- a/src/tmx/Asn_J2735/src/r63/AllowedManeuvers.c +++ b/src/tmx/Asn_J2735/src/r63/AllowedManeuvers.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AllowedManeuvers.h" int -AllowedManeuvers_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AllowedManeuvers_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ AllowedManeuvers_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AllowedManeuvers_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AllowedManeuvers_constr_1 CC_NOTUSED = { + { 0, 0 }, + 12 /* (SIZE(12..12)) */}; +asn_per_constraints_t asn_PER_type_AllowedManeuvers_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 12, 12 } /* (SIZE(12..12)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_AllowedManeuvers = { "AllowedManeuvers", "AllowedManeuvers", &asn_OP_BIT_STRING, - AllowedManeuvers_constraint, asn_DEF_AllowedManeuvers_tags_1, sizeof(asn_DEF_AllowedManeuvers_tags_1) /sizeof(asn_DEF_AllowedManeuvers_tags_1[0]), /* 1 */ asn_DEF_AllowedManeuvers_tags_1, /* Same as above */ sizeof(asn_DEF_AllowedManeuvers_tags_1) /sizeof(asn_DEF_AllowedManeuvers_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AllowedManeuvers_constr_1, + { &asn_OER_type_AllowedManeuvers_constr_1, &asn_PER_type_AllowedManeuvers_constr_1, AllowedManeuvers_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Altitude.c b/src/tmx/Asn_J2735/src/r63/Altitude.c index c90106338..cc01be1f4 100644 --- a/src/tmx/Asn_J2735/src/r63/Altitude.c +++ b/src/tmx/Asn_J2735/src/r63/Altitude.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Altitude.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Altitude_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AltitudeValue, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "value" }, { ATF_NOFLAGS, 0, offsetof(struct Altitude, confidence), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Altitude_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AltitudeConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Altitude_specs_1 = { asn_MAP_Altitude_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Altitude = { "Altitude", "Altitude", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Altitude_tags_1, sizeof(asn_DEF_Altitude_tags_1) /sizeof(asn_DEF_Altitude_tags_1[0]), /* 1 */ asn_DEF_Altitude_tags_1, /* Same as above */ sizeof(asn_DEF_Altitude_tags_1) /sizeof(asn_DEF_Altitude_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Altitude_1, 2, /* Elements count */ &asn_SPC_Altitude_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AltitudeConfidence.c b/src/tmx/Asn_J2735/src/r63/AltitudeConfidence.c index 5ce968ec2..c662ef1a8 100644 --- a/src/tmx/Asn_J2735/src/r63/AltitudeConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/AltitudeConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AltitudeConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AltitudeConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AltitudeConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AltitudeConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_AltitudeConfidence = { "AltitudeConfidence", "AltitudeConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AltitudeConfidence_tags_1, sizeof(asn_DEF_AltitudeConfidence_tags_1) /sizeof(asn_DEF_AltitudeConfidence_tags_1[0]), /* 1 */ asn_DEF_AltitudeConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_AltitudeConfidence_tags_1) /sizeof(asn_DEF_AltitudeConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AltitudeConfidence_constr_1, + { &asn_OER_type_AltitudeConfidence_constr_1, &asn_PER_type_AltitudeConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AltitudeConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AltitudeValue.c b/src/tmx/Asn_J2735/src/r63/AltitudeValue.c index 3d5abd972..f5475b8e7 100644 --- a/src/tmx/Asn_J2735/src/r63/AltitudeValue.c +++ b/src/tmx/Asn_J2735/src/r63/AltitudeValue.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AltitudeValue.h" int -AltitudeValue_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AltitudeValue_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AltitudeValue_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AltitudeValue_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AltitudeValue_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-100000..800001) */, + -1}; +asn_per_constraints_t asn_PER_type_AltitudeValue_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 20, -1, -100000, 800001 } /* (-100000..800001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AltitudeValue = { "AltitudeValue", "AltitudeValue", &asn_OP_NativeInteger, - AltitudeValue_constraint, asn_DEF_AltitudeValue_tags_1, sizeof(asn_DEF_AltitudeValue_tags_1) /sizeof(asn_DEF_AltitudeValue_tags_1[0]), /* 1 */ asn_DEF_AltitudeValue_tags_1, /* Same as above */ sizeof(asn_DEF_AltitudeValue_tags_1) /sizeof(asn_DEF_AltitudeValue_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AltitudeValue_constr_1, + { &asn_OER_type_AltitudeValue_constr_1, &asn_PER_type_AltitudeValue_constr_1, AltitudeValue_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AmbientAirPressure.c b/src/tmx/Asn_J2735/src/r63/AmbientAirPressure.c index 306272851..60ab54971 100644 --- a/src/tmx/Asn_J2735/src/r63/AmbientAirPressure.c +++ b/src/tmx/Asn_J2735/src/r63/AmbientAirPressure.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AmbientAirPressure.h" int -AmbientAirPressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AmbientAirPressure_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AmbientAirPressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AmbientAirPressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AmbientAirPressure_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_AmbientAirPressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AmbientAirPressure = { "AmbientAirPressure", "AmbientAirPressure", &asn_OP_NativeInteger, - AmbientAirPressure_constraint, asn_DEF_AmbientAirPressure_tags_1, sizeof(asn_DEF_AmbientAirPressure_tags_1) /sizeof(asn_DEF_AmbientAirPressure_tags_1[0]), /* 1 */ asn_DEF_AmbientAirPressure_tags_1, /* Same as above */ sizeof(asn_DEF_AmbientAirPressure_tags_1) /sizeof(asn_DEF_AmbientAirPressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AmbientAirPressure_constr_1, + { &asn_OER_type_AmbientAirPressure_constr_1, &asn_PER_type_AmbientAirPressure_constr_1, AmbientAirPressure_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AmbientAirTemperature.c b/src/tmx/Asn_J2735/src/r63/AmbientAirTemperature.c index 4a9fd2a46..6c2241667 100644 --- a/src/tmx/Asn_J2735/src/r63/AmbientAirTemperature.c +++ b/src/tmx/Asn_J2735/src/r63/AmbientAirTemperature.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AmbientAirTemperature.h" int -AmbientAirTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AmbientAirTemperature_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AmbientAirTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AmbientAirTemperature_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AmbientAirTemperature_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..191) */, + -1}; +asn_per_constraints_t asn_PER_type_AmbientAirTemperature_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 191 } /* (0..191) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AmbientAirTemperature = { "AmbientAirTemperature", "AmbientAirTemperature", &asn_OP_NativeInteger, - AmbientAirTemperature_constraint, asn_DEF_AmbientAirTemperature_tags_1, sizeof(asn_DEF_AmbientAirTemperature_tags_1) /sizeof(asn_DEF_AmbientAirTemperature_tags_1[0]), /* 1 */ asn_DEF_AmbientAirTemperature_tags_1, /* Same as above */ sizeof(asn_DEF_AmbientAirTemperature_tags_1) /sizeof(asn_DEF_AmbientAirTemperature_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AmbientAirTemperature_constr_1, + { &asn_OER_type_AmbientAirTemperature_constr_1, &asn_PER_type_AmbientAirTemperature_constr_1, AmbientAirTemperature_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AnimalPropelledType.c b/src/tmx/Asn_J2735/src/r63/AnimalPropelledType.c index aee69b957..381663afe 100644 --- a/src/tmx/Asn_J2735/src/r63/AnimalPropelledType.c +++ b/src/tmx/Asn_J2735/src/r63/AnimalPropelledType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AnimalPropelledType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AnimalPropelledType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AnimalPropelledType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AnimalPropelledType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_AnimalPropelledType = { "AnimalPropelledType", "AnimalPropelledType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AnimalPropelledType_tags_1, sizeof(asn_DEF_AnimalPropelledType_tags_1) /sizeof(asn_DEF_AnimalPropelledType_tags_1[0]), /* 1 */ asn_DEF_AnimalPropelledType_tags_1, /* Same as above */ sizeof(asn_DEF_AnimalPropelledType_tags_1) /sizeof(asn_DEF_AnimalPropelledType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AnimalPropelledType_constr_1, + { &asn_OER_type_AnimalPropelledType_constr_1, &asn_PER_type_AnimalPropelledType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AnimalPropelledType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AnimalType.c b/src/tmx/Asn_J2735/src/r63/AnimalType.c index 031bd0548..525b3e61b 100644 --- a/src/tmx/Asn_J2735/src/r63/AnimalType.c +++ b/src/tmx/Asn_J2735/src/r63/AnimalType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AnimalType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AnimalType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AnimalType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AnimalType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_AnimalType = { "AnimalType", "AnimalType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AnimalType_tags_1, sizeof(asn_DEF_AnimalType_tags_1) /sizeof(asn_DEF_AnimalType_tags_1[0]), /* 1 */ asn_DEF_AnimalType_tags_1, /* Same as above */ sizeof(asn_DEF_AnimalType_tags_1) /sizeof(asn_DEF_AnimalType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AnimalType_constr_1, + { &asn_OER_type_AnimalType_constr_1, &asn_PER_type_AnimalType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AnimalType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AntennaOffsetSet.c b/src/tmx/Asn_J2735/src/r63/AntennaOffsetSet.c index 20d0b0039..dd488fd52 100644 --- a/src/tmx/Asn_J2735/src/r63/AntennaOffsetSet.c +++ b/src/tmx/Asn_J2735/src/r63/AntennaOffsetSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AntennaOffsetSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_AntennaOffsetSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "antOffsetX" }, { ATF_NOFLAGS, 0, offsetof(struct AntennaOffsetSet, antOffsetY), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_AntennaOffsetSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B09, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "antOffsetY" }, { ATF_NOFLAGS, 0, offsetof(struct AntennaOffsetSet, antOffsetZ), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_AntennaOffsetSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "antOffsetZ" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_AntennaOffsetSet_specs_1 = { asn_MAP_AntennaOffsetSet_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AntennaOffsetSet = { "AntennaOffsetSet", "AntennaOffsetSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AntennaOffsetSet_tags_1, sizeof(asn_DEF_AntennaOffsetSet_tags_1) /sizeof(asn_DEF_AntennaOffsetSet_tags_1[0]), /* 1 */ asn_DEF_AntennaOffsetSet_tags_1, /* Same as above */ sizeof(asn_DEF_AntennaOffsetSet_tags_1) /sizeof(asn_DEF_AntennaOffsetSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AntennaOffsetSet_1, 3, /* Elements count */ &asn_SPC_AntennaOffsetSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AntiLockBrakeStatus.c b/src/tmx/Asn_J2735/src/r63/AntiLockBrakeStatus.c index 1e4d9dec5..f68ae2220 100644 --- a/src/tmx/Asn_J2735/src/r63/AntiLockBrakeStatus.c +++ b/src/tmx/Asn_J2735/src/r63/AntiLockBrakeStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AntiLockBrakeStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AntiLockBrakeStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AntiLockBrakeStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AntiLockBrakeStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_AntiLockBrakeStatus = { "AntiLockBrakeStatus", "AntiLockBrakeStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AntiLockBrakeStatus_tags_1, sizeof(asn_DEF_AntiLockBrakeStatus_tags_1) /sizeof(asn_DEF_AntiLockBrakeStatus_tags_1[0]), /* 1 */ asn_DEF_AntiLockBrakeStatus_tags_1, /* Same as above */ sizeof(asn_DEF_AntiLockBrakeStatus_tags_1) /sizeof(asn_DEF_AntiLockBrakeStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AntiLockBrakeStatus_constr_1, + { &asn_OER_type_AntiLockBrakeStatus_constr_1, &asn_PER_type_AntiLockBrakeStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AntiLockBrakeStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ApproachID.c b/src/tmx/Asn_J2735/src/r63/ApproachID.c index 111ebdcc4..a4b3e8951 100644 --- a/src/tmx/Asn_J2735/src/r63/ApproachID.c +++ b/src/tmx/Asn_J2735/src/r63/ApproachID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ApproachID.h" int -ApproachID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ApproachID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ApproachID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ApproachID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ApproachID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..15) */, + -1}; +asn_per_constraints_t asn_PER_type_ApproachID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ApproachID = { "ApproachID", "ApproachID", &asn_OP_NativeInteger, - ApproachID_constraint, asn_DEF_ApproachID_tags_1, sizeof(asn_DEF_ApproachID_tags_1) /sizeof(asn_DEF_ApproachID_tags_1[0]), /* 1 */ asn_DEF_ApproachID_tags_1, /* Same as above */ sizeof(asn_DEF_ApproachID_tags_1) /sizeof(asn_DEF_ApproachID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ApproachID_constr_1, + { &asn_OER_type_ApproachID_constr_1, &asn_PER_type_ApproachID_constr_1, ApproachID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ApproachOrLane.c b/src/tmx/Asn_J2735/src/r63/ApproachOrLane.c index f43ef95c9..c86811bbd 100644 --- a/src/tmx/Asn_J2735/src/r63/ApproachOrLane.c +++ b/src/tmx/Asn_J2735/src/r63/ApproachOrLane.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ApproachOrLane.h" -asn_per_constraints_t asn_PER_type_ApproachOrLane_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ApproachOrLane_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_ApproachOrLane_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_ApproachOrLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ApproachID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "approach" }, { ATF_NOFLAGS, 0, offsetof(struct ApproachOrLane, choice.lane), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_ApproachOrLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lane" }, }; @@ -47,20 +46,18 @@ asn_CHOICE_specifics_t asn_SPC_ApproachOrLane_specs_1 = { sizeof(((struct ApproachOrLane *)0)->present), asn_MAP_ApproachOrLane_tag2el_1, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_ApproachOrLane = { "ApproachOrLane", "ApproachOrLane", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_ApproachOrLane_constr_1, + { &asn_OER_type_ApproachOrLane_constr_1, &asn_PER_type_ApproachOrLane_constr_1, CHOICE_constraint }, asn_MBR_ApproachOrLane_1, 2, /* Elements count */ &asn_SPC_ApproachOrLane_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Attachment.c b/src/tmx/Asn_J2735/src/r63/Attachment.c index 3bb042dcc..3a11c3dd4 100644 --- a/src/tmx/Asn_J2735/src/r63/Attachment.c +++ b/src/tmx/Asn_J2735/src/r63/Attachment.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Attachment.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Attachment_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Attachment_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_Attachment_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_Attachment = { "Attachment", "Attachment", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_Attachment_tags_1, sizeof(asn_DEF_Attachment_tags_1) /sizeof(asn_DEF_Attachment_tags_1[0]), /* 1 */ asn_DEF_Attachment_tags_1, /* Same as above */ sizeof(asn_DEF_Attachment_tags_1) /sizeof(asn_DEF_Attachment_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Attachment_constr_1, + { &asn_OER_type_Attachment_constr_1, &asn_PER_type_Attachment_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_Attachment_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AttachmentRadius.c b/src/tmx/Asn_J2735/src/r63/AttachmentRadius.c index bdb0b4ece..bf3a0e020 100644 --- a/src/tmx/Asn_J2735/src/r63/AttachmentRadius.c +++ b/src/tmx/Asn_J2735/src/r63/AttachmentRadius.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AttachmentRadius.h" int -AttachmentRadius_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AttachmentRadius_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AttachmentRadius_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AttachmentRadius_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AttachmentRadius_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..200) */, + -1}; +asn_per_constraints_t asn_PER_type_AttachmentRadius_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 200 } /* (0..200) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AttachmentRadius = { "AttachmentRadius", "AttachmentRadius", &asn_OP_NativeInteger, - AttachmentRadius_constraint, asn_DEF_AttachmentRadius_tags_1, sizeof(asn_DEF_AttachmentRadius_tags_1) /sizeof(asn_DEF_AttachmentRadius_tags_1[0]), /* 1 */ asn_DEF_AttachmentRadius_tags_1, /* Same as above */ sizeof(asn_DEF_AttachmentRadius_tags_1) /sizeof(asn_DEF_AttachmentRadius_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AttachmentRadius_constr_1, + { &asn_OER_type_AttachmentRadius_constr_1, &asn_PER_type_AttachmentRadius_constr_1, AttachmentRadius_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AuxiliaryBrakeStatus.c b/src/tmx/Asn_J2735/src/r63/AuxiliaryBrakeStatus.c index f89ed0ea7..9a8075e5a 100644 --- a/src/tmx/Asn_J2735/src/r63/AuxiliaryBrakeStatus.c +++ b/src/tmx/Asn_J2735/src/r63/AuxiliaryBrakeStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AuxiliaryBrakeStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AuxiliaryBrakeStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AuxiliaryBrakeStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_AuxiliaryBrakeStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_AuxiliaryBrakeStatus = { "AuxiliaryBrakeStatus", "AuxiliaryBrakeStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_AuxiliaryBrakeStatus_tags_1, sizeof(asn_DEF_AuxiliaryBrakeStatus_tags_1) /sizeof(asn_DEF_AuxiliaryBrakeStatus_tags_1[0]), /* 1 */ asn_DEF_AuxiliaryBrakeStatus_tags_1, /* Same as above */ sizeof(asn_DEF_AuxiliaryBrakeStatus_tags_1) /sizeof(asn_DEF_AuxiliaryBrakeStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AuxiliaryBrakeStatus_constr_1, + { &asn_OER_type_AuxiliaryBrakeStatus_constr_1, &asn_PER_type_AuxiliaryBrakeStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_AuxiliaryBrakeStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AxleLocation.c b/src/tmx/Asn_J2735/src/r63/AxleLocation.c index e0809347e..0945bc6ab 100644 --- a/src/tmx/Asn_J2735/src/r63/AxleLocation.c +++ b/src/tmx/Asn_J2735/src/r63/AxleLocation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AxleLocation.h" int -AxleLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AxleLocation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AxleLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AxleLocation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AxleLocation_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_AxleLocation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AxleLocation = { "AxleLocation", "AxleLocation", &asn_OP_NativeInteger, - AxleLocation_constraint, asn_DEF_AxleLocation_tags_1, sizeof(asn_DEF_AxleLocation_tags_1) /sizeof(asn_DEF_AxleLocation_tags_1[0]), /* 1 */ asn_DEF_AxleLocation_tags_1, /* Same as above */ sizeof(asn_DEF_AxleLocation_tags_1) /sizeof(asn_DEF_AxleLocation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AxleLocation_constr_1, + { &asn_OER_type_AxleLocation_constr_1, &asn_PER_type_AxleLocation_constr_1, AxleLocation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AxleWeight.c b/src/tmx/Asn_J2735/src/r63/AxleWeight.c index 88b6f6637..162199755 100644 --- a/src/tmx/Asn_J2735/src/r63/AxleWeight.c +++ b/src/tmx/Asn_J2735/src/r63/AxleWeight.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AxleWeight.h" int -AxleWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +AxleWeight_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ AxleWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_AxleWeight_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AxleWeight_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..64255) */, + -1}; +asn_per_constraints_t asn_PER_type_AxleWeight_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 64255 } /* (0..64255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_AxleWeight = { "AxleWeight", "AxleWeight", &asn_OP_NativeInteger, - AxleWeight_constraint, asn_DEF_AxleWeight_tags_1, sizeof(asn_DEF_AxleWeight_tags_1) /sizeof(asn_DEF_AxleWeight_tags_1[0]), /* 1 */ asn_DEF_AxleWeight_tags_1, /* Same as above */ sizeof(asn_DEF_AxleWeight_tags_1) /sizeof(asn_DEF_AxleWeight_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AxleWeight_constr_1, + { &asn_OER_type_AxleWeight_constr_1, &asn_PER_type_AxleWeight_constr_1, AxleWeight_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/AxleWeightList.c b/src/tmx/Asn_J2735/src/r63/AxleWeightList.c index 3dcdc35ca..b55198f92 100644 --- a/src/tmx/Asn_J2735/src/r63/AxleWeightList.c +++ b/src/tmx/Asn_J2735/src/r63/AxleWeightList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AxleWeightList.h" -asn_per_constraints_t asn_PER_type_AxleWeightList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_AxleWeightList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_AxleWeightList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_AxleWeightList_1[] = { 0, &asn_DEF_AxleWeightSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_AxleWeightList = { "AxleWeightList", "AxleWeightList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_AxleWeightList_tags_1, sizeof(asn_DEF_AxleWeightList_tags_1) /sizeof(asn_DEF_AxleWeightList_tags_1[0]), /* 1 */ asn_DEF_AxleWeightList_tags_1, /* Same as above */ sizeof(asn_DEF_AxleWeightList_tags_1) /sizeof(asn_DEF_AxleWeightList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_AxleWeightList_constr_1, + { &asn_OER_type_AxleWeightList_constr_1, &asn_PER_type_AxleWeightList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_AxleWeightList_1, 1, /* Single element */ &asn_SPC_AxleWeightList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/AxleWeightSet.c b/src/tmx/Asn_J2735/src/r63/AxleWeightSet.c index e0d379bc5..ec283f9e3 100644 --- a/src/tmx/Asn_J2735/src/r63/AxleWeightSet.c +++ b/src/tmx/Asn_J2735/src/r63/AxleWeightSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "AxleWeightSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_AxleWeightSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AxleLocation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "location" }, { ATF_POINTER, 1, offsetof(struct AxleWeightSet, weight), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_AxleWeightSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AxleWeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "weight" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_AxleWeightSet_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_AxleWeightSet_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_AxleWeightSet = { "AxleWeightSet", "AxleWeightSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_AxleWeightSet_tags_1, sizeof(asn_DEF_AxleWeightSet_tags_1) /sizeof(asn_DEF_AxleWeightSet_tags_1[0]), /* 1 */ asn_DEF_AxleWeightSet_tags_1, /* Same as above */ sizeof(asn_DEF_AxleWeightSet_tags_1) /sizeof(asn_DEF_AxleWeightSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_AxleWeightSet_1, 2, /* Elements count */ &asn_SPC_AxleWeightSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/BIT_STRING.c b/src/tmx/Asn_J2735/src/r63/BIT_STRING.c index 7e9b82c42..e8d7354c8 100644 --- a/src/tmx/Asn_J2735/src/r63/BIT_STRING.c +++ b/src/tmx/Asn_J2735/src/r63/BIT_STRING.c @@ -21,7 +21,6 @@ asn_TYPE_operation_t asn_OP_BIT_STRING = { OCTET_STRING_free, /* Implemented in terms of OCTET STRING */ BIT_STRING_print, BIT_STRING_compare, - BIT_STRING_constraint, OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ OCTET_STRING_encode_der, /* Implemented in terms of OCTET STRING */ OCTET_STRING_decode_xer_binary, @@ -30,31 +29,34 @@ asn_TYPE_operation_t asn_OP_BIT_STRING = { 0, 0, #else - 0, - 0, + BIT_STRING_decode_oer, + BIT_STRING_encode_oer, #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else - OCTET_STRING_decode_uper, /* Unaligned PER decoder */ - OCTET_STRING_encode_uper, /* Unaligned PER encoder */ + BIT_STRING_decode_uper, /* Unaligned PER decoder */ + BIT_STRING_encode_uper, /* Unaligned PER encoder */ + OCTET_STRING_decode_aper, /* Aligned PER decoder */ + OCTET_STRING_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + BIT_STRING_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_BIT_STRING = { "BIT STRING", "BIT_STRING", &asn_OP_BIT_STRING, - BIT_STRING_constraint, asn_DEF_BIT_STRING_tags, sizeof(asn_DEF_BIT_STRING_tags) / sizeof(asn_DEF_BIT_STRING_tags[0]), asn_DEF_BIT_STRING_tags, /* Same as above */ sizeof(asn_DEF_BIT_STRING_tags) / sizeof(asn_DEF_BIT_STRING_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BIT_STRING_constraint }, 0, 0, /* No members */ &asn_SPC_BIT_STRING_specs }; @@ -63,9 +65,9 @@ asn_TYPE_descriptor_t asn_DEF_BIT_STRING = { * BIT STRING generic constraint. */ int -BIT_STRING_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; +BIT_STRING_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; if(st && st->buf) { if((st->size == 0 && st->bits_unused) @@ -91,10 +93,10 @@ static const char *_bit_pattern[16] = { }; asn_enc_rval_t -BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; +BIT_STRING_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0, 0, 0}; char scratch[128]; char *p = scratch; char *scend = scratch + (sizeof(scratch) - 10); @@ -118,7 +120,6 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, int v = *buf; int nline = xcan?0:(((buf - st->buf) % 8) == 0); if(p >= scend || nline) { - er.encoded += p - scratch; ASN__CALLBACK(scratch, p - scratch); p = scratch; if(nline) ASN__TEXT_INDENT(1, ilevel); @@ -130,7 +131,6 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, if(!xcan && ((buf - st->buf) % 8) == 0) ASN__TEXT_INDENT(1, ilevel); - er.encoded += p - scratch; ASN__CALLBACK(scratch, p - scratch); p = scratch; @@ -140,7 +140,6 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, int i; for(i = 7; i >= ubits; i--) *p++ = (v & (1 << i)) ? 0x31 : 0x30; - er.encoded += p - scratch; ASN__CALLBACK(scratch, p - scratch); } @@ -156,9 +155,9 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, * BIT STRING specific contents printer. */ int -BIT_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const char * const h2c = "0123456789ABCDEF"; +BIT_STRING_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + const char * const h2c = "0123456789ABCDEF"; char scratch[64]; const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; uint8_t *buf; @@ -202,9 +201,59 @@ BIT_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, return -1; } + if(st->bits_unused) { + int ret = snprintf(scratch, sizeof(scratch), " (%d bit%s unused)", + st->bits_unused, st->bits_unused == 1 ? "" : "s"); + assert(ret > 0 && ret < (ssize_t)sizeof(scratch)); + if(ret > 0 && ret < (ssize_t)sizeof(scratch) + && cb(scratch, ret, app_key) < 0) + return -1; + } + return 0; } +/* + * Non-destructively remove the trailing 0-bits from the given bit string. + */ +static const BIT_STRING_t * +BIT_STRING__compactify(const BIT_STRING_t *st, BIT_STRING_t *tmp) { + const uint8_t *b; + union { + const uint8_t *c_buf; + uint8_t *nc_buf; + } unconst; + + if(st->size == 0) { + assert(st->bits_unused == 0); + return st; + } else { + for(b = &st->buf[st->size - 1]; b > st->buf && *b == 0; b--) { + ; + } + /* b points to the last byte which may contain data */ + if(*b) { + int unused = 7; + uint8_t v = *b; + v &= -(int8_t)v; + if(v & 0x0F) unused -= 4; + if(v & 0x33) unused -= 2; + if(v & 0x55) unused -= 1; + tmp->size = b-st->buf + 1; + tmp->bits_unused = unused; + } else { + tmp->size = b-st->buf; + tmp->bits_unused = 0; + } + + assert(b >= st->buf); + } + + unconst.c_buf = st->buf; + tmp->buf = unconst.nc_buf; + return tmp; +} + /* * Lexicographically compare the common prefix of both strings, * and if it is the same return -1 for the smallest string. @@ -212,10 +261,17 @@ BIT_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, int BIT_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr) { - const BIT_STRING_t *a = aptr; - const BIT_STRING_t *b = bptr; + /* + * Remove information about trailing bits, since + * X.680 (08/2015) #22.7 "ensure that different semantics are not" + * "associated with [values that differ only in] the trailing 0 bits." + */ + BIT_STRING_t compact_a, compact_b; + const BIT_STRING_t *a = BIT_STRING__compactify(aptr, &compact_a); + const BIT_STRING_t *b = BIT_STRING__compactify(bptr, &compact_b); + const asn_OCTET_STRING_specifics_t *specs = td->specifics; - (void)td; + assert(specs && specs->subvariant == ASN_OSUBV_BIT); if(a && b) { size_t common_prefix_size = a->size <= b->size ? a->size : b->size; @@ -228,9 +284,9 @@ BIT_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, return 1; } else { /* Figure out how many unused bits */ - if(a->bits_unused < b->bits_unused) { + if(a->bits_unused > b->bits_unused) { return -1; - } else if(a->bits_unused > b->bits_unused) { + } else if(a->bits_unused < b->bits_unused) { return 1; } else { return 0; @@ -248,3 +304,353 @@ BIT_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, } } +#ifndef ASN_DISABLE_PER_SUPPORT + +#undef RETURN +#define RETURN(_code) \ + do { \ + asn_dec_rval_t tmprval; \ + tmprval.code = _code; \ + tmprval.consumed = consumed_myself; \ + return tmprval; \ + } while(0) + +static asn_per_constraint_t asn_DEF_BIT_STRING_constraint_size = { + APC_SEMI_CONSTRAINED, -1, -1, 0, 0}; + +asn_dec_rval_t +BIT_STRING_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, + asn_per_data_t *pd) { + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_BIT_STRING_specs; + const asn_per_constraints_t *pc = + constraints ? constraints : td->encoding_constraints.per_constraints; + const asn_per_constraint_t *csiz; + asn_dec_rval_t rval = { RC_OK, 0 }; + BIT_STRING_t *st = (BIT_STRING_t *)*sptr; + ssize_t consumed_myself = 0; + int repeat; + + (void)opt_codec_ctx; + + if(pc) { + csiz = &pc->size; + } else { + csiz = &asn_DEF_BIT_STRING_constraint_size; + } + + if(specs->subvariant != ASN_OSUBV_BIT) { + ASN_DEBUG("Subvariant %d is not BIT OSUBV_BIT", specs->subvariant); + RETURN(RC_FAIL); + } + + /* + * Allocate the string. + */ + if(!st) { + st = (BIT_STRING_t *)(*sptr = CALLOC(1, specs->struct_size)); + if(!st) RETURN(RC_FAIL); + } + + ASN_DEBUG("PER Decoding %s size %ld .. %ld bits %d", + csiz->flags & APC_EXTENSIBLE ? "extensible" : "non-extensible", + csiz->lower_bound, csiz->upper_bound, csiz->effective_bits); + + if(csiz->flags & APC_EXTENSIBLE) { + int inext = per_get_few_bits(pd, 1); + if(inext < 0) RETURN(RC_WMORE); + if(inext) { + csiz = &asn_DEF_BIT_STRING_constraint_size; + } + } + + if(csiz->effective_bits >= 0) { + FREEMEM(st->buf); + st->size = (csiz->upper_bound + 7) >> 3; + st->buf = (uint8_t *)MALLOC(st->size + 1); + if(!st->buf) { st->size = 0; RETURN(RC_FAIL); } + } + + /* X.691, #16.5: zero-length encoding */ + /* X.691, #16.6: short fixed length encoding (up to 2 octets) */ + /* X.691, #16.7: long fixed length encoding (up to 64K octets) */ + if(csiz->effective_bits == 0) { + int ret; + ASN_DEBUG("Encoding BIT STRING size %ld", csiz->upper_bound); + ret = per_get_many_bits(pd, st->buf, 0, csiz->upper_bound); + if(ret < 0) RETURN(RC_WMORE); + consumed_myself += csiz->upper_bound; + st->buf[st->size] = 0; + st->bits_unused = (8 - (csiz->upper_bound & 0x7)) & 0x7; + RETURN(RC_OK); + } + + st->size = 0; + do { + ssize_t raw_len; + ssize_t len_bytes; + ssize_t len_bits; + void *p; + int ret; + + /* Get the PER length */ + raw_len = uper_get_length(pd, csiz->effective_bits, csiz->lower_bound, + &repeat); + if(raw_len < 0) RETURN(RC_WMORE); + if(raw_len == 0 && st->buf) break; + + ASN_DEBUG("Got PER length eb %ld, len %ld, %s (%s)", + (long)csiz->effective_bits, (long)raw_len, + repeat ? "repeat" : "once", td->name); + len_bits = raw_len; + len_bytes = (len_bits + 7) >> 3; + if(len_bits & 0x7) st->bits_unused = 8 - (len_bits & 0x7); + /* len_bits be multiple of 16K if repeat is set */ + p = REALLOC(st->buf, st->size + len_bytes + 1); + if(!p) RETURN(RC_FAIL); + st->buf = (uint8_t *)p; + + ret = per_get_many_bits(pd, &st->buf[st->size], 0, len_bits); + if(ret < 0) RETURN(RC_WMORE); + st->size += len_bytes; + } while(repeat); + st->buf[st->size] = 0; /* nul-terminate */ + + return rval; +} + +asn_enc_rval_t +BIT_STRING_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_BIT_STRING_specs; + const asn_per_constraints_t *pc = + constraints ? constraints : td->encoding_constraints.per_constraints; + const asn_per_constraint_t *csiz; + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + BIT_STRING_t compact_bstr; /* Do not modify this directly! */ + asn_enc_rval_t er = { 0, 0, 0 }; + int inext = 0; /* Lies not within extension root */ + size_t size_in_bits; + const uint8_t *buf; + int ret; + int ct_extensible; + + if(!st || (!st->buf && st->size)) + ASN__ENCODE_FAILED; + + if(specs->subvariant == ASN_OSUBV_BIT) { + if((st->size == 0 && st->bits_unused) || (st->bits_unused & ~7)) + ASN__ENCODE_FAILED; + } else { + ASN__ENCODE_FAILED; + } + + if(pc) { + csiz = &pc->size; + } else { + csiz = &asn_DEF_BIT_STRING_constraint_size; + } + ct_extensible = csiz->flags & APC_EXTENSIBLE; + + /* Figure out the size without the trailing bits */ + st = BIT_STRING__compactify(st, &compact_bstr); + size_in_bits = 8 * st->size - st->bits_unused; + + ASN_DEBUG( + "Encoding %s into %" ASN_PRI_SIZE " bits" + " (%ld..%ld, effective %d)%s", + td->name, size_in_bits, csiz->lower_bound, csiz->upper_bound, + csiz->effective_bits, ct_extensible ? " EXT" : ""); + + /* Figure out whether size lies within PER visible constraint */ + + if(csiz->effective_bits >= 0) { + if((ssize_t)size_in_bits > csiz->upper_bound) { + if(ct_extensible) { + csiz = &asn_DEF_BIT_STRING_constraint_size; + inext = 1; + } else { + ASN__ENCODE_FAILED; + } + } + } else { + inext = 0; + } + + if(ct_extensible) { + /* Declare whether length is [not] within extension root */ + if(per_put_few_bits(po, inext, 1)) + ASN__ENCODE_FAILED; + } + + if(csiz->effective_bits >= 0 && !inext) { + int add_trailer = (ssize_t)size_in_bits < csiz->lower_bound; + ASN_DEBUG( + "Encoding %" ASN_PRI_SIZE " bytes (%ld), length (in %d bits) trailer %d; actual " + "value %" ASN_PRI_SSIZE "", + st->size, size_in_bits - csiz->lower_bound, csiz->effective_bits, + add_trailer, + add_trailer ? 0 : (ssize_t)size_in_bits - csiz->lower_bound); + ret = per_put_few_bits( + po, add_trailer ? 0 : (ssize_t)size_in_bits - csiz->lower_bound, + csiz->effective_bits); + if(ret) ASN__ENCODE_FAILED; + ret = per_put_many_bits(po, st->buf, size_in_bits); + if(ret) ASN__ENCODE_FAILED; + if(add_trailer) { + static const uint8_t zeros[16]; + size_t trailing_zero_bits = csiz->lower_bound - size_in_bits; + while(trailing_zero_bits > 0) { + if(trailing_zero_bits > 8 * sizeof(zeros)) { + ret = per_put_many_bits(po, zeros, 8 * sizeof(zeros)); + trailing_zero_bits -= 8 * sizeof(zeros); + } else { + ret = per_put_many_bits(po, zeros, trailing_zero_bits); + trailing_zero_bits = 0; + } + if(ret) ASN__ENCODE_FAILED; + } + } + ASN__ENCODED_OK(er); + } + + ASN_DEBUG("Encoding %" ASN_PRI_SIZE " bytes", st->size); + + buf = st->buf; + do { + int need_eom = 0; + ssize_t maySave = uper_put_length(po, size_in_bits, &need_eom); + if(maySave < 0) ASN__ENCODE_FAILED; + + ASN_DEBUG("Encoding %" ASN_PRI_SSIZE " of %" ASN_PRI_SIZE "", maySave, size_in_bits); + + ret = per_put_many_bits(po, buf, maySave); + if(ret) ASN__ENCODE_FAILED; + + buf += maySave >> 3; + size_in_bits -= maySave; + assert(!(maySave & 0x07) || !size_in_bits); + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + } while(size_in_bits); + + ASN__ENCODED_OK(er); +} + +#endif /* ASN_DISABLE_PER_SUPPORT */ + +asn_random_fill_result_t +BIT_STRING_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_BIT_STRING_specs; + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + static unsigned lengths[] = {0, 1, 2, 3, 4, 8, + 126, 127, 128, 16383, 16384, 16385, + 65534, 65535, 65536, 65537}; + uint8_t *buf; + uint8_t *bend; + uint8_t *b; + size_t rnd_bits, rnd_len; + BIT_STRING_t *st; + + if(max_length == 0) return result_skipped; + + switch(specs->subvariant) { + case ASN_OSUBV_ANY: + return result_failed; + case ASN_OSUBV_BIT: + break; + default: + break; + } + + /* Figure out how far we should go */ + rnd_bits = lengths[asn_random_between( + 0, sizeof(lengths) / sizeof(lengths[0]) - 1)]; + if(!constraints || !constraints->per_constraints) + constraints = &td->encoding_constraints; + if(constraints->per_constraints) { + const asn_per_constraint_t *pc = &constraints->per_constraints->size; + if(pc->flags & APC_CONSTRAINED) { + long suggested_upper_bound = pc->upper_bound < (ssize_t)max_length + ? pc->upper_bound + : (ssize_t)max_length; + if(max_length < (size_t)pc->lower_bound) { + return result_skipped; + } + if(pc->flags & APC_EXTENSIBLE) { + switch(asn_random_between(0, 5)) { + case 0: + if(pc->lower_bound > 0) { + rnd_bits = pc->lower_bound - 1; + break; + } + /* Fall through */ + case 1: + rnd_bits = pc->upper_bound + 1; + break; + case 2: + /* Keep rnd_bits from the table */ + if(rnd_bits < max_length) { + break; + } + /* Fall through */ + default: + rnd_bits = asn_random_between(pc->lower_bound, + suggested_upper_bound); + } + } else { + rnd_bits = + asn_random_between(pc->lower_bound, suggested_upper_bound); + } + } else { + rnd_bits = asn_random_between(0, max_length - 1); + } + } else if(rnd_bits >= max_length) { + rnd_bits = asn_random_between(0, max_length - 1); + } + + rnd_len = (rnd_bits + 7) / 8; + buf = CALLOC(1, rnd_len + 1); + if(!buf) return result_failed; + + bend = &buf[rnd_len]; + + for(b = buf; b < bend; b++) { + *(uint8_t *)b = asn_random_between(0, 255); + } + *b = 0; /* Zero-terminate just in case. */ + + if(*sptr) { + st = *sptr; + FREEMEM(st->buf); + } else { + st = (BIT_STRING_t *)(*sptr = CALLOC(1, specs->struct_size)); + if(!st) { + FREEMEM(buf); + return result_failed; + } + } + + st->buf = buf; + st->size = rnd_len; + st->bits_unused = (8 - (rnd_bits & 0x7)) & 0x7; + if(st->bits_unused) { + assert(st->size > 0); + st->buf[st->size-1] &= 0xff << st->bits_unused; + } + + result_ok.length = st->size; + return result_ok; +} diff --git a/src/tmx/Asn_J2735/src/r63/BIT_STRING_oer.c b/src/tmx/Asn_J2735/src/r63/BIT_STRING_oer.c new file mode 100644 index 000000000..aff5075cd --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/BIT_STRING_oer.c @@ -0,0 +1,174 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef ASN_DISABLE_OER_SUPPORT + +#include +#include +#include + +asn_dec_rval_t +BIT_STRING_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, void **sptr, + const void *ptr, size_t size) { + BIT_STRING_t *st = (BIT_STRING_t *)*sptr; + const asn_oer_constraints_t *cts = + constraints ? constraints : td->encoding_constraints.oer_constraints; + ssize_t ct_size = cts ? cts->size : -1; + asn_dec_rval_t rval = {RC_OK, 0}; + size_t expected_length = 0; + + (void)opt_codec_ctx; + + if(!st) { + st = (BIT_STRING_t *)(*sptr = CALLOC(1, sizeof(*st))); + if(!st) ASN__DECODE_FAILED; + } + + if(ct_size >= 0) { + expected_length = (ct_size + 7) >> 3; + st->bits_unused = (8 - (ct_size & 7)) & 7; + } else { + /* + * X.696 (08/2015) #13.3.1 + * Encode length determinant as _number of octets_, but only + * if upper bound is not equal to lower bound. + */ + ssize_t len_len = oer_fetch_length(ptr, size, &expected_length); + if(len_len > 0) { + ptr = (const char *)ptr + len_len; + size -= len_len; + } else if(len_len == 0) { + ASN__DECODE_STARVED; + } else if(len_len < 0) { + ASN__DECODE_FAILED; + } + + if(expected_length < 1) { + ASN__DECODE_FAILED; + } else if(expected_length > size) { + ASN__DECODE_STARVED; + } + + st->bits_unused = ((const uint8_t *)ptr)[0]; + if(st->bits_unused & ~7) { + ASN_DEBUG("%s: unused bits outside of 0..7 range", td->name); + ASN__DECODE_FAILED; + } + ptr = (const char *)ptr + 1; + size--; + expected_length--; + rval.consumed = len_len + 1; + } + + if(size < expected_length) { + ASN__DECODE_STARVED; + } else { + uint8_t *buf = MALLOC(expected_length + 1); + if(buf == NULL) { + ASN__DECODE_FAILED; + } else { + memcpy(buf, ptr, expected_length); + buf[expected_length] = '\0'; + } + FREEMEM(st->buf); + st->buf = buf; + st->size = expected_length; + if(expected_length > 0) { + buf[expected_length - 1] &= (0xff << st->bits_unused); + } + + rval.consumed += expected_length; + return rval; + } +} + +/* + * Encode as Canonical OER. + */ +asn_enc_rval_t +BIT_STRING_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, + const void *sptr, asn_app_consume_bytes_f *cb, + void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + asn_enc_rval_t erval = {0, 0, 0}; + const asn_oer_constraints_t *cts = + constraints ? constraints : td->encoding_constraints.oer_constraints; + ssize_t ct_size = cts ? cts->size : -1; + size_t trailing_zeros = 0; + int fix_last_byte = 0; + + if(!st) ASN__ENCODE_FAILED; + + if(st->bits_unused & ~7) { + ASN_DEBUG("BIT STRING unused bits %d out of 0..7 range", + st->bits_unused); + ASN__ENCODE_FAILED; + } + if(st->bits_unused && !(st->size && st->buf)) { + ASN_DEBUG("BIT STRING %s size 0 can't support unused bits %d", td->name, + st->bits_unused); + ASN__ENCODE_FAILED; + } + + if(ct_size >= 0) { + size_t ct_bytes = (ct_size + 7) >> 3; + if(st->size > ct_bytes) { + ASN_DEBUG("More bits in BIT STRING %s (%" ASN_PRI_SSIZE ") than constrained %" ASN_PRI_SSIZE "", + td->name, 8 * st->size - st->bits_unused, ct_size); + ASN__ENCODE_FAILED; + } + trailing_zeros = ct_bytes - st->size; /* Allow larger constraint */ + } else { + uint8_t ub = st->bits_unused & 7; + ssize_t len_len = oer_serialize_length(1 + st->size, cb, app_key); + if(len_len < 0) ASN__ENCODE_FAILED; + if(cb(&ub, 1, app_key) < 0) { + ASN__ENCODE_FAILED; + } + erval.encoded += len_len + 1; + } + + if(st->bits_unused) { + if(st->buf[st->size - 1] & (0xff << st->bits_unused)) { + fix_last_byte = 1; + } + } + + if(cb(st->buf, st->size - fix_last_byte, app_key) < 0) { + ASN__ENCODE_FAILED; + } + + if(fix_last_byte) { + uint8_t b = st->buf[st->size - 1] & (0xff << st->bits_unused); + if(cb(&b, 1, app_key) < 0) { + ASN__ENCODE_FAILED; + } + } + + erval.encoded += st->size; + + if(trailing_zeros) { + static uint8_t zeros[16]; + while(trailing_zeros > 0) { + int ret; + if(trailing_zeros < sizeof(zeros)) { + ret = cb(zeros, trailing_zeros, app_key); + erval.encoded += trailing_zeros; + } else { + ret = cb(zeros, sizeof(zeros), app_key); + erval.encoded += sizeof(zeros); + } + if(ret < 0) ASN__ENCODE_FAILED; + } + } + + return erval; +} + + +#endif /* ASN_DISABLE_OER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/BMPString.c b/src/tmx/Asn_J2735/src/r63/BMPString.c deleted file mode 100644 index 5af66a1ee..000000000 --- a/src/tmx/Asn_J2735/src/r63/BMPString.c +++ /dev/null @@ -1,210 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include -#include - -/* - * BMPString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_BMPString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (30 << 2)), /* [UNIVERSAL 30] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -asn_OCTET_STRING_specifics_t asn_SPC_BMPString_specs = { - sizeof(BMPString_t), - offsetof(BMPString_t, _asn_ctx), - ASN_OSUBV_U16 /* 16-bits character */ -}; -static asn_per_constraints_t asn_DEF_BMPString_per_constraints = { - { APC_CONSTRAINED, 16, 16, 0, 65535 }, - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, - 0, 0 -}; -asn_TYPE_operation_t asn_OP_BMPString = { - OCTET_STRING_free, /* Implemented in terms of OCTET STRING */ - BMPString_print, - OCTET_STRING_compare, - asn_generic_no_constraint, /* No constraint by default */ - OCTET_STRING_decode_ber, - OCTET_STRING_encode_der, - BMPString_decode_xer, /* Convert from UTF-8 */ - BMPString_encode_xer, /* Convert to UTF-8 */ -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_BMPString = { - "BMPString", - "BMPString", - &asn_OP_BMPString, - asn_generic_no_constraint, /* No constraint by default */ - asn_DEF_BMPString_tags, - sizeof(asn_DEF_BMPString_tags) - / sizeof(asn_DEF_BMPString_tags[0]) - 1, - asn_DEF_BMPString_tags, - sizeof(asn_DEF_BMPString_tags) - / sizeof(asn_DEF_BMPString_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_BMPString_per_constraints, - 0, 0, /* No members */ - &asn_SPC_BMPString_specs -}; - -/* - * BMPString specific contents printer. - */ -static ssize_t -BMPString__dump(const BMPString_t *st, - asn_app_consume_bytes_f *cb, void *app_key) { - char scratch[128]; /* Scratchpad buffer */ - char *p = scratch; - ssize_t wrote = 0; - uint8_t *ch; - uint8_t *end; - - ch = st->buf; - end = (st->buf + st->size); - for(end--; ch < end; ch += 2) { - uint16_t wc = (ch[0] << 8) | ch[1]; /* 2 bytes */ - if(sizeof(scratch) - (p - scratch) < 3) { - wrote += p - scratch; - if(cb(scratch, p - scratch, app_key) < 0) - return -1; - p = scratch; - } - if(wc < 0x80) { - *p++ = (char)wc; - } else if(wc < 0x800) { - *p++ = 0xc0 | ((wc >> 6)); - *p++ = 0x80 | ((wc & 0x3f)); - } else { - *p++ = 0xe0 | ((wc >> 12)); - *p++ = 0x80 | ((wc >> 6) & 0x3f); - *p++ = 0x80 | ((wc & 0x3f)); - } - } - - wrote += p - scratch; - if(cb(scratch, p - scratch, app_key) < 0) - return -1; - - return wrote; -} - -asn_dec_rval_t -BMPString_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size) { - asn_dec_rval_t rc; - - rc = OCTET_STRING_decode_xer_utf8(opt_codec_ctx, td, sptr, opt_mname, - buf_ptr, size); - if(rc.code == RC_OK) { - /* - * Now we have a whole string in UTF-8 format. - * Convert it into UCS-2. - */ - uint32_t *wcs; - size_t wcs_len; - UTF8String_t *st; - - assert(*sptr); - st = (UTF8String_t *)*sptr; - assert(st->buf); - wcs_len = UTF8String_to_wcs(st, 0, 0); - - wcs = (uint32_t *)MALLOC(4 * (wcs_len + 1)); - if(wcs == 0 || UTF8String_to_wcs(st, wcs, wcs_len) != wcs_len) { - rc.code = RC_FAIL; - rc.consumed = 0; - return rc; - } else { - wcs[wcs_len] = 0; /* nul-terminate */ - } - - if(1) { - /* Swap byte order and trim encoding to 2 bytes */ - uint32_t *wc = wcs; - uint32_t *wc_end = wcs + wcs_len; - uint16_t *dstwc = (uint16_t *)wcs; - for(; wc < wc_end; wc++, dstwc++) { - uint32_t wch = *wc; - if(wch > 0xffff) { - FREEMEM(wcs); - rc.code = RC_FAIL; - rc.consumed = 0; - return rc; - } - *((uint8_t *)dstwc + 0) = wch >> 8; - *((uint8_t *)dstwc + 1) = wch; - } - dstwc = (uint16_t *)REALLOC(wcs, 2 * (wcs_len + 1)); - if(!dstwc) { - FREEMEM(wcs); - rc.code = RC_FAIL; - rc.consumed = 0; - return rc; - } else { - dstwc[wcs_len] = 0; /* nul-terminate */ - wcs = (uint32_t *)(void *)dstwc; /* Alignment OK */ - } - } - - FREEMEM(st->buf); - st->buf = (uint8_t *)wcs; - st->size = 2 * wcs_len; - } - return rc; -} - -asn_enc_rval_t -BMPString_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const BMPString_t *st = (const BMPString_t *)sptr; - asn_enc_rval_t er; - - (void)ilevel; - (void)flags; - - if(!st || !st->buf) - ASN__ENCODE_FAILED; - - er.encoded = BMPString__dump(st, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -int -BMPString_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const BMPString_t *st = (const BMPString_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(!st || !st->buf) - return (cb("", 8, app_key) < 0) ? -1 : 0; - - if(BMPString__dump(st, cb, app_key) < 0) - return -1; - - return 0; -} - diff --git a/src/tmx/Asn_J2735/src/r63/BOOLEAN.c b/src/tmx/Asn_J2735/src/r63/BOOLEAN.c index 797eb8b74..25831e2b6 100644 --- a/src/tmx/Asn_J2735/src/r63/BOOLEAN.c +++ b/src/tmx/Asn_J2735/src/r63/BOOLEAN.c @@ -16,7 +16,6 @@ asn_TYPE_operation_t asn_OP_BOOLEAN = { BOOLEAN_free, BOOLEAN_print, BOOLEAN_compare, - asn_generic_no_constraint, BOOLEAN_decode_ber, BOOLEAN_encode_der, BOOLEAN_decode_xer, @@ -25,29 +24,32 @@ asn_TYPE_operation_t asn_OP_BOOLEAN = { 0, 0, #else - 0, - 0, + BOOLEAN_decode_oer, + BOOLEAN_encode_oer, #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else BOOLEAN_decode_uper, /* Unaligned PER decoder */ BOOLEAN_encode_uper, /* Unaligned PER encoder */ + BOOLEAN_decode_aper, /* Aligned PER decoder */ + BOOLEAN_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + BOOLEAN_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_BOOLEAN = { "BOOLEAN", "BOOLEAN", &asn_OP_BOOLEAN, - asn_generic_no_constraint, asn_DEF_BOOLEAN_tags, sizeof(asn_DEF_BOOLEAN_tags) / sizeof(asn_DEF_BOOLEAN_tags[0]), asn_DEF_BOOLEAN_tags, /* Same as above */ sizeof(asn_DEF_BOOLEAN_tags) / sizeof(asn_DEF_BOOLEAN_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; @@ -56,11 +58,10 @@ asn_TYPE_descriptor_t asn_DEF_BOOLEAN = { * Decode BOOLEAN type. */ asn_dec_rval_t -BOOLEAN_decode_ber(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **bool_value, const void *buf_ptr, size_t size, - int tag_mode) { - BOOLEAN_t *st = (BOOLEAN_t *)*bool_value; +BOOLEAN_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **bool_value, + const void *buf_ptr, size_t size, int tag_mode) { + BOOLEAN_t *st = (BOOLEAN_t *)*bool_value; asn_dec_rval_t rval; ber_tlv_len_t length; ber_tlv_len_t lidx; @@ -119,11 +120,11 @@ BOOLEAN_decode_ber(asn_codec_ctx_t *opt_codec_ctx, } asn_enc_rval_t -BOOLEAN_encode_der(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t erval; - BOOLEAN_t *st = (BOOLEAN_t *)sptr; +BOOLEAN_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t erval = {0,0,0}; + const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; erval.encoded = der_write_tags(td, 1, tag_mode, 0, tag, cb, app_key); if(erval.encoded == -1) { @@ -155,8 +156,9 @@ BOOLEAN_encode_der(asn_TYPE_descriptor_t *td, void *sptr, * Decode the chunk of XML text encoding INTEGER. */ static enum xer_pbd_rval -BOOLEAN__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - BOOLEAN_t *st = (BOOLEAN_t *)sptr; +BOOLEAN__xer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, + const void *chunk_buf, size_t chunk_size) { + BOOLEAN_t *st = (BOOLEAN_t *)sptr; const char *p = (const char *)chunk_buf; (void)td; @@ -185,21 +187,20 @@ BOOLEAN__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun asn_dec_rval_t -BOOLEAN_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, +BOOLEAN_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, size_t size) { + return xer_decode_primitive(opt_codec_ctx, td, sptr, sizeof(BOOLEAN_t), opt_mname, buf_ptr, size, BOOLEAN__xer_body_decode); } asn_enc_rval_t -BOOLEAN_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, +BOOLEAN_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, void *app_key) { const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; - asn_enc_rval_t er; + asn_enc_rval_t er = {0, 0, 0}; (void)ilevel; (void)flags; @@ -208,10 +209,8 @@ BOOLEAN_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, if(*st) { ASN__CALLBACK("", 7); - er.encoded = 7; } else { ASN__CALLBACK("", 8); - er.encoded = 8; } ASN__ENCODED_OK(er); @@ -220,9 +219,9 @@ BOOLEAN_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, } int -BOOLEAN_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; +BOOLEAN_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; const char *buf; size_t buflen; @@ -262,8 +261,11 @@ BOOLEAN_free(const asn_TYPE_descriptor_t *td, void *ptr, } } +#ifndef ASN_DISABLE_PER_SUPPORT + asn_dec_rval_t -BOOLEAN_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +BOOLEAN_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { asn_dec_rval_t rv; @@ -296,8 +298,8 @@ BOOLEAN_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_enc_rval_t -BOOLEAN_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, +BOOLEAN_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, asn_per_outp_t *po) { const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; asn_enc_rval_t er = { 0, 0, 0 }; @@ -312,6 +314,114 @@ BOOLEAN_encode_uper(asn_TYPE_descriptor_t *td, ASN__ENCODED_OK(er); } +asn_dec_rval_t +BOOLEAN_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + asn_dec_rval_t rv; + BOOLEAN_t *st = (BOOLEAN_t *)*sptr; + + (void)opt_codec_ctx; + (void)constraints; + (void)td; + + if(!st) { + st = (BOOLEAN_t *)(*sptr = MALLOC(sizeof(*st))); + if(!st) ASN__DECODE_FAILED; + } + + /* + * Extract a single bit + */ + switch(per_get_few_bits(pd, 1)) { + case 1: + *st = 1; + break; + case 0: + *st = 0; + break; + case -1: + default: + ASN__DECODE_STARVED; + } + + ASN_DEBUG("%s decoded as %s", td->name, *st ? "TRUE" : "FALSE"); + + rv.code = RC_OK; + rv.consumed = 1; + return rv; +} + +asn_enc_rval_t +BOOLEAN_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const BOOLEAN_t *st = (const BOOLEAN_t *)sptr; + asn_enc_rval_t er = { 0, 0, 0 }; + + (void)constraints; + + if(!st) ASN__ENCODE_FAILED; + + if(per_put_few_bits(po, *st ? 1 : 0, 1)) + ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} + +#endif /* ASN_DISABLE_PER_SUPPORT */ + +#ifndef ASN_DISABLE_OER_SUPPORT + +/* + * Encode as Canonical OER. + */ +asn_enc_rval_t +BOOLEAN_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = { 1, 0, 0 }; + const BOOLEAN_t *st = sptr; + uint8_t bool_value = *st ? 0xff : 0; /* 0xff mandated by OER */ + + (void)td; + (void)constraints; /* Constraints are unused in OER */ + + if(cb(&bool_value, 1, app_key) < 0) { + ASN__ENCODE_FAILED; + } else { + ASN__ENCODED_OK(er); + } +} + +asn_dec_rval_t +BOOLEAN_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, void **sptr, + const void *ptr, size_t size) { + asn_dec_rval_t ok = {RC_OK, 1}; + BOOLEAN_t *st; + + (void)opt_codec_ctx; + (void)td; + (void)constraints; /* Constraints are unused in OER */ + + if(size < 1) { + ASN__DECODE_STARVED; + } + + if(!(st = *sptr)) { + st = (BOOLEAN_t *)(*sptr = CALLOC(1, sizeof(*st))); + if(!st) ASN__DECODE_FAILED; + } + + *st = *(const uint8_t *)ptr; + + return ok; +} + + + +#endif int BOOLEAN_compare(const asn_TYPE_descriptor_t *td, const void *aptr, @@ -322,7 +432,7 @@ BOOLEAN_compare(const asn_TYPE_descriptor_t *td, const void *aptr, (void)td; if(a && b) { - if(*a == *b) { + if(!*a == !*b) { /* TRUE can be encoded by any non-zero byte. */ return 0; } else if(!*a) { return -1; @@ -335,3 +445,48 @@ BOOLEAN_compare(const asn_TYPE_descriptor_t *td, const void *aptr, return 1; } } + +asn_random_fill_result_t +BOOLEAN_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + BOOLEAN_t *st = *sptr; + + if(max_length == 0) return result_skipped; + + if(st == NULL) { + st = (BOOLEAN_t *)(*sptr = CALLOC(1, sizeof(*st))); + if(st == NULL) { + return result_failed; + } + } + + if(!constraints || !constraints->per_constraints) + constraints = &td->encoding_constraints; + if(constraints->per_constraints) { + const asn_per_constraint_t *pc = &constraints->per_constraints->value; + if(pc->flags & APC_CONSTRAINED) { + *st = asn_random_between(pc->lower_bound, pc->upper_bound); + return result_ok; + } + } + + /* Simulate booleans that are sloppily set and biased. */ + switch(asn_random_between(0, 7)) { + case 0: + case 1: + case 2: + *st = 0; break; + case 3: *st = -1; break; + case 4: *st = 1; break; + case 5: *st = INT_MIN; break; + case 6: *st = INT_MAX; break; + default: + *st = asn_random_between(INT_MIN, INT_MAX); + break; + } + return result_ok; +} diff --git a/src/tmx/Asn_J2735/src/r63/BSMcoreData.c b/src/tmx/Asn_J2735/src/r63/BSMcoreData.c index 8eda87a82..276602b05 100644 --- a/src/tmx/Asn_J2735/src/r63/BSMcoreData.c +++ b/src/tmx/Asn_J2735/src/r63/BSMcoreData.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BSMcoreData.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, id), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, secMark), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "secMark" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, lat), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Latitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, Long), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Longitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "long" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, elev), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Elevation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elev" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, accuracy), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionalAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accuracy" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, transmission), @@ -90,10 +76,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransmissionState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "transmission" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, speed), @@ -101,10 +85,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Speed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, heading), @@ -112,10 +94,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Heading, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, angle), @@ -123,10 +103,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "angle" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, accelSet), @@ -134,10 +112,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelerationSet4Way, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accelSet" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, brakes), @@ -145,10 +121,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BrakeSystemStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "brakes" }, { ATF_NOFLAGS, 0, offsetof(struct BSMcoreData, size), @@ -156,10 +130,8 @@ asn_TYPE_member_t asn_MBR_BSMcoreData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleSize, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "size" }, }; @@ -188,22 +160,19 @@ asn_SEQUENCE_specifics_t asn_SPC_BSMcoreData_specs_1 = { asn_MAP_BSMcoreData_tag2el_1, 14, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_BSMcoreData = { "BSMcoreData", "BSMcoreData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_BSMcoreData_tags_1, sizeof(asn_DEF_BSMcoreData_tags_1) /sizeof(asn_DEF_BSMcoreData_tags_1[0]), /* 1 */ asn_DEF_BSMcoreData_tags_1, /* Same as above */ sizeof(asn_DEF_BSMcoreData_tags_1) /sizeof(asn_DEF_BSMcoreData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_BSMcoreData_1, 14, /* Elements count */ &asn_SPC_BSMcoreData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/BasicSafetyMessage.c b/src/tmx/Asn_J2735/src/r63/BasicSafetyMessage.c index c64c3f904..8f5cdc114 100644 --- a/src/tmx/Asn_J2735/src/r63/BasicSafetyMessage.c +++ b/src/tmx/Asn_J2735/src/r63/BasicSafetyMessage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "BasicSafetyMessage.h" static int -memb_partII_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_partII_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_partII_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 8)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -34,7 +34,7 @@ memb_partII_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -50,7 +50,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -59,22 +59,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_partII_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_partII_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_type_partII_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_partII_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_partII_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_memb_partII_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -85,10 +97,8 @@ static asn_TYPE_member_t asn_MBR_partII_3[] = { 0, &asn_DEF_PartIIcontent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -106,15 +116,13 @@ asn_TYPE_descriptor_t asn_DEF_partII_3 = { "partII", "partII", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_partII_tags_3, sizeof(asn_DEF_partII_tags_3) /sizeof(asn_DEF_partII_tags_3[0]) - 1, /* 1 */ asn_DEF_partII_tags_3, /* Same as above */ sizeof(asn_DEF_partII_tags_3) /sizeof(asn_DEF_partII_tags_3[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_partII_constr_3, + { &asn_OER_type_partII_constr_3, &asn_PER_type_partII_constr_3, SEQUENCE_OF_constraint }, asn_MBR_partII_3, 1, /* Single element */ &asn_SPC_partII_specs_3 /* Additional specs */ @@ -124,12 +132,10 @@ static asn_TYPE_member_t asn_MBR_regional_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -147,15 +153,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_5 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_5, sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]) - 1, /* 1 */ asn_DEF_regional_tags_5, /* Same as above */ sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_5, + { &asn_OER_type_regional_constr_5, &asn_PER_type_regional_constr_5, SEQUENCE_OF_constraint }, asn_MBR_regional_5, 1, /* Single element */ &asn_SPC_regional_specs_5 /* Additional specs */ @@ -167,10 +171,8 @@ asn_TYPE_member_t asn_MBR_BasicSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BSMcoreData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "coreData" }, { ATF_POINTER, 2, offsetof(struct BasicSafetyMessage, partII), @@ -178,10 +180,8 @@ asn_TYPE_member_t asn_MBR_BasicSafetyMessage_1[] = { 0, &asn_DEF_partII_3, 0, - memb_partII_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_partII_constr_3, - 0, + { &asn_OER_memb_partII_constr_3, &asn_PER_memb_partII_constr_3, memb_partII_constraint_1 }, + 0, 0, /* No default value */ "partII" }, { ATF_POINTER, 1, offsetof(struct BasicSafetyMessage, regional), @@ -189,10 +189,8 @@ asn_TYPE_member_t asn_MBR_BasicSafetyMessage_1[] = { 0, &asn_DEF_regional_5, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_5, - 0, + { &asn_OER_memb_regional_constr_5, &asn_PER_memb_regional_constr_5, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -212,22 +210,19 @@ asn_SEQUENCE_specifics_t asn_SPC_BasicSafetyMessage_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_BasicSafetyMessage_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_BasicSafetyMessage = { "BasicSafetyMessage", "BasicSafetyMessage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_BasicSafetyMessage_tags_1, sizeof(asn_DEF_BasicSafetyMessage_tags_1) /sizeof(asn_DEF_BasicSafetyMessage_tags_1[0]), /* 1 */ asn_DEF_BasicSafetyMessage_tags_1, /* Same as above */ sizeof(asn_DEF_BasicSafetyMessage_tags_1) /sizeof(asn_DEF_BasicSafetyMessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_BasicSafetyMessage_1, 3, /* Elements count */ &asn_SPC_BasicSafetyMessage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/BasicVehicleClass.c b/src/tmx/Asn_J2735/src/r63/BasicVehicleClass.c index 6430621b7..daf20838c 100644 --- a/src/tmx/Asn_J2735/src/r63/BasicVehicleClass.c +++ b/src/tmx/Asn_J2735/src/r63/BasicVehicleClass.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BasicVehicleClass.h" int -BasicVehicleClass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +BasicVehicleClass_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ BasicVehicleClass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BasicVehicleClass_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BasicVehicleClass_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_BasicVehicleClass_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_BasicVehicleClass = { "BasicVehicleClass", "BasicVehicleClass", &asn_OP_NativeInteger, - BasicVehicleClass_constraint, asn_DEF_BasicVehicleClass_tags_1, sizeof(asn_DEF_BasicVehicleClass_tags_1) /sizeof(asn_DEF_BasicVehicleClass_tags_1[0]), /* 1 */ asn_DEF_BasicVehicleClass_tags_1, /* Same as above */ sizeof(asn_DEF_BasicVehicleClass_tags_1) /sizeof(asn_DEF_BasicVehicleClass_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BasicVehicleClass_constr_1, + { &asn_OER_type_BasicVehicleClass_constr_1, &asn_PER_type_BasicVehicleClass_constr_1, BasicVehicleClass_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BasicVehicleRole.c b/src/tmx/Asn_J2735/src/r63/BasicVehicleRole.c index 29853a864..6ec89742e 100644 --- a/src/tmx/Asn_J2735/src/r63/BasicVehicleRole.c +++ b/src/tmx/Asn_J2735/src/r63/BasicVehicleRole.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BasicVehicleRole.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BasicVehicleRole_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BasicVehicleRole_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_BasicVehicleRole_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 22 } /* (0..22,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -84,15 +87,13 @@ asn_TYPE_descriptor_t asn_DEF_BasicVehicleRole = { "BasicVehicleRole", "BasicVehicleRole", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_BasicVehicleRole_tags_1, sizeof(asn_DEF_BasicVehicleRole_tags_1) /sizeof(asn_DEF_BasicVehicleRole_tags_1[0]), /* 1 */ asn_DEF_BasicVehicleRole_tags_1, /* Same as above */ sizeof(asn_DEF_BasicVehicleRole_tags_1) /sizeof(asn_DEF_BasicVehicleRole_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BasicVehicleRole_constr_1, + { &asn_OER_type_BasicVehicleRole_constr_1, &asn_PER_type_BasicVehicleRole_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BasicVehicleRole_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BrakeAppliedPressure.c b/src/tmx/Asn_J2735/src/r63/BrakeAppliedPressure.c index 04381ac4d..b337b154e 100644 --- a/src/tmx/Asn_J2735/src/r63/BrakeAppliedPressure.c +++ b/src/tmx/Asn_J2735/src/r63/BrakeAppliedPressure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BrakeAppliedPressure.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BrakeAppliedPressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BrakeAppliedPressure_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_BrakeAppliedPressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_BrakeAppliedPressure = { "BrakeAppliedPressure", "BrakeAppliedPressure", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_BrakeAppliedPressure_tags_1, sizeof(asn_DEF_BrakeAppliedPressure_tags_1) /sizeof(asn_DEF_BrakeAppliedPressure_tags_1[0]), /* 1 */ asn_DEF_BrakeAppliedPressure_tags_1, /* Same as above */ sizeof(asn_DEF_BrakeAppliedPressure_tags_1) /sizeof(asn_DEF_BrakeAppliedPressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BrakeAppliedPressure_constr_1, + { &asn_OER_type_BrakeAppliedPressure_constr_1, &asn_PER_type_BrakeAppliedPressure_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BrakeAppliedPressure_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BrakeAppliedStatus.c b/src/tmx/Asn_J2735/src/r63/BrakeAppliedStatus.c index dfa07c99d..7fe2fa19a 100644 --- a/src/tmx/Asn_J2735/src/r63/BrakeAppliedStatus.c +++ b/src/tmx/Asn_J2735/src/r63/BrakeAppliedStatus.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BrakeAppliedStatus.h" int -BrakeAppliedStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +BrakeAppliedStatus_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ BrakeAppliedStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BrakeAppliedStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BrakeAppliedStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + 5 /* (SIZE(5..5)) */}; +asn_per_constraints_t asn_PER_type_BrakeAppliedStatus_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 5, 5 } /* (SIZE(5..5)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_BrakeAppliedStatus = { "BrakeAppliedStatus", "BrakeAppliedStatus", &asn_OP_BIT_STRING, - BrakeAppliedStatus_constraint, asn_DEF_BrakeAppliedStatus_tags_1, sizeof(asn_DEF_BrakeAppliedStatus_tags_1) /sizeof(asn_DEF_BrakeAppliedStatus_tags_1[0]), /* 1 */ asn_DEF_BrakeAppliedStatus_tags_1, /* Same as above */ sizeof(asn_DEF_BrakeAppliedStatus_tags_1) /sizeof(asn_DEF_BrakeAppliedStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BrakeAppliedStatus_constr_1, + { &asn_OER_type_BrakeAppliedStatus_constr_1, &asn_PER_type_BrakeAppliedStatus_constr_1, BrakeAppliedStatus_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BrakeBoostApplied.c b/src/tmx/Asn_J2735/src/r63/BrakeBoostApplied.c index 9ae73456a..8f67bdbfa 100644 --- a/src/tmx/Asn_J2735/src/r63/BrakeBoostApplied.c +++ b/src/tmx/Asn_J2735/src/r63/BrakeBoostApplied.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BrakeBoostApplied.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BrakeBoostApplied_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BrakeBoostApplied_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_BrakeBoostApplied_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -42,15 +45,13 @@ asn_TYPE_descriptor_t asn_DEF_BrakeBoostApplied = { "BrakeBoostApplied", "BrakeBoostApplied", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_BrakeBoostApplied_tags_1, sizeof(asn_DEF_BrakeBoostApplied_tags_1) /sizeof(asn_DEF_BrakeBoostApplied_tags_1[0]), /* 1 */ asn_DEF_BrakeBoostApplied_tags_1, /* Same as above */ sizeof(asn_DEF_BrakeBoostApplied_tags_1) /sizeof(asn_DEF_BrakeBoostApplied_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BrakeBoostApplied_constr_1, + { &asn_OER_type_BrakeBoostApplied_constr_1, &asn_PER_type_BrakeBoostApplied_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BrakeBoostApplied_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BrakeSystemStatus.c b/src/tmx/Asn_J2735/src/r63/BrakeSystemStatus.c index 848b242a0..54d708b9d 100644 --- a/src/tmx/Asn_J2735/src/r63/BrakeSystemStatus.c +++ b/src/tmx/Asn_J2735/src/r63/BrakeSystemStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BrakeSystemStatus.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BrakeAppliedStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wheelBrakes" }, { ATF_NOFLAGS, 0, offsetof(struct BrakeSystemStatus, traction), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TractionControlStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "traction" }, { ATF_NOFLAGS, 0, offsetof(struct BrakeSystemStatus, abs), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AntiLockBrakeStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "abs" }, { ATF_NOFLAGS, 0, offsetof(struct BrakeSystemStatus, scs), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_StabilityControlStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "scs" }, { ATF_NOFLAGS, 0, offsetof(struct BrakeSystemStatus, brakeBoost), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BrakeBoostApplied, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "brakeBoost" }, { ATF_NOFLAGS, 0, offsetof(struct BrakeSystemStatus, auxBrakes), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_BrakeSystemStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AuxiliaryBrakeStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "auxBrakes" }, }; @@ -92,22 +80,19 @@ asn_SEQUENCE_specifics_t asn_SPC_BrakeSystemStatus_specs_1 = { asn_MAP_BrakeSystemStatus_tag2el_1, 6, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_BrakeSystemStatus = { "BrakeSystemStatus", "BrakeSystemStatus", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_BrakeSystemStatus_tags_1, sizeof(asn_DEF_BrakeSystemStatus_tags_1) /sizeof(asn_DEF_BrakeSystemStatus_tags_1[0]), /* 1 */ asn_DEF_BrakeSystemStatus_tags_1, /* Same as above */ sizeof(asn_DEF_BrakeSystemStatus_tags_1) /sizeof(asn_DEF_BrakeSystemStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_BrakeSystemStatus_1, 6, /* Elements count */ &asn_SPC_BrakeSystemStatus_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/BumperHeight.c b/src/tmx/Asn_J2735/src/r63/BumperHeight.c index ce58c3618..fc68b2bd9 100644 --- a/src/tmx/Asn_J2735/src/r63/BumperHeight.c +++ b/src/tmx/Asn_J2735/src/r63/BumperHeight.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BumperHeight.h" int -BumperHeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +BumperHeight_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ BumperHeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_BumperHeight_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_BumperHeight_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +asn_per_constraints_t asn_PER_type_BumperHeight_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_BumperHeight = { "BumperHeight", "BumperHeight", &asn_OP_NativeInteger, - BumperHeight_constraint, asn_DEF_BumperHeight_tags_1, sizeof(asn_DEF_BumperHeight_tags_1) /sizeof(asn_DEF_BumperHeight_tags_1[0]), /* 1 */ asn_DEF_BumperHeight_tags_1, /* Same as above */ sizeof(asn_DEF_BumperHeight_tags_1) /sizeof(asn_DEF_BumperHeight_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_BumperHeight_constr_1, + { &asn_OER_type_BumperHeight_constr_1, &asn_PER_type_BumperHeight_constr_1, BumperHeight_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/BumperHeights.c b/src/tmx/Asn_J2735/src/r63/BumperHeights.c index 172c78a96..994d88a7b 100644 --- a/src/tmx/Asn_J2735/src/r63/BumperHeights.c +++ b/src/tmx/Asn_J2735/src/r63/BumperHeights.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "BumperHeights.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_BumperHeights_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BumperHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "front" }, { ATF_NOFLAGS, 0, offsetof(struct BumperHeights, rear), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_BumperHeights_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BumperHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rear" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_BumperHeights_specs_1 = { asn_MAP_BumperHeights_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_BumperHeights = { "BumperHeights", "BumperHeights", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_BumperHeights_tags_1, sizeof(asn_DEF_BumperHeights_tags_1) /sizeof(asn_DEF_BumperHeights_tags_1[0]), /* 1 */ asn_DEF_BumperHeights_tags_1, /* Same as above */ sizeof(asn_DEF_BumperHeights_tags_1) /sizeof(asn_DEF_BumperHeights_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_BumperHeights_1, 2, /* Elements count */ &asn_SPC_BumperHeights_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/CargoWeight.c b/src/tmx/Asn_J2735/src/r63/CargoWeight.c index 2c783c988..611f6d454 100644 --- a/src/tmx/Asn_J2735/src/r63/CargoWeight.c +++ b/src/tmx/Asn_J2735/src/r63/CargoWeight.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "CargoWeight.h" int -CargoWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +CargoWeight_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ CargoWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_CargoWeight_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_CargoWeight_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..64255) */, + -1}; +asn_per_constraints_t asn_PER_type_CargoWeight_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 64255 } /* (0..64255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_CargoWeight = { "CargoWeight", "CargoWeight", &asn_OP_NativeInteger, - CargoWeight_constraint, asn_DEF_CargoWeight_tags_1, sizeof(asn_DEF_CargoWeight_tags_1) /sizeof(asn_DEF_CargoWeight_tags_1[0]), /* 1 */ asn_DEF_CargoWeight_tags_1, /* Same as above */ sizeof(asn_DEF_CargoWeight_tags_1) /sizeof(asn_DEF_CargoWeight_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_CargoWeight_constr_1, + { &asn_OER_type_CargoWeight_constr_1, &asn_PER_type_CargoWeight_constr_1, CargoWeight_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Circle.c b/src/tmx/Asn_J2735/src/r63/Circle.c index 211807607..d3f96888a 100644 --- a/src/tmx/Asn_J2735/src/r63/Circle.c +++ b/src/tmx/Asn_J2735/src/r63/Circle.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Circle.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Circle_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "center" }, { ATF_NOFLAGS, 0, offsetof(struct Circle, radius), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Circle_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Radius_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "radius" }, { ATF_NOFLAGS, 0, offsetof(struct Circle, units), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_Circle_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DistanceUnits, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "units" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Circle_specs_1 = { asn_MAP_Circle_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Circle = { "Circle", "Circle", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Circle_tags_1, sizeof(asn_DEF_Circle_tags_1) /sizeof(asn_DEF_Circle_tags_1[0]), /* 1 */ asn_DEF_Circle_tags_1, /* Same as above */ sizeof(asn_DEF_Circle_tags_1) /sizeof(asn_DEF_Circle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Circle_1, 3, /* Elements count */ &asn_SPC_Circle_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/CoarseHeading.c b/src/tmx/Asn_J2735/src/r63/CoarseHeading.c index 3dfa002df..de6a9969a 100644 --- a/src/tmx/Asn_J2735/src/r63/CoarseHeading.c +++ b/src/tmx/Asn_J2735/src/r63/CoarseHeading.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "CoarseHeading.h" int -CoarseHeading_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +CoarseHeading_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ CoarseHeading_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_CoarseHeading_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_CoarseHeading_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..240) */, + -1}; +asn_per_constraints_t asn_PER_type_CoarseHeading_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 240 } /* (0..240) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_CoarseHeading = { "CoarseHeading", "CoarseHeading", &asn_OP_NativeInteger, - CoarseHeading_constraint, asn_DEF_CoarseHeading_tags_1, sizeof(asn_DEF_CoarseHeading_tags_1) /sizeof(asn_DEF_CoarseHeading_tags_1[0]), /* 1 */ asn_DEF_CoarseHeading_tags_1, /* Same as above */ sizeof(asn_DEF_CoarseHeading_tags_1) /sizeof(asn_DEF_CoarseHeading_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_CoarseHeading_constr_1, + { &asn_OER_type_CoarseHeading_constr_1, &asn_PER_type_CoarseHeading_constr_1, CoarseHeading_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/CodeWord.c b/src/tmx/Asn_J2735/src/r63/CodeWord.c index a4d3342c9..86abda0df 100644 --- a/src/tmx/Asn_J2735/src/r63/CodeWord.c +++ b/src/tmx/Asn_J2735/src/r63/CodeWord.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "CodeWord.h" int -CodeWord_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +CodeWord_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ CodeWord_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_CodeWord_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_CodeWord_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +static asn_per_constraints_t asn_PER_type_CodeWord_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_CodeWord = { "CodeWord", "CodeWord", &asn_OP_OCTET_STRING, - CodeWord_constraint, asn_DEF_CodeWord_tags_1, sizeof(asn_DEF_CodeWord_tags_1) /sizeof(asn_DEF_CodeWord_tags_1[0]), /* 1 */ asn_DEF_CodeWord_tags_1, /* Same as above */ sizeof(asn_DEF_CodeWord_tags_1) /sizeof(asn_DEF_CodeWord_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_CodeWord_constr_1, + { &asn_OER_type_CodeWord_constr_1, &asn_PER_type_CodeWord_constr_1, CodeWord_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/CoefficientOfFriction.c b/src/tmx/Asn_J2735/src/r63/CoefficientOfFriction.c index fa02146a2..573f1f3d2 100644 --- a/src/tmx/Asn_J2735/src/r63/CoefficientOfFriction.c +++ b/src/tmx/Asn_J2735/src/r63/CoefficientOfFriction.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "CoefficientOfFriction.h" int -CoefficientOfFriction_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +CoefficientOfFriction_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ CoefficientOfFriction_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_CoefficientOfFriction_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_CoefficientOfFriction_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..50) */, + -1}; +asn_per_constraints_t asn_PER_type_CoefficientOfFriction_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 50 } /* (0..50) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_CoefficientOfFriction = { "CoefficientOfFriction", "CoefficientOfFriction", &asn_OP_NativeInteger, - CoefficientOfFriction_constraint, asn_DEF_CoefficientOfFriction_tags_1, sizeof(asn_DEF_CoefficientOfFriction_tags_1) /sizeof(asn_DEF_CoefficientOfFriction_tags_1[0]), /* 1 */ asn_DEF_CoefficientOfFriction_tags_1, /* Same as above */ sizeof(asn_DEF_CoefficientOfFriction_tags_1) /sizeof(asn_DEF_CoefficientOfFriction_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_CoefficientOfFriction_constr_1, + { &asn_OER_type_CoefficientOfFriction_constr_1, &asn_PER_type_CoefficientOfFriction_constr_1, CoefficientOfFriction_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/CommonSafetyRequest.c b/src/tmx/Asn_J2735/src/r63/CommonSafetyRequest.c index 3cf3dbfa0..83a5e8e44 100644 --- a/src/tmx/Asn_J2735/src/r63/CommonSafetyRequest.c +++ b/src/tmx/Asn_J2735/src/r63/CommonSafetyRequest.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "CommonSafetyRequest.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_6 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_6, sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]) - 1, /* 1 */ asn_DEF_regional_tags_6, /* Same as above */ sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_6, + { &asn_OER_type_regional_constr_6, &asn_PER_type_regional_constr_6, SEQUENCE_OF_constraint }, asn_MBR_regional_6, 1, /* Single element */ &asn_SPC_regional_specs_6 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_CommonSafetyRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 2, offsetof(struct CommonSafetyRequest, msgCnt), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_CommonSafetyRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_POINTER, 1, offsetof(struct CommonSafetyRequest, id), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_CommonSafetyRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct CommonSafetyRequest, requests), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_CommonSafetyRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestedItemList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requests" }, { ATF_POINTER, 1, offsetof(struct CommonSafetyRequest, regional), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_CommonSafetyRequest_1[] = { 0, &asn_DEF_regional_6, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_6, - 0, + { &asn_OER_memb_regional_constr_6, &asn_PER_memb_regional_constr_6, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -159,22 +151,19 @@ asn_SEQUENCE_specifics_t asn_SPC_CommonSafetyRequest_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_CommonSafetyRequest_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_CommonSafetyRequest = { "CommonSafetyRequest", "CommonSafetyRequest", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_CommonSafetyRequest_tags_1, sizeof(asn_DEF_CommonSafetyRequest_tags_1) /sizeof(asn_DEF_CommonSafetyRequest_tags_1[0]), /* 1 */ asn_DEF_CommonSafetyRequest_tags_1, /* Same as above */ sizeof(asn_DEF_CommonSafetyRequest_tags_1) /sizeof(asn_DEF_CommonSafetyRequest_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_CommonSafetyRequest_1, 5, /* Elements count */ &asn_SPC_CommonSafetyRequest_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ComputedLane.c b/src/tmx/Asn_J2735/src/r63/ComputedLane.c index 3d5b65b9a..5a31bf6bd 100644 --- a/src/tmx/Asn_J2735/src/r63/ComputedLane.c +++ b/src/tmx/Asn_J2735/src/r63/ComputedLane.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ComputedLane.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,22 +33,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_offsetXaxis_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_offsetXaxis_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_offsetXaxis_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_offsetYaxis_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_offsetYaxis_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_offsetYaxis_constr_6 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -59,10 +71,8 @@ static asn_TYPE_member_t asn_MBR_offsetXaxis_3[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DrivenLineOffsetSm, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "small" }, { ATF_NOFLAGS, 0, offsetof(struct ComputedLane__offsetXaxis, choice.large), @@ -70,10 +80,8 @@ static asn_TYPE_member_t asn_MBR_offsetXaxis_3[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DrivenLineOffsetLg, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "large" }, }; @@ -88,7 +96,7 @@ static asn_CHOICE_specifics_t asn_SPC_offsetXaxis_specs_3 = { sizeof(((struct ComputedLane__offsetXaxis *)0)->present), asn_MAP_offsetXaxis_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -96,13 +104,11 @@ asn_TYPE_descriptor_t asn_DEF_offsetXaxis_3 = { "offsetXaxis", "offsetXaxis", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_offsetXaxis_constr_3, + { &asn_OER_type_offsetXaxis_constr_3, &asn_PER_type_offsetXaxis_constr_3, CHOICE_constraint }, asn_MBR_offsetXaxis_3, 2, /* Elements count */ &asn_SPC_offsetXaxis_specs_3 /* Additional specs */ @@ -114,10 +120,8 @@ static asn_TYPE_member_t asn_MBR_offsetYaxis_6[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DrivenLineOffsetSm, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "small" }, { ATF_NOFLAGS, 0, offsetof(struct ComputedLane__offsetYaxis, choice.large), @@ -125,10 +129,8 @@ static asn_TYPE_member_t asn_MBR_offsetYaxis_6[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DrivenLineOffsetLg, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "large" }, }; @@ -143,7 +145,7 @@ static asn_CHOICE_specifics_t asn_SPC_offsetYaxis_specs_6 = { sizeof(((struct ComputedLane__offsetYaxis *)0)->present), asn_MAP_offsetYaxis_tag2el_6, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -151,13 +153,11 @@ asn_TYPE_descriptor_t asn_DEF_offsetYaxis_6 = { "offsetYaxis", "offsetYaxis", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_offsetYaxis_constr_6, + { &asn_OER_type_offsetYaxis_constr_6, &asn_PER_type_offsetYaxis_constr_6, CHOICE_constraint }, asn_MBR_offsetYaxis_6, 2, /* Elements count */ &asn_SPC_offsetYaxis_specs_6 /* Additional specs */ @@ -167,12 +167,10 @@ static asn_TYPE_member_t asn_MBR_regional_12[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -190,15 +188,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_12 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_12, sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]) - 1, /* 1 */ asn_DEF_regional_tags_12, /* Same as above */ sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_12, + { &asn_OER_type_regional_constr_12, &asn_PER_type_regional_constr_12, SEQUENCE_OF_constraint }, asn_MBR_regional_12, 1, /* Single element */ &asn_SPC_regional_specs_12 /* Additional specs */ @@ -210,10 +206,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "referenceLaneId" }, { ATF_NOFLAGS, 0, offsetof(struct ComputedLane, offsetXaxis), @@ -221,10 +215,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_offsetXaxis_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offsetXaxis" }, { ATF_NOFLAGS, 0, offsetof(struct ComputedLane, offsetYaxis), @@ -232,10 +224,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_offsetYaxis_6, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offsetYaxis" }, { ATF_POINTER, 4, offsetof(struct ComputedLane, rotateXY), @@ -243,10 +233,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Angle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rotateXY" }, { ATF_POINTER, 3, offsetof(struct ComputedLane, scaleXaxis), @@ -254,10 +242,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Scale_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "scaleXaxis" }, { ATF_POINTER, 2, offsetof(struct ComputedLane, scaleYaxis), @@ -265,10 +251,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Scale_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "scaleYaxis" }, { ATF_POINTER, 1, offsetof(struct ComputedLane, regional), @@ -276,10 +260,8 @@ asn_TYPE_member_t asn_MBR_ComputedLane_1[] = { 0, &asn_DEF_regional_12, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_12, - 0, + { &asn_OER_memb_regional_constr_12, &asn_PER_memb_regional_constr_12, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -303,22 +285,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ComputedLane_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_ComputedLane_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ComputedLane = { "ComputedLane", "ComputedLane", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ComputedLane_tags_1, sizeof(asn_DEF_ComputedLane_tags_1) /sizeof(asn_DEF_ComputedLane_tags_1[0]), /* 1 */ asn_DEF_ComputedLane_tags_1, /* Same as above */ sizeof(asn_DEF_ComputedLane_tags_1) /sizeof(asn_DEF_ComputedLane_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ComputedLane_1, 7, /* Elements count */ &asn_SPC_ComputedLane_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Confidence.c b/src/tmx/Asn_J2735/src/r63/Confidence.c index 0c5211416..cb47864d4 100644 --- a/src/tmx/Asn_J2735/src/r63/Confidence.c +++ b/src/tmx/Asn_J2735/src/r63/Confidence.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Confidence.h" int -Confidence_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Confidence_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Confidence_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Confidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Confidence_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..200) */, + -1}; +asn_per_constraints_t asn_PER_type_Confidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 200 } /* (0..200) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Confidence = { "Confidence", "Confidence", &asn_OP_NativeInteger, - Confidence_constraint, asn_DEF_Confidence_tags_1, sizeof(asn_DEF_Confidence_tags_1) /sizeof(asn_DEF_Confidence_tags_1[0]), /* 1 */ asn_DEF_Confidence_tags_1, /* Same as above */ sizeof(asn_DEF_Confidence_tags_1) /sizeof(asn_DEF_Confidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Confidence_constr_1, + { &asn_OER_type_Confidence_constr_1, &asn_PER_type_Confidence_constr_1, Confidence_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ConfidenceSet.c b/src/tmx/Asn_J2735/src/r63/ConfidenceSet.c index f3b2249c6..1b97b9b3e 100644 --- a/src/tmx/Asn_J2735/src/r63/ConfidenceSet.c +++ b/src/tmx/Asn_J2735/src/r63/ConfidenceSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ConfidenceSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelSteerYawRateConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accelConfidence" }, { ATF_POINTER, 6, offsetof(struct ConfidenceSet, speedConfidence), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedandHeadingandThrottleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedConfidence" }, { ATF_POINTER, 5, offsetof(struct ConfidenceSet, timeConfidence), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeConfidence" }, { ATF_POINTER, 4, offsetof(struct ConfidenceSet, posConfidence), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionConfidenceSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posConfidence" }, { ATF_POINTER, 3, offsetof(struct ConfidenceSet, steerConfidence), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "steerConfidence" }, { ATF_POINTER, 2, offsetof(struct ConfidenceSet, headingConfidence), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "headingConfidence" }, { ATF_POINTER, 1, offsetof(struct ConfidenceSet, throttleConfidence), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_ConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ThrottleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "throttleConfidence" }, }; @@ -106,22 +92,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ConfidenceSet_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_ConfidenceSet_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ConfidenceSet = { "ConfidenceSet", "ConfidenceSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ConfidenceSet_tags_1, sizeof(asn_DEF_ConfidenceSet_tags_1) /sizeof(asn_DEF_ConfidenceSet_tags_1[0]), /* 1 */ asn_DEF_ConfidenceSet_tags_1, /* Same as above */ sizeof(asn_DEF_ConfidenceSet_tags_1) /sizeof(asn_DEF_ConfidenceSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ConfidenceSet_1, 7, /* Elements count */ &asn_SPC_ConfidenceSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ConnectingLane.c b/src/tmx/Asn_J2735/src/r63/ConnectingLane.c index d026b6456..dc0fa6986 100644 --- a/src/tmx/Asn_J2735/src/r63/ConnectingLane.c +++ b/src/tmx/Asn_J2735/src/r63/ConnectingLane.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ConnectingLane.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_ConnectingLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lane" }, { ATF_POINTER, 1, offsetof(struct ConnectingLane, maneuver), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_ConnectingLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AllowedManeuvers, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maneuver" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ConnectingLane_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_ConnectingLane_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ConnectingLane = { "ConnectingLane", "ConnectingLane", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ConnectingLane_tags_1, sizeof(asn_DEF_ConnectingLane_tags_1) /sizeof(asn_DEF_ConnectingLane_tags_1[0]), /* 1 */ asn_DEF_ConnectingLane_tags_1, /* Same as above */ sizeof(asn_DEF_ConnectingLane_tags_1) /sizeof(asn_DEF_ConnectingLane_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ConnectingLane_1, 2, /* Elements count */ &asn_SPC_ConnectingLane_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Connection.c b/src/tmx/Asn_J2735/src/r63/Connection.c index 84d37f7f5..bb1df0c41 100644 --- a/src/tmx/Asn_J2735/src/r63/Connection.c +++ b/src/tmx/Asn_J2735/src/r63/Connection.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Connection.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Connection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ConnectingLane, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connectingLane" }, { ATF_POINTER, 4, offsetof(struct Connection, remoteIntersection), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Connection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "remoteIntersection" }, { ATF_POINTER, 3, offsetof(struct Connection, signalGroup), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_Connection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalGroupID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "signalGroup" }, { ATF_POINTER, 2, offsetof(struct Connection, userClass), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_Connection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionClassID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "userClass" }, { ATF_POINTER, 1, offsetof(struct Connection, connectionID), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_Connection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneConnectionID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connectionID" }, }; @@ -82,22 +72,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Connection_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_Connection_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Connection = { "Connection", "Connection", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Connection_tags_1, sizeof(asn_DEF_Connection_tags_1) /sizeof(asn_DEF_Connection_tags_1[0]), /* 1 */ asn_DEF_Connection_tags_1, /* Same as above */ sizeof(asn_DEF_Connection_tags_1) /sizeof(asn_DEF_Connection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Connection_1, 5, /* Elements count */ &asn_SPC_Connection_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist-addGrpC.c b/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist-addGrpC.c index 105ecd9e4..3ed6e79a3 100644 --- a/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist-addGrpC.c +++ b/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist-addGrpC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ConnectionManeuverAssist-addGrpC.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_addGrpC_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleToLanePositionList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleToLanePositions" }, { ATF_POINTER, 1, offsetof(struct ConnectionManeuverAssist_addGrpC, rsuDistanceFromAnchor), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_addGrpC_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeOffsetPointXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rsuDistanceFromAnchor" }, }; @@ -46,22 +42,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_ConnectionManeuverAssist_addGrpC_specs_1 2, /* Count of tags in the map */ asn_MAP_ConnectionManeuverAssist_addGrpC_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ConnectionManeuverAssist_addGrpC = { "ConnectionManeuverAssist-addGrpC", "ConnectionManeuverAssist-addGrpC", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1, sizeof(asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1) /sizeof(asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1[0]), /* 1 */ asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1, /* Same as above */ sizeof(asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1) /sizeof(asn_DEF_ConnectionManeuverAssist_addGrpC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ConnectionManeuverAssist_addGrpC_1, 2, /* Elements count */ &asn_SPC_ConnectionManeuverAssist_addGrpC_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist.c b/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist.c index 4041f32e5..9198d94b1 100644 --- a/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist.c +++ b/src/tmx/Asn_J2735/src/r63/ConnectionManeuverAssist.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ConnectionManeuverAssist.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneConnectionID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connectionID" }, { ATF_POINTER, 5, offsetof(struct ConnectionManeuverAssist, queueLength), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ZoneLength, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "queueLength" }, { ATF_POINTER, 4, offsetof(struct ConnectionManeuverAssist, availableStorageLength), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ZoneLength, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "availableStorageLength" }, { ATF_POINTER, 3, offsetof(struct ConnectionManeuverAssist, waitOnStop), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WaitOnStopline, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "waitOnStop" }, { ATF_POINTER, 2, offsetof(struct ConnectionManeuverAssist, pedBicycleDetect), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PedestrianBicycleDetect, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pedBicycleDetect" }, { ATF_POINTER, 1, offsetof(struct ConnectionManeuverAssist, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_ConnectionManeuverAssist_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ConnectionManeuverAssist_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_ConnectionManeuverAssist_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ConnectionManeuverAssist = { "ConnectionManeuverAssist", "ConnectionManeuverAssist", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ConnectionManeuverAssist_tags_1, sizeof(asn_DEF_ConnectionManeuverAssist_tags_1) /sizeof(asn_DEF_ConnectionManeuverAssist_tags_1[0]), /* 1 */ asn_DEF_ConnectionManeuverAssist_tags_1, /* Same as above */ sizeof(asn_DEF_ConnectionManeuverAssist_tags_1) /sizeof(asn_DEF_ConnectionManeuverAssist_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ConnectionManeuverAssist_1, 6, /* Elements count */ &asn_SPC_ConnectionManeuverAssist_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ConnectsToList.c b/src/tmx/Asn_J2735/src/r63/ConnectsToList.c index a724e4979..5c6b41fa2 100644 --- a/src/tmx/Asn_J2735/src/r63/ConnectsToList.c +++ b/src/tmx/Asn_J2735/src/r63/ConnectsToList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ConnectsToList.h" -asn_per_constraints_t asn_PER_type_ConnectsToList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ConnectsToList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_ConnectsToList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_ConnectsToList_1[] = { 0, &asn_DEF_Connection, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_ConnectsToList = { "ConnectsToList", "ConnectsToList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_ConnectsToList_tags_1, sizeof(asn_DEF_ConnectsToList_tags_1) /sizeof(asn_DEF_ConnectsToList_tags_1[0]), /* 1 */ asn_DEF_ConnectsToList_tags_1, /* Same as above */ sizeof(asn_DEF_ConnectsToList_tags_1) /sizeof(asn_DEF_ConnectsToList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ConnectsToList_constr_1, + { &asn_OER_type_ConnectsToList_constr_1, &asn_PER_type_ConnectsToList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_ConnectsToList_1, 1, /* Single element */ &asn_SPC_ConnectsToList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Count.c b/src/tmx/Asn_J2735/src/r63/Count.c index e16350554..7efa6b9b7 100644 --- a/src/tmx/Asn_J2735/src/r63/Count.c +++ b/src/tmx/Asn_J2735/src/r63/Count.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Count.h" int -Count_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Count_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Count_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_Count_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Count_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..32) */, + -1}; +static asn_per_constraints_t asn_PER_type_Count_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 32 } /* (0..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Count = { "Count", "Count", &asn_OP_NativeInteger, - Count_constraint, asn_DEF_Count_tags_1, sizeof(asn_DEF_Count_tags_1) /sizeof(asn_DEF_Count_tags_1[0]), /* 1 */ asn_DEF_Count_tags_1, /* Same as above */ sizeof(asn_DEF_Count_tags_1) /sizeof(asn_DEF_Count_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Count_constr_1, + { &asn_OER_type_Count_constr_1, &asn_PER_type_Count_constr_1, Count_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DDate.c b/src/tmx/Asn_J2735/src/r63/DDate.c index 9272ff787..9d1767489 100644 --- a/src/tmx/Asn_J2735/src/r63/DDate.c +++ b/src/tmx/Asn_J2735/src/r63/DDate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DDate.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_DDate_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_NOFLAGS, 0, offsetof(struct DDate, month), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_DDate_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMonth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, { ATF_NOFLAGS, 0, offsetof(struct DDate, day), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_DDate_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDay, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "day" }, }; @@ -56,22 +50,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_DDate_specs_1 = { asn_MAP_DDate_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DDate = { "DDate", "DDate", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DDate_tags_1, sizeof(asn_DEF_DDate_tags_1) /sizeof(asn_DEF_DDate_tags_1[0]), /* 1 */ asn_DEF_DDate_tags_1, /* Same as above */ sizeof(asn_DEF_DDate_tags_1) /sizeof(asn_DEF_DDate_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DDate_1, 3, /* Elements count */ &asn_SPC_DDate_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DDateTime.c b/src/tmx/Asn_J2735/src/r63/DDateTime.c index 3f170e084..ba4c46c44 100644 --- a/src/tmx/Asn_J2735/src/r63/DDateTime.c +++ b/src/tmx/Asn_J2735/src/r63/DDateTime.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DDateTime.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_POINTER, 6, offsetof(struct DDateTime, month), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMonth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, { ATF_POINTER, 5, offsetof(struct DDateTime, day), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDay, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "day" }, { ATF_POINTER, 4, offsetof(struct DDateTime, hour), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DHour, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hour" }, { ATF_POINTER, 3, offsetof(struct DDateTime, minute), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMinute, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, { ATF_POINTER, 2, offsetof(struct DDateTime, second), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 1, offsetof(struct DDateTime, offset), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_DDateTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DOffset, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset" }, }; @@ -106,22 +92,19 @@ asn_SEQUENCE_specifics_t asn_SPC_DDateTime_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_DDateTime_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DDateTime = { "DDateTime", "DDateTime", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DDateTime_tags_1, sizeof(asn_DEF_DDateTime_tags_1) /sizeof(asn_DEF_DDateTime_tags_1[0]), /* 1 */ asn_DEF_DDateTime_tags_1, /* Same as above */ sizeof(asn_DEF_DDateTime_tags_1) /sizeof(asn_DEF_DDateTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DDateTime_1, 7, /* Elements count */ &asn_SPC_DDateTime_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DDay.c b/src/tmx/Asn_J2735/src/r63/DDay.c index 26eed15e4..b01fcfe9b 100644 --- a/src/tmx/Asn_J2735/src/r63/DDay.c +++ b/src/tmx/Asn_J2735/src/r63/DDay.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DDay.h" int -DDay_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DDay_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DDay_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DDay_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DDay_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..31) */, + -1}; +asn_per_constraints_t asn_PER_type_DDay_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DDay = { "DDay", "DDay", &asn_OP_NativeInteger, - DDay_constraint, asn_DEF_DDay_tags_1, sizeof(asn_DEF_DDay_tags_1) /sizeof(asn_DEF_DDay_tags_1[0]), /* 1 */ asn_DEF_DDay_tags_1, /* Same as above */ sizeof(asn_DEF_DDay_tags_1) /sizeof(asn_DEF_DDay_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DDay_constr_1, + { &asn_OER_type_DDay_constr_1, &asn_PER_type_DDay_constr_1, DDay_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DFullTime.c b/src/tmx/Asn_J2735/src/r63/DFullTime.c index 489dbc6cd..ef4476a05 100644 --- a/src/tmx/Asn_J2735/src/r63/DFullTime.c +++ b/src/tmx/Asn_J2735/src/r63/DFullTime.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DFullTime.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_DFullTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_NOFLAGS, 0, offsetof(struct DFullTime, month), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_DFullTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMonth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, { ATF_NOFLAGS, 0, offsetof(struct DFullTime, day), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_DFullTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDay, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "day" }, { ATF_NOFLAGS, 0, offsetof(struct DFullTime, hour), @@ -46,10 +40,8 @@ static asn_TYPE_member_t asn_MBR_DFullTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DHour, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hour" }, { ATF_NOFLAGS, 0, offsetof(struct DFullTime, minute), @@ -57,10 +49,8 @@ static asn_TYPE_member_t asn_MBR_DFullTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMinute, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, }; @@ -80,22 +70,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_DFullTime_specs_1 = { asn_MAP_DFullTime_tag2el_1, 5, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DFullTime = { "DFullTime", "DFullTime", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DFullTime_tags_1, sizeof(asn_DEF_DFullTime_tags_1) /sizeof(asn_DEF_DFullTime_tags_1[0]), /* 1 */ asn_DEF_DFullTime_tags_1, /* Same as above */ sizeof(asn_DEF_DFullTime_tags_1) /sizeof(asn_DEF_DFullTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DFullTime_1, 5, /* Elements count */ &asn_SPC_DFullTime_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DHour.c b/src/tmx/Asn_J2735/src/r63/DHour.c index f3f69319a..a45233f81 100644 --- a/src/tmx/Asn_J2735/src/r63/DHour.c +++ b/src/tmx/Asn_J2735/src/r63/DHour.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DHour.h" int -DHour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DHour_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DHour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DHour_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DHour_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..31) */, + -1}; +asn_per_constraints_t asn_PER_type_DHour_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DHour = { "DHour", "DHour", &asn_OP_NativeInteger, - DHour_constraint, asn_DEF_DHour_tags_1, sizeof(asn_DEF_DHour_tags_1) /sizeof(asn_DEF_DHour_tags_1[0]), /* 1 */ asn_DEF_DHour_tags_1, /* Same as above */ sizeof(asn_DEF_DHour_tags_1) /sizeof(asn_DEF_DHour_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DHour_constr_1, + { &asn_OER_type_DHour_constr_1, &asn_PER_type_DHour_constr_1, DHour_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DMinute.c b/src/tmx/Asn_J2735/src/r63/DMinute.c index fba49c8af..31136aa48 100644 --- a/src/tmx/Asn_J2735/src/r63/DMinute.c +++ b/src/tmx/Asn_J2735/src/r63/DMinute.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DMinute.h" int -DMinute_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DMinute_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DMinute_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DMinute_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DMinute_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..60) */, + -1}; +asn_per_constraints_t asn_PER_type_DMinute_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 60 } /* (0..60) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DMinute = { "DMinute", "DMinute", &asn_OP_NativeInteger, - DMinute_constraint, asn_DEF_DMinute_tags_1, sizeof(asn_DEF_DMinute_tags_1) /sizeof(asn_DEF_DMinute_tags_1[0]), /* 1 */ asn_DEF_DMinute_tags_1, /* Same as above */ sizeof(asn_DEF_DMinute_tags_1) /sizeof(asn_DEF_DMinute_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DMinute_constr_1, + { &asn_OER_type_DMinute_constr_1, &asn_PER_type_DMinute_constr_1, DMinute_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DMonth.c b/src/tmx/Asn_J2735/src/r63/DMonth.c index eac7cb252..526651e1f 100644 --- a/src/tmx/Asn_J2735/src/r63/DMonth.c +++ b/src/tmx/Asn_J2735/src/r63/DMonth.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DMonth.h" int -DMonth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DMonth_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DMonth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DMonth_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DMonth_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..12) */, + -1}; +asn_per_constraints_t asn_PER_type_DMonth_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 12 } /* (0..12) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DMonth = { "DMonth", "DMonth", &asn_OP_NativeInteger, - DMonth_constraint, asn_DEF_DMonth_tags_1, sizeof(asn_DEF_DMonth_tags_1) /sizeof(asn_DEF_DMonth_tags_1[0]), /* 1 */ asn_DEF_DMonth_tags_1, /* Same as above */ sizeof(asn_DEF_DMonth_tags_1) /sizeof(asn_DEF_DMonth_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DMonth_constr_1, + { &asn_OER_type_DMonth_constr_1, &asn_PER_type_DMonth_constr_1, DMonth_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DMonthDay.c b/src/tmx/Asn_J2735/src/r63/DMonthDay.c index 2fc603d59..37e039ff1 100644 --- a/src/tmx/Asn_J2735/src/r63/DMonthDay.c +++ b/src/tmx/Asn_J2735/src/r63/DMonthDay.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DMonthDay.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_DMonthDay_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMonth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, { ATF_NOFLAGS, 0, offsetof(struct DMonthDay, day), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_DMonthDay_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDay, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "day" }, }; @@ -44,22 +40,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_DMonthDay_specs_1 = { asn_MAP_DMonthDay_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DMonthDay = { "DMonthDay", "DMonthDay", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DMonthDay_tags_1, sizeof(asn_DEF_DMonthDay_tags_1) /sizeof(asn_DEF_DMonthDay_tags_1[0]), /* 1 */ asn_DEF_DMonthDay_tags_1, /* Same as above */ sizeof(asn_DEF_DMonthDay_tags_1) /sizeof(asn_DEF_DMonthDay_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DMonthDay_1, 2, /* Elements count */ &asn_SPC_DMonthDay_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DOffset.c b/src/tmx/Asn_J2735/src/r63/DOffset.c index 56cb0b17d..b9da04733 100644 --- a/src/tmx/Asn_J2735/src/r63/DOffset.c +++ b/src/tmx/Asn_J2735/src/r63/DOffset.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DOffset.h" int -DOffset_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DOffset_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DOffset_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DOffset_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DOffset_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-840..840) */, + -1}; +asn_per_constraints_t asn_PER_type_DOffset_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 11, 11, -840, 840 } /* (-840..840) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DOffset = { "DOffset", "DOffset", &asn_OP_NativeInteger, - DOffset_constraint, asn_DEF_DOffset_tags_1, sizeof(asn_DEF_DOffset_tags_1) /sizeof(asn_DEF_DOffset_tags_1[0]), /* 1 */ asn_DEF_DOffset_tags_1, /* Same as above */ sizeof(asn_DEF_DOffset_tags_1) /sizeof(asn_DEF_DOffset_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DOffset_constr_1, + { &asn_OER_type_DOffset_constr_1, &asn_PER_type_DOffset_constr_1, DOffset_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSRCEquippedType.c b/src/tmx/Asn_J2735/src/r63/DSRCEquippedType.c deleted file mode 100644 index dd8828c76..000000000 --- a/src/tmx/Asn_J2735/src/r63/DSRCEquippedType.c +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "DSRCEquippedType.h" - -/* - * This type is implemented using BOOLEAN, - * so here we adjust the DEF accordingly. - */ -static const ber_tlv_tag_t asn_DEF_DSRCEquippedType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (1 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_DSRCEquippedType = { - "DSRCEquippedType", - "DSRCEquippedType", - &asn_OP_BOOLEAN, - BOOLEAN_constraint, - asn_DEF_DSRCEquippedType_tags_1, - sizeof(asn_DEF_DSRCEquippedType_tags_1) - /sizeof(asn_DEF_DSRCEquippedType_tags_1[0]), /* 1 */ - asn_DEF_DSRCEquippedType_tags_1, /* Same as above */ - sizeof(asn_DEF_DSRCEquippedType_tags_1) - /sizeof(asn_DEF_DSRCEquippedType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/DSRC_Angle.c b/src/tmx/Asn_J2735/src/r63/DSRC_Angle.c index 7cfa54f99..30d0c4c5d 100644 --- a/src/tmx/Asn_J2735/src/r63/DSRC_Angle.c +++ b/src/tmx/Asn_J2735/src/r63/DSRC_Angle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSRC_Angle.h" int -DSRC_Angle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSRC_Angle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSRC_Angle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSRC_Angle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSRC_Angle_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..28800) */, + -1}; +asn_per_constraints_t asn_PER_type_DSRC_Angle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 28800 } /* (0..28800) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSRC_Angle = { "Angle", "Angle", &asn_OP_NativeInteger, - DSRC_Angle_constraint, asn_DEF_DSRC_Angle_tags_1, sizeof(asn_DEF_DSRC_Angle_tags_1) /sizeof(asn_DEF_DSRC_Angle_tags_1[0]), /* 1 */ asn_DEF_DSRC_Angle_tags_1, /* Same as above */ sizeof(asn_DEF_DSRC_Angle_tags_1) /sizeof(asn_DEF_DSRC_Angle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSRC_Angle_constr_1, + { &asn_OER_type_DSRC_Angle_constr_1, &asn_PER_type_DSRC_Angle_constr_1, DSRC_Angle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSRC_DayOfWeek.c b/src/tmx/Asn_J2735/src/r63/DSRC_DayOfWeek.c new file mode 100644 index 000000000..d2958927b --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/DSRC_DayOfWeek.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "DSRC_DayOfWeek.h" + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_DSRC_DayOfWeek_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_DSRC_DayOfWeek = { + "DayOfWeek", + "DayOfWeek", + &asn_OP_BIT_STRING, + asn_DEF_DSRC_DayOfWeek_tags_1, + sizeof(asn_DEF_DSRC_DayOfWeek_tags_1) + /sizeof(asn_DEF_DSRC_DayOfWeek_tags_1[0]), /* 1 */ + asn_DEF_DSRC_DayOfWeek_tags_1, /* Same as above */ + sizeof(asn_DEF_DSRC_DayOfWeek_tags_1) + /sizeof(asn_DEF_DSRC_DayOfWeek_tags_1[0]), /* 1 */ + { 0, 0, BIT_STRING_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/DSRC_Elevation.c b/src/tmx/Asn_J2735/src/r63/DSRC_Elevation.c index 579c40b39..f36c5ffa0 100644 --- a/src/tmx/Asn_J2735/src/r63/DSRC_Elevation.c +++ b/src/tmx/Asn_J2735/src/r63/DSRC_Elevation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSRC_Elevation.h" int -DSRC_Elevation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSRC_Elevation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSRC_Elevation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSRC_Elevation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSRC_Elevation_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-4096..61439) */, + -1}; +asn_per_constraints_t asn_PER_type_DSRC_Elevation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -4096, 61439 } /* (-4096..61439) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSRC_Elevation = { "Elevation", "Elevation", &asn_OP_NativeInteger, - DSRC_Elevation_constraint, asn_DEF_DSRC_Elevation_tags_1, sizeof(asn_DEF_DSRC_Elevation_tags_1) /sizeof(asn_DEF_DSRC_Elevation_tags_1[0]), /* 1 */ asn_DEF_DSRC_Elevation_tags_1, /* Same as above */ sizeof(asn_DEF_DSRC_Elevation_tags_1) /sizeof(asn_DEF_DSRC_Elevation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSRC_Elevation_constr_1, + { &asn_OER_type_DSRC_Elevation_constr_1, &asn_PER_type_DSRC_Elevation_constr_1, DSRC_Elevation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSRC_MsgCount.c b/src/tmx/Asn_J2735/src/r63/DSRC_MsgCount.c index d0be2788c..1a70c3bf6 100644 --- a/src/tmx/Asn_J2735/src/r63/DSRC_MsgCount.c +++ b/src/tmx/Asn_J2735/src/r63/DSRC_MsgCount.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSRC_MsgCount.h" int -DSRC_MsgCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSRC_MsgCount_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSRC_MsgCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSRC_MsgCount_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSRC_MsgCount_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +asn_per_constraints_t asn_PER_type_DSRC_MsgCount_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSRC_MsgCount = { "MsgCount", "MsgCount", &asn_OP_NativeInteger, - DSRC_MsgCount_constraint, asn_DEF_DSRC_MsgCount_tags_1, sizeof(asn_DEF_DSRC_MsgCount_tags_1) /sizeof(asn_DEF_DSRC_MsgCount_tags_1[0]), /* 1 */ asn_DEF_DSRC_MsgCount_tags_1, /* Same as above */ sizeof(asn_DEF_DSRC_MsgCount_tags_1) /sizeof(asn_DEF_DSRC_MsgCount_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSRC_MsgCount_constr_1, + { &asn_OER_type_DSRC_MsgCount_constr_1, &asn_PER_type_DSRC_MsgCount_constr_1, DSRC_MsgCount_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSRC_TimeMark.c b/src/tmx/Asn_J2735/src/r63/DSRC_TimeMark.c index 92f074d85..5a2cbb04f 100644 --- a/src/tmx/Asn_J2735/src/r63/DSRC_TimeMark.c +++ b/src/tmx/Asn_J2735/src/r63/DSRC_TimeMark.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSRC_TimeMark.h" int -DSRC_TimeMark_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSRC_TimeMark_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSRC_TimeMark_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSRC_TimeMark_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSRC_TimeMark_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..36001) */, + -1}; +asn_per_constraints_t asn_PER_type_DSRC_TimeMark_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 36001 } /* (0..36001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSRC_TimeMark = { "TimeMark", "TimeMark", &asn_OP_NativeInteger, - DSRC_TimeMark_constraint, asn_DEF_DSRC_TimeMark_tags_1, sizeof(asn_DEF_DSRC_TimeMark_tags_1) /sizeof(asn_DEF_DSRC_TimeMark_tags_1[0]), /* 1 */ asn_DEF_DSRC_TimeMark_tags_1, /* Same as above */ sizeof(asn_DEF_DSRC_TimeMark_tags_1) /sizeof(asn_DEF_DSRC_TimeMark_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSRC_TimeMark_constr_1, + { &asn_OER_type_DSRC_TimeMark_constr_1, &asn_PER_type_DSRC_TimeMark_constr_1, DSRC_TimeMark_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSRCmsgID.c b/src/tmx/Asn_J2735/src/r63/DSRCmsgID.c index 92ceadd5b..df12e48d3 100644 --- a/src/tmx/Asn_J2735/src/r63/DSRCmsgID.c +++ b/src/tmx/Asn_J2735/src/r63/DSRCmsgID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSRCmsgID.h" int -DSRCmsgID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSRCmsgID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSRCmsgID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSRCmsgID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSRCmsgID_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_DSRCmsgID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSRCmsgID = { "DSRCmsgID", "DSRCmsgID", &asn_OP_NativeInteger, - DSRCmsgID_constraint, asn_DEF_DSRCmsgID_tags_1, sizeof(asn_DEF_DSRCmsgID_tags_1) /sizeof(asn_DEF_DSRCmsgID_tags_1[0]), /* 1 */ asn_DEF_DSRCmsgID_tags_1, /* Same as above */ sizeof(asn_DEF_DSRCmsgID_tags_1) /sizeof(asn_DEF_DSRCmsgID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSRCmsgID_constr_1, + { &asn_OER_type_DSRCmsgID_constr_1, &asn_PER_type_DSRCmsgID_constr_1, DSRCmsgID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DSecond.c b/src/tmx/Asn_J2735/src/r63/DSecond.c index 01b2d99ea..87a84b30f 100644 --- a/src/tmx/Asn_J2735/src/r63/DSecond.c +++ b/src/tmx/Asn_J2735/src/r63/DSecond.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DSecond.h" int -DSecond_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DSecond_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DSecond_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DSecond_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DSecond_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_DSecond_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DSecond = { "DSecond", "DSecond", &asn_OP_NativeInteger, - DSecond_constraint, asn_DEF_DSecond_tags_1, sizeof(asn_DEF_DSecond_tags_1) /sizeof(asn_DEF_DSecond_tags_1[0]), /* 1 */ asn_DEF_DSecond_tags_1, /* Same as above */ sizeof(asn_DEF_DSecond_tags_1) /sizeof(asn_DEF_DSecond_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DSecond_constr_1, + { &asn_OER_type_DSecond_constr_1, &asn_PER_type_DSecond_constr_1, DSecond_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DTime.c b/src/tmx/Asn_J2735/src/r63/DTime.c index d4cee7874..642441f3b 100644 --- a/src/tmx/Asn_J2735/src/r63/DTime.c +++ b/src/tmx/Asn_J2735/src/r63/DTime.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DTime.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_DTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DHour, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hour" }, { ATF_NOFLAGS, 0, offsetof(struct DTime, minute), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_DTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMinute, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, { ATF_NOFLAGS, 0, offsetof(struct DTime, second), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_DTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 1, offsetof(struct DTime, offset), @@ -46,10 +40,8 @@ static asn_TYPE_member_t asn_MBR_DTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DOffset, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset" }, }; @@ -70,22 +62,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_DTime_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_DTime_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DTime = { "DTime", "DTime", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DTime_tags_1, sizeof(asn_DEF_DTime_tags_1) /sizeof(asn_DEF_DTime_tags_1[0]), /* 1 */ asn_DEF_DTime_tags_1, /* Same as above */ sizeof(asn_DEF_DTime_tags_1) /sizeof(asn_DEF_DTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DTime_1, 4, /* Elements count */ &asn_SPC_DTime_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DYear.c b/src/tmx/Asn_J2735/src/r63/DYear.c index bf4b1b7b5..8a7f689cc 100644 --- a/src/tmx/Asn_J2735/src/r63/DYear.c +++ b/src/tmx/Asn_J2735/src/r63/DYear.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DYear.h" int -DYear_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DYear_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DYear_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DYear_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DYear_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..4095) */, + -1}; +asn_per_constraints_t asn_PER_type_DYear_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 4095 } /* (0..4095) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DYear = { "DYear", "DYear", &asn_OP_NativeInteger, - DYear_constraint, asn_DEF_DYear_tags_1, sizeof(asn_DEF_DYear_tags_1) /sizeof(asn_DEF_DYear_tags_1[0]), /* 1 */ asn_DEF_DYear_tags_1, /* Same as above */ sizeof(asn_DEF_DYear_tags_1) /sizeof(asn_DEF_DYear_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DYear_constr_1, + { &asn_OER_type_DYear_constr_1, &asn_PER_type_DYear_constr_1, DYear_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DYearMonth.c b/src/tmx/Asn_J2735/src/r63/DYearMonth.c index 8ecd213fa..dad3e3008 100644 --- a/src/tmx/Asn_J2735/src/r63/DYearMonth.c +++ b/src/tmx/Asn_J2735/src/r63/DYearMonth.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DYearMonth.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_DYearMonth_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_NOFLAGS, 0, offsetof(struct DYearMonth, month), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_DYearMonth_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DMonth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "month" }, }; @@ -44,22 +40,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_DYearMonth_specs_1 = { asn_MAP_DYearMonth_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DYearMonth = { "DYearMonth", "DYearMonth", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DYearMonth_tags_1, sizeof(asn_DEF_DYearMonth_tags_1) /sizeof(asn_DEF_DYearMonth_tags_1[0]), /* 1 */ asn_DEF_DYearMonth_tags_1, /* Same as above */ sizeof(asn_DEF_DYearMonth_tags_1) /sizeof(asn_DEF_DYearMonth_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DYearMonth_1, 2, /* Elements count */ &asn_SPC_DYearMonth_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DailySchedule.c b/src/tmx/Asn_J2735/src/r63/DailySchedule.c new file mode 100644 index 000000000..4c6671ab3 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/DailySchedule.c @@ -0,0 +1,126 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "DailySchedule.h" + +static int +memb_begin_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_duration_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_begin_constr_2 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_begin_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_duration_constr_3 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_duration_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_DailySchedule_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct DailySchedule, begin), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_begin_constr_2, &asn_PER_memb_begin_constr_2, memb_begin_constraint_1 }, + 0, 0, /* No default value */ + "begin" + }, + { ATF_NOFLAGS, 0, offsetof(struct DailySchedule, duration), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_duration_constr_3, &asn_PER_memb_duration_constr_3, memb_duration_constraint_1 }, + 0, 0, /* No default value */ + "duration" + }, +}; +static const ber_tlv_tag_t asn_DEF_DailySchedule_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_DailySchedule_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* begin */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* duration */ +}; +asn_SEQUENCE_specifics_t asn_SPC_DailySchedule_specs_1 = { + sizeof(struct DailySchedule), + offsetof(struct DailySchedule, _asn_ctx), + asn_MAP_DailySchedule_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_DailySchedule = { + "DailySchedule", + "DailySchedule", + &asn_OP_SEQUENCE, + asn_DEF_DailySchedule_tags_1, + sizeof(asn_DEF_DailySchedule_tags_1) + /sizeof(asn_DEF_DailySchedule_tags_1[0]), /* 1 */ + asn_DEF_DailySchedule_tags_1, /* Same as above */ + sizeof(asn_DEF_DailySchedule_tags_1) + /sizeof(asn_DEF_DailySchedule_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_DailySchedule_1, + 2, /* Elements count */ + &asn_SPC_DailySchedule_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/DataParameters.c b/src/tmx/Asn_J2735/src/r63/DataParameters.c index ece82a93c..0d35ff098 100644 --- a/src/tmx/Asn_J2735/src/r63/DataParameters.c +++ b/src/tmx/Asn_J2735/src/r63/DataParameters.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DataParameters.h" @@ -60,7 +60,7 @@ static int check_permitted_alphabet_5(const void *sptr) { } static int -memb_processMethod_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_processMethod_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -87,7 +87,7 @@ memb_processMethod_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_processAgency_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_processAgency_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -114,7 +114,7 @@ memb_processAgency_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_lastCheckedDate_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_lastCheckedDate_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -141,7 +141,7 @@ memb_lastCheckedDate_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_geoidUsed_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_geoidUsed_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -167,22 +167,34 @@ memb_geoidUsed_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_memb_processMethod_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_processMethod_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_processMethod_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER character map necessary */ }; -static asn_per_constraints_t asn_PER_memb_processAgency_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_processAgency_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_processAgency_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER character map necessary */ }; -static asn_per_constraints_t asn_PER_memb_lastCheckedDate_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_lastCheckedDate_constr_4 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_lastCheckedDate_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER character map necessary */ }; -static asn_per_constraints_t asn_PER_memb_geoidUsed_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_geoidUsed_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_geoidUsed_constr_5 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER character map necessary */ @@ -193,10 +205,8 @@ asn_TYPE_member_t asn_MBR_DataParameters_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IA5String, 0, - memb_processMethod_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_processMethod_constr_2, - 0, + { &asn_OER_memb_processMethod_constr_2, &asn_PER_memb_processMethod_constr_2, memb_processMethod_constraint_1 }, + 0, 0, /* No default value */ "processMethod" }, { ATF_POINTER, 3, offsetof(struct DataParameters, processAgency), @@ -204,10 +214,8 @@ asn_TYPE_member_t asn_MBR_DataParameters_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IA5String, 0, - memb_processAgency_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_processAgency_constr_3, - 0, + { &asn_OER_memb_processAgency_constr_3, &asn_PER_memb_processAgency_constr_3, memb_processAgency_constraint_1 }, + 0, 0, /* No default value */ "processAgency" }, { ATF_POINTER, 2, offsetof(struct DataParameters, lastCheckedDate), @@ -215,10 +223,8 @@ asn_TYPE_member_t asn_MBR_DataParameters_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IA5String, 0, - memb_lastCheckedDate_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_lastCheckedDate_constr_4, - 0, + { &asn_OER_memb_lastCheckedDate_constr_4, &asn_PER_memb_lastCheckedDate_constr_4, memb_lastCheckedDate_constraint_1 }, + 0, 0, /* No default value */ "lastCheckedDate" }, { ATF_POINTER, 1, offsetof(struct DataParameters, geoidUsed), @@ -226,10 +232,8 @@ asn_TYPE_member_t asn_MBR_DataParameters_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IA5String, 0, - memb_geoidUsed_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_geoidUsed_constr_5, - 0, + { &asn_OER_memb_geoidUsed_constr_5, &asn_PER_memb_geoidUsed_constr_5, memb_geoidUsed_constraint_1 }, + 0, 0, /* No default value */ "geoidUsed" }, }; @@ -250,22 +254,19 @@ asn_SEQUENCE_specifics_t asn_SPC_DataParameters_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_DataParameters_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DataParameters = { "DataParameters", "DataParameters", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DataParameters_tags_1, sizeof(asn_DEF_DataParameters_tags_1) /sizeof(asn_DEF_DataParameters_tags_1[0]), /* 1 */ asn_DEF_DataParameters_tags_1, /* Same as above */ sizeof(asn_DEF_DataParameters_tags_1) /sizeof(asn_DEF_DataParameters_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DataParameters_1, 4, /* Elements count */ &asn_SPC_DataParameters_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Day.c b/src/tmx/Asn_J2735/src/r63/Day.c index 3a30aa864..0bd5197ac 100644 --- a/src/tmx/Asn_J2735/src/r63/Day.c +++ b/src/tmx/Asn_J2735/src/r63/Day.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Day.h" int -Day_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Day_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Day_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Day_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Day_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_Day_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Day = { "Day", "Day", &asn_OP_NativeInteger, - Day_constraint, asn_DEF_Day_tags_1, sizeof(asn_DEF_Day_tags_1) /sizeof(asn_DEF_Day_tags_1[0]), /* 1 */ asn_DEF_Day_tags_1, /* Same as above */ sizeof(asn_DEF_Day_tags_1) /sizeof(asn_DEF_Day_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Day_constr_1, + { &asn_OER_type_Day_constr_1, &asn_PER_type_Day_constr_1, Day_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DayOfWeek.c b/src/tmx/Asn_J2735/src/r63/DayOfWeek.c index 7cd149c13..8d35c8b23 100644 --- a/src/tmx/Asn_J2735/src/r63/DayOfWeek.c +++ b/src/tmx/Asn_J2735/src/r63/DayOfWeek.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "DayOfWeek.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DayOfWeek_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DayOfWeek_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_DayOfWeek_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_DayOfWeek = { "DayOfWeek", "DayOfWeek", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_DayOfWeek_tags_1, sizeof(asn_DEF_DayOfWeek_tags_1) /sizeof(asn_DEF_DayOfWeek_tags_1[0]), /* 1 */ asn_DEF_DayOfWeek_tags_1, /* Same as above */ sizeof(asn_DEF_DayOfWeek_tags_1) /sizeof(asn_DEF_DayOfWeek_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DayOfWeek_constr_1, + { &asn_OER_type_DayOfWeek_constr_1, &asn_PER_type_DayOfWeek_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_DayOfWeek_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DaySchedule.c b/src/tmx/Asn_J2735/src/r63/DaySchedule.c new file mode 100644 index 000000000..9b915fccc --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/DaySchedule.c @@ -0,0 +1,126 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "DaySchedule.h" + +static int +memb_begin_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_duration_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_begin_constr_2 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_begin_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_duration_constr_3 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_duration_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_DaySchedule_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct DaySchedule, begin), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_begin_constr_2, &asn_PER_memb_begin_constr_2, memb_begin_constraint_1 }, + 0, 0, /* No default value */ + "begin" + }, + { ATF_NOFLAGS, 0, offsetof(struct DaySchedule, duration), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_duration_constr_3, &asn_PER_memb_duration_constr_3, memb_duration_constraint_1 }, + 0, 0, /* No default value */ + "duration" + }, +}; +static const ber_tlv_tag_t asn_DEF_DaySchedule_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_DaySchedule_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* begin */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* duration */ +}; +asn_SEQUENCE_specifics_t asn_SPC_DaySchedule_specs_1 = { + sizeof(struct DaySchedule), + offsetof(struct DaySchedule, _asn_ctx), + asn_MAP_DaySchedule_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_DaySchedule = { + "DaySchedule", + "DaySchedule", + &asn_OP_SEQUENCE, + asn_DEF_DaySchedule_tags_1, + sizeof(asn_DEF_DaySchedule_tags_1) + /sizeof(asn_DEF_DaySchedule_tags_1[0]), /* 1 */ + asn_DEF_DaySchedule_tags_1, /* Same as above */ + sizeof(asn_DEF_DaySchedule_tags_1) + /sizeof(asn_DEF_DaySchedule_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_DaySchedule_1, + 2, /* Elements count */ + &asn_SPC_DaySchedule_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/DegreesLat.c b/src/tmx/Asn_J2735/src/r63/DegreesLat.c index 01ffcc579..01fe51b76 100644 --- a/src/tmx/Asn_J2735/src/r63/DegreesLat.c +++ b/src/tmx/Asn_J2735/src/r63/DegreesLat.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DegreesLat.h" int -DegreesLat_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DegreesLat_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DegreesLat_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DegreesLat_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DegreesLat_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-90..90) */, + -1}; +asn_per_constraints_t asn_PER_type_DegreesLat_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -90, 90 } /* (-90..90) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DegreesLat = { "DegreesLat", "DegreesLat", &asn_OP_NativeInteger, - DegreesLat_constraint, asn_DEF_DegreesLat_tags_1, sizeof(asn_DEF_DegreesLat_tags_1) /sizeof(asn_DEF_DegreesLat_tags_1[0]), /* 1 */ asn_DEF_DegreesLat_tags_1, /* Same as above */ sizeof(asn_DEF_DegreesLat_tags_1) /sizeof(asn_DEF_DegreesLat_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DegreesLat_constr_1, + { &asn_OER_type_DegreesLat_constr_1, &asn_PER_type_DegreesLat_constr_1, DegreesLat_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DegreesLong.c b/src/tmx/Asn_J2735/src/r63/DegreesLong.c index 07097590c..5ed0b14a5 100644 --- a/src/tmx/Asn_J2735/src/r63/DegreesLong.c +++ b/src/tmx/Asn_J2735/src/r63/DegreesLong.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DegreesLong.h" int -DegreesLong_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DegreesLong_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DegreesLong_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DegreesLong_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DegreesLong_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-180..180) */, + -1}; +asn_per_constraints_t asn_PER_type_DegreesLong_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, -180, 180 } /* (-180..180) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DegreesLong = { "DegreesLong", "DegreesLong", &asn_OP_NativeInteger, - DegreesLong_constraint, asn_DEF_DegreesLong_tags_1, sizeof(asn_DEF_DegreesLong_tags_1) /sizeof(asn_DEF_DegreesLong_tags_1[0]), /* 1 */ asn_DEF_DegreesLong_tags_1, /* Same as above */ sizeof(asn_DEF_DegreesLong_tags_1) /sizeof(asn_DEF_DegreesLong_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DegreesLong_constr_1, + { &asn_OER_type_DegreesLong_constr_1, &asn_PER_type_DegreesLong_constr_1, DegreesLong_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DeltaAngle.c b/src/tmx/Asn_J2735/src/r63/DeltaAngle.c index b93c0d12d..0362f2cad 100644 --- a/src/tmx/Asn_J2735/src/r63/DeltaAngle.c +++ b/src/tmx/Asn_J2735/src/r63/DeltaAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DeltaAngle.h" int -DeltaAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DeltaAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DeltaAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DeltaAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DeltaAngle_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-150..150) */, + -1}; +asn_per_constraints_t asn_PER_type_DeltaAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, -150, 150 } /* (-150..150) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DeltaAngle = { "DeltaAngle", "DeltaAngle", &asn_OP_NativeInteger, - DeltaAngle_constraint, asn_DEF_DeltaAngle_tags_1, sizeof(asn_DEF_DeltaAngle_tags_1) /sizeof(asn_DEF_DeltaAngle_tags_1[0]), /* 1 */ asn_DEF_DeltaAngle_tags_1, /* Same as above */ sizeof(asn_DEF_DeltaAngle_tags_1) /sizeof(asn_DEF_DeltaAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DeltaAngle_constr_1, + { &asn_OER_type_DeltaAngle_constr_1, &asn_PER_type_DeltaAngle_constr_1, DeltaAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DeltaTime.c b/src/tmx/Asn_J2735/src/r63/DeltaTime.c index 5242ec034..d270ffd7b 100644 --- a/src/tmx/Asn_J2735/src/r63/DeltaTime.c +++ b/src/tmx/Asn_J2735/src/r63/DeltaTime.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DeltaTime.h" int -DeltaTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DeltaTime_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DeltaTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DeltaTime_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DeltaTime_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-122..121) */, + -1}; +asn_per_constraints_t asn_PER_type_DeltaTime_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -122, 121 } /* (-122..121) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DeltaTime = { "DeltaTime", "DeltaTime", &asn_OP_NativeInteger, - DeltaTime_constraint, asn_DEF_DeltaTime_tags_1, sizeof(asn_DEF_DeltaTime_tags_1) /sizeof(asn_DEF_DeltaTime_tags_1[0]), /* 1 */ asn_DEF_DeltaTime_tags_1, /* Same as above */ sizeof(asn_DEF_DeltaTime_tags_1) /sizeof(asn_DEF_DeltaTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DeltaTime_constr_1, + { &asn_OER_type_DeltaTime_constr_1, &asn_PER_type_DeltaTime_constr_1, DeltaTime_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DescriptiveName.c b/src/tmx/Asn_J2735/src/r63/DescriptiveName.c index ebd578d01..7a896feec 100644 --- a/src/tmx/Asn_J2735/src/r63/DescriptiveName.c +++ b/src/tmx/Asn_J2735/src/r63/DescriptiveName.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DescriptiveName.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -DescriptiveName_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DescriptiveName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ DescriptiveName_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DescriptiveName_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DescriptiveName_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +asn_per_constraints_t asn_PER_type_DescriptiveName_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_DescriptiveName = { "DescriptiveName", "DescriptiveName", &asn_OP_IA5String, - DescriptiveName_constraint, asn_DEF_DescriptiveName_tags_1, sizeof(asn_DEF_DescriptiveName_tags_1) /sizeof(asn_DEF_DescriptiveName_tags_1[0]), /* 1 */ asn_DEF_DescriptiveName_tags_1, /* Same as above */ sizeof(asn_DEF_DescriptiveName_tags_1) /sizeof(asn_DEF_DescriptiveName_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DescriptiveName_constr_1, + { &asn_OER_type_DescriptiveName_constr_1, &asn_PER_type_DescriptiveName_constr_1, DescriptiveName_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DestinationType.c b/src/tmx/Asn_J2735/src/r63/DestinationType.c deleted file mode 100644 index 1fa9cfa9c..000000000 --- a/src/tmx/Asn_J2735/src/r63/DestinationType.c +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "DestinationType.h" - -asn_TYPE_member_t asn_MBR_DestinationType_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct DestinationType, lon), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_Longitude, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "lon" - }, - { ATF_NOFLAGS, 0, offsetof(struct DestinationType, lat), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_Latitude, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "lat" - }, -}; -static const ber_tlv_tag_t asn_DEF_DestinationType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_DestinationType_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* lon */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* lat */ -}; -asn_SEQUENCE_specifics_t asn_SPC_DestinationType_specs_1 = { - sizeof(struct DestinationType), - offsetof(struct DestinationType, _asn_ctx), - asn_MAP_DestinationType_tag2el_1, - 2, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_DestinationType = { - "DestinationType", - "DestinationType", - &asn_OP_SEQUENCE, - SEQUENCE_constraint, - asn_DEF_DestinationType_tags_1, - sizeof(asn_DEF_DestinationType_tags_1) - /sizeof(asn_DEF_DestinationType_tags_1[0]), /* 1 */ - asn_DEF_DestinationType_tags_1, /* Same as above */ - sizeof(asn_DEF_DestinationType_tags_1) - /sizeof(asn_DEF_DestinationType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - asn_MBR_DestinationType_1, - 2, /* Elements count */ - &asn_SPC_DestinationType_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/DirectionOfUse.c b/src/tmx/Asn_J2735/src/r63/DirectionOfUse.c index 25d2b4275..e830c5fff 100644 --- a/src/tmx/Asn_J2735/src/r63/DirectionOfUse.c +++ b/src/tmx/Asn_J2735/src/r63/DirectionOfUse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DirectionOfUse.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DirectionOfUse_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DirectionOfUse_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_DirectionOfUse_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_DirectionOfUse = { "DirectionOfUse", "DirectionOfUse", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_DirectionOfUse_tags_1, sizeof(asn_DEF_DirectionOfUse_tags_1) /sizeof(asn_DEF_DirectionOfUse_tags_1[0]), /* 1 */ asn_DEF_DirectionOfUse_tags_1, /* Same as above */ sizeof(asn_DEF_DirectionOfUse_tags_1) /sizeof(asn_DEF_DirectionOfUse_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DirectionOfUse_constr_1, + { &asn_OER_type_DirectionOfUse_constr_1, &asn_PER_type_DirectionOfUse_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_DirectionOfUse_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DisabledVehicle.c b/src/tmx/Asn_J2735/src/r63/DisabledVehicle.c index 1f179e91a..660f14778 100644 --- a/src/tmx/Asn_J2735/src/r63/DisabledVehicle.c +++ b/src/tmx/Asn_J2735/src/r63/DisabledVehicle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DisabledVehicle.h" static int -memb_statusDetails_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_statusDetails_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -32,7 +32,10 @@ memb_statusDetails_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_memb_statusDetails_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_statusDetails_constr_2 CC_NOTUSED = { + { 2, 1 } /* (523..541) */, + -1}; +static asn_per_constraints_t asn_PER_memb_statusDetails_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 523, 541 } /* (523..541) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -43,10 +46,8 @@ asn_TYPE_member_t asn_MBR_DisabledVehicle_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - memb_statusDetails_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_statusDetails_constr_2, - 0, + { &asn_OER_memb_statusDetails_constr_2, &asn_PER_memb_statusDetails_constr_2, memb_statusDetails_constraint_1 }, + 0, 0, /* No default value */ "statusDetails" }, { ATF_POINTER, 1, offsetof(struct DisabledVehicle, locationDetails), @@ -54,10 +55,8 @@ asn_TYPE_member_t asn_MBR_DisabledVehicle_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GenericLocations, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "locationDetails" }, }; @@ -76,22 +75,19 @@ asn_SEQUENCE_specifics_t asn_SPC_DisabledVehicle_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_DisabledVehicle_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_DisabledVehicle = { "DisabledVehicle", "DisabledVehicle", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_DisabledVehicle_tags_1, sizeof(asn_DEF_DisabledVehicle_tags_1) /sizeof(asn_DEF_DisabledVehicle_tags_1[0]), /* 1 */ asn_DEF_DisabledVehicle_tags_1, /* Same as above */ sizeof(asn_DEF_DisabledVehicle_tags_1) /sizeof(asn_DEF_DisabledVehicle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_DisabledVehicle_1, 2, /* Elements count */ &asn_SPC_DisabledVehicle_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/DistanceUnits.c b/src/tmx/Asn_J2735/src/r63/DistanceUnits.c index 1dd9f5d7a..e9d68ed93 100644 --- a/src/tmx/Asn_J2735/src/r63/DistanceUnits.c +++ b/src/tmx/Asn_J2735/src/r63/DistanceUnits.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DistanceUnits.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DistanceUnits_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DistanceUnits_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_DistanceUnits_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_DistanceUnits = { "DistanceUnits", "DistanceUnits", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_DistanceUnits_tags_1, sizeof(asn_DEF_DistanceUnits_tags_1) /sizeof(asn_DEF_DistanceUnits_tags_1[0]), /* 1 */ asn_DEF_DistanceUnits_tags_1, /* Same as above */ sizeof(asn_DEF_DistanceUnits_tags_1) /sizeof(asn_DEF_DistanceUnits_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DistanceUnits_constr_1, + { &asn_OER_type_DistanceUnits_constr_1, &asn_PER_type_DistanceUnits_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_DistanceUnits_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DriveAxleLiftAirPressure.c b/src/tmx/Asn_J2735/src/r63/DriveAxleLiftAirPressure.c index f7ec8e3b7..f204eae88 100644 --- a/src/tmx/Asn_J2735/src/r63/DriveAxleLiftAirPressure.c +++ b/src/tmx/Asn_J2735/src/r63/DriveAxleLiftAirPressure.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DriveAxleLiftAirPressure.h" int -DriveAxleLiftAirPressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DriveAxleLiftAirPressure_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DriveAxleLiftAirPressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DriveAxleLiftAirPressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DriveAxleLiftAirPressure_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1000) */, + -1}; +asn_per_constraints_t asn_PER_type_DriveAxleLiftAirPressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, 0, 1000 } /* (0..1000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DriveAxleLiftAirPressure = { "DriveAxleLiftAirPressure", "DriveAxleLiftAirPressure", &asn_OP_NativeInteger, - DriveAxleLiftAirPressure_constraint, asn_DEF_DriveAxleLiftAirPressure_tags_1, sizeof(asn_DEF_DriveAxleLiftAirPressure_tags_1) /sizeof(asn_DEF_DriveAxleLiftAirPressure_tags_1[0]), /* 1 */ asn_DEF_DriveAxleLiftAirPressure_tags_1, /* Same as above */ sizeof(asn_DEF_DriveAxleLiftAirPressure_tags_1) /sizeof(asn_DEF_DriveAxleLiftAirPressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DriveAxleLiftAirPressure_constr_1, + { &asn_OER_type_DriveAxleLiftAirPressure_constr_1, &asn_PER_type_DriveAxleLiftAirPressure_constr_1, DriveAxleLiftAirPressure_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DriveAxleLocation.c b/src/tmx/Asn_J2735/src/r63/DriveAxleLocation.c index b53e39de9..5ac72d25f 100644 --- a/src/tmx/Asn_J2735/src/r63/DriveAxleLocation.c +++ b/src/tmx/Asn_J2735/src/r63/DriveAxleLocation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DriveAxleLocation.h" int -DriveAxleLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DriveAxleLocation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DriveAxleLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DriveAxleLocation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DriveAxleLocation_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_DriveAxleLocation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DriveAxleLocation = { "DriveAxleLocation", "DriveAxleLocation", &asn_OP_NativeInteger, - DriveAxleLocation_constraint, asn_DEF_DriveAxleLocation_tags_1, sizeof(asn_DEF_DriveAxleLocation_tags_1) /sizeof(asn_DEF_DriveAxleLocation_tags_1[0]), /* 1 */ asn_DEF_DriveAxleLocation_tags_1, /* Same as above */ sizeof(asn_DEF_DriveAxleLocation_tags_1) /sizeof(asn_DEF_DriveAxleLocation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DriveAxleLocation_constr_1, + { &asn_OER_type_DriveAxleLocation_constr_1, &asn_PER_type_DriveAxleLocation_constr_1, DriveAxleLocation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DriveAxleLubePressure.c b/src/tmx/Asn_J2735/src/r63/DriveAxleLubePressure.c index cdbb85cee..bcc52459f 100644 --- a/src/tmx/Asn_J2735/src/r63/DriveAxleLubePressure.c +++ b/src/tmx/Asn_J2735/src/r63/DriveAxleLubePressure.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DriveAxleLubePressure.h" int -DriveAxleLubePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DriveAxleLubePressure_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DriveAxleLubePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DriveAxleLubePressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DriveAxleLubePressure_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..250) */, + -1}; +asn_per_constraints_t asn_PER_type_DriveAxleLubePressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 250 } /* (0..250) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DriveAxleLubePressure = { "DriveAxleLubePressure", "DriveAxleLubePressure", &asn_OP_NativeInteger, - DriveAxleLubePressure_constraint, asn_DEF_DriveAxleLubePressure_tags_1, sizeof(asn_DEF_DriveAxleLubePressure_tags_1) /sizeof(asn_DEF_DriveAxleLubePressure_tags_1[0]), /* 1 */ asn_DEF_DriveAxleLubePressure_tags_1, /* Same as above */ sizeof(asn_DEF_DriveAxleLubePressure_tags_1) /sizeof(asn_DEF_DriveAxleLubePressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DriveAxleLubePressure_constr_1, + { &asn_OER_type_DriveAxleLubePressure_constr_1, &asn_PER_type_DriveAxleLubePressure_constr_1, DriveAxleLubePressure_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DriveAxleTemperature.c b/src/tmx/Asn_J2735/src/r63/DriveAxleTemperature.c index 8a6d0732a..d3e8870a3 100644 --- a/src/tmx/Asn_J2735/src/r63/DriveAxleTemperature.c +++ b/src/tmx/Asn_J2735/src/r63/DriveAxleTemperature.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DriveAxleTemperature.h" int -DriveAxleTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DriveAxleTemperature_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DriveAxleTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DriveAxleTemperature_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DriveAxleTemperature_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-40..210) */, + -1}; +asn_per_constraints_t asn_PER_type_DriveAxleTemperature_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -40, 210 } /* (-40..210) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DriveAxleTemperature = { "DriveAxleTemperature", "DriveAxleTemperature", &asn_OP_NativeInteger, - DriveAxleTemperature_constraint, asn_DEF_DriveAxleTemperature_tags_1, sizeof(asn_DEF_DriveAxleTemperature_tags_1) /sizeof(asn_DEF_DriveAxleTemperature_tags_1[0]), /* 1 */ asn_DEF_DriveAxleTemperature_tags_1, /* Same as above */ sizeof(asn_DEF_DriveAxleTemperature_tags_1) /sizeof(asn_DEF_DriveAxleTemperature_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DriveAxleTemperature_constr_1, + { &asn_OER_type_DriveAxleTemperature_constr_1, &asn_PER_type_DriveAxleTemperature_constr_1, DriveAxleTemperature_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetLg.c b/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetLg.c index bbc1d9ea7..8e32dfffc 100644 --- a/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetLg.c +++ b/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetLg.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DrivenLineOffsetLg.h" int -DrivenLineOffsetLg_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DrivenLineOffsetLg_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DrivenLineOffsetLg_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DrivenLineOffsetLg_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DrivenLineOffsetLg_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32767..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_DrivenLineOffsetLg_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32767, 32767 } /* (-32767..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DrivenLineOffsetLg = { "DrivenLineOffsetLg", "DrivenLineOffsetLg", &asn_OP_NativeInteger, - DrivenLineOffsetLg_constraint, asn_DEF_DrivenLineOffsetLg_tags_1, sizeof(asn_DEF_DrivenLineOffsetLg_tags_1) /sizeof(asn_DEF_DrivenLineOffsetLg_tags_1[0]), /* 1 */ asn_DEF_DrivenLineOffsetLg_tags_1, /* Same as above */ sizeof(asn_DEF_DrivenLineOffsetLg_tags_1) /sizeof(asn_DEF_DrivenLineOffsetLg_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DrivenLineOffsetLg_constr_1, + { &asn_OER_type_DrivenLineOffsetLg_constr_1, &asn_PER_type_DrivenLineOffsetLg_constr_1, DrivenLineOffsetLg_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetSm.c b/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetSm.c index df5bd877a..2cc7388de 100644 --- a/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetSm.c +++ b/src/tmx/Asn_J2735/src/r63/DrivenLineOffsetSm.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DrivenLineOffsetSm.h" int -DrivenLineOffsetSm_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DrivenLineOffsetSm_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DrivenLineOffsetSm_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DrivenLineOffsetSm_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DrivenLineOffsetSm_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2047..2047) */, + -1}; +asn_per_constraints_t asn_PER_type_DrivenLineOffsetSm_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2047, 2047 } /* (-2047..2047) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DrivenLineOffsetSm = { "DrivenLineOffsetSm", "DrivenLineOffsetSm", &asn_OP_NativeInteger, - DrivenLineOffsetSm_constraint, asn_DEF_DrivenLineOffsetSm_tags_1, sizeof(asn_DEF_DrivenLineOffsetSm_tags_1) /sizeof(asn_DEF_DrivenLineOffsetSm_tags_1[0]), /* 1 */ asn_DEF_DrivenLineOffsetSm_tags_1, /* Same as above */ sizeof(asn_DEF_DrivenLineOffsetSm_tags_1) /sizeof(asn_DEF_DrivenLineOffsetSm_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DrivenLineOffsetSm_constr_1, + { &asn_OER_type_DrivenLineOffsetSm_constr_1, &asn_PER_type_DrivenLineOffsetSm_constr_1, DrivenLineOffsetSm_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/DrivingWheelAngle.c b/src/tmx/Asn_J2735/src/r63/DrivingWheelAngle.c index 7f61b69e4..f65d3b82c 100644 --- a/src/tmx/Asn_J2735/src/r63/DrivingWheelAngle.c +++ b/src/tmx/Asn_J2735/src/r63/DrivingWheelAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "DrivingWheelAngle.h" int -DrivingWheelAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +DrivingWheelAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ DrivingWheelAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_DrivingWheelAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_DrivingWheelAngle_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-128..127) */, + -1}; +asn_per_constraints_t asn_PER_type_DrivingWheelAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -128, 127 } /* (-128..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_DrivingWheelAngle = { "DrivingWheelAngle", "DrivingWheelAngle", &asn_OP_NativeInteger, - DrivingWheelAngle_constraint, asn_DEF_DrivingWheelAngle_tags_1, sizeof(asn_DEF_DrivingWheelAngle_tags_1) /sizeof(asn_DEF_DrivingWheelAngle_tags_1[0]), /* 1 */ asn_DEF_DrivingWheelAngle_tags_1, /* Same as above */ sizeof(asn_DEF_DrivingWheelAngle_tags_1) /sizeof(asn_DEF_DrivingWheelAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_DrivingWheelAngle_constr_1, + { &asn_OER_type_DrivingWheelAngle_constr_1, &asn_PER_type_DrivingWheelAngle_constr_1, DrivingWheelAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Duration.c b/src/tmx/Asn_J2735/src/r63/Duration.c index 622d0f15c..23dded69e 100644 --- a/src/tmx/Asn_J2735/src/r63/Duration.c +++ b/src/tmx/Asn_J2735/src/r63/Duration.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Duration.h" int -Duration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Duration_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Duration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_Duration_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Duration_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..3600) */, + -1}; +static asn_per_constraints_t asn_PER_type_Duration_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 3600 } /* (0..3600) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Duration = { "Duration", "Duration", &asn_OP_NativeInteger, - Duration_constraint, asn_DEF_Duration_tags_1, sizeof(asn_DEF_Duration_tags_1) /sizeof(asn_DEF_Duration_tags_1[0]), /* 1 */ asn_DEF_Duration_tags_1, /* Same as above */ sizeof(asn_DEF_Duration_tags_1) /sizeof(asn_DEF_Duration_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Duration_constr_1, + { &asn_OER_type_Duration_constr_1, &asn_PER_type_Duration_constr_1, Duration_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ENUMERATED.c b/src/tmx/Asn_J2735/src/r63/ENUMERATED.c deleted file mode 100644 index 1785b92ef..000000000 --- a/src/tmx/Asn_J2735/src/r63/ENUMERATED.c +++ /dev/null @@ -1,92 +0,0 @@ -/*- - * Copyright (c) 2003, 2005, 2006 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include -#include -#include /* Encoder and decoder of a primitive type */ - -/* - * ENUMERATED basic type description. - */ -static const ber_tlv_tag_t asn_DEF_ENUMERATED_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_operation_t asn_OP_ENUMERATED = { - ASN__PRIMITIVE_TYPE_free, - INTEGER_print, /* Implemented in terms of INTEGER */ - INTEGER_compare, /* Implemented in terms of INTEGER */ - asn_generic_no_constraint, - ber_decode_primitive, - INTEGER_encode_der, /* Implemented in terms of INTEGER */ - INTEGER_decode_xer, /* This is temporary! */ - INTEGER_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - ENUMERATED_decode_uper, /* Unaligned PER decoder */ - ENUMERATED_encode_uper, /* Unaligned PER encoder */ -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_ENUMERATED = { - "ENUMERATED", - "ENUMERATED", - &asn_OP_ENUMERATED, - asn_generic_no_constraint, - asn_DEF_ENUMERATED_tags, - sizeof(asn_DEF_ENUMERATED_tags) / sizeof(asn_DEF_ENUMERATED_tags[0]), - asn_DEF_ENUMERATED_tags, /* Same as above */ - sizeof(asn_DEF_ENUMERATED_tags) / sizeof(asn_DEF_ENUMERATED_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -asn_dec_rval_t -ENUMERATED_decode_uper(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, - asn_per_data_t *pd) { - asn_dec_rval_t rval; - ENUMERATED_t *st = (ENUMERATED_t *)*sptr; - long value; - void *vptr = &value; - - if(!st) { - st = (ENUMERATED_t *)(*sptr = CALLOC(1, sizeof(*st))); - if(!st) ASN__DECODE_FAILED; - } - - rval = NativeEnumerated_decode_uper(opt_codec_ctx, td, constraints, - (void **)&vptr, pd); - if(rval.code == RC_OK) - if(asn_long2INTEGER(st, value)) - rval.code = RC_FAIL; - return rval; -} - -asn_enc_rval_t -ENUMERATED_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - ENUMERATED_t *st = (ENUMERATED_t *)sptr; - long value; - - if(asn_INTEGER2long(st, &value)) - ASN__ENCODE_FAILED; - - return NativeEnumerated_encode_uper(td, constraints, &value, po); -} - diff --git a/src/tmx/Asn_J2735/src/r63/EXTERNAL.c b/src/tmx/Asn_J2735/src/r63/EXTERNAL.c new file mode 100644 index 000000000..c6bb518b5 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/EXTERNAL.c @@ -0,0 +1,152 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "ASN1C-UsefulInformationObjectClasses" + * found in "/usr/local/share/asn1c/standard-modules/ASN1C-UsefulInformationObjectClasses.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "EXTERNAL.h" + +static asn_oer_constraints_t asn_OER_type_encoding_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_encoding_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_encoding_5[] = { + { ATF_NOFLAGS, 0, offsetof(struct EXTERNAL__encoding, choice.single_ASN1_type), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ANY, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "single-ASN1-type" + }, + { ATF_NOFLAGS, 0, offsetof(struct EXTERNAL__encoding, choice.octet_aligned), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "octet-aligned" + }, + { ATF_NOFLAGS, 0, offsetof(struct EXTERNAL__encoding, choice.arbitrary), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "arbitrary" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_encoding_tag2el_5[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* single-ASN1-type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* octet-aligned */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* arbitrary */ +}; +static asn_CHOICE_specifics_t asn_SPC_encoding_specs_5 = { + sizeof(struct EXTERNAL__encoding), + offsetof(struct EXTERNAL__encoding, _asn_ctx), + offsetof(struct EXTERNAL__encoding, present), + sizeof(((struct EXTERNAL__encoding *)0)->present), + asn_MAP_encoding_tag2el_5, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_encoding_5 = { + "encoding", + "encoding", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { &asn_OER_type_encoding_constr_5, &asn_PER_type_encoding_constr_5, CHOICE_constraint }, + asn_MBR_encoding_5, + 3, /* Elements count */ + &asn_SPC_encoding_specs_5 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_EXTERNAL_1[] = { + { ATF_POINTER, 3, offsetof(struct EXTERNAL, direct_reference), + (ASN_TAG_CLASS_UNIVERSAL | (6 << 2)), + 0, + &asn_DEF_OBJECT_IDENTIFIER, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "direct-reference" + }, + { ATF_POINTER, 2, offsetof(struct EXTERNAL, indirect_reference), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indirect-reference" + }, + { ATF_POINTER, 1, offsetof(struct EXTERNAL, data_value_descriptor), + (ASN_TAG_CLASS_UNIVERSAL | (7 << 2)), + 0, + &asn_DEF_ObjectDescriptor, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "data-value-descriptor" + }, + { ATF_NOFLAGS, 0, offsetof(struct EXTERNAL, encoding), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_encoding_5, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "encoding" + }, +}; +static const int asn_MAP_EXTERNAL_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_EXTERNAL_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (8 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_EXTERNAL_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* indirect-reference */ + { (ASN_TAG_CLASS_UNIVERSAL | (6 << 2)), 0, 0, 0 }, /* direct-reference */ + { (ASN_TAG_CLASS_UNIVERSAL | (7 << 2)), 2, 0, 0 }, /* data-value-descriptor */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* single-ASN1-type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* octet-aligned */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* arbitrary */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_EXTERNAL_specs_1 = { + sizeof(struct EXTERNAL), + offsetof(struct EXTERNAL, _asn_ctx), + asn_MAP_EXTERNAL_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_EXTERNAL_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_EXTERNAL = { + "EXTERNAL", + "EXTERNAL", + &asn_OP_SEQUENCE, + asn_DEF_EXTERNAL_tags_1, + sizeof(asn_DEF_EXTERNAL_tags_1) + /sizeof(asn_DEF_EXTERNAL_tags_1[0]) - 1, /* 1 */ + asn_DEF_EXTERNAL_tags_1, /* Same as above */ + sizeof(asn_DEF_EXTERNAL_tags_1) + /sizeof(asn_DEF_EXTERNAL_tags_1[0]), /* 2 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_EXTERNAL_1, + 4, /* Elements count */ + &asn_SPC_EXTERNAL_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/ElevationConfidence.c b/src/tmx/Asn_J2735/src/r63/ElevationConfidence.c index 5ee8dd41a..c4e4e1943 100644 --- a/src/tmx/Asn_J2735/src/r63/ElevationConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/ElevationConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ElevationConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ElevationConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ElevationConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_ElevationConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_ElevationConfidence = { "ElevationConfidence", "ElevationConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_ElevationConfidence_tags_1, sizeof(asn_DEF_ElevationConfidence_tags_1) /sizeof(asn_DEF_ElevationConfidence_tags_1[0]), /* 1 */ asn_DEF_ElevationConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_ElevationConfidence_tags_1) /sizeof(asn_DEF_ElevationConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ElevationConfidence_constr_1, + { &asn_OER_type_ElevationConfidence_constr_1, &asn_PER_type_ElevationConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_ElevationConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EmergencyDetails.c b/src/tmx/Asn_J2735/src/r63/EmergencyDetails.c index baef24ee6..313c518f6 100644 --- a/src/tmx/Asn_J2735/src/r63/EmergencyDetails.c +++ b/src/tmx/Asn_J2735/src/r63/EmergencyDetails.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EmergencyDetails.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspRights" }, { ATF_NOFLAGS, 0, offsetof(struct EmergencyDetails, sirenUse), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SirenInUse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sirenUse" }, { ATF_NOFLAGS, 0, offsetof(struct EmergencyDetails, lightsUse), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LightbarInUse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lightsUse" }, { ATF_NOFLAGS, 0, offsetof(struct EmergencyDetails, multi), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MultiVehicleResponse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "multi" }, { ATF_POINTER, 2, offsetof(struct EmergencyDetails, events), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PrivilegedEvents, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "events" }, { ATF_POINTER, 1, offsetof(struct EmergencyDetails, responseType), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_EmergencyDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ResponseType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responseType" }, }; @@ -94,22 +82,19 @@ asn_SEQUENCE_specifics_t asn_SPC_EmergencyDetails_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_EmergencyDetails_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_EmergencyDetails = { "EmergencyDetails", "EmergencyDetails", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_EmergencyDetails_tags_1, sizeof(asn_DEF_EmergencyDetails_tags_1) /sizeof(asn_DEF_EmergencyDetails_tags_1[0]), /* 1 */ asn_DEF_EmergencyDetails_tags_1, /* Same as above */ sizeof(asn_DEF_EmergencyDetails_tags_1) /sizeof(asn_DEF_EmergencyDetails_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_EmergencyDetails_1, 6, /* Elements count */ &asn_SPC_EmergencyDetails_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/EmergencyVehicleAlert.c b/src/tmx/Asn_J2735/src/r63/EmergencyVehicleAlert.c index 1ec887d8a..02c57db90 100644 --- a/src/tmx/Asn_J2735/src/r63/EmergencyVehicleAlert.c +++ b/src/tmx/Asn_J2735/src/r63/EmergencyVehicleAlert.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EmergencyVehicleAlert.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_12[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_12 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_12, sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]) - 1, /* 1 */ asn_DEF_regional_tags_12, /* Same as above */ sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_12, + { &asn_OER_type_regional_constr_12, &asn_PER_type_regional_constr_12, SEQUENCE_OF_constraint }, asn_MBR_regional_12, 1, /* Single element */ &asn_SPC_regional_specs_12 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 1, offsetof(struct EmergencyVehicleAlert, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct EmergencyVehicleAlert, rsaMsg), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSideAlert, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rsaMsg" }, { ATF_POINTER, 8, offsetof(struct EmergencyVehicleAlert, responseType), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ResponseType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responseType" }, { ATF_POINTER, 7, offsetof(struct EmergencyVehicleAlert, details), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EmergencyDetails, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "details" }, { ATF_POINTER, 6, offsetof(struct EmergencyVehicleAlert, mass), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleMass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "mass" }, { ATF_POINTER, 5, offsetof(struct EmergencyVehicleAlert, basicType), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "basicType" }, { ATF_POINTER, 4, offsetof(struct EmergencyVehicleAlert, vehicleType), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleType" }, { ATF_POINTER, 3, offsetof(struct EmergencyVehicleAlert, responseEquip), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IncidentResponseEquipment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responseEquip" }, { ATF_POINTER, 2, offsetof(struct EmergencyVehicleAlert, responderType), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ResponderGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responderType" }, { ATF_POINTER, 1, offsetof(struct EmergencyVehicleAlert, regional), @@ -200,10 +182,8 @@ asn_TYPE_member_t asn_MBR_EmergencyVehicleAlert_1[] = { 0, &asn_DEF_regional_12, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_12, - 0, + { &asn_OER_memb_regional_constr_12, &asn_PER_memb_regional_constr_12, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -231,22 +211,19 @@ asn_SEQUENCE_specifics_t asn_SPC_EmergencyVehicleAlert_specs_1 = { 11, /* Count of tags in the map */ asn_MAP_EmergencyVehicleAlert_oms_1, /* Optional members */ 10, 0, /* Root/Additions */ - 10, /* Start extensions */ - 12 /* Stop extensions */ + 11, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_EmergencyVehicleAlert = { "EmergencyVehicleAlert", "EmergencyVehicleAlert", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_EmergencyVehicleAlert_tags_1, sizeof(asn_DEF_EmergencyVehicleAlert_tags_1) /sizeof(asn_DEF_EmergencyVehicleAlert_tags_1[0]), /* 1 */ asn_DEF_EmergencyVehicleAlert_tags_1, /* Same as above */ sizeof(asn_DEF_EmergencyVehicleAlert_tags_1) /sizeof(asn_DEF_EmergencyVehicleAlert_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_EmergencyVehicleAlert_1, 11, /* Elements count */ &asn_SPC_EmergencyVehicleAlert_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/EmissionType.c b/src/tmx/Asn_J2735/src/r63/EmissionType.c index 40ffca1ac..1cbdda68f 100644 --- a/src/tmx/Asn_J2735/src/r63/EmissionType.c +++ b/src/tmx/Asn_J2735/src/r63/EmissionType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EmissionType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EmissionType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EmissionType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_EmissionType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_EmissionType = { "EmissionType", "EmissionType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_EmissionType_tags_1, sizeof(asn_DEF_EmissionType_tags_1) /sizeof(asn_DEF_EmissionType_tags_1[0]), /* 1 */ asn_DEF_EmissionType_tags_1, /* Same as above */ sizeof(asn_DEF_EmissionType_tags_1) /sizeof(asn_DEF_EmissionType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EmissionType_constr_1, + { &asn_OER_type_EmissionType_constr_1, &asn_PER_type_EmissionType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_EmissionType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EnabledLaneList.c b/src/tmx/Asn_J2735/src/r63/EnabledLaneList.c index 1c63394ae..36b928837 100644 --- a/src/tmx/Asn_J2735/src/r63/EnabledLaneList.c +++ b/src/tmx/Asn_J2735/src/r63/EnabledLaneList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EnabledLaneList.h" -asn_per_constraints_t asn_PER_type_EnabledLaneList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EnabledLaneList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_EnabledLaneList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_EnabledLaneList_1[] = { 0, &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_EnabledLaneList = { "EnabledLaneList", "EnabledLaneList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_EnabledLaneList_tags_1, sizeof(asn_DEF_EnabledLaneList_tags_1) /sizeof(asn_DEF_EnabledLaneList_tags_1[0]), /* 1 */ asn_DEF_EnabledLaneList_tags_1, /* Same as above */ sizeof(asn_DEF_EnabledLaneList_tags_1) /sizeof(asn_DEF_EnabledLaneList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EnabledLaneList_constr_1, + { &asn_OER_type_EnabledLaneList_constr_1, &asn_PER_type_EnabledLaneList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_EnabledLaneList_1, 1, /* Single element */ &asn_SPC_EnabledLaneList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/EpochMins.c b/src/tmx/Asn_J2735/src/r63/EpochMins.c new file mode 100644 index 000000000..2c289fae8 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/EpochMins.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "EpochMins.h" + +int +EpochMins_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(asn_INTEGER2long(st, &value)) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value too large (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((value >= 0 && value <= 153722867280912)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using INTEGER, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_EpochMins_constr_1 CC_NOTUSED = { + { 8, 1 } /* (0..153722867280912) */, + -1}; +asn_per_constraints_t asn_PER_type_EpochMins_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 48, -1, 0, 153722867280912 } /* (0..153722867280912) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_EpochMins_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_EpochMins = { + "EpochMins", + "EpochMins", + &asn_OP_INTEGER, + asn_DEF_EpochMins_tags_1, + sizeof(asn_DEF_EpochMins_tags_1) + /sizeof(asn_DEF_EpochMins_tags_1[0]), /* 1 */ + asn_DEF_EpochMins_tags_1, /* Same as above */ + sizeof(asn_DEF_EpochMins_tags_1) + /sizeof(asn_DEF_EpochMins_tags_1[0]), /* 1 */ + { &asn_OER_type_EpochMins_constr_1, &asn_PER_type_EpochMins_constr_1, EpochMins_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/EssMobileFriction.c b/src/tmx/Asn_J2735/src/r63/EssMobileFriction.c index 93db0a458..5b0603e06 100644 --- a/src/tmx/Asn_J2735/src/r63/EssMobileFriction.c +++ b/src/tmx/Asn_J2735/src/r63/EssMobileFriction.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EssMobileFriction.h" int -EssMobileFriction_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +EssMobileFriction_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ EssMobileFriction_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EssMobileFriction_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EssMobileFriction_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..101) */, + -1}; +asn_per_constraints_t asn_PER_type_EssMobileFriction_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 101 } /* (0..101) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_EssMobileFriction = { "EssMobileFriction", "EssMobileFriction", &asn_OP_NativeInteger, - EssMobileFriction_constraint, asn_DEF_EssMobileFriction_tags_1, sizeof(asn_DEF_EssMobileFriction_tags_1) /sizeof(asn_DEF_EssMobileFriction_tags_1[0]), /* 1 */ asn_DEF_EssMobileFriction_tags_1, /* Same as above */ sizeof(asn_DEF_EssMobileFriction_tags_1) /sizeof(asn_DEF_EssMobileFriction_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EssMobileFriction_constr_1, + { &asn_OER_type_EssMobileFriction_constr_1, &asn_PER_type_EssMobileFriction_constr_1, EssMobileFriction_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EssPrecipRate.c b/src/tmx/Asn_J2735/src/r63/EssPrecipRate.c index 269bda465..027197c33 100644 --- a/src/tmx/Asn_J2735/src/r63/EssPrecipRate.c +++ b/src/tmx/Asn_J2735/src/r63/EssPrecipRate.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EssPrecipRate.h" int -EssPrecipRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +EssPrecipRate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ EssPrecipRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EssPrecipRate_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EssPrecipRate_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_EssPrecipRate_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_EssPrecipRate = { "EssPrecipRate", "EssPrecipRate", &asn_OP_NativeInteger, - EssPrecipRate_constraint, asn_DEF_EssPrecipRate_tags_1, sizeof(asn_DEF_EssPrecipRate_tags_1) /sizeof(asn_DEF_EssPrecipRate_tags_1[0]), /* 1 */ asn_DEF_EssPrecipRate_tags_1, /* Same as above */ sizeof(asn_DEF_EssPrecipRate_tags_1) /sizeof(asn_DEF_EssPrecipRate_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EssPrecipRate_constr_1, + { &asn_OER_type_EssPrecipRate_constr_1, &asn_PER_type_EssPrecipRate_constr_1, EssPrecipRate_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EssPrecipSituation.c b/src/tmx/Asn_J2735/src/r63/EssPrecipSituation.c index 182e41acb..0cf1b0fa4 100644 --- a/src/tmx/Asn_J2735/src/r63/EssPrecipSituation.c +++ b/src/tmx/Asn_J2735/src/r63/EssPrecipSituation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EssPrecipSituation.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EssPrecipSituation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EssPrecipSituation_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_EssPrecipSituation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 14 } /* (0..14) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -66,15 +69,13 @@ asn_TYPE_descriptor_t asn_DEF_EssPrecipSituation = { "EssPrecipSituation", "EssPrecipSituation", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_EssPrecipSituation_tags_1, sizeof(asn_DEF_EssPrecipSituation_tags_1) /sizeof(asn_DEF_EssPrecipSituation_tags_1[0]), /* 1 */ asn_DEF_EssPrecipSituation_tags_1, /* Same as above */ sizeof(asn_DEF_EssPrecipSituation_tags_1) /sizeof(asn_DEF_EssPrecipSituation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EssPrecipSituation_constr_1, + { &asn_OER_type_EssPrecipSituation_constr_1, &asn_PER_type_EssPrecipSituation_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_EssPrecipSituation_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EssPrecipYesNo.c b/src/tmx/Asn_J2735/src/r63/EssPrecipYesNo.c index c5939c2f6..0eb20477e 100644 --- a/src/tmx/Asn_J2735/src/r63/EssPrecipYesNo.c +++ b/src/tmx/Asn_J2735/src/r63/EssPrecipYesNo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EssPrecipYesNo.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EssPrecipYesNo_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EssPrecipYesNo_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_EssPrecipYesNo_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -42,15 +45,13 @@ asn_TYPE_descriptor_t asn_DEF_EssPrecipYesNo = { "EssPrecipYesNo", "EssPrecipYesNo", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_EssPrecipYesNo_tags_1, sizeof(asn_DEF_EssPrecipYesNo_tags_1) /sizeof(asn_DEF_EssPrecipYesNo_tags_1[0]), /* 1 */ asn_DEF_EssPrecipYesNo_tags_1, /* Same as above */ sizeof(asn_DEF_EssPrecipYesNo_tags_1) /sizeof(asn_DEF_EssPrecipYesNo_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EssPrecipYesNo_constr_1, + { &asn_OER_type_EssPrecipYesNo_constr_1, &asn_PER_type_EssPrecipYesNo_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_EssPrecipYesNo_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EssSolarRadiation.c b/src/tmx/Asn_J2735/src/r63/EssSolarRadiation.c index 855e2ac60..e38320e9e 100644 --- a/src/tmx/Asn_J2735/src/r63/EssSolarRadiation.c +++ b/src/tmx/Asn_J2735/src/r63/EssSolarRadiation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NTCIP" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EssSolarRadiation.h" int -EssSolarRadiation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +EssSolarRadiation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ EssSolarRadiation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_EssSolarRadiation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_EssSolarRadiation_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_EssSolarRadiation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_EssSolarRadiation = { "EssSolarRadiation", "EssSolarRadiation", &asn_OP_NativeInteger, - EssSolarRadiation_constraint, asn_DEF_EssSolarRadiation_tags_1, sizeof(asn_DEF_EssSolarRadiation_tags_1) /sizeof(asn_DEF_EssSolarRadiation_tags_1[0]), /* 1 */ asn_DEF_EssSolarRadiation_tags_1, /* Same as above */ sizeof(asn_DEF_EssSolarRadiation_tags_1) /sizeof(asn_DEF_EssSolarRadiation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EssSolarRadiation_constr_1, + { &asn_OER_type_EssSolarRadiation_constr_1, &asn_PER_type_EssSolarRadiation_constr_1, EssSolarRadiation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/EstimatedTimeType.c b/src/tmx/Asn_J2735/src/r63/EstimatedTimeType.c deleted file mode 100644 index 14190bb9e..000000000 --- a/src/tmx/Asn_J2735/src/r63/EstimatedTimeType.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "EstimatedTimeType.h" - -int -EstimatedTimeType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 3000000)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -/* - * This type is implemented using NativeInteger, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_EstimatedTimeType_constr_1 GCC_NOTUSED = { - { APC_CONSTRAINED, 22, -1, 0, 3000000 } /* (0..3000000) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const ber_tlv_tag_t asn_DEF_EstimatedTimeType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_EstimatedTimeType = { - "EstimatedTimeType", - "EstimatedTimeType", - &asn_OP_NativeInteger, - EstimatedTimeType_constraint, - asn_DEF_EstimatedTimeType_tags_1, - sizeof(asn_DEF_EstimatedTimeType_tags_1) - /sizeof(asn_DEF_EstimatedTimeType_tags_1[0]), /* 1 */ - asn_DEF_EstimatedTimeType_tags_1, /* Same as above */ - sizeof(asn_DEF_EstimatedTimeType_tags_1) - /sizeof(asn_DEF_EstimatedTimeType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_EstimatedTimeType_constr_1, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/EventDescription.c b/src/tmx/Asn_J2735/src/r63/EventDescription.c index 5ebb9269e..9c1e2fd6a 100644 --- a/src/tmx/Asn_J2735/src/r63/EventDescription.c +++ b/src/tmx/Asn_J2735/src/r63/EventDescription.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "EventDescription.h" static int -memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_description_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 8)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -34,7 +34,7 @@ memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -50,7 +50,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -59,22 +59,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_description_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_description_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_type_description_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_description_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_description_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_memb_description_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -85,10 +97,8 @@ static asn_TYPE_member_t asn_MBR_description_3[] = { 0, &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -106,15 +116,13 @@ asn_TYPE_descriptor_t asn_DEF_description_3 = { "description", "description", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_description_tags_3, sizeof(asn_DEF_description_tags_3) /sizeof(asn_DEF_description_tags_3[0]) - 1, /* 1 */ asn_DEF_description_tags_3, /* Same as above */ sizeof(asn_DEF_description_tags_3) /sizeof(asn_DEF_description_tags_3[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_description_constr_3, + { &asn_OER_type_description_constr_3, &asn_PER_type_description_constr_3, SEQUENCE_OF_constraint }, asn_MBR_description_3, 1, /* Single element */ &asn_SPC_description_specs_3 /* Additional specs */ @@ -124,12 +132,10 @@ static asn_TYPE_member_t asn_MBR_regional_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -147,15 +153,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_8 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_8, sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]) - 1, /* 1 */ asn_DEF_regional_tags_8, /* Same as above */ sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_8, + { &asn_OER_type_regional_constr_8, &asn_PER_type_regional_constr_8, SEQUENCE_OF_constraint }, asn_MBR_regional_8, 1, /* Single element */ &asn_SPC_regional_specs_8 /* Additional specs */ @@ -167,10 +171,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "typeEvent" }, { ATF_POINTER, 5, offsetof(struct EventDescription, description), @@ -178,10 +180,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { 0, &asn_DEF_description_3, 0, - memb_description_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_description_constr_3, - 0, + { &asn_OER_memb_description_constr_3, &asn_PER_memb_description_constr_3, memb_description_constraint_1 }, + 0, 0, /* No default value */ "description" }, { ATF_POINTER, 4, offsetof(struct EventDescription, priority), @@ -189,10 +189,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Priority, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "priority" }, { ATF_POINTER, 3, offsetof(struct EventDescription, heading), @@ -200,10 +198,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_POINTER, 2, offsetof(struct EventDescription, extent), @@ -211,10 +207,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Extent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "extent" }, { ATF_POINTER, 1, offsetof(struct EventDescription, regional), @@ -222,10 +216,8 @@ asn_TYPE_member_t asn_MBR_EventDescription_1[] = { 0, &asn_DEF_regional_8, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_8, - 0, + { &asn_OER_memb_regional_constr_8, &asn_PER_memb_regional_constr_8, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -248,22 +240,19 @@ asn_SEQUENCE_specifics_t asn_SPC_EventDescription_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_EventDescription_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_EventDescription = { "EventDescription", "EventDescription", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_EventDescription_tags_1, sizeof(asn_DEF_EventDescription_tags_1) /sizeof(asn_DEF_EventDescription_tags_1[0]), /* 1 */ asn_DEF_EventDescription_tags_1, /* Same as above */ sizeof(asn_DEF_EventDescription_tags_1) /sizeof(asn_DEF_EventDescription_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_EventDescription_1, 6, /* Elements count */ &asn_SPC_EventDescription_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ExitService.c b/src/tmx/Asn_J2735/src/r63/ExitService.c index b8d0906fd..c17a5f4ae 100644 --- a/src/tmx/Asn_J2735/src/r63/ExitService.c +++ b/src/tmx/Asn_J2735/src/r63/ExitService.c @@ -1,43 +1,45 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ExitService.h" -static asn_per_constraints_t asn_PER_type_item_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_item_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_item_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ExitService_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ExitService_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_ExitService_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_item_3[] = { - { ATF_NOFLAGS, 0, offsetof(struct ExitService__Memberitem, choice.itis), + { ATF_NOFLAGS, 0, offsetof(struct ExitService__Member__item, choice.itis), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "itis" }, - { ATF_NOFLAGS, 0, offsetof(struct ExitService__Memberitem, choice.text), + { ATF_NOFLAGS, 0, offsetof(struct ExitService__Member__item, choice.text), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIStextPhrase, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "text" }, }; @@ -46,13 +48,13 @@ static const asn_TYPE_tag2member_t asn_MAP_item_tag2el_3[] = { { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* text */ }; static asn_CHOICE_specifics_t asn_SPC_item_specs_3 = { - sizeof(struct ExitService__Memberitem), - offsetof(struct ExitService__Memberitem, _asn_ctx), - offsetof(struct ExitService__Memberitem, present), - sizeof(((struct ExitService__Memberitem *)0)->present), + sizeof(struct ExitService__Member__item), + offsetof(struct ExitService__Member__item, _asn_ctx), + offsetof(struct ExitService__Member__item, present), + sizeof(((struct ExitService__Member__item *)0)->present), asn_MAP_item_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -60,13 +62,11 @@ asn_TYPE_descriptor_t asn_DEF_item_3 = { "item", "item", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_item_constr_3, + { &asn_OER_type_item_constr_3, &asn_PER_type_item_constr_3, CHOICE_constraint }, asn_MBR_item_3, 2, /* Elements count */ &asn_SPC_item_specs_3 /* Additional specs */ @@ -78,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_item_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "item" }, }; @@ -97,23 +95,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { asn_MAP_Member_tag2el_2, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_Member_2 = { "SEQUENCE", "SEQUENCE", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Member_tags_2, sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ asn_DEF_Member_tags_2, /* Same as above */ sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Member_2, 1, /* Elements count */ &asn_SPC_Member_specs_2 /* Additional specs */ @@ -125,10 +120,8 @@ asn_TYPE_member_t asn_MBR_ExitService_1[] = { 0, &asn_DEF_Member_2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -144,15 +137,13 @@ asn_TYPE_descriptor_t asn_DEF_ExitService = { "ExitService", "ExitService", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_ExitService_tags_1, sizeof(asn_DEF_ExitService_tags_1) /sizeof(asn_DEF_ExitService_tags_1[0]), /* 1 */ asn_DEF_ExitService_tags_1, /* Same as above */ sizeof(asn_DEF_ExitService_tags_1) /sizeof(asn_DEF_ExitService_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ExitService_constr_1, + { &asn_OER_type_ExitService_constr_1, &asn_PER_type_ExitService_constr_1, SEQUENCE_OF_constraint }, asn_MBR_ExitService_1, 1, /* Single element */ &asn_SPC_ExitService_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Extent.c b/src/tmx/Asn_J2735/src/r63/Extent.c index e7318cea0..cb65fdde9 100644 --- a/src/tmx/Asn_J2735/src/r63/Extent.c +++ b/src/tmx/Asn_J2735/src/r63/Extent.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Extent.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Extent_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Extent_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_Extent_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_Extent = { "Extent", "Extent", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_Extent_tags_1, sizeof(asn_DEF_Extent_tags_1) /sizeof(asn_DEF_Extent_tags_1[0]), /* 1 */ asn_DEF_Extent_tags_1, /* Same as above */ sizeof(asn_DEF_Extent_tags_1) /sizeof(asn_DEF_Extent_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Extent_constr_1, + { &asn_OER_type_Extent_constr_1, &asn_PER_type_Extent_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_Extent_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ExteriorLights.c b/src/tmx/Asn_J2735/src/r63/ExteriorLights.c index bbe3ac1d7..fad1993b6 100644 --- a/src/tmx/Asn_J2735/src/r63/ExteriorLights.c +++ b/src/tmx/Asn_J2735/src/r63/ExteriorLights.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ExteriorLights.h" int -ExteriorLights_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ExteriorLights_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ ExteriorLights_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ExteriorLights_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ExteriorLights_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_ExteriorLights_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 9, 9 } /* (SIZE(9..9,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_ExteriorLights = { "ExteriorLights", "ExteriorLights", &asn_OP_BIT_STRING, - ExteriorLights_constraint, asn_DEF_ExteriorLights_tags_1, sizeof(asn_DEF_ExteriorLights_tags_1) /sizeof(asn_DEF_ExteriorLights_tags_1[0]), /* 1 */ asn_DEF_ExteriorLights_tags_1, /* Same as above */ sizeof(asn_DEF_ExteriorLights_tags_1) /sizeof(asn_DEF_ExteriorLights_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ExteriorLights_constr_1, + { &asn_OER_type_ExteriorLights_constr_1, &asn_PER_type_ExteriorLights_constr_1, ExteriorLights_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/FuelType.c b/src/tmx/Asn_J2735/src/r63/FuelType.c index ba9b9d100..301ed513c 100644 --- a/src/tmx/Asn_J2735/src/r63/FuelType.c +++ b/src/tmx/Asn_J2735/src/r63/FuelType.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "FuelType.h" int -FuelType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +FuelType_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ FuelType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_FuelType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_FuelType_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..15) */, + -1}; +asn_per_constraints_t asn_PER_type_FuelType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_FuelType = { "FuelType", "FuelType", &asn_OP_NativeInteger, - FuelType_constraint, asn_DEF_FuelType_tags_1, sizeof(asn_DEF_FuelType_tags_1) /sizeof(asn_DEF_FuelType_tags_1[0]), /* 1 */ asn_DEF_FuelType_tags_1, /* Same as above */ sizeof(asn_DEF_FuelType_tags_1) /sizeof(asn_DEF_FuelType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_FuelType_constr_1, + { &asn_OER_type_FuelType_constr_1, &asn_PER_type_FuelType_constr_1, FuelType_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/FullPositionVector.c b/src/tmx/Asn_J2735/src/r63/FullPositionVector.c index f892ed466..cfad9fe61 100644 --- a/src/tmx/Asn_J2735/src/r63/FullPositionVector.c +++ b/src/tmx/Asn_J2735/src/r63/FullPositionVector.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "FullPositionVector.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDateTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "utcTime" }, { ATF_NOFLAGS, 0, offsetof(struct FullPositionVector, Long), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Longitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "long" }, { ATF_NOFLAGS, 0, offsetof(struct FullPositionVector, lat), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Latitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, { ATF_POINTER, 7, offsetof(struct FullPositionVector, elevation), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Elevation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevation" }, { ATF_POINTER, 6, offsetof(struct FullPositionVector, heading), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Heading, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_POINTER, 5, offsetof(struct FullPositionVector, speed), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransmissionAndSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_POINTER, 4, offsetof(struct FullPositionVector, posAccuracy), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionalAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posAccuracy" }, { ATF_POINTER, 3, offsetof(struct FullPositionVector, timeConfidence), @@ -90,10 +76,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeConfidence" }, { ATF_POINTER, 2, offsetof(struct FullPositionVector, posConfidence), @@ -101,10 +85,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionConfidenceSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posConfidence" }, { ATF_POINTER, 1, offsetof(struct FullPositionVector, speedConfidence), @@ -112,10 +94,8 @@ asn_TYPE_member_t asn_MBR_FullPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedandHeadingandThrottleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedConfidence" }, }; @@ -142,22 +122,19 @@ asn_SEQUENCE_specifics_t asn_SPC_FullPositionVector_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_FullPositionVector_oms_1, /* Optional members */ 8, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_FullPositionVector = { "FullPositionVector", "FullPositionVector", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_FullPositionVector_tags_1, sizeof(asn_DEF_FullPositionVector_tags_1) /sizeof(asn_DEF_FullPositionVector_tags_1[0]), /* 1 */ asn_DEF_FullPositionVector_tags_1, /* Same as above */ sizeof(asn_DEF_FullPositionVector_tags_1) /sizeof(asn_DEF_FullPositionVector_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_FullPositionVector_1, 10, /* Elements count */ &asn_SPC_FullPositionVector_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/FurtherInfoID.c b/src/tmx/Asn_J2735/src/r63/FurtherInfoID.c index 186117f50..832211635 100644 --- a/src/tmx/Asn_J2735/src/r63/FurtherInfoID.c +++ b/src/tmx/Asn_J2735/src/r63/FurtherInfoID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "FurtherInfoID.h" int -FurtherInfoID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +FurtherInfoID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ FurtherInfoID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_FurtherInfoID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_FurtherInfoID_constr_1 CC_NOTUSED = { + { 0, 0 }, + 2 /* (SIZE(2..2)) */}; +asn_per_constraints_t asn_PER_type_FurtherInfoID_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_FurtherInfoID = { "FurtherInfoID", "FurtherInfoID", &asn_OP_OCTET_STRING, - FurtherInfoID_constraint, asn_DEF_FurtherInfoID_tags_1, sizeof(asn_DEF_FurtherInfoID_tags_1) /sizeof(asn_DEF_FurtherInfoID_tags_1[0]), /* 1 */ asn_DEF_FurtherInfoID_tags_1, /* Same as above */ sizeof(asn_DEF_FurtherInfoID_tags_1) /sizeof(asn_DEF_FurtherInfoID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_FurtherInfoID_constr_1, + { &asn_OER_type_FurtherInfoID_constr_1, &asn_PER_type_FurtherInfoID_constr_1, FurtherInfoID_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/GNSSstatus.c b/src/tmx/Asn_J2735/src/r63/GNSSstatus.c index c1c28bcb9..390afecfb 100644 --- a/src/tmx/Asn_J2735/src/r63/GNSSstatus.c +++ b/src/tmx/Asn_J2735/src/r63/GNSSstatus.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GNSSstatus.h" int -GNSSstatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +GNSSstatus_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ GNSSstatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_GNSSstatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_GNSSstatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + 8 /* (SIZE(8..8)) */}; +asn_per_constraints_t asn_PER_type_GNSSstatus_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_GNSSstatus = { "GNSSstatus", "GNSSstatus", &asn_OP_BIT_STRING, - GNSSstatus_constraint, asn_DEF_GNSSstatus_tags_1, sizeof(asn_DEF_GNSSstatus_tags_1) /sizeof(asn_DEF_GNSSstatus_tags_1[0]), /* 1 */ asn_DEF_GNSSstatus_tags_1, /* Same as above */ sizeof(asn_DEF_GNSSstatus_tags_1) /sizeof(asn_DEF_GNSSstatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_GNSSstatus_constr_1, + { &asn_OER_type_GNSSstatus_constr_1, &asn_PER_type_GNSSstatus_constr_1, GNSSstatus_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/GeneralString.c b/src/tmx/Asn_J2735/src/r63/GeneralString.c deleted file mode 100644 index cc2c292aa..000000000 --- a/src/tmx/Asn_J2735/src/r63/GeneralString.c +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * GeneralString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_GeneralString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (27 << 2)), /* [UNIVERSAL 27] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -asn_TYPE_operation_t asn_OP_GeneralString = { - OCTET_STRING_free, - OCTET_STRING_print, /* non-ascii string */ - OCTET_STRING_compare, - asn_generic_unknown_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_hex, - OCTET_STRING_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_GeneralString = { - "GeneralString", - "GeneralString", - &asn_OP_GeneralString, - asn_generic_unknown_constraint, - asn_DEF_GeneralString_tags, - sizeof(asn_DEF_GeneralString_tags) - / sizeof(asn_DEF_GeneralString_tags[0]) - 1, - asn_DEF_GeneralString_tags, - sizeof(asn_DEF_GeneralString_tags) - / sizeof(asn_DEF_GeneralString_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/GeneralizedTime.c b/src/tmx/Asn_J2735/src/r63/GeneralizedTime.c deleted file mode 100644 index a421c25e2..000000000 --- a/src/tmx/Asn_J2735/src/r63/GeneralizedTime.c +++ /dev/null @@ -1,726 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#define _POSIX_PTHREAD_SEMANTICS /* for Sun */ -#define _REENTRANT /* for Sun */ -#ifndef _BSD_SOURCE -#define _BSD_SOURCE /* for timegm(3) */ -#endif -#include -#include - -#ifdef __CYGWIN__ -#include "/usr/include/time.h" -#else -#include -#endif /* __CYGWIN__ */ - -#include -#include - -#if defined(_WIN32) -#pragma message( "PLEASE STOP AND READ!") -#pragma message( " localtime_r is implemented via localtime(), which may be not thread-safe.") -#pragma message( " gmtime_r is implemented via gmtime(), which may be not thread-safe.") -#pragma message( " ") -#pragma message( " You must fix the code by inserting appropriate locking") -#pragma message( " if you want to use asn_GT2time() or asn_UT2time().") -#pragma message( "PLEASE STOP AND READ!") - -static struct tm *localtime_r(const time_t *tloc, struct tm *result) { - struct tm *tm; - if((tm = localtime(tloc))) - return memcpy(result, tm, sizeof(struct tm)); - return 0; -} - -static struct tm *gmtime_r(const time_t *tloc, struct tm *result) { - struct tm *tm; - if((tm = gmtime(tloc))) - return memcpy(result, tm, sizeof(struct tm)); - return 0; -} - -#define tzset() _tzset() -#define putenv(c) _putenv(c) -#define _EMULATE_TIMEGM - -#endif /* _WIN32 */ - -#if defined(sun) || defined(_sun_) || defined(__solaris__) -#define _EMULATE_TIMEGM -#endif - -/* - * Where to look for offset from GMT, Phase I. - * Several platforms are known. - */ -#if defined(__FreeBSD__) \ - || (defined(__GNUC__) && defined(__APPLE_CC__)) \ - || (defined __GLIBC__ && __GLIBC__ >= 2) -#undef HAVE_TM_GMTOFF -#define HAVE_TM_GMTOFF -#endif /* BSDs and newer glibc */ - -/* - * Where to look for offset from GMT, Phase II. - */ -#ifdef HAVE_TM_GMTOFF -#define GMTOFF(tm) ((tm).tm_gmtoff) -#else /* HAVE_TM_GMTOFF */ -#define GMTOFF(tm) (-timezone) -#endif /* HAVE_TM_GMTOFF */ - -#if defined(_WIN32) -#pragma message( "PLEASE STOP AND READ!") -#pragma message( " timegm() is implemented via getenv(\"TZ\")/setenv(\"TZ\"), which may be not thread-safe.") -#pragma message( " ") -#pragma message( " You must fix the code by inserting appropriate locking") -#pragma message( " if you want to use asn_GT2time() or asn_UT2time().") -#pragma message( "PLEASE STOP AND READ!") -#else -#if (defined(_EMULATE_TIMEGM) || !defined(HAVE_TM_GMTOFF)) -#warning "PLEASE STOP AND READ!" -#warning " timegm() is implemented via getenv(\"TZ\")/setenv(\"TZ\"), which may be not thread-safe." -#warning " " -#warning " You must fix the code by inserting appropriate locking" -#warning " if you want to use asn_GT2time() or asn_UT2time()." -#warning "PLEASE STOP AND READ!" -#endif /* _EMULATE_TIMEGM */ -#endif - -/* - * Override our GMTOFF decision for other known platforms. - */ -#ifdef __CYGWIN__ -#undef GMTOFF -static long GMTOFF(struct tm a){ - struct tm *lt; - time_t local_time, gmt_time; - long zone; - - tzset(); - gmt_time = time (NULL); - - lt = gmtime(&gmt_time); - - local_time = mktime(lt); - return (gmt_time - local_time); -} -#define _EMULATE_TIMEGM - -#endif /* __CYGWIN__ */ - -#define ATZVARS do { \ - char tzoldbuf[64]; \ - char *tzold -#define ATZSAVETZ do { \ - tzold = getenv("TZ"); \ - if(tzold) { \ - size_t tzlen = strlen(tzold); \ - if(tzlen < sizeof(tzoldbuf)) { \ - tzold = memcpy(tzoldbuf, tzold, tzlen + 1); \ - } else { \ - char *dupptr = tzold; \ - tzold = MALLOC(tzlen + 1); \ - if(tzold) memcpy(tzold, dupptr, tzlen + 1); \ - } \ - setenv("TZ", "UTC", 1); \ - } \ - tzset(); \ -} while(0) -#define ATZOLDTZ do { \ - if (tzold) { \ - setenv("TZ", tzold, 1); \ - *tzoldbuf = 0; \ - if(tzold != tzoldbuf) \ - FREEMEM(tzold); \ - } else { \ - unsetenv("TZ"); \ - } \ - tzset(); \ -} while(0); } while(0); - -#ifndef HAVE_TIMEGM -#ifdef _EMULATE_TIMEGM -static time_t timegm(struct tm *tm) { - time_t tloc; - ATZVARS; - ATZSAVETZ; - tloc = mktime(tm); - ATZOLDTZ; - return tloc; -} -#endif /* _EMULATE_TIMEGM */ -#endif - - -#ifndef ASN___INTERNAL_TEST_MODE - -/* - * GeneralizedTime basic type description. - */ -static const ber_tlv_tag_t asn_DEF_GeneralizedTime_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (24 << 2)), /* [UNIVERSAL 24] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), /* [UNIVERSAL 26] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static asn_per_constraints_t asn_DEF_GeneralizedTime_constraints = { - { APC_CONSTRAINED, 7, 7, 0x20, 0x7e }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - 0, 0 -}; -asn_TYPE_operation_t asn_OP_GeneralizedTime = { - OCTET_STRING_free, - GeneralizedTime_print, - OCTET_STRING_compare, /* Does not normalize time zones! */ - GeneralizedTime_constraint, /* Check validity of time */ - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - GeneralizedTime_encode_der, - OCTET_STRING_decode_xer_utf8, - GeneralizedTime_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_GeneralizedTime = { - "GeneralizedTime", - "GeneralizedTime", - &asn_OP_GeneralizedTime, - GeneralizedTime_constraint, /* Check validity of time */ - asn_DEF_GeneralizedTime_tags, - sizeof(asn_DEF_GeneralizedTime_tags) - / sizeof(asn_DEF_GeneralizedTime_tags[0]) - 2, - asn_DEF_GeneralizedTime_tags, - sizeof(asn_DEF_GeneralizedTime_tags) - / sizeof(asn_DEF_GeneralizedTime_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_GeneralizedTime_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -#endif /* ASN___INTERNAL_TEST_MODE */ - -/* - * Check that the time looks like the time. - */ -int -GeneralizedTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const GeneralizedTime_t *st = (const GeneralizedTime_t *)sptr; - time_t tloc; - - errno = EPERM; /* Just an unlikely error code */ - tloc = asn_GT2time(st, 0, 0); - if(tloc == -1 && errno != EPERM) { - ASN__CTFAIL(app_key, td, sptr, - "%s: Invalid time format: %s (%s:%d)", - td->name, strerror(errno), __FILE__, __LINE__); - return -1; - } - - return 0; -} - -asn_enc_rval_t -GeneralizedTime_encode_der(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - GeneralizedTime_t *st = (GeneralizedTime_t *)sptr; - asn_enc_rval_t erval; - int fv, fd; /* seconds fraction value and number of digits */ - struct tm tm; - time_t tloc; - - /* - * Encode as a canonical DER. - */ - errno = EPERM; - tloc = asn_GT2time_frac(st, &fv, &fd, &tm, 1); /* Recognize time */ - if(tloc == -1 && errno != EPERM) - /* Failed to recognize time. Fail completely. */ - ASN__ENCODE_FAILED; - - st = asn_time2GT_frac(0, &tm, fv, fd, 1); /* Save time canonically */ - if(!st) ASN__ENCODE_FAILED; /* Memory allocation failure. */ - - erval = OCTET_STRING_encode_der(td, st, tag_mode, tag, cb, app_key); - - FREEMEM(st->buf); - FREEMEM(st); - - return erval; -} - -#ifndef ASN___INTERNAL_TEST_MODE - -asn_enc_rval_t -GeneralizedTime_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - - if(flags & XER_F_CANONICAL) { - GeneralizedTime_t *gt; - asn_enc_rval_t rv; - int fv, fd; /* fractional parts */ - struct tm tm; - - errno = EPERM; - if(asn_GT2time_frac((GeneralizedTime_t *)sptr, - &fv, &fd, &tm, 1) == -1 - && errno != EPERM) - ASN__ENCODE_FAILED; - - gt = asn_time2GT_frac(0, &tm, fv, fd, 1); - if(!gt) ASN__ENCODE_FAILED; - - rv = OCTET_STRING_encode_xer_utf8(td, sptr, ilevel, flags, - cb, app_key); - ASN_STRUCT_FREE(asn_DEF_GeneralizedTime, gt); - return rv; - } else { - return OCTET_STRING_encode_xer_utf8(td, sptr, ilevel, flags, - cb, app_key); - } -} - -#endif /* ASN___INTERNAL_TEST_MODE */ - -int -GeneralizedTime_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const GeneralizedTime_t *st = (const GeneralizedTime_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(st && st->buf) { - char buf[32]; - struct tm tm; - int ret; - - errno = EPERM; - if(asn_GT2time(st, &tm, 1) == -1 && errno != EPERM) - return (cb("", 11, app_key) < 0) ? -1 : 0; - - ret = snprintf(buf, sizeof(buf), - "%04d-%02d-%02d %02d:%02d:%02d (GMT)", - tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec); - assert(ret > 0 && ret < (int)sizeof(buf)); - return (cb(buf, ret, app_key) < 0) ? -1 : 0; - } else { - return (cb("", 8, app_key) < 0) ? -1 : 0; - } -} - -time_t -asn_GT2time(const GeneralizedTime_t *st, struct tm *ret_tm, int as_gmt) { - return asn_GT2time_frac(st, 0, 0, ret_tm, as_gmt); -} - -time_t -asn_GT2time_prec(const GeneralizedTime_t *st, int *frac_value, int frac_digits, struct tm *ret_tm, int as_gmt) { - time_t tloc; - int fv, fd = 0; - - if(frac_value) - tloc = asn_GT2time_frac(st, &fv, &fd, ret_tm, as_gmt); - else - return asn_GT2time_frac(st, 0, 0, ret_tm, as_gmt); - if(fd == 0 || frac_digits <= 0) { - *frac_value = 0; - } else { - while(fd > frac_digits) - fv /= 10, fd--; - while(fd < frac_digits) { - if(fv < INT_MAX / 10) { - fv *= 10; - fd++; - } else { - /* Too long precision request */ - fv = 0; - break; - } - } - - *frac_value = fv; - } - - return tloc; -} - -time_t -asn_GT2time_frac(const GeneralizedTime_t *st, int *frac_value, int *frac_digits, struct tm *ret_tm, int as_gmt) { - struct tm tm_s; - uint8_t *buf; - uint8_t *end; - int gmtoff_h = 0; - int gmtoff_m = 0; - int gmtoff = 0; /* h + m */ - int offset_specified = 0; - int fvalue = 0; - int fdigits = 0; - time_t tloc; - - if(!st || !st->buf) { - errno = EINVAL; - return -1; - } else { - buf = st->buf; - end = buf + st->size; - } - - if(st->size < 10) { - errno = EINVAL; - return -1; - } - - /* - * Decode first 10 bytes: "AAAAMMJJhh" - */ - memset(&tm_s, 0, sizeof(tm_s)); -#undef B2F -#undef B2T -#define B2F(var) do { \ - unsigned ch = *buf; \ - if(ch < 0x30 || ch > 0x39) { \ - errno = EINVAL; \ - return -1; \ - } else { \ - var = var * 10 + (ch - 0x30); \ - buf++; \ - } \ - } while(0) -#define B2T(var) B2F(tm_s.var) - - B2T(tm_year); /* 1: A */ - B2T(tm_year); /* 2: A */ - B2T(tm_year); /* 3: A */ - B2T(tm_year); /* 4: A */ - B2T(tm_mon); /* 5: M */ - B2T(tm_mon); /* 6: M */ - B2T(tm_mday); /* 7: J */ - B2T(tm_mday); /* 8: J */ - B2T(tm_hour); /* 9: h */ - B2T(tm_hour); /* 0: h */ - - if(buf == end) goto local_finish; - - /* - * Parse [mm[ss[(.|,)ffff]]] - * ^^ - */ - switch(*buf) { - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - tm_s.tm_min = (*buf++) - 0x30; - if(buf == end) { errno = EINVAL; return -1; } - B2T(tm_min); - break; - case 0x2B: case 0x2D: /* +, - */ - goto offset; - case 0x5A: /* Z */ - goto utc_finish; - default: - errno = EINVAL; - return -1; - } - - if(buf == end) goto local_finish; - - /* - * Parse [mm[ss[(.|,)ffff]]] - * ^^ - */ - switch(*buf) { - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - tm_s.tm_sec = (*buf++) - 0x30; - if(buf == end) { errno = EINVAL; return -1; } - B2T(tm_sec); - break; - case 0x2B: case 0x2D: /* +, - */ - goto offset; - case 0x5A: /* Z */ - goto utc_finish; - default: - errno = EINVAL; - return -1; - } - - if(buf == end) goto local_finish; - - /* - * Parse [mm[ss[(.|,)ffff]]] - * ^ ^ - */ - switch(*buf) { - case 0x2C: case 0x2E: /* (.|,) */ - /* - * Process fractions of seconds. - */ - for(buf++; buf < end; buf++) { - int v = *buf; - /* GCC 4.x is being too smart without volatile */ - switch(v) { - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - if(fvalue < INT_MAX/10) { - fvalue = fvalue * 10 + (v - 0x30); - fdigits++; - } else { - /* Not enough precision, ignore */ - } - continue; - default: - break; - } - break; - } - } - - if(buf == end) goto local_finish; - - switch(*buf) { - case 0x2B: case 0x2D: /* +, - */ - goto offset; - case 0x5A: /* Z */ - goto utc_finish; - default: - errno = EINVAL; - return -1; - } - - -offset: - - if(end - buf < 3) { - errno = EINVAL; - return -1; - } - buf++; - B2F(gmtoff_h); - B2F(gmtoff_h); - if(buf[-3] == 0x2D) /* Negative */ - gmtoff = -1; - else - gmtoff = 1; - - if((end - buf) == 2) { - B2F(gmtoff_m); - B2F(gmtoff_m); - } else if(end != buf) { - errno = EINVAL; - return -1; - } - - gmtoff = gmtoff * (3600 * gmtoff_h + 60 * gmtoff_m); - - /* Fall through */ -utc_finish: - - offset_specified = 1; - - /* Fall through */ -local_finish: - - /* - * Validation. - */ - if((tm_s.tm_mon > 12 || tm_s.tm_mon < 1) - || (tm_s.tm_mday > 31 || tm_s.tm_mday < 1) - || (tm_s.tm_hour > 23) - || (tm_s.tm_sec > 60) - ) { - errno = EINVAL; - return -1; - } - - /* Canonicalize */ - tm_s.tm_mon -= 1; /* 0 - 11 */ - tm_s.tm_year -= 1900; - tm_s.tm_isdst = -1; - - tm_s.tm_sec -= gmtoff; - - /*** AT THIS POINT tm_s is either GMT or local (unknown) ****/ - - if(offset_specified) { - tloc = timegm(&tm_s); - } else { - /* - * Without an offset (or "Z"), - * we can only guess that it is a local zone. - * Interpret it in this fashion. - */ - tloc = mktime(&tm_s); - } - if(tloc == -1) { - errno = EINVAL; - return -1; - } - - if(ret_tm) { - if(as_gmt) { - if(offset_specified) { - *ret_tm = tm_s; - } else { - if(gmtime_r(&tloc, ret_tm) == 0) { - errno = EINVAL; - return -1; - } - } - } else { - if(localtime_r(&tloc, ret_tm) == 0) { - errno = EINVAL; - return -1; - } - } - } - - /* Fractions of seconds */ - if(frac_value) *frac_value = fvalue; - if(frac_digits) *frac_digits = fdigits; - - return tloc; -} - -GeneralizedTime_t * -asn_time2GT(GeneralizedTime_t *opt_gt, const struct tm *tm, int force_gmt) { - return asn_time2GT_frac(opt_gt, tm, 0, 0, force_gmt); -} - -GeneralizedTime_t * -asn_time2GT_frac(GeneralizedTime_t *opt_gt, const struct tm *tm, int frac_value, int frac_digits, int force_gmt) { - struct tm tm_s; - long gmtoff; - const unsigned int buf_size = - 4 + 2 + 2 /* yyyymmdd */ - + 2 + 2 + 2 /* hhmmss */ - + 1 + 6 /* .ffffff */ - + 1 + 4 /* +hhmm */ - + 1 /* '\0' */ - ; - char *buf; - char *p; - int size; - - /* Check arguments */ - if(!tm) { - errno = EINVAL; - return 0; - } - - /* Pre-allocate a buffer of sufficient yet small length */ - buf = (char *)MALLOC(buf_size); - if(!buf) return 0; - - gmtoff = GMTOFF(*tm); - - if(force_gmt && gmtoff) { - tm_s = *tm; - tm_s.tm_sec -= gmtoff; - timegm(&tm_s); /* Fix the time */ - tm = &tm_s; -#ifdef HAVE_TM_GMTOFF - assert(!GMTOFF(tm_s)); /* Will fix itself */ -#else /* !HAVE_TM_GMTOFF */ - gmtoff = 0; -#endif - } - - size = snprintf(buf, buf_size, "%04d%02d%02d%02d%02d%02d", - tm->tm_year + 1900, - tm->tm_mon + 1, - tm->tm_mday, - tm->tm_hour, - tm->tm_min, - tm->tm_sec - ); - if(size != 14) { - /* Could be assert(size == 14); */ - FREEMEM(buf); - errno = EINVAL; - return 0; - } - - p = buf + size; - - /* - * Deal with fractions. - */ - if(frac_value > 0 && frac_digits > 0) { - char *end = p + 1 + 6; /* '.' + maximum 6 digits */ - char *z = p; - long fbase; - *z++ = '.'; - - /* Place bounds on precision */ - while(frac_digits-- > 6) - frac_value /= 10; - - /* emulate fbase = pow(10, frac_digits) */ - for(fbase = 1; frac_digits--;) - fbase *= 10; - - do { - int digit = frac_value / fbase; - if(digit > 9) { z = 0; break; } - *z++ = digit + 0x30; - frac_value %= fbase; - fbase /= 10; - } while(fbase > 0 && frac_value > 0 && z < end); - if(z) { - for(--z; *z == 0x30; --z); /* Strip zeroes */ - p = z + (*z != '.'); - size = p - buf; - } - } - - if(force_gmt) { - *p++ = 0x5a; /* "Z" */ - *p++ = 0; - size++; - } else { - int ret; - gmtoff %= 86400; - ret = snprintf(p, buf_size - size, "%+03ld%02ld", - gmtoff / 3600, labs(gmtoff % 3600) / 60); - if(ret != 5) { - FREEMEM(buf); - errno = EINVAL; - return 0; - } - size += ret; - } - - if(opt_gt) { - if(opt_gt->buf) - FREEMEM(opt_gt->buf); - } else { - opt_gt = (GeneralizedTime_t *)CALLOC(1, sizeof *opt_gt); - if(!opt_gt) { FREEMEM(buf); return 0; } - } - - opt_gt->buf = (unsigned char *)buf; - opt_gt->size = size; - - return opt_gt; -} - - diff --git a/src/tmx/Asn_J2735/src/r63/GenericLane.c b/src/tmx/Asn_J2735/src/r63/GenericLane.c index 789a19650..868910cde 100644 --- a/src/tmx/Asn_J2735/src/r63/GenericLane.c +++ b/src/tmx/Asn_J2735/src/r63/GenericLane.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GenericLane.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_11 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_11, sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]) - 1, /* 1 */ asn_DEF_regional_tags_11, /* Same as above */ sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_11, + { &asn_OER_type_regional_constr_11, &asn_PER_type_regional_constr_11, SEQUENCE_OF_constraint }, asn_MBR_regional_11, 1, /* Single element */ &asn_SPC_regional_specs_11 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneID" }, { ATF_POINTER, 3, offsetof(struct GenericLane, name), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_POINTER, 2, offsetof(struct GenericLane, ingressApproach), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ApproachID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "ingressApproach" }, { ATF_POINTER, 1, offsetof(struct GenericLane, egressApproach), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ApproachID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "egressApproach" }, { ATF_NOFLAGS, 0, offsetof(struct GenericLane, laneAttributes), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneAttributes" }, { ATF_POINTER, 1, offsetof(struct GenericLane, maneuvers), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AllowedManeuvers, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maneuvers" }, { ATF_NOFLAGS, 0, offsetof(struct GenericLane, nodeList), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeListXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nodeList" }, { ATF_POINTER, 3, offsetof(struct GenericLane, connectsTo), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ConnectsToList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connectsTo" }, { ATF_POINTER, 2, offsetof(struct GenericLane, overlays), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OverlayLaneList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "overlays" }, { ATF_POINTER, 1, offsetof(struct GenericLane, regional), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_GenericLane_1[] = { 0, &asn_DEF_regional_11, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_11, - 0, + { &asn_OER_memb_regional_constr_11, &asn_PER_memb_regional_constr_11, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -219,22 +201,19 @@ asn_SEQUENCE_specifics_t asn_SPC_GenericLane_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_GenericLane_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GenericLane = { "GenericLane", "GenericLane", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_GenericLane_tags_1, sizeof(asn_DEF_GenericLane_tags_1) /sizeof(asn_DEF_GenericLane_tags_1[0]), /* 1 */ asn_DEF_GenericLane_tags_1, /* Same as above */ sizeof(asn_DEF_GenericLane_tags_1) /sizeof(asn_DEF_GenericLane_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_GenericLane_1, 10, /* Elements count */ &asn_SPC_GenericLane_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/GenericLocations.c b/src/tmx/Asn_J2735/src/r63/GenericLocations.c index 237114b45..ede6aac95 100644 --- a/src/tmx/Asn_J2735/src/r63/GenericLocations.c +++ b/src/tmx/Asn_J2735/src/r63/GenericLocations.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GenericLocations.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_GenericLocations_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_GenericLocations_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_GenericLocations_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 7, 7, 0, 95 } /* (0..95,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -230,15 +233,13 @@ asn_TYPE_descriptor_t asn_DEF_GenericLocations = { "GenericLocations", "GenericLocations", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_GenericLocations_tags_1, sizeof(asn_DEF_GenericLocations_tags_1) /sizeof(asn_DEF_GenericLocations_tags_1[0]), /* 1 */ asn_DEF_GenericLocations_tags_1, /* Same as above */ sizeof(asn_DEF_GenericLocations_tags_1) /sizeof(asn_DEF_GenericLocations_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_GenericLocations_constr_1, + { &asn_OER_type_GenericLocations_constr_1, &asn_PER_type_GenericLocations_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_GenericLocations_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/GenericSignage.c b/src/tmx/Asn_J2735/src/r63/GenericSignage.c index 5ea611a90..2235eb076 100644 --- a/src/tmx/Asn_J2735/src/r63/GenericSignage.c +++ b/src/tmx/Asn_J2735/src/r63/GenericSignage.c @@ -1,43 +1,45 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GenericSignage.h" -static asn_per_constraints_t asn_PER_type_item_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_item_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_item_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_GenericSignage_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_GenericSignage_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_GenericSignage_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_item_3[] = { - { ATF_NOFLAGS, 0, offsetof(struct GenericSignage__Memberitem, choice.itis), + { ATF_NOFLAGS, 0, offsetof(struct GenericSignage__Member__item, choice.itis), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "itis" }, - { ATF_NOFLAGS, 0, offsetof(struct GenericSignage__Memberitem, choice.text), + { ATF_NOFLAGS, 0, offsetof(struct GenericSignage__Member__item, choice.text), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIStextPhrase, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "text" }, }; @@ -46,13 +48,13 @@ static const asn_TYPE_tag2member_t asn_MAP_item_tag2el_3[] = { { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* text */ }; static asn_CHOICE_specifics_t asn_SPC_item_specs_3 = { - sizeof(struct GenericSignage__Memberitem), - offsetof(struct GenericSignage__Memberitem, _asn_ctx), - offsetof(struct GenericSignage__Memberitem, present), - sizeof(((struct GenericSignage__Memberitem *)0)->present), + sizeof(struct GenericSignage__Member__item), + offsetof(struct GenericSignage__Member__item, _asn_ctx), + offsetof(struct GenericSignage__Member__item, present), + sizeof(((struct GenericSignage__Member__item *)0)->present), asn_MAP_item_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -60,13 +62,11 @@ asn_TYPE_descriptor_t asn_DEF_item_3 = { "item", "item", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_item_constr_3, + { &asn_OER_type_item_constr_3, &asn_PER_type_item_constr_3, CHOICE_constraint }, asn_MBR_item_3, 2, /* Elements count */ &asn_SPC_item_specs_3 /* Additional specs */ @@ -78,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_item_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "item" }, }; @@ -97,23 +95,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { asn_MAP_Member_tag2el_2, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_Member_2 = { "SEQUENCE", "SEQUENCE", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Member_tags_2, sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ asn_DEF_Member_tags_2, /* Same as above */ sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Member_2, 1, /* Elements count */ &asn_SPC_Member_specs_2 /* Additional specs */ @@ -125,10 +120,8 @@ asn_TYPE_member_t asn_MBR_GenericSignage_1[] = { 0, &asn_DEF_Member_2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -144,15 +137,13 @@ asn_TYPE_descriptor_t asn_DEF_GenericSignage = { "GenericSignage", "GenericSignage", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_GenericSignage_tags_1, sizeof(asn_DEF_GenericSignage_tags_1) /sizeof(asn_DEF_GenericSignage_tags_1[0]), /* 1 */ asn_DEF_GenericSignage_tags_1, /* Same as above */ sizeof(asn_DEF_GenericSignage_tags_1) /sizeof(asn_DEF_GenericSignage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_GenericSignage_constr_1, + { &asn_OER_type_GenericSignage_constr_1, &asn_PER_type_GenericSignage_constr_1, SEQUENCE_OF_constraint }, asn_MBR_GenericSignage_1, 1, /* Single element */ &asn_SPC_GenericSignage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/GeographicalPath.c b/src/tmx/Asn_J2735/src/r63/GeographicalPath.c index a5db57532..fe2af3be1 100644 --- a/src/tmx/Asn_J2735/src/r63/GeographicalPath.c +++ b/src/tmx/Asn_J2735/src/r63/GeographicalPath.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GeographicalPath.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,17 +33,26 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_description_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_description_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_description_constr_9 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_14 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_14 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_14 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_14 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_14 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_14 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -54,10 +63,8 @@ static asn_TYPE_member_t asn_MBR_description_9[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetSystem, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "path" }, { ATF_NOFLAGS, 0, offsetof(struct GeographicalPath__description, choice.geometry), @@ -65,10 +72,8 @@ static asn_TYPE_member_t asn_MBR_description_9[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GeometricProjection, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "geometry" }, { ATF_NOFLAGS, 0, offsetof(struct GeographicalPath__description, choice.oldRegion), @@ -76,10 +81,8 @@ static asn_TYPE_member_t asn_MBR_description_9[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ValidRegion, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "oldRegion" }, }; @@ -95,7 +98,7 @@ static asn_CHOICE_specifics_t asn_SPC_description_specs_9 = { sizeof(((struct GeographicalPath__description *)0)->present), asn_MAP_description_tag2el_9, 3, /* Count of tags in the map */ - 0, + 0, 0, 3 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -103,13 +106,11 @@ asn_TYPE_descriptor_t asn_DEF_description_9 = { "description", "description", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_description_constr_9, + { &asn_OER_type_description_constr_9, &asn_PER_type_description_constr_9, CHOICE_constraint }, asn_MBR_description_9, 3, /* Elements count */ &asn_SPC_description_specs_9 /* Additional specs */ @@ -119,12 +120,10 @@ static asn_TYPE_member_t asn_MBR_regional_14[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -142,15 +141,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_14 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_14, sizeof(asn_DEF_regional_tags_14) /sizeof(asn_DEF_regional_tags_14[0]) - 1, /* 1 */ asn_DEF_regional_tags_14, /* Same as above */ sizeof(asn_DEF_regional_tags_14) /sizeof(asn_DEF_regional_tags_14[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_14, + { &asn_OER_type_regional_constr_14, &asn_PER_type_regional_constr_14, SEQUENCE_OF_constraint }, asn_MBR_regional_14, 1, /* Single element */ &asn_SPC_regional_specs_14 /* Additional specs */ @@ -162,10 +159,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_POINTER, 8, offsetof(struct GeographicalPath, id), @@ -173,10 +168,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSegmentReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_POINTER, 7, offsetof(struct GeographicalPath, anchor), @@ -184,10 +177,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "anchor" }, { ATF_POINTER, 6, offsetof(struct GeographicalPath, laneWidth), @@ -195,10 +186,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneWidth" }, { ATF_POINTER, 5, offsetof(struct GeographicalPath, directionality), @@ -206,10 +195,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DirectionOfUse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "directionality" }, { ATF_POINTER, 4, offsetof(struct GeographicalPath, closedPath), @@ -217,10 +204,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BOOLEAN, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "closedPath" }, { ATF_POINTER, 3, offsetof(struct GeographicalPath, direction), @@ -228,10 +213,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "direction" }, { ATF_POINTER, 2, offsetof(struct GeographicalPath, description), @@ -239,10 +222,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_description_9, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "description" }, { ATF_POINTER, 1, offsetof(struct GeographicalPath, regional), @@ -250,10 +231,8 @@ asn_TYPE_member_t asn_MBR_GeographicalPath_1[] = { 0, &asn_DEF_regional_14, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_14, - 0, + { &asn_OER_memb_regional_constr_14, &asn_PER_memb_regional_constr_14, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -279,22 +258,19 @@ asn_SEQUENCE_specifics_t asn_SPC_GeographicalPath_specs_1 = { 9, /* Count of tags in the map */ asn_MAP_GeographicalPath_oms_1, /* Optional members */ 9, 0, /* Root/Additions */ - 8, /* Start extensions */ - 10 /* Stop extensions */ + 9, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GeographicalPath = { "GeographicalPath", "GeographicalPath", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_GeographicalPath_tags_1, sizeof(asn_DEF_GeographicalPath_tags_1) /sizeof(asn_DEF_GeographicalPath_tags_1[0]), /* 1 */ asn_DEF_GeographicalPath_tags_1, /* Same as above */ sizeof(asn_DEF_GeographicalPath_tags_1) /sizeof(asn_DEF_GeographicalPath_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_GeographicalPath_1, 9, /* Elements count */ &asn_SPC_GeographicalPath_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/GeometricProjection.c b/src/tmx/Asn_J2735/src/r63/GeometricProjection.c index 09c8e74de..7c163f4e4 100644 --- a/src/tmx/Asn_J2735/src/r63/GeometricProjection.c +++ b/src/tmx/Asn_J2735/src/r63/GeometricProjection.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GeometricProjection.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_6 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_6, sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]) - 1, /* 1 */ asn_DEF_regional_tags_6, /* Same as above */ sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_6, + { &asn_OER_type_regional_constr_6, &asn_PER_type_regional_constr_6, SEQUENCE_OF_constraint }, asn_MBR_regional_6, 1, /* Single element */ &asn_SPC_regional_specs_6 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_GeometricProjection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "direction" }, { ATF_POINTER, 2, offsetof(struct GeometricProjection, extent), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_GeometricProjection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Extent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "extent" }, { ATF_POINTER, 1, offsetof(struct GeometricProjection, laneWidth), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_GeometricProjection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneWidth" }, { ATF_NOFLAGS, 0, offsetof(struct GeometricProjection, circle), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_GeometricProjection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Circle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "circle" }, { ATF_POINTER, 1, offsetof(struct GeometricProjection, regional), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_GeometricProjection_1[] = { 0, &asn_DEF_regional_6, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_6, - 0, + { &asn_OER_memb_regional_constr_6, &asn_PER_memb_regional_constr_6, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -159,22 +151,19 @@ asn_SEQUENCE_specifics_t asn_SPC_GeometricProjection_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_GeometricProjection_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GeometricProjection = { "GeometricProjection", "GeometricProjection", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_GeometricProjection_tags_1, sizeof(asn_DEF_GeometricProjection_tags_1) /sizeof(asn_DEF_GeometricProjection_tags_1[0]), /* 1 */ asn_DEF_GeometricProjection_tags_1, /* Same as above */ sizeof(asn_DEF_GeometricProjection_tags_1) /sizeof(asn_DEF_GeometricProjection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_GeometricProjection_1, 5, /* Elements count */ &asn_SPC_GeometricProjection_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/GraphicString.c b/src/tmx/Asn_J2735/src/r63/GraphicString.c index 88b3734e6..e6642c9ae 100644 --- a/src/tmx/Asn_J2735/src/r63/GraphicString.c +++ b/src/tmx/Asn_J2735/src/r63/GraphicString.c @@ -16,7 +16,6 @@ asn_TYPE_operation_t asn_OP_GraphicString = { OCTET_STRING_free, OCTET_STRING_print, /* non-ascii string */ OCTET_STRING_compare, - asn_generic_unknown_constraint, OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ OCTET_STRING_encode_der, OCTET_STRING_decode_xer_hex, @@ -31,25 +30,28 @@ asn_TYPE_operation_t asn_OP_GraphicString = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else OCTET_STRING_decode_uper, /* Implemented in terms of OCTET STRING */ OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, /* Implemented in terms of OCTET STRING */ + OCTET_STRING_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + OCTET_STRING_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_GraphicString = { "GraphicString", "GraphicString", &asn_OP_GraphicString, - asn_generic_unknown_constraint, asn_DEF_GraphicString_tags, sizeof(asn_DEF_GraphicString_tags) / sizeof(asn_DEF_GraphicString_tags[0]) - 1, asn_DEF_GraphicString_tags, sizeof(asn_DEF_GraphicString_tags) / sizeof(asn_DEF_GraphicString_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_unknown_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/GrossDistance.c b/src/tmx/Asn_J2735/src/r63/GrossDistance.c index 5164de2ba..921377318 100644 --- a/src/tmx/Asn_J2735/src/r63/GrossDistance.c +++ b/src/tmx/Asn_J2735/src/r63/GrossDistance.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GrossDistance.h" int -GrossDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +GrossDistance_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ GrossDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_GrossDistance_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_GrossDistance_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +asn_per_constraints_t asn_PER_type_GrossDistance_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_GrossDistance = { "GrossDistance", "GrossDistance", &asn_OP_NativeInteger, - GrossDistance_constraint, asn_DEF_GrossDistance_tags_1, sizeof(asn_DEF_GrossDistance_tags_1) /sizeof(asn_DEF_GrossDistance_tags_1[0]), /* 1 */ asn_DEF_GrossDistance_tags_1, /* Same as above */ sizeof(asn_DEF_GrossDistance_tags_1) /sizeof(asn_DEF_GrossDistance_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_GrossDistance_constr_1, + { &asn_OER_type_GrossDistance_constr_1, &asn_PER_type_GrossDistance_constr_1, GrossDistance_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/GrossSpeed.c b/src/tmx/Asn_J2735/src/r63/GrossSpeed.c index 49ecad91d..2ef1604ae 100644 --- a/src/tmx/Asn_J2735/src/r63/GrossSpeed.c +++ b/src/tmx/Asn_J2735/src/r63/GrossSpeed.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "GrossSpeed.h" int -GrossSpeed_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +GrossSpeed_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ GrossSpeed_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_GrossSpeed_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_GrossSpeed_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..31) */, + -1}; +asn_per_constraints_t asn_PER_type_GrossSpeed_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_GrossSpeed = { "GrossSpeed", "GrossSpeed", &asn_OP_NativeInteger, - GrossSpeed_constraint, asn_DEF_GrossSpeed_tags_1, sizeof(asn_DEF_GrossSpeed_tags_1) /sizeof(asn_DEF_GrossSpeed_tags_1[0]), /* 1 */ asn_DEF_GrossSpeed_tags_1, /* Same as above */ sizeof(asn_DEF_GrossSpeed_tags_1) /sizeof(asn_DEF_GrossSpeed_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_GrossSpeed_constr_1, + { &asn_OER_type_GrossSpeed_constr_1, &asn_PER_type_GrossSpeed_constr_1, GrossSpeed_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Header.c b/src/tmx/Asn_J2735/src/r63/Header.c index a5fcfc1df..5b5c9c36d 100644 --- a/src/tmx/Asn_J2735/src/r63/Header.c +++ b/src/tmx/Asn_J2735/src/r63/Header.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Header.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Header_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "year" }, { ATF_POINTER, 3, offsetof(struct Header, timeStamp), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Header_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 2, offsetof(struct Header, secMark), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_Header_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "secMark" }, { ATF_POINTER, 1, offsetof(struct Header, msgIssueRevision), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_Header_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgIssueRevision" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Header_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_Header_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Header = { "Header", "Header", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Header_tags_1, sizeof(asn_DEF_Header_tags_1) /sizeof(asn_DEF_Header_tags_1[0]), /* 1 */ asn_DEF_Header_tags_1, /* Same as above */ sizeof(asn_DEF_Header_tags_1) /sizeof(asn_DEF_Header_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Header_1, 4, /* Elements count */ &asn_SPC_Header_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Heading.c b/src/tmx/Asn_J2735/src/r63/Heading.c index 6a5846f38..28b459e1f 100644 --- a/src/tmx/Asn_J2735/src/r63/Heading.c +++ b/src/tmx/Asn_J2735/src/r63/Heading.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Heading.h" int -Heading_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Heading_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Heading_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Heading_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Heading_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..28800) */, + -1}; +asn_per_constraints_t asn_PER_type_Heading_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 28800 } /* (0..28800) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Heading = { "Heading", "Heading", &asn_OP_NativeInteger, - Heading_constraint, asn_DEF_Heading_tags_1, sizeof(asn_DEF_Heading_tags_1) /sizeof(asn_DEF_Heading_tags_1[0]), /* 1 */ asn_DEF_Heading_tags_1, /* Same as above */ sizeof(asn_DEF_Heading_tags_1) /sizeof(asn_DEF_Heading_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Heading_constr_1, + { &asn_OER_type_Heading_constr_1, &asn_PER_type_Heading_constr_1, Heading_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/HeadingConfidence.c b/src/tmx/Asn_J2735/src/r63/HeadingConfidence.c index e192eb6b8..9dc9ec183 100644 --- a/src/tmx/Asn_J2735/src/r63/HeadingConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/HeadingConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "HeadingConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_HeadingConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_HeadingConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_HeadingConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_HeadingConfidence = { "HeadingConfidence", "HeadingConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_HeadingConfidence_tags_1, sizeof(asn_DEF_HeadingConfidence_tags_1) /sizeof(asn_DEF_HeadingConfidence_tags_1[0]), /* 1 */ asn_DEF_HeadingConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_HeadingConfidence_tags_1) /sizeof(asn_DEF_HeadingConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_HeadingConfidence_constr_1, + { &asn_OER_type_HeadingConfidence_constr_1, &asn_PER_type_HeadingConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_HeadingConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/HeadingSlice.c b/src/tmx/Asn_J2735/src/r63/HeadingSlice.c index 3ff92faef..f22662942 100644 --- a/src/tmx/Asn_J2735/src/r63/HeadingSlice.c +++ b/src/tmx/Asn_J2735/src/r63/HeadingSlice.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "HeadingSlice.h" int -HeadingSlice_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +HeadingSlice_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ HeadingSlice_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_HeadingSlice_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_HeadingSlice_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_HeadingSlice_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_HeadingSlice = { "HeadingSlice", "HeadingSlice", &asn_OP_BIT_STRING, - HeadingSlice_constraint, asn_DEF_HeadingSlice_tags_1, sizeof(asn_DEF_HeadingSlice_tags_1) /sizeof(asn_DEF_HeadingSlice_tags_1[0]), /* 1 */ asn_DEF_HeadingSlice_tags_1, /* Same as above */ sizeof(asn_DEF_HeadingSlice_tags_1) /sizeof(asn_DEF_HeadingSlice_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_HeadingSlice_constr_1, + { &asn_OER_type_HeadingSlice_constr_1, &asn_PER_type_HeadingSlice_constr_1, HeadingSlice_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Holiday.c b/src/tmx/Asn_J2735/src/r63/Holiday.c index 0449e1f70..21b96702b 100644 --- a/src/tmx/Asn_J2735/src/r63/Holiday.c +++ b/src/tmx/Asn_J2735/src/r63/Holiday.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Holiday.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Holiday_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Holiday_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_Holiday_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -40,15 +43,13 @@ asn_TYPE_descriptor_t asn_DEF_Holiday = { "Holiday", "Holiday", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_Holiday_tags_1, sizeof(asn_DEF_Holiday_tags_1) /sizeof(asn_DEF_Holiday_tags_1[0]), /* 1 */ asn_DEF_Holiday_tags_1, /* Same as above */ sizeof(asn_DEF_Holiday_tags_1) /sizeof(asn_DEF_Holiday_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Holiday_constr_1, + { &asn_OER_type_Holiday_constr_1, &asn_PER_type_Holiday_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_Holiday_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Hour.c b/src/tmx/Asn_J2735/src/r63/Hour.c index dc3662c06..6e7eb67b0 100644 --- a/src/tmx/Asn_J2735/src/r63/Hour.c +++ b/src/tmx/Asn_J2735/src/r63/Hour.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Hour.h" int -Hour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Hour_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Hour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Hour_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Hour_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_Hour_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Hour = { "Hour", "Hour", &asn_OP_NativeInteger, - Hour_constraint, asn_DEF_Hour_tags_1, sizeof(asn_DEF_Hour_tags_1) /sizeof(asn_DEF_Hour_tags_1[0]), /* 1 */ asn_DEF_Hour_tags_1, /* Same as above */ sizeof(asn_DEF_Hour_tags_1) /sizeof(asn_DEF_Hour_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Hour_constr_1, + { &asn_OER_type_Hour_constr_1, &asn_PER_type_Hour_constr_1, Hour_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/HumanPropelledType.c b/src/tmx/Asn_J2735/src/r63/HumanPropelledType.c index 86b7a41aa..fbfc32578 100644 --- a/src/tmx/Asn_J2735/src/r63/HumanPropelledType.c +++ b/src/tmx/Asn_J2735/src/r63/HumanPropelledType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "HumanPropelledType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_HumanPropelledType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_HumanPropelledType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_HumanPropelledType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -50,15 +53,13 @@ asn_TYPE_descriptor_t asn_DEF_HumanPropelledType = { "HumanPropelledType", "HumanPropelledType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_HumanPropelledType_tags_1, sizeof(asn_DEF_HumanPropelledType_tags_1) /sizeof(asn_DEF_HumanPropelledType_tags_1[0]), /* 1 */ asn_DEF_HumanPropelledType_tags_1, /* Same as above */ sizeof(asn_DEF_HumanPropelledType_tags_1) /sizeof(asn_DEF_HumanPropelledType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_HumanPropelledType_constr_1, + { &asn_OER_type_HumanPropelledType_constr_1, &asn_PER_type_HumanPropelledType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_HumanPropelledType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/IA5String.c b/src/tmx/Asn_J2735/src/r63/IA5String.c index 945786914..1aeebf41b 100644 --- a/src/tmx/Asn_J2735/src/r63/IA5String.c +++ b/src/tmx/Asn_J2735/src/r63/IA5String.c @@ -21,7 +21,6 @@ asn_TYPE_operation_t asn_OP_IA5String = { OCTET_STRING_free, OCTET_STRING_print_utf8, /* ASCII subset */ OCTET_STRING_compare, - IA5String_constraint, /* Constraint on the alphabet */ OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ OCTET_STRING_encode_der, OCTET_STRING_decode_xer_utf8, @@ -36,33 +35,36 @@ asn_TYPE_operation_t asn_OP_IA5String = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else OCTET_STRING_decode_uper, OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, + OCTET_STRING_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + OCTET_STRING_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_IA5String = { "IA5String", "IA5String", &asn_OP_IA5String, - IA5String_constraint, /* Constraint on the alphabet */ asn_DEF_IA5String_tags, sizeof(asn_DEF_IA5String_tags) / sizeof(asn_DEF_IA5String_tags[0]) - 1, asn_DEF_IA5String_tags, sizeof(asn_DEF_IA5String_tags) / sizeof(asn_DEF_IA5String_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_IA5String_per_constraints, + { 0, &asn_DEF_IA5String_per_constraints, IA5String_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; int -IA5String_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const IA5String_t *st = (const IA5String_t *)sptr; +IA5String_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; if(st && st->buf) { uint8_t *buf = st->buf; diff --git a/src/tmx/Asn_J2735/src/r63/INTEGER.c b/src/tmx/Asn_J2735/src/r63/INTEGER.c index a930b0a65..beb572e35 100644 --- a/src/tmx/Asn_J2735/src/r63/INTEGER.c +++ b/src/tmx/Asn_J2735/src/r63/INTEGER.c @@ -1,5 +1,5 @@ -/*- - * Copyright (c) 2003-2014 Lev Walkin . +/* + * Copyright (c) 2003-2019 Lev Walkin . * All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ @@ -18,7 +18,6 @@ asn_TYPE_operation_t asn_OP_INTEGER = { INTEGER_free, INTEGER_print, INTEGER_compare, - asn_generic_no_constraint, ber_decode_primitive, INTEGER_encode_der, INTEGER_decode_xer, @@ -33,23 +32,26 @@ asn_TYPE_operation_t asn_OP_INTEGER = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else INTEGER_decode_uper, /* Unaligned PER decoder */ INTEGER_encode_uper, /* Unaligned PER encoder */ + INTEGER_decode_aper, /* Aligned PER decoder */ + INTEGER_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + INTEGER_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_INTEGER = { "INTEGER", "INTEGER", &asn_OP_INTEGER, - asn_generic_no_constraint, asn_DEF_INTEGER_tags, sizeof(asn_DEF_INTEGER_tags) / sizeof(asn_DEF_INTEGER_tags[0]), asn_DEF_INTEGER_tags, /* Same as above */ sizeof(asn_DEF_INTEGER_tags) / sizeof(asn_DEF_INTEGER_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; @@ -58,10 +60,12 @@ asn_TYPE_descriptor_t asn_DEF_INTEGER = { * Encode INTEGER type using DER. */ asn_enc_rval_t -INTEGER_encode_der(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - INTEGER_t *st = (INTEGER_t *)sptr; +INTEGER_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, + void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + asn_enc_rval_t rval; + INTEGER_t effective_integer; ASN_DEBUG("%s %s as INTEGER (tm=%d)", cb?"Encoding":"Estimating", td->name, tag_mode); @@ -98,19 +102,23 @@ INTEGER_encode_der(asn_TYPE_descriptor_t *td, void *sptr, /* Remove leading superfluous bytes from the integer */ shift = buf - st->buf; if(shift) { - uint8_t *nb = st->buf; - uint8_t *end; - - st->size -= shift; /* New size, minus bad bytes */ - end = nb + st->size; - - for(; nb < end; nb++, buf++) - *nb = *buf; - } - - } /* if(1) */ + union { + const uint8_t *c_buf; + uint8_t *nc_buf; + } unconst; + unconst.c_buf = st->buf; + effective_integer.buf = unconst.nc_buf + shift; + effective_integer.size = st->size - shift; + + st = &effective_integer; + } + } - return der_encode_primitive(td, sptr, tag_mode, tag, cb, app_key); + rval = der_encode_primitive(td, st, tag_mode, tag, cb, app_key); + if(rval.structure_ptr == &effective_integer) { + rval.structure_ptr = sptr; + } + return rval; } static const asn_INTEGER_enum_map_t *INTEGER_map_enum2value( @@ -124,7 +132,7 @@ static ssize_t INTEGER__dump(const asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_bytes_f *cb, void *app_key, int plainOrXER) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - char scratch[32]; /* Enough for 64-bit integer */ + char scratch[32]; uint8_t *buf = st->buf; uint8_t *buf_end = st->buf + st->size; intmax_t value; @@ -140,19 +148,14 @@ INTEGER__dump(const asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_cons /* Simple case: the integer size is small */ if(ret == 0) { const asn_INTEGER_enum_map_t *el; - size_t scrsize; - char *scr; - el = (value >= 0 || !specs || !specs->field_unsigned) ? INTEGER_map_value2enum(specs, value) : 0; if(el) { - scrsize = el->enum_len + 32; - scr = (char *)alloca(scrsize); if(plainOrXER == 0) - ret = snprintf(scr, scrsize, - "%" PRIdMAX " (%s)", value, el->enum_name); + return asn__format_to_callback(cb, app_key, + "%" ASN_PRIdMAX " (%s)", value, el->enum_name); else - ret = snprintf(scr, scrsize, + return asn__format_to_callback(cb, app_key, "<%s/>", el->enum_name); } else if(plainOrXER && specs && specs->strict_enumeration) { ASN_DEBUG("ASN.1 forbids dealing with " @@ -160,15 +163,12 @@ INTEGER__dump(const asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_cons errno = EPERM; return -1; } else { - scrsize = sizeof(scratch); - scr = scratch; - ret = snprintf( - scr, scrsize, - (specs && specs->field_unsigned) ? "%" PRIuMAX : "%" PRIdMAX, - value); + return asn__format_to_callback(cb, app_key, + (specs && specs->field_unsigned) + ? "%" ASN_PRIuMAX + : "%" ASN_PRIdMAX, + value); } - assert(ret > 0 && (size_t)ret < scrsize); - return (cb(scr, ret, app_key) < 0) ? -1 : ret; } else if(plainOrXER && specs && specs->strict_enumeration) { /* * Here and earlier, we cannot encode the ENUMERATED values @@ -206,12 +206,11 @@ INTEGER__dump(const asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_cons * INTEGER specific human-readable output. */ int -INTEGER_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const INTEGER_t *st = (const INTEGER_t *)sptr; +INTEGER_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; ssize_t ret; - (void)td; (void)ilevel; if(!st || !st->buf) @@ -240,7 +239,7 @@ INTEGER__compar_enum2value(const void *kp, const void *am) { /* Compare strings */ for(ptr = key->start, end = key->stop, name = el->enum_name; ptr < end; ptr++, name++) { - if(*ptr != *name) + if(*ptr != *name || !*name) return *(const unsigned char *)ptr - *(const unsigned char *)name; } @@ -323,8 +322,11 @@ INTEGER_st_prealloc(INTEGER_t *st, int min_size) { * Decode the chunk of XML text encoding INTEGER. */ static enum xer_pbd_rval -INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - INTEGER_t *st = (INTEGER_t *)sptr; +INTEGER__xer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, + const void *chunk_buf, size_t chunk_size) { + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + INTEGER_t *st = (INTEGER_t *)sptr; intmax_t dec_value; intmax_t hex_value = 0; const char *lp; @@ -503,11 +505,23 @@ INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun /* FALL THROUGH */ case ST_DIGITS_TRAILSPACE: /* The last symbol encountered was a digit. */ - switch(asn_strtol_lim(dec_value_start, &dec_value_end, &dec_value)) { - case ASN_STRTOX_OK: - break; - case ASN_STRTOX_ERROR_RANGE: - return XPBD_DECODER_LIMIT; + switch(asn_strtoimax_lim(dec_value_start, &dec_value_end, &dec_value)) { + case ASN_STRTOX_OK: + if(specs && specs->field_unsigned && (uintmax_t) dec_value <= ULONG_MAX) { + break; + } else if(dec_value >= LONG_MIN && dec_value <= LONG_MAX) { + break; + } else { + /* + * We model INTEGER on long for XER, + * to avoid rewriting all the tests at once. + */ + ASN_DEBUG("INTEGER exceeds long range"); + } + /* Fall through */ + case ASN_STRTOX_ERROR_RANGE: + ASN_DEBUG("INTEGER decode %s hit range limit", td->name); + return XPBD_DECODER_LIMIT; case ASN_STRTOX_ERROR_INVAL: case ASN_STRTOX_EXPECT_MORE: case ASN_STRTOX_EXTRA_DATA: @@ -535,28 +549,29 @@ INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun * Convert the result of parsing of enumeration or a straight * decimal value into a BER representation. */ - if(asn_long2INTEGER(st, dec_value)) + if(asn_imax2INTEGER(st, dec_value)) { + ASN_DEBUG("INTEGER decode %s conversion failed", td->name); return XPBD_SYSTEM_FAILURE; + } return XPBD_BODY_CONSUMED; } asn_dec_rval_t -INTEGER_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, +INTEGER_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, size_t size) { + return xer_decode_primitive(opt_codec_ctx, td, sptr, sizeof(INTEGER_t), opt_mname, buf_ptr, size, INTEGER__xer_body_decode); } asn_enc_rval_t -INTEGER_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const INTEGER_t *st = (const INTEGER_t *)sptr; - asn_enc_rval_t er; +INTEGER_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + asn_enc_rval_t er = {0,0,0}; (void)ilevel; (void)flags; @@ -573,7 +588,8 @@ INTEGER_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, #ifndef ASN_DISABLE_PER_SUPPORT asn_dec_rval_t -INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +INTEGER_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { const asn_INTEGER_specifics_t *specs = @@ -590,7 +606,7 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(!st) ASN__DECODE_FAILED; } - if(!constraints) constraints = td->per_constraints; + if(!constraints) constraints = td->encoding_constraints.per_constraints; ct = constraints ? &constraints->value : 0; if(ct && ct->flags & APC_EXTENSIBLE) { @@ -620,11 +636,11 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* #11.5.6 */ ASN_DEBUG("Integer with range %d bits", ct->range_bits); if(ct->range_bits >= 0) { - if((size_t)ct->range_bits > 8 * sizeof(unsigned long)) + if((size_t)ct->range_bits > 8 * sizeof(uintmax_t)) ASN__DECODE_FAILED; if(specs && specs->field_unsigned) { - unsigned long uvalue = 0; + uintmax_t uvalue = 0; if(uper_get_constrained_whole_number(pd, &uvalue, ct->range_bits)) ASN__DECODE_STARVED; @@ -634,15 +650,18 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(asn_ulong2INTEGER(st, uvalue)) ASN__DECODE_FAILED; } else { - unsigned long svalue = 0; + uintmax_t uvalue = 0; + intmax_t svalue; if(uper_get_constrained_whole_number(pd, - &svalue, ct->range_bits)) + &uvalue, ct->range_bits)) ASN__DECODE_STARVED; - ASN_DEBUG("Got value %ld + low %ld", - svalue, ct->lower_bound); - svalue += ct->lower_bound; - if(asn_long2INTEGER(st, svalue)) - ASN__DECODE_FAILED; + ASN_DEBUG("Got value %lu + low %ld", + uvalue, ct->lower_bound); + if(per_imax_range_unrebase(uvalue, ct->lower_bound, + ct->upper_bound, &svalue) + || asn_imax2INTEGER(st, svalue)) { + ASN__DECODE_FAILED; + } } return rval; } @@ -657,7 +676,7 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, int ret = 0; /* Get the PER length */ - len = uper_get_length(pd, -1, &repeat); + len = uper_get_length(pd, -1, 0, &repeat); if(len < 0) ASN__DECODE_STARVED; p = REALLOC(st->buf, st->size + len + 1); @@ -673,7 +692,7 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* #12.2.3 */ if(ct && ct->lower_bound) { /* - * TODO: replace by in-place arithmetics. + * TODO: replace by in-place arithmetic. */ long value = 0; if(asn_INTEGER2long(st, &value)) @@ -686,22 +705,21 @@ INTEGER_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -INTEGER_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, +INTEGER_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, asn_per_outp_t *po) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er; - INTEGER_t *st = (INTEGER_t *)sptr; + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + const INTEGER_t *st = (const INTEGER_t *)sptr; const uint8_t *buf; const uint8_t *end; const asn_per_constraint_t *ct; - long value = 0; - unsigned long v = 0; + intmax_t value = 0; if(!st || st->size == 0) ASN__ENCODE_FAILED; - if(!constraints) constraints = td->per_constraints; + if(!constraints) constraints = td->encoding_constraints.per_constraints; ct = constraints ? &constraints->value : 0; er.encoded = 0; @@ -709,25 +727,25 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, if(ct) { int inext = 0; if(specs && specs->field_unsigned) { - unsigned long uval; - if(asn_INTEGER2ulong(st, &uval)) + uintmax_t uval; + if(asn_INTEGER2umax(st, &uval)) ASN__ENCODE_FAILED; /* Check proper range */ if(ct->flags & APC_SEMI_CONSTRAINED) { - if(uval < (unsigned long)ct->lower_bound) + if(uval < (uintmax_t)ct->lower_bound) inext = 1; } else if(ct->range_bits >= 0) { - if(uval < (unsigned long)ct->lower_bound - || uval > (unsigned long)ct->upper_bound) + if(uval < (uintmax_t)ct->lower_bound + || uval > (uintmax_t)ct->upper_bound) inext = 1; } - ASN_DEBUG("Value %lu (%02x/%d) lb %lu ub %lu %s", + ASN_DEBUG("Value %lu (%02x/%" ASN_PRI_SIZE ") lb %lu ub %lu %s", uval, st->buf[0], st->size, ct->lower_bound, ct->upper_bound, inext ? "ext" : "fix"); value = uval; } else { - if(asn_INTEGER2long(st, &value)) + if(asn_INTEGER2imax(st, &value)) ASN__ENCODE_FAILED; /* Check proper range */ if(ct->flags & APC_SEMI_CONSTRAINED) { @@ -738,7 +756,7 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, || value > ct->upper_bound) inext = 1; } - ASN_DEBUG("Value %ld (%02x/%d) lb %ld ub %ld %s", + ASN_DEBUG("Value %ld (%02x/%" ASN_PRI_SIZE ") lb %ld ub %ld %s", value, st->buf[0], st->size, ct->lower_bound, ct->upper_bound, inext ? "ext" : "fix"); @@ -755,12 +773,325 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, /* X.691-11/2008, #13.2.2, test if constrained whole number */ if(ct && ct->range_bits >= 0) { + uintmax_t v; /* #11.5.6 -> #11.3 */ ASN_DEBUG("Encoding integer %ld (%lu) with range %d bits", value, value - ct->lower_bound, ct->range_bits); - v = value - ct->lower_bound; - if(uper_put_constrained_whole_number_u(po, v, ct->range_bits)) + if(specs && specs->field_unsigned) { + if ( ((uintmax_t)ct->lower_bound > (uintmax_t)(ct->upper_bound) + || ((uintmax_t)value < (uintmax_t)ct->lower_bound)) + || ((uintmax_t)value > (uintmax_t)ct->upper_bound) + ) { + ASN_DEBUG("Value %lu to-be-encoded is outside the bounds [%lu, %lu]!", + value, ct->lower_bound, ct->upper_bound); + ASN__ENCODE_FAILED; + } + v = (uintmax_t)value - (uintmax_t)ct->lower_bound; + } else { + if(per_imax_range_rebase(value, ct->lower_bound, ct->upper_bound, &v)) { + ASN__ENCODE_FAILED; + } + } + if(uper_put_constrained_whole_number_u(po, v, ct->range_bits)) + ASN__ENCODE_FAILED; + ASN__ENCODED_OK(er); + } + + if(ct && ct->lower_bound) { + ASN_DEBUG("Adjust lower bound to %ld", ct->lower_bound); + /* TODO: adjust lower bound */ + ASN__ENCODE_FAILED; + } + + for(buf = st->buf, end = st->buf + st->size; buf < end;) { + int need_eom = 0; + ssize_t mayEncode = uper_put_length(po, end - buf, &need_eom); + if(mayEncode < 0) ASN__ENCODE_FAILED; + if(per_put_many_bits(po, buf, 8 * mayEncode)) + ASN__ENCODE_FAILED; + buf += mayEncode; + if(need_eom && uper_put_length(po, 0, 0)) ASN__ENCODE_FAILED; + } + + ASN__ENCODED_OK(er); +} + +asn_dec_rval_t +INTEGER_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_dec_rval_t rval = { RC_OK, 0 }; + INTEGER_t *st = (INTEGER_t *)*sptr; + const asn_per_constraint_t *ct; + int repeat; + + (void)opt_codec_ctx; + + if(!st) { + st = (INTEGER_t *)(*sptr = CALLOC(1, sizeof(*st))); + if(!st) ASN__DECODE_FAILED; + } + + if(!constraints) constraints = td->encoding_constraints.per_constraints; + ct = constraints ? &constraints->value : 0; + + if(ct && ct->flags & APC_EXTENSIBLE) { + int inext = per_get_few_bits(pd, 1); + if(inext < 0) ASN__DECODE_STARVED; + if(inext) ct = 0; + } + + FREEMEM(st->buf); + st->buf = 0; + st->size = 0; + if(ct) { + if(ct->flags & APC_SEMI_CONSTRAINED) { + st->buf = (uint8_t *)CALLOC(1, 2); + if(!st->buf) ASN__DECODE_FAILED; + st->size = 1; + } else if(ct->flags & APC_CONSTRAINED && ct->range_bits >= 0) { + size_t size = (ct->range_bits + 7) >> 3; + st->buf = (uint8_t *)MALLOC(1 + size + 1); + if(!st->buf) ASN__DECODE_FAILED; + st->size = size; + } + } + + /* X.691, #12.2.2 */ + if(ct && ct->flags != APC_UNCONSTRAINED) { + /* #10.5.6 */ + ASN_DEBUG("Integer with range %d bits", ct->range_bits); + if(ct->range_bits >= 0) { + if (ct->range_bits > 16) { + int max_range_bytes = (ct->range_bits >> 3) + + (((ct->range_bits % 8) > 0) ? 1 : 0); + int length = 0, i; + long value = 0; + + for (i = 1; ; i++) { + int upper = 1 << i; + if (upper >= max_range_bytes) + break; + } + ASN_DEBUG("Can encode %d (%d bytes) in %d bits", ct->range_bits, + max_range_bytes, i); + + if ((length = per_get_few_bits(pd, i)) < 0) + ASN__DECODE_FAILED; + + /* X.691 #12.2.6 length determinant + lb (1) */ + length += 1; + ASN_DEBUG("Got length %d", length); + if (aper_get_align(pd) != 0) + ASN__DECODE_FAILED; + while (length--) { + int buf = per_get_few_bits(pd, 8); + if (buf < 0) + ASN__DECODE_FAILED; + value += (((long)buf) << (8 * length)); + } + + value += ct->lower_bound; + if((specs && specs->field_unsigned) + ? asn_uint642INTEGER(st, (unsigned long)value) + : asn_int642INTEGER(st, value)) + ASN__DECODE_FAILED; + ASN_DEBUG("Got value %ld + low %ld", + value, ct->lower_bound); + } else { + long value = 0; + if (ct->range_bits < 8) { + value = per_get_few_bits(pd, ct->range_bits); + if(value < 0) ASN__DECODE_STARVED; + } else if (ct->range_bits == 8) { + if (aper_get_align(pd) < 0) + ASN__DECODE_FAILED; + value = per_get_few_bits(pd, ct->range_bits); + if(value < 0) ASN__DECODE_STARVED; + } else { + /* Align */ + if (aper_get_align(pd) < 0) + ASN__DECODE_FAILED; + value = per_get_few_bits(pd, 16); + if(value < 0) ASN__DECODE_STARVED; + } + value += ct->lower_bound; + if((specs && specs->field_unsigned) + ? asn_ulong2INTEGER(st, value) + : asn_long2INTEGER(st, value)) + ASN__DECODE_FAILED; + ASN_DEBUG("Got value %ld + low %ld", + value, ct->lower_bound); + } + return rval; + } else { + ASN__DECODE_FAILED; + } + } else { + ASN_DEBUG("Decoding unconstrained integer %s", td->name); + } + + /* X.691, #12.2.3, #12.2.4 */ + do { + ssize_t len; + void *p; + int ret; + + /* Get the PER length */ + len = aper_get_length(pd, -1, -1, &repeat); + if(len < 0) ASN__DECODE_STARVED; + + p = REALLOC(st->buf, st->size + len + 1); + if(!p) ASN__DECODE_FAILED; + st->buf = (uint8_t *)p; + + ret = per_get_many_bits(pd, &st->buf[st->size], 0, 8 * len); + if(ret < 0) ASN__DECODE_STARVED; + st->size += len; + } while(repeat); + st->buf[st->size] = 0; /* JIC */ + + /* #12.2.3 */ + if(ct && ct->lower_bound) { + /* + * TODO: replace by in-place arithmetics. + */ + long value; + if(asn_INTEGER2long(st, &value)) + ASN__DECODE_FAILED; + if(asn_long2INTEGER(st, value + ct->lower_bound)) + ASN__DECODE_FAILED; + } + + return rval; +} + +asn_enc_rval_t +INTEGER_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + const INTEGER_t *st = (const INTEGER_t *)sptr; + const uint8_t *buf; + const uint8_t *end; + const asn_per_constraint_t *ct; + long value = 0; + + if(!st || st->size == 0) ASN__ENCODE_FAILED; + + if(!constraints) constraints = td->encoding_constraints.per_constraints; + ct = constraints ? &constraints->value : 0; + + er.encoded = 0; + + if(ct) { + int inext = 0; + if(specs && specs->field_unsigned) { + unsigned long uval; + if(asn_INTEGER2ulong(st, &uval)) + ASN__ENCODE_FAILED; + /* Check proper range */ + if(ct->flags & APC_SEMI_CONSTRAINED) { + if(uval < (unsigned long)ct->lower_bound) + inext = 1; + } else if(ct->range_bits >= 0) { + if(uval < (unsigned long)ct->lower_bound + || uval > (unsigned long)ct->upper_bound) + inext = 1; + } + ASN_DEBUG("Value %lu (%02x/%lu) lb %ld ub %ld %s", + uval, st->buf[0], st->size, + ct->lower_bound, ct->upper_bound, + inext ? "ext" : "fix"); + value = uval; + } else { + if(asn_INTEGER2long(st, &value)) ASN__ENCODE_FAILED; + /* Check proper range */ + if(ct->flags & APC_SEMI_CONSTRAINED) { + if(value < ct->lower_bound) + inext = 1; + } else if(ct->range_bits >= 0) { + if(value < ct->lower_bound + || value > ct->upper_bound) + inext = 1; + } + ASN_DEBUG("Value %lu (%02x/%lu) lb %ld ub %ld %s", + value, st->buf[0], st->size, + ct->lower_bound, ct->upper_bound, + inext ? "ext" : "fix"); + } + if(ct->flags & APC_EXTENSIBLE) { + if(per_put_few_bits(po, inext, 1)) + ASN__ENCODE_FAILED; + if(inext) ct = 0; + } else if(inext) { + ASN__ENCODE_FAILED; + } + } + + /* X.691, #12.2.2 */ + if(ct && ct->range_bits >= 0) { + unsigned long v; + + /* #10.5.6 */ + ASN_DEBUG("Encoding integer %ld (%lu) with range %d bits", + value, value - ct->lower_bound, ct->range_bits); + + v = value - ct->lower_bound; + + /* #12 <= 8 -> alignment ? */ + int range = ct->upper_bound - ct->lower_bound + 1; + if (ct->range_bits < 8 || (ct->range_bits == 8 && range < 256)) { + if(per_put_few_bits(po, 0x00 | v, ct->range_bits)) + ASN__ENCODE_FAILED; + } else if (ct->range_bits == 8) { + if(aper_put_align(po) < 0) + ASN__ENCODE_FAILED; + if(per_put_few_bits(po, 0x00 | v, ct->range_bits)) + ASN__ENCODE_FAILED; + } else if (ct->range_bits <= 16) { + /* Consume the bytes to align on octet */ + if(aper_put_align(po) < 0) + ASN__ENCODE_FAILED; + if(per_put_few_bits(po, 0x0000 | v, + 16)) + ASN__ENCODE_FAILED; + } else { + /* TODO: extend to >64 bits */ + int64_t v64 = v; + int i, j; + int max_range_bytes = (ct->range_bits >> 3) + + (((ct->range_bits % 8) > 0) ? 1 : 0); + + for (i = 1; ; i++) { + int upper = 1 << i; + if (upper >= max_range_bytes) + break; + } + + for (j = sizeof(int64_t) -1; j != 0; j--) { + int64_t val; + val = v64 >> (j * 8); + if (val != 0) + break; + } + + /* Putting length in the minimum number of bits ex: 5 = 3bits */ + if (per_put_few_bits(po, j, i)) + ASN__ENCODE_FAILED; + + /* Consume the bits to align on octet */ + if (aper_put_align(po) < 0) + ASN__ENCODE_FAILED; + /* Put the value */ + for (i = 0; i <= j; i++) { + if(per_put_few_bits(po, (v64 >> (8 * (j - i))) & 0xff, 8)) + ASN__ENCODE_FAILED; + } + } ASN__ENCODED_OK(er); } @@ -771,12 +1102,14 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, } for(buf = st->buf, end = st->buf + st->size; buf < end;) { - ssize_t mayEncode = uper_put_length(po, end - buf); + int need_eom = 0; + ssize_t mayEncode = aper_put_length(po, -1, end - buf, &need_eom); if(mayEncode < 0) ASN__ENCODE_FAILED; if(per_put_many_bits(po, buf, 8 * mayEncode)) ASN__ENCODE_FAILED; buf += mayEncode; + if(need_eom && aper_put_length(po, -1, 0, 0)) ASN__ENCODE_FAILED; } ASN__ENCODED_OK(er); @@ -784,11 +1117,30 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, #endif /* ASN_DISABLE_PER_SUPPORT */ +static intmax_t +asn__integer_convert(const uint8_t *b, const uint8_t *end) { + uintmax_t value; + + /* Perform the sign initialization */ + /* Actually value = -(*b >> 7); gains nothing, yet unreadable! */ + if((*b >> 7)) { + value = (uintmax_t)(-1); + } else { + value = 0; + } + + /* Conversion engine */ + for(; b < end; b++) { + value = (value << 8) | *b; + } + + return value; +} + int asn_INTEGER2imax(const INTEGER_t *iptr, intmax_t *lptr) { uint8_t *b, *end; size_t size; - intmax_t value; /* Sanity checking */ if(!iptr || !iptr->buf || !lptr) { @@ -801,11 +1153,11 @@ asn_INTEGER2imax(const INTEGER_t *iptr, intmax_t *lptr) { size = iptr->size; end = b + size; /* Where to stop */ - if(size > sizeof(value)) { + if(size > sizeof(intmax_t)) { uint8_t *end1 = end - 1; /* * Slightly more advanced processing, - * able to process INTEGERs with >sizeof(value) bytes + * able to process INTEGERs with >sizeof(intmax_t) bytes * when the actual value is small, e.g. for intmax_t == int32_t * (0x0000000000abcdef INTEGER would yield a fine 0x00abcdef int32_t) */ @@ -819,8 +1171,8 @@ asn_INTEGER2imax(const INTEGER_t *iptr, intmax_t *lptr) { } size = end - b; - if(size > sizeof(value)) { - /* Still cannot fit the sizeof(value) */ + if(size > sizeof(intmax_t)) { + /* Still cannot fit the sizeof(intmax_t) */ errno = ERANGE; return -1; } @@ -832,16 +1184,7 @@ asn_INTEGER2imax(const INTEGER_t *iptr, intmax_t *lptr) { return 0; } - /* Perform the sign initialization */ - /* Actually value = -(*b >> 7); gains nothing, yet unreadable! */ - if((*b >> 7)) value = -1; else value = 0; - - /* Conversion engine */ - for(; b < end; b++) { - value = (value << 8) | *b; - } - - *lptr = value; + *lptr = asn__integer_convert(b, end); return 0; } @@ -885,7 +1228,7 @@ asn_umax2INTEGER(INTEGER_t *st, uintmax_t value) { uint8_t *b; int shr; - if(value <= INTMAX_MAX) { + if(value <= ((~(uintmax_t)0) >> 1)) { return asn_imax2INTEGER(st, value); } @@ -918,7 +1261,7 @@ asn_imax2INTEGER(INTEGER_t *st, intmax_t value) { return -1; } - buf = (uint8_t *)MALLOC(sizeof(value)); + buf = (uint8_t *)(long *)MALLOC(sizeof(value)); if(!buf) return -1; if(*(char *)&littleEndian) { @@ -999,6 +1342,87 @@ asn_ulong2INTEGER(INTEGER_t *st, unsigned long value) { return asn_imax2INTEGER(st, value); } + +int +asn_uint642INTEGER(INTEGER_t *st, uint64_t value) { + uint8_t *buf; + uint8_t *end; + uint8_t *b; + int shr; + + if(value <= INT64_MAX) + return asn_int642INTEGER(st, value); + + buf = (uint8_t *)MALLOC(1 + sizeof(value)); + if(!buf) return -1; + + end = buf + (sizeof(value) + 1); + buf[0] = 0; + for(b = buf + 1, shr = (sizeof(value)-1)*8; b < end; shr -= 8, b++) + *b = (uint8_t)(value >> shr); + + if(st->buf) FREEMEM(st->buf); + st->buf = buf; + st->size = 1 + sizeof(value); + + return 0; +} + +int +asn_int642INTEGER(INTEGER_t *st, int64_t value) { + uint8_t *buf, *bp; + uint8_t *p; + uint8_t *pstart; + uint8_t *pend1; + int littleEndian = 1; /* Run-time detection */ + int add; + + if(!st) { + errno = EINVAL; + return -1; + } + + buf = (uint8_t *)MALLOC(sizeof(value)); + if(!buf) return -1; + + if(*(char *)&littleEndian) { + pstart = (uint8_t *)&value + sizeof(value) - 1; + pend1 = (uint8_t *)&value; + add = -1; + } else { + pstart = (uint8_t *)&value; + pend1 = pstart + sizeof(value) - 1; + add = 1; + } + + /* + * If the contents octet consists of more than one octet, + * then bits of the first octet and bit 8 of the second octet: + * a) shall not all be ones; and + * b) shall not all be zero. + */ + for(p = pstart; p != pend1; p += add) { + switch(*p) { + case 0x00: if((*(p+add) & 0x80) == 0) + continue; + break; + case 0xff: if((*(p+add) & 0x80)) + continue; + break; + } + break; + } + /* Copy the integer body */ + for(pstart = p, bp = buf, pend1 += add; p != pend1; p += add) + *bp++ = *p; + + if(st->buf) FREEMEM(st->buf); + st->buf = buf; + st->size = bp - buf; + + return 0; +} + /* * Parse the number in the given string until the given *end position, * returning the position after the last parsed character back using the @@ -1007,62 +1431,138 @@ asn_ulong2INTEGER(INTEGER_t *st, unsigned long value) { */ enum asn_strtox_result_e asn_strtoimax_lim(const char *str, const char **end, intmax_t *intp) { - int sign = 1; - intmax_t value; + int sign = 1; + intmax_t value; - const intmax_t upper_boundary = INTMAX_MAX / 10; - intmax_t last_digit_max = INTMAX_MAX % 10; + const intmax_t asn1_intmax_max = ((~(uintmax_t)0) >> 1); + const intmax_t upper_boundary = asn1_intmax_max / 10; + intmax_t last_digit_max = asn1_intmax_max % 10; + + if(str >= *end) return ASN_STRTOX_ERROR_INVAL; + + switch(*str) { + case '-': + last_digit_max++; + sign = -1; + /* FALL THROUGH */ + case '+': + str++; + if(str >= *end) { + *end = str; + return ASN_STRTOX_EXPECT_MORE; + } + } - if(str >= *end) return ASN_STRTOX_ERROR_INVAL; + for(value = 0; str < (*end); str++) { + if(*str >= 0x30 && *str <= 0x39) { + int d = *str - '0'; + if(value < upper_boundary) { + value = value * 10 + d; + } else if(value == upper_boundary) { + if(d <= last_digit_max) { + if(sign > 0) { + value = value * 10 + d; + } else { + sign = 1; + value = -value * 10 - d; + } + str += 1; + if(str < *end) { + // If digits continue, we're guaranteed out of range. + *end = str; + if(*str >= 0x30 && *str <= 0x39) { + return ASN_STRTOX_ERROR_RANGE; + } else { + *intp = sign * value; + return ASN_STRTOX_EXTRA_DATA; + } + } + break; + } else { + *end = str; + return ASN_STRTOX_ERROR_RANGE; + } + } else { + *end = str; + return ASN_STRTOX_ERROR_RANGE; + } + } else { + *end = str; + *intp = sign * value; + return ASN_STRTOX_EXTRA_DATA; + } + } - switch(*str) { - case '-': - last_digit_max++; - sign = -1; - /* FALL THROUGH */ - case '+': - str++; - if(str >= *end) { - *end = str; - return ASN_STRTOX_EXPECT_MORE; - } - } + *end = str; + *intp = sign * value; + return ASN_STRTOX_OK; +} - for(value = 0; str < (*end); str++) { - switch(*str) { - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: { - int d = *str - '0'; - if(value < upper_boundary) { - value = value * 10 + d; - } else if(value == upper_boundary) { - if(d <= last_digit_max) { - if(sign > 0) { - value = value * 10 + d; - } else { - sign = 1; - value = -value * 10 - d; - } - } else { - *end = str; - return ASN_STRTOX_ERROR_RANGE; - } - } else { - *end = str; - return ASN_STRTOX_ERROR_RANGE; - } - } - continue; - default: - *end = str; - *intp = sign * value; - return ASN_STRTOX_EXTRA_DATA; - } - } +/* + * Parse the number in the given string until the given *end position, + * returning the position after the last parsed character back using the + * same (*end) pointer. + * WARNING: This behavior is different from the standard strtoul/strtoumax(3). + */ +enum asn_strtox_result_e +asn_strtoumax_lim(const char *str, const char **end, uintmax_t *uintp) { + uintmax_t value; + + const uintmax_t asn1_uintmax_max = ((~(uintmax_t)0)); + const uintmax_t upper_boundary = asn1_uintmax_max / 10; + uintmax_t last_digit_max = asn1_uintmax_max % 10; - *end = str; - *intp = sign * value; - return ASN_STRTOX_OK; + if(str >= *end) return ASN_STRTOX_ERROR_INVAL; + + switch(*str) { + case '-': + return ASN_STRTOX_ERROR_INVAL; + case '+': + str++; + if(str >= *end) { + *end = str; + return ASN_STRTOX_EXPECT_MORE; + } + } + + for(value = 0; str < (*end); str++) { + if(*str >= 0x30 && *str <= 0x39) { + unsigned int d = *str - '0'; + if(value < upper_boundary) { + value = value * 10 + d; + } else if(value == upper_boundary) { + if(d <= last_digit_max) { + value = value * 10 + d; + str += 1; + if(str < *end) { + // If digits continue, we're guaranteed out of range. + *end = str; + if(*str >= 0x30 && *str <= 0x39) { + return ASN_STRTOX_ERROR_RANGE; + } else { + *uintp = value; + return ASN_STRTOX_EXTRA_DATA; + } + } + break; + } else { + *end = str; + return ASN_STRTOX_ERROR_RANGE; + } + } else { + *end = str; + return ASN_STRTOX_ERROR_RANGE; + } + } else { + *end = str; + *uintp = value; + return ASN_STRTOX_EXTRA_DATA; + } + } + + *end = str; + *uintp = value; + return ASN_STRTOX_OK; } enum asn_strtox_result_e @@ -1095,6 +1595,36 @@ asn_strtol_lim(const char *str, const char **end, long *lp) { return ASN_STRTOX_ERROR_INVAL; } +enum asn_strtox_result_e +asn_strtoul_lim(const char *str, const char **end, unsigned long *ulp) { + uintmax_t value; + switch(asn_strtoumax_lim(str, end, &value)) { + case ASN_STRTOX_ERROR_RANGE: + return ASN_STRTOX_ERROR_RANGE; + case ASN_STRTOX_ERROR_INVAL: + return ASN_STRTOX_ERROR_INVAL; + case ASN_STRTOX_EXPECT_MORE: + return ASN_STRTOX_EXPECT_MORE; + case ASN_STRTOX_OK: + if(value <= ULONG_MAX) { + *ulp = value; + return ASN_STRTOX_OK; + } else { + return ASN_STRTOX_ERROR_RANGE; + } + case ASN_STRTOX_EXTRA_DATA: + if(value <= ULONG_MAX) { + *ulp = value; + return ASN_STRTOX_EXTRA_DATA; + } else { + return ASN_STRTOX_ERROR_RANGE; + } + } + + assert(!"Unreachable"); + return ASN_STRTOX_ERROR_INVAL; +} + int INTEGER_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr) { @@ -1138,3 +1668,85 @@ INTEGER_compare(const asn_TYPE_descriptor_t *td, const void *aptr, } +asn_random_fill_result_t +INTEGER_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + INTEGER_t *st = *sptr; + const asn_INTEGER_enum_map_t *emap; + size_t emap_len; + intmax_t value; + int find_inside_map; + + if(max_length == 0) return result_skipped; + + if(st == NULL) { + st = (INTEGER_t *)CALLOC(1, sizeof(*st)); + if(st == NULL) { + return result_failed; + } + } + + if(specs) { + emap = specs->value2enum; + emap_len = specs->map_count; + if(specs->strict_enumeration) { + find_inside_map = emap_len > 0; + } else { + find_inside_map = emap_len ? asn_random_between(0, 1) : 0; + } + } else { + emap = 0; + emap_len = 0; + find_inside_map = 0; + } + + if(find_inside_map) { + assert(emap_len > 0); + value = emap[asn_random_between(0, emap_len - 1)].nat_value; + } else { + const asn_per_constraints_t *ct; + + static const long variants[] = { + -65536, -65535, -65534, -32769, -32768, -32767, -16385, -16384, + -16383, -257, -256, -255, -254, -129, -128, -127, + -126, -1, 0, 1, 126, 127, 128, 129, + 254, 255, 256, 257, 16383, 16384, 16385, 32767, + 32768, 32769, 65534, 65535, 65536, 65537}; + if(specs && specs->field_unsigned) { + assert(variants[18] == 0); + value = variants[asn_random_between( + 18, sizeof(variants) / sizeof(variants[0]) - 1)]; + } else { + value = variants[asn_random_between( + 0, sizeof(variants) / sizeof(variants[0]) - 1)]; + } + + if(!constraints) constraints = &td->encoding_constraints; + ct = constraints ? constraints->per_constraints : 0; + if(ct && (ct->value.flags & APC_CONSTRAINED)) { + if(value < ct->value.lower_bound || value > ct->value.upper_bound) { + value = asn_random_between(ct->value.lower_bound, + ct->value.upper_bound); + } + } + } + + if(asn_imax2INTEGER(st, value)) { + if(st == *sptr) { + ASN_STRUCT_RESET(*td, st); + } else { + ASN_STRUCT_FREE(*td, st); + } + return result_failed; + } else { + *sptr = st; + result_ok.length = st->size; + return result_ok; + } +} diff --git a/src/tmx/Asn_J2735/src/r63/INTEGER_oer.c b/src/tmx/Asn_J2735/src/r63/INTEGER_oer.c index 5b40c43c0..110689b2d 100644 --- a/src/tmx/Asn_J2735/src/r63/INTEGER_oer.c +++ b/src/tmx/Asn_J2735/src/r63/INTEGER_oer.c @@ -10,7 +10,8 @@ #include asn_dec_rval_t -INTEGER_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +INTEGER_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **sptr, const void *ptr, size_t size) { const asn_INTEGER_specifics_t *specs = @@ -32,7 +33,7 @@ INTEGER_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, st->buf = 0; st->size = 0; - if(!constraints) constraints = td->oer_constraints; + if(!constraints) constraints = td->encoding_constraints.oer_constraints; if(constraints) ct = constraints->value; if(ct.width) { @@ -99,11 +100,11 @@ INTEGER_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * Encode as Canonical OER. */ asn_enc_rval_t -INTEGER_encode_oer(asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, void *sptr, +INTEGER_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { const INTEGER_t *st = sptr; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; struct asn_oer_constraint_number_s ct = {0, 0}; const uint8_t *buf; const uint8_t *end; @@ -113,7 +114,7 @@ INTEGER_encode_oer(asn_TYPE_descriptor_t *td, if(!st || st->size == 0) ASN__ENCODE_FAILED; - if(!constraints) constraints = td->oer_constraints; + if(!constraints) constraints = td->encoding_constraints.oer_constraints; if(constraints) ct = constraints->value; er.encoded = 0; diff --git a/src/tmx/Asn_J2735/src/r63/ISO646String.c b/src/tmx/Asn_J2735/src/r63/ISO646String.c deleted file mode 100644 index eef0284a8..000000000 --- a/src/tmx/Asn_J2735/src/r63/ISO646String.c +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * ISO646String basic type description. - */ -static const ber_tlv_tag_t asn_DEF_ISO646String_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), /* [UNIVERSAL 26] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static asn_per_constraints_t asn_DEF_ISO646String_per_constraints = { - { APC_CONSTRAINED, 7, 7, 0x20, 0x7e }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - 0, 0 -}; -asn_TYPE_operation_t asn_OP_ISO646String = { - OCTET_STRING_free, - OCTET_STRING_print_utf8, /* ASCII subset */ - OCTET_STRING_compare, - VisibleString_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_utf8, - OCTET_STRING_encode_xer_utf8, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_ISO646String = { - "ISO646String", - "ISO646String", - &asn_OP_ISO646String, - VisibleString_constraint, - asn_DEF_ISO646String_tags, - sizeof(asn_DEF_ISO646String_tags) - / sizeof(asn_DEF_ISO646String_tags[0]) - 1, - asn_DEF_ISO646String_tags, - sizeof(asn_DEF_ISO646String_tags) - / sizeof(asn_DEF_ISO646String_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_ISO646String_per_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; diff --git a/src/tmx/Asn_J2735/src/r63/ITIScodes.c b/src/tmx/Asn_J2735/src/r63/ITIScodes.c index 3930eb9f7..002835f93 100644 --- a/src/tmx/Asn_J2735/src/r63/ITIScodes.c +++ b/src/tmx/Asn_J2735/src/r63/ITIScodes.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ITIScodes.h" int -ITIScodes_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ITIScodes_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ITIScodes_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ITIScodes_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ITIScodes_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_ITIScodes_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ITIScodes = { "ITIScodes", "ITIScodes", &asn_OP_NativeInteger, - ITIScodes_constraint, asn_DEF_ITIScodes_tags_1, sizeof(asn_DEF_ITIScodes_tags_1) /sizeof(asn_DEF_ITIScodes_tags_1[0]), /* 1 */ asn_DEF_ITIScodes_tags_1, /* Same as above */ sizeof(asn_DEF_ITIScodes_tags_1) /sizeof(asn_DEF_ITIScodes_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ITIScodes_constr_1, + { &asn_OER_type_ITIScodes_constr_1, &asn_PER_type_ITIScodes_constr_1, ITIScodes_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ITIScodesAndText.c b/src/tmx/Asn_J2735/src/r63/ITIScodesAndText.c index f4f925066..68d5f9eac 100644 --- a/src/tmx/Asn_J2735/src/r63/ITIScodesAndText.c +++ b/src/tmx/Asn_J2735/src/r63/ITIScodesAndText.c @@ -1,18 +1,24 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "ITIScodesAndText.h" -static asn_per_constraints_t asn_PER_type_item_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_item_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_item_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ITIScodesAndText_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ITIScodesAndText_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..100)) */}; +asn_per_constraints_t asn_PER_type_ITIScodesAndText_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 7, 7, 1, 100 } /* (SIZE(1..100)) */, 0, 0 /* No PER value map */ @@ -23,10 +29,8 @@ static asn_TYPE_member_t asn_MBR_item_3[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "itis" }, { ATF_NOFLAGS, 0, offsetof(struct ITIScodesAndText__Memberitem, choice.text), @@ -34,10 +38,8 @@ static asn_TYPE_member_t asn_MBR_item_3[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIStext, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "text" }, }; @@ -52,7 +54,7 @@ static asn_CHOICE_specifics_t asn_SPC_item_specs_3 = { sizeof(((struct ITIScodesAndText__Memberitem *)0)->present), asn_MAP_item_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -60,13 +62,11 @@ asn_TYPE_descriptor_t asn_DEF_item_3 = { "item", "item", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_item_constr_3, + { &asn_OER_type_item_constr_3, &asn_PER_type_item_constr_3, CHOICE_constraint }, asn_MBR_item_3, 2, /* Elements count */ &asn_SPC_item_specs_3 /* Additional specs */ @@ -78,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_item_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "item" }, }; @@ -97,23 +95,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { asn_MAP_Member_tag2el_2, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_Member_2 = { "SEQUENCE", "SEQUENCE", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Member_tags_2, sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ asn_DEF_Member_tags_2, /* Same as above */ sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Member_2, 1, /* Elements count */ &asn_SPC_Member_specs_2 /* Additional specs */ @@ -125,10 +120,8 @@ asn_TYPE_member_t asn_MBR_ITIScodesAndText_1[] = { 0, &asn_DEF_Member_2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -144,15 +137,13 @@ asn_TYPE_descriptor_t asn_DEF_ITIScodesAndText = { "ITIScodesAndText", "ITIScodesAndText", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_ITIScodesAndText_tags_1, sizeof(asn_DEF_ITIScodesAndText_tags_1) /sizeof(asn_DEF_ITIScodesAndText_tags_1[0]), /* 1 */ asn_DEF_ITIScodesAndText_tags_1, /* Same as above */ sizeof(asn_DEF_ITIScodesAndText_tags_1) /sizeof(asn_DEF_ITIScodesAndText_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ITIScodesAndText_constr_1, + { &asn_OER_type_ITIScodesAndText_constr_1, &asn_PER_type_ITIScodesAndText_constr_1, SEQUENCE_OF_constraint }, asn_MBR_ITIScodesAndText_1, 1, /* Single element */ &asn_SPC_ITIScodesAndText_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ITIStext.c b/src/tmx/Asn_J2735/src/r63/ITIStext.c index e669f01da..687f9751f 100644 --- a/src/tmx/Asn_J2735/src/r63/ITIStext.c +++ b/src/tmx/Asn_J2735/src/r63/ITIStext.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ITIStext.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -ITIStext_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ITIStext_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ ITIStext_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ITIStext_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ITIStext_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..500)) */}; +asn_per_constraints_t asn_PER_type_ITIStext_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 9, 9, 1, 500 } /* (SIZE(1..500)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_ITIStext = { "ITIStext", "ITIStext", &asn_OP_IA5String, - ITIStext_constraint, asn_DEF_ITIStext_tags_1, sizeof(asn_DEF_ITIStext_tags_1) /sizeof(asn_DEF_ITIStext_tags_1[0]), /* 1 */ asn_DEF_ITIStext_tags_1, /* Same as above */ sizeof(asn_DEF_ITIStext_tags_1) /sizeof(asn_DEF_ITIStext_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ITIStext_constr_1, + { &asn_OER_type_ITIStext_constr_1, &asn_PER_type_ITIStext_constr_1, ITIStext_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ITIStextPhrase.c b/src/tmx/Asn_J2735/src/r63/ITIStextPhrase.c index d235231b3..b4e844fa8 100644 --- a/src/tmx/Asn_J2735/src/r63/ITIStextPhrase.c +++ b/src/tmx/Asn_J2735/src/r63/ITIStextPhrase.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ITIStextPhrase.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -ITIStextPhrase_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ITIStextPhrase_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ ITIStextPhrase_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ITIStextPhrase_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ITIStextPhrase_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_ITIStextPhrase_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_ITIStextPhrase = { "ITIStextPhrase", "ITIStextPhrase", &asn_OP_IA5String, - ITIStextPhrase_constraint, asn_DEF_ITIStextPhrase_tags_1, sizeof(asn_DEF_ITIStextPhrase_tags_1) /sizeof(asn_DEF_ITIStextPhrase_tags_1[0]), /* 1 */ asn_DEF_ITIStextPhrase_tags_1, /* Same as above */ sizeof(asn_DEF_ITIStextPhrase_tags_1) /sizeof(asn_DEF_ITIStextPhrase_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ITIStextPhrase_constr_1, + { &asn_OER_type_ITIStextPhrase_constr_1, &asn_PER_type_ITIStextPhrase_constr_1, ITIStextPhrase_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Id128b.c b/src/tmx/Asn_J2735/src/r63/Id128b.c new file mode 100644 index 000000000..69d7d562a --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/Id128b.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "Id128b.h" + +int +Id128b_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_Id128b_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_Id128b_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_Id128b_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_Id128b = { + "Id128b", + "Id128b", + &asn_OP_OCTET_STRING, + asn_DEF_Id128b_tags_1, + sizeof(asn_DEF_Id128b_tags_1) + /sizeof(asn_DEF_Id128b_tags_1[0]), /* 1 */ + asn_DEF_Id128b_tags_1, /* Same as above */ + sizeof(asn_DEF_Id128b_tags_1) + /sizeof(asn_DEF_Id128b_tags_1[0]), /* 1 */ + { &asn_OER_type_Id128b_constr_1, &asn_PER_type_Id128b_constr_1, Id128b_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/Id64b.c b/src/tmx/Asn_J2735/src/r63/Id64b.c new file mode 100644 index 000000000..0b7d291d9 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/Id64b.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "Id64b.h" + +int +Id64b_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_Id64b_constr_1 CC_NOTUSED = { + { 0, 0 }, + 8 /* (SIZE(8..8)) */}; +asn_per_constraints_t asn_PER_type_Id64b_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_Id64b_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_Id64b = { + "Id64b", + "Id64b", + &asn_OP_OCTET_STRING, + asn_DEF_Id64b_tags_1, + sizeof(asn_DEF_Id64b_tags_1) + /sizeof(asn_DEF_Id64b_tags_1[0]), /* 1 */ + asn_DEF_Id64b_tags_1, /* Same as above */ + sizeof(asn_DEF_Id64b_tags_1) + /sizeof(asn_DEF_Id64b_tags_1[0]), /* 1 */ + { &asn_OER_type_Id64b_constr_1, &asn_PER_type_Id64b_constr_1, Id64b_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/IncidentResponseEquipment.c b/src/tmx/Asn_J2735/src/r63/IncidentResponseEquipment.c index 562c73bff..41442bbf3 100644 --- a/src/tmx/Asn_J2735/src/r63/IncidentResponseEquipment.c +++ b/src/tmx/Asn_J2735/src/r63/IncidentResponseEquipment.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IncidentResponseEquipment.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_IncidentResponseEquipment_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IncidentResponseEquipment_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_IncidentResponseEquipment_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 7, 7, 0, 71 } /* (0..71,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -182,15 +185,13 @@ asn_TYPE_descriptor_t asn_DEF_IncidentResponseEquipment = { "IncidentResponseEquipment", "IncidentResponseEquipment", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_IncidentResponseEquipment_tags_1, sizeof(asn_DEF_IncidentResponseEquipment_tags_1) /sizeof(asn_DEF_IncidentResponseEquipment_tags_1[0]), /* 1 */ asn_DEF_IncidentResponseEquipment_tags_1, /* Same as above */ sizeof(asn_DEF_IncidentResponseEquipment_tags_1) /sizeof(asn_DEF_IncidentResponseEquipment_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_IncidentResponseEquipment_constr_1, + { &asn_OER_type_IncidentResponseEquipment_constr_1, &asn_PER_type_IncidentResponseEquipment_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_IncidentResponseEquipment_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionAccessPoint.c b/src/tmx/Asn_J2735/src/r63/IntersectionAccessPoint.c index 81b91bafd..ae199275b 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionAccessPoint.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionAccessPoint.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionAccessPoint.h" -asn_per_constraints_t asn_PER_type_IntersectionAccessPoint_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IntersectionAccessPoint_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_IntersectionAccessPoint_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_IntersectionAccessPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lane" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionAccessPoint, choice.approach), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_IntersectionAccessPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ApproachID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "approach" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionAccessPoint, choice.connection), @@ -40,10 +39,8 @@ asn_TYPE_member_t asn_MBR_IntersectionAccessPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneConnectionID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connection" }, }; @@ -59,20 +56,18 @@ asn_CHOICE_specifics_t asn_SPC_IntersectionAccessPoint_specs_1 = { sizeof(((struct IntersectionAccessPoint *)0)->present), asn_MAP_IntersectionAccessPoint_tag2el_1, 3, /* Count of tags in the map */ - 0, + 0, 0, 3 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionAccessPoint = { "IntersectionAccessPoint", "IntersectionAccessPoint", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_IntersectionAccessPoint_constr_1, + { &asn_OER_type_IntersectionAccessPoint_constr_1, &asn_PER_type_IntersectionAccessPoint_constr_1, CHOICE_constraint }, asn_MBR_IntersectionAccessPoint_1, 3, /* Elements count */ &asn_SPC_IntersectionAccessPoint_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionCollision.c b/src/tmx/Asn_J2735/src/r63/IntersectionCollision.c index d67aca553..3fe7c1079 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionCollision.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionCollision.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionCollision.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_11 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_11, sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]) - 1, /* 1 */ asn_DEF_regional_tags_11, /* Same as above */ sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_11, + { &asn_OER_type_regional_constr_11, &asn_PER_type_regional_constr_11, SEQUENCE_OF_constraint }, asn_MBR_regional_11, 1, /* Single element */ &asn_SPC_regional_specs_11 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionCollision, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_POINTER, 4, offsetof(struct IntersectionCollision, timeStamp), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 3, offsetof(struct IntersectionCollision, partOne), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BSMcoreData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "partOne" }, { ATF_POINTER, 2, offsetof(struct IntersectionCollision, path), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathHistory, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "path" }, { ATF_POINTER, 1, offsetof(struct IntersectionCollision, pathPrediction), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathPrediction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathPrediction" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionCollision, intersectionID), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "intersectionID" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionCollision, laneNumber), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_ApproachOrLane, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneNumber" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionCollision, eventFlag), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleEventFlags, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "eventFlag" }, { ATF_POINTER, 1, offsetof(struct IntersectionCollision, regional), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_IntersectionCollision_1[] = { 0, &asn_DEF_regional_11, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_11, - 0, + { &asn_OER_memb_regional_constr_11, &asn_PER_memb_regional_constr_11, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -219,22 +201,19 @@ asn_SEQUENCE_specifics_t asn_SPC_IntersectionCollision_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_IntersectionCollision_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionCollision = { "IntersectionCollision", "IntersectionCollision", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_IntersectionCollision_tags_1, sizeof(asn_DEF_IntersectionCollision_tags_1) /sizeof(asn_DEF_IntersectionCollision_tags_1[0]), /* 1 */ asn_DEF_IntersectionCollision_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionCollision_tags_1) /sizeof(asn_DEF_IntersectionCollision_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_IntersectionCollision_1, 10, /* Elements count */ &asn_SPC_IntersectionCollision_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionGeometry.c b/src/tmx/Asn_J2735/src/r63/IntersectionGeometry.c index f9faa3924..71bd4819e 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionGeometry.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionGeometry.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionGeometry.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_10[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_10 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_10, sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]) - 1, /* 1 */ asn_DEF_regional_tags_10, /* Same as above */ sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_10, + { &asn_OER_type_regional_constr_10, &asn_PER_type_regional_constr_10, SEQUENCE_OF_constraint }, asn_MBR_regional_10, 1, /* Single element */ &asn_SPC_regional_specs_10 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionGeometry, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionGeometry, revision), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "revision" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionGeometry, refPoint), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "refPoint" }, { ATF_POINTER, 2, offsetof(struct IntersectionGeometry, laneWidth), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneWidth" }, { ATF_POINTER, 1, offsetof(struct IntersectionGeometry, speedLimits), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedLimitList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedLimits" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionGeometry, laneSet), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneSet" }, { ATF_POINTER, 2, offsetof(struct IntersectionGeometry, preemptPriorityData), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PreemptPriorityList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "preemptPriorityData" }, { ATF_POINTER, 1, offsetof(struct IntersectionGeometry, regional), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometry_1[] = { 0, &asn_DEF_regional_10, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_10, - 0, + { &asn_OER_memb_regional_constr_10, &asn_PER_memb_regional_constr_10, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -207,22 +191,19 @@ asn_SEQUENCE_specifics_t asn_SPC_IntersectionGeometry_specs_1 = { 9, /* Count of tags in the map */ asn_MAP_IntersectionGeometry_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 8, /* Start extensions */ - 10 /* Stop extensions */ + 9, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionGeometry = { "IntersectionGeometry", "IntersectionGeometry", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_IntersectionGeometry_tags_1, sizeof(asn_DEF_IntersectionGeometry_tags_1) /sizeof(asn_DEF_IntersectionGeometry_tags_1[0]), /* 1 */ asn_DEF_IntersectionGeometry_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionGeometry_tags_1) /sizeof(asn_DEF_IntersectionGeometry_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_IntersectionGeometry_1, 9, /* Elements count */ &asn_SPC_IntersectionGeometry_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionGeometryList.c b/src/tmx/Asn_J2735/src/r63/IntersectionGeometryList.c index 0e9c9f78b..6baeb8df1 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionGeometryList.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionGeometryList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionGeometryList.h" -asn_per_constraints_t asn_PER_type_IntersectionGeometryList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IntersectionGeometryList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_IntersectionGeometryList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_IntersectionGeometryList_1[] = { 0, &asn_DEF_IntersectionGeometry, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_IntersectionGeometryList = { "IntersectionGeometryList", "IntersectionGeometryList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_IntersectionGeometryList_tags_1, sizeof(asn_DEF_IntersectionGeometryList_tags_1) /sizeof(asn_DEF_IntersectionGeometryList_tags_1[0]), /* 1 */ asn_DEF_IntersectionGeometryList_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionGeometryList_tags_1) /sizeof(asn_DEF_IntersectionGeometryList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_IntersectionGeometryList_constr_1, + { &asn_OER_type_IntersectionGeometryList_constr_1, &asn_PER_type_IntersectionGeometryList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_IntersectionGeometryList_1, 1, /* Single element */ &asn_SPC_IntersectionGeometryList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionID.c b/src/tmx/Asn_J2735/src/r63/IntersectionID.c index 98307b56a..a66dd5c9d 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionID.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionID.h" int -IntersectionID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +IntersectionID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ IntersectionID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_IntersectionID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IntersectionID_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_IntersectionID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_IntersectionID = { "IntersectionID", "IntersectionID", &asn_OP_NativeInteger, - IntersectionID_constraint, asn_DEF_IntersectionID_tags_1, sizeof(asn_DEF_IntersectionID_tags_1) /sizeof(asn_DEF_IntersectionID_tags_1[0]), /* 1 */ asn_DEF_IntersectionID_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionID_tags_1) /sizeof(asn_DEF_IntersectionID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_IntersectionID_constr_1, + { &asn_OER_type_IntersectionID_constr_1, &asn_PER_type_IntersectionID_constr_1, IntersectionID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionReferenceID.c b/src/tmx/Asn_J2735/src/r63/IntersectionReferenceID.c index b55b5f513..cc5fddd83 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionReferenceID.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionReferenceID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionReferenceID.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_IntersectionReferenceID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadRegulatorID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "region" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionReferenceID, id), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_IntersectionReferenceID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_IntersectionReferenceID_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_IntersectionReferenceID_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionReferenceID = { "IntersectionReferenceID", "IntersectionReferenceID", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_IntersectionReferenceID_tags_1, sizeof(asn_DEF_IntersectionReferenceID_tags_1) /sizeof(asn_DEF_IntersectionReferenceID_tags_1[0]), /* 1 */ asn_DEF_IntersectionReferenceID_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionReferenceID_tags_1) /sizeof(asn_DEF_IntersectionReferenceID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_IntersectionReferenceID_1, 2, /* Elements count */ &asn_SPC_IntersectionReferenceID_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionState-addGrpC.c b/src/tmx/Asn_J2735/src/r63/IntersectionState-addGrpC.c index dfc2fced7..3ab253464 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionState-addGrpC.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionState-addGrpC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionState-addGrpC.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_IntersectionState_addGrpC_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PrioritizationResponseList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "activePrioritizations" }, }; @@ -34,22 +32,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_IntersectionState_addGrpC_specs_1 = { 1, /* Count of tags in the map */ asn_MAP_IntersectionState_addGrpC_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionState_addGrpC = { "IntersectionState-addGrpC", "IntersectionState-addGrpC", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_IntersectionState_addGrpC_tags_1, sizeof(asn_DEF_IntersectionState_addGrpC_tags_1) /sizeof(asn_DEF_IntersectionState_addGrpC_tags_1[0]), /* 1 */ asn_DEF_IntersectionState_addGrpC_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionState_addGrpC_tags_1) /sizeof(asn_DEF_IntersectionState_addGrpC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_IntersectionState_addGrpC_1, 1, /* Elements count */ &asn_SPC_IntersectionState_addGrpC_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionState.c b/src/tmx/Asn_J2735/src/r63/IntersectionState.c index 1818c407a..44f3f9dda 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionState.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionState.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionState.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_11 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_11, sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]) - 1, /* 1 */ asn_DEF_regional_tags_11, /* Same as above */ sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_11, + { &asn_OER_type_regional_constr_11, &asn_PER_type_regional_constr_11, SEQUENCE_OF_constraint }, asn_MBR_regional_11, 1, /* Single element */ &asn_SPC_regional_specs_11 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionState, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionState, revision), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "revision" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionState, status), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionStatusObject, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "status" }, { ATF_POINTER, 3, offsetof(struct IntersectionState, moy), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "moy" }, { ATF_POINTER, 2, offsetof(struct IntersectionState, timeStamp), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 1, offsetof(struct IntersectionState, enabledLanes), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EnabledLaneList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "enabledLanes" }, { ATF_NOFLAGS, 0, offsetof(struct IntersectionState, states), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MovementList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "states" }, { ATF_POINTER, 2, offsetof(struct IntersectionState, maneuverAssistList), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ManeuverAssistList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maneuverAssistList" }, { ATF_POINTER, 1, offsetof(struct IntersectionState, regional), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_IntersectionState_1[] = { 0, &asn_DEF_regional_11, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_11, - 0, + { &asn_OER_memb_regional_constr_11, &asn_PER_memb_regional_constr_11, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -219,22 +201,19 @@ asn_SEQUENCE_specifics_t asn_SPC_IntersectionState_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_IntersectionState_oms_1, /* Optional members */ 6, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_IntersectionState = { "IntersectionState", "IntersectionState", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_IntersectionState_tags_1, sizeof(asn_DEF_IntersectionState_tags_1) /sizeof(asn_DEF_IntersectionState_tags_1[0]), /* 1 */ asn_DEF_IntersectionState_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionState_tags_1) /sizeof(asn_DEF_IntersectionState_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_IntersectionState_1, 10, /* Elements count */ &asn_SPC_IntersectionState_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionStateList.c b/src/tmx/Asn_J2735/src/r63/IntersectionStateList.c index 7732ac322..afa2ccb7e 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionStateList.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionStateList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionStateList.h" -asn_per_constraints_t asn_PER_type_IntersectionStateList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IntersectionStateList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_IntersectionStateList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_IntersectionStateList_1[] = { 0, &asn_DEF_IntersectionState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_IntersectionStateList = { "IntersectionStateList", "IntersectionStateList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_IntersectionStateList_tags_1, sizeof(asn_DEF_IntersectionStateList_tags_1) /sizeof(asn_DEF_IntersectionStateList_tags_1[0]), /* 1 */ asn_DEF_IntersectionStateList_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionStateList_tags_1) /sizeof(asn_DEF_IntersectionStateList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_IntersectionStateList_constr_1, + { &asn_OER_type_IntersectionStateList_constr_1, &asn_PER_type_IntersectionStateList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_IntersectionStateList_1, 1, /* Single element */ &asn_SPC_IntersectionStateList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/IntersectionStatusObject.c b/src/tmx/Asn_J2735/src/r63/IntersectionStatusObject.c index cd2517ceb..c77019ee8 100644 --- a/src/tmx/Asn_J2735/src/r63/IntersectionStatusObject.c +++ b/src/tmx/Asn_J2735/src/r63/IntersectionStatusObject.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IntersectionStatusObject.h" int -IntersectionStatusObject_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +IntersectionStatusObject_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ IntersectionStatusObject_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_IntersectionStatusObject_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_IntersectionStatusObject_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_IntersectionStatusObject_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_IntersectionStatusObject = { "IntersectionStatusObject", "IntersectionStatusObject", &asn_OP_BIT_STRING, - IntersectionStatusObject_constraint, asn_DEF_IntersectionStatusObject_tags_1, sizeof(asn_DEF_IntersectionStatusObject_tags_1) /sizeof(asn_DEF_IntersectionStatusObject_tags_1[0]), /* 1 */ asn_DEF_IntersectionStatusObject_tags_1, /* Same as above */ sizeof(asn_DEF_IntersectionStatusObject_tags_1) /sizeof(asn_DEF_IntersectionStatusObject_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_IntersectionStatusObject_constr_1, + { &asn_OER_type_IntersectionStatusObject_constr_1, &asn_PER_type_IntersectionStatusObject_constr_1, IntersectionStatusObject_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/IsDolly.c b/src/tmx/Asn_J2735/src/r63/IsDolly.c index 5f5d32c8a..92ffa43f2 100644 --- a/src/tmx/Asn_J2735/src/r63/IsDolly.c +++ b/src/tmx/Asn_J2735/src/r63/IsDolly.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "IsDolly.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_IsDolly = { "IsDolly", "IsDolly", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_IsDolly_tags_1, sizeof(asn_DEF_IsDolly_tags_1) /sizeof(asn_DEF_IsDolly_tags_1[0]), /* 1 */ asn_DEF_IsDolly_tags_1, /* Same as above */ sizeof(asn_DEF_IsDolly_tags_1) /sizeof(asn_DEF_IsDolly_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Iso3833VehicleType.c b/src/tmx/Asn_J2735/src/r63/Iso3833VehicleType.c index 00b179b98..3e489e311 100644 --- a/src/tmx/Asn_J2735/src/r63/Iso3833VehicleType.c +++ b/src/tmx/Asn_J2735/src/r63/Iso3833VehicleType.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Iso3833VehicleType.h" int -Iso3833VehicleType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Iso3833VehicleType_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Iso3833VehicleType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Iso3833VehicleType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Iso3833VehicleType_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..100) */, + -1}; +asn_per_constraints_t asn_PER_type_Iso3833VehicleType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Iso3833VehicleType = { "Iso3833VehicleType", "Iso3833VehicleType", &asn_OP_NativeInteger, - Iso3833VehicleType_constraint, asn_DEF_Iso3833VehicleType_tags_1, sizeof(asn_DEF_Iso3833VehicleType_tags_1) /sizeof(asn_DEF_Iso3833VehicleType_tags_1[0]), /* 1 */ asn_DEF_Iso3833VehicleType_tags_1, /* Same as above */ sizeof(asn_DEF_Iso3833VehicleType_tags_1) /sizeof(asn_DEF_Iso3833VehicleType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Iso3833VehicleType_constr_1, + { &asn_OER_type_Iso3833VehicleType_constr_1, &asn_PER_type_Iso3833VehicleType_constr_1, Iso3833VehicleType_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/J1939data.c b/src/tmx/Asn_J2735/src/r63/J1939data.c index a0b95a8e2..b0f2e2dad 100644 --- a/src/tmx/Asn_J2735/src/r63/J1939data.c +++ b/src/tmx/Asn_J2735/src/r63/J1939data.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "J1939data.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TireDataList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "tires" }, { ATF_POINTER, 9, offsetof(struct J1939data, axles), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AxleWeightList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "axles" }, { ATF_POINTER, 8, offsetof(struct J1939data, trailerWeight), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerWeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "trailerWeight" }, { ATF_POINTER, 7, offsetof(struct J1939data, cargoWeight), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CargoWeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "cargoWeight" }, { ATF_POINTER, 6, offsetof(struct J1939data, steeringAxleTemperature), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringAxleTemperature, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "steeringAxleTemperature" }, { ATF_POINTER, 5, offsetof(struct J1939data, driveAxleLocation), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DriveAxleLocation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "driveAxleLocation" }, { ATF_POINTER, 4, offsetof(struct J1939data, driveAxleLiftAirPressure), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DriveAxleLiftAirPressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "driveAxleLiftAirPressure" }, { ATF_POINTER, 3, offsetof(struct J1939data, driveAxleTemperature), @@ -90,10 +76,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DriveAxleTemperature, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "driveAxleTemperature" }, { ATF_POINTER, 2, offsetof(struct J1939data, driveAxleLubePressure), @@ -101,10 +85,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DriveAxleLubePressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "driveAxleLubePressure" }, { ATF_POINTER, 1, offsetof(struct J1939data, steeringAxleLubePressure), @@ -112,10 +94,8 @@ asn_TYPE_member_t asn_MBR_J1939data_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringAxleLubePressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "steeringAxleLubePressure" }, }; @@ -142,22 +122,19 @@ asn_SEQUENCE_specifics_t asn_SPC_J1939data_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_J1939data_oms_1, /* Optional members */ 10, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_J1939data = { "J1939data", "J1939data", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_J1939data_tags_1, sizeof(asn_DEF_J1939data_tags_1) /sizeof(asn_DEF_J1939data_tags_1[0]), /* 1 */ asn_DEF_J1939data_tags_1, /* Same as above */ sizeof(asn_DEF_J1939data_tags_1) /sizeof(asn_DEF_J1939data_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_J1939data_1, 10, /* Elements count */ &asn_SPC_J1939data_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Barrier.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Barrier.c index 6e8cea6aa..683c14abb 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Barrier.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Barrier.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Barrier.h" int -LaneAttributes_Barrier_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Barrier_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Barrier_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Barrier_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Barrier_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Barrier_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Barrier = { "LaneAttributes-Barrier", "LaneAttributes-Barrier", &asn_OP_BIT_STRING, - LaneAttributes_Barrier_constraint, asn_DEF_LaneAttributes_Barrier_tags_1, sizeof(asn_DEF_LaneAttributes_Barrier_tags_1) /sizeof(asn_DEF_LaneAttributes_Barrier_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Barrier_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Barrier_tags_1) /sizeof(asn_DEF_LaneAttributes_Barrier_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Barrier_constr_1, + { &asn_OER_type_LaneAttributes_Barrier_constr_1, &asn_PER_type_LaneAttributes_Barrier_constr_1, LaneAttributes_Barrier_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Bike.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Bike.c index b43e70195..ad77e995e 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Bike.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Bike.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Bike.h" int -LaneAttributes_Bike_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Bike_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Bike_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Bike_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Bike_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Bike_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Bike = { "LaneAttributes-Bike", "LaneAttributes-Bike", &asn_OP_BIT_STRING, - LaneAttributes_Bike_constraint, asn_DEF_LaneAttributes_Bike_tags_1, sizeof(asn_DEF_LaneAttributes_Bike_tags_1) /sizeof(asn_DEF_LaneAttributes_Bike_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Bike_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Bike_tags_1) /sizeof(asn_DEF_LaneAttributes_Bike_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Bike_constr_1, + { &asn_OER_type_LaneAttributes_Bike_constr_1, &asn_PER_type_LaneAttributes_Bike_constr_1, LaneAttributes_Bike_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Crosswalk.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Crosswalk.c index 867ff3401..9824539a9 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Crosswalk.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Crosswalk.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Crosswalk.h" int -LaneAttributes_Crosswalk_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Crosswalk_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Crosswalk_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Crosswalk_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Crosswalk_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Crosswalk_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Crosswalk = { "LaneAttributes-Crosswalk", "LaneAttributes-Crosswalk", &asn_OP_BIT_STRING, - LaneAttributes_Crosswalk_constraint, asn_DEF_LaneAttributes_Crosswalk_tags_1, sizeof(asn_DEF_LaneAttributes_Crosswalk_tags_1) /sizeof(asn_DEF_LaneAttributes_Crosswalk_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Crosswalk_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Crosswalk_tags_1) /sizeof(asn_DEF_LaneAttributes_Crosswalk_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Crosswalk_constr_1, + { &asn_OER_type_LaneAttributes_Crosswalk_constr_1, &asn_PER_type_LaneAttributes_Crosswalk_constr_1, LaneAttributes_Crosswalk_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Parking.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Parking.c index a7d381312..774505618 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Parking.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Parking.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Parking.h" int -LaneAttributes_Parking_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Parking_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Parking_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Parking_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Parking_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Parking_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Parking = { "LaneAttributes-Parking", "LaneAttributes-Parking", &asn_OP_BIT_STRING, - LaneAttributes_Parking_constraint, asn_DEF_LaneAttributes_Parking_tags_1, sizeof(asn_DEF_LaneAttributes_Parking_tags_1) /sizeof(asn_DEF_LaneAttributes_Parking_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Parking_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Parking_tags_1) /sizeof(asn_DEF_LaneAttributes_Parking_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Parking_constr_1, + { &asn_OER_type_LaneAttributes_Parking_constr_1, &asn_PER_type_LaneAttributes_Parking_constr_1, LaneAttributes_Parking_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Sidewalk.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Sidewalk.c index 012b055c2..98d171e04 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Sidewalk.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Sidewalk.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Sidewalk.h" int -LaneAttributes_Sidewalk_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Sidewalk_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Sidewalk_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Sidewalk_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Sidewalk_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Sidewalk_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Sidewalk = { "LaneAttributes-Sidewalk", "LaneAttributes-Sidewalk", &asn_OP_BIT_STRING, - LaneAttributes_Sidewalk_constraint, asn_DEF_LaneAttributes_Sidewalk_tags_1, sizeof(asn_DEF_LaneAttributes_Sidewalk_tags_1) /sizeof(asn_DEF_LaneAttributes_Sidewalk_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Sidewalk_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Sidewalk_tags_1) /sizeof(asn_DEF_LaneAttributes_Sidewalk_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Sidewalk_constr_1, + { &asn_OER_type_LaneAttributes_Sidewalk_constr_1, &asn_PER_type_LaneAttributes_Sidewalk_constr_1, LaneAttributes_Sidewalk_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Striping.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Striping.c index d8a2f8420..a5b497db6 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Striping.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Striping.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Striping.h" int -LaneAttributes_Striping_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Striping_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Striping_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Striping_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Striping_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Striping_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Striping = { "LaneAttributes-Striping", "LaneAttributes-Striping", &asn_OP_BIT_STRING, - LaneAttributes_Striping_constraint, asn_DEF_LaneAttributes_Striping_tags_1, sizeof(asn_DEF_LaneAttributes_Striping_tags_1) /sizeof(asn_DEF_LaneAttributes_Striping_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Striping_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Striping_tags_1) /sizeof(asn_DEF_LaneAttributes_Striping_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Striping_constr_1, + { &asn_OER_type_LaneAttributes_Striping_constr_1, &asn_PER_type_LaneAttributes_Striping_constr_1, LaneAttributes_Striping_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-TrackedVehicle.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-TrackedVehicle.c index 88afc7e01..022343b98 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-TrackedVehicle.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-TrackedVehicle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-TrackedVehicle.h" int -LaneAttributes_TrackedVehicle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_TrackedVehicle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_TrackedVehicle_constraint(asn_TYPE_descriptor_t *td, const void * * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_TrackedVehicle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_TrackedVehicle_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_TrackedVehicle_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_TrackedVehicle = { "LaneAttributes-TrackedVehicle", "LaneAttributes-TrackedVehicle", &asn_OP_BIT_STRING, - LaneAttributes_TrackedVehicle_constraint, asn_DEF_LaneAttributes_TrackedVehicle_tags_1, sizeof(asn_DEF_LaneAttributes_TrackedVehicle_tags_1) /sizeof(asn_DEF_LaneAttributes_TrackedVehicle_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_TrackedVehicle_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_TrackedVehicle_tags_1) /sizeof(asn_DEF_LaneAttributes_TrackedVehicle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_TrackedVehicle_constr_1, + { &asn_OER_type_LaneAttributes_TrackedVehicle_constr_1, &asn_PER_type_LaneAttributes_TrackedVehicle_constr_1, LaneAttributes_TrackedVehicle_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Vehicle.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Vehicle.c index a004505ae..c6b91a677 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes-Vehicle.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes-Vehicle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes-Vehicle.h" int -LaneAttributes_Vehicle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneAttributes_Vehicle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneAttributes_Vehicle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneAttributes_Vehicle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneAttributes_Vehicle_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_LaneAttributes_Vehicle_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 8, 8 } /* (SIZE(8..8,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneAttributes_Vehicle = { "LaneAttributes-Vehicle", "LaneAttributes-Vehicle", &asn_OP_BIT_STRING, - LaneAttributes_Vehicle_constraint, asn_DEF_LaneAttributes_Vehicle_tags_1, sizeof(asn_DEF_LaneAttributes_Vehicle_tags_1) /sizeof(asn_DEF_LaneAttributes_Vehicle_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_Vehicle_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_Vehicle_tags_1) /sizeof(asn_DEF_LaneAttributes_Vehicle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneAttributes_Vehicle_constr_1, + { &asn_OER_type_LaneAttributes_Vehicle_constr_1, &asn_PER_type_LaneAttributes_Vehicle_constr_1, LaneAttributes_Vehicle_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneAttributes.c b/src/tmx/Asn_J2735/src/r63/LaneAttributes.c index 978c807ac..32fde7bf0 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneAttributes.c +++ b/src/tmx/Asn_J2735/src/r63/LaneAttributes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneAttributes.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_LaneAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneDirection, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "directionalUse" }, { ATF_NOFLAGS, 0, offsetof(struct LaneAttributes, sharedWith), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_LaneAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneSharing, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sharedWith" }, { ATF_NOFLAGS, 0, offsetof(struct LaneAttributes, laneType), @@ -35,21 +31,17 @@ asn_TYPE_member_t asn_MBR_LaneAttributes_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_LaneTypeAttributes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneType" }, { ATF_POINTER, 1, offsetof(struct LaneAttributes, regional), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_LaneAttributes_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_LaneAttributes_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_LaneAttributes = { "LaneAttributes", "LaneAttributes", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_LaneAttributes_tags_1, sizeof(asn_DEF_LaneAttributes_tags_1) /sizeof(asn_DEF_LaneAttributes_tags_1[0]), /* 1 */ asn_DEF_LaneAttributes_tags_1, /* Same as above */ sizeof(asn_DEF_LaneAttributes_tags_1) /sizeof(asn_DEF_LaneAttributes_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_LaneAttributes_1, 4, /* Elements count */ &asn_SPC_LaneAttributes_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneConnectionID.c b/src/tmx/Asn_J2735/src/r63/LaneConnectionID.c index fa6187fdc..95bf955fe 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneConnectionID.c +++ b/src/tmx/Asn_J2735/src/r63/LaneConnectionID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneConnectionID.h" int -LaneConnectionID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneConnectionID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LaneConnectionID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneConnectionID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneConnectionID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_LaneConnectionID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneConnectionID = { "LaneConnectionID", "LaneConnectionID", &asn_OP_NativeInteger, - LaneConnectionID_constraint, asn_DEF_LaneConnectionID_tags_1, sizeof(asn_DEF_LaneConnectionID_tags_1) /sizeof(asn_DEF_LaneConnectionID_tags_1[0]), /* 1 */ asn_DEF_LaneConnectionID_tags_1, /* Same as above */ sizeof(asn_DEF_LaneConnectionID_tags_1) /sizeof(asn_DEF_LaneConnectionID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneConnectionID_constr_1, + { &asn_OER_type_LaneConnectionID_constr_1, &asn_PER_type_LaneConnectionID_constr_1, LaneConnectionID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneDataAttribute-addGrpB.c b/src/tmx/Asn_J2735/src/r63/LaneDataAttribute-addGrpB.c index fd2082f41..f54e35cff 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneDataAttribute-addGrpB.c +++ b/src/tmx/Asn_J2735/src/r63/LaneDataAttribute-addGrpB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneDataAttribute-addGrpB.h" @@ -16,22 +16,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_LaneDataAttribute_addGrpB_specs_1 = { 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + 0, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_LaneDataAttribute_addGrpB = { "LaneDataAttribute-addGrpB", "LaneDataAttribute-addGrpB", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_LaneDataAttribute_addGrpB_tags_1, sizeof(asn_DEF_LaneDataAttribute_addGrpB_tags_1) /sizeof(asn_DEF_LaneDataAttribute_addGrpB_tags_1[0]), /* 1 */ asn_DEF_LaneDataAttribute_addGrpB_tags_1, /* Same as above */ sizeof(asn_DEF_LaneDataAttribute_addGrpB_tags_1) /sizeof(asn_DEF_LaneDataAttribute_addGrpB_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, 0, 0, /* No members */ &asn_SPC_LaneDataAttribute_addGrpB_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneDataAttribute.c b/src/tmx/Asn_J2735/src/r63/LaneDataAttribute.c index f9d2ab682..f6afade0e 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneDataAttribute.c +++ b/src/tmx/Asn_J2735/src/r63/LaneDataAttribute.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneDataAttribute.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,17 +33,26 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_LaneDataAttribute_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneDataAttribute_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_LaneDataAttribute_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,12 +61,10 @@ static asn_TYPE_member_t asn_MBR_regional_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -75,15 +82,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_8 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_8, sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]) - 1, /* 1 */ asn_DEF_regional_tags_8, /* Same as above */ sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_8, + { &asn_OER_type_regional_constr_8, &asn_PER_type_regional_constr_8, SEQUENCE_OF_constraint }, asn_MBR_regional_8, 1, /* Single element */ &asn_SPC_regional_specs_8 /* Additional specs */ @@ -95,10 +100,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DeltaAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathEndPointAngle" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.laneCrownPointCenter), @@ -106,10 +109,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadwayCrownAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneCrownPointCenter" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.laneCrownPointLeft), @@ -117,10 +118,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadwayCrownAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneCrownPointLeft" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.laneCrownPointRight), @@ -128,10 +127,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadwayCrownAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneCrownPointRight" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.laneAngle), @@ -139,10 +136,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MergeDivergeNodeAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneAngle" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.speedLimits), @@ -150,10 +145,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedLimitList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedLimits" }, { ATF_NOFLAGS, 0, offsetof(struct LaneDataAttribute, choice.regional), @@ -161,10 +154,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttribute_1[] = { 0, &asn_DEF_regional_8, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_8, - 0, + { &asn_OER_memb_regional_constr_8, &asn_PER_memb_regional_constr_8, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -184,20 +175,18 @@ asn_CHOICE_specifics_t asn_SPC_LaneDataAttribute_specs_1 = { sizeof(((struct LaneDataAttribute *)0)->present), asn_MAP_LaneDataAttribute_tag2el_1, 7, /* Count of tags in the map */ - 0, + 0, 0, 7 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_LaneDataAttribute = { "LaneDataAttribute", "LaneDataAttribute", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneDataAttribute_constr_1, + { &asn_OER_type_LaneDataAttribute_constr_1, &asn_PER_type_LaneDataAttribute_constr_1, CHOICE_constraint }, asn_MBR_LaneDataAttribute_1, 7, /* Elements count */ &asn_SPC_LaneDataAttribute_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneDataAttributeList.c b/src/tmx/Asn_J2735/src/r63/LaneDataAttributeList.c index 66472e238..a78358fda 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneDataAttributeList.c +++ b/src/tmx/Asn_J2735/src/r63/LaneDataAttributeList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneDataAttributeList.h" -asn_per_constraints_t asn_PER_type_LaneDataAttributeList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneDataAttributeList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_LaneDataAttributeList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_LaneDataAttributeList_1[] = { 0, &asn_DEF_LaneDataAttribute, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneDataAttributeList = { "LaneDataAttributeList", "LaneDataAttributeList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_LaneDataAttributeList_tags_1, sizeof(asn_DEF_LaneDataAttributeList_tags_1) /sizeof(asn_DEF_LaneDataAttributeList_tags_1[0]), /* 1 */ asn_DEF_LaneDataAttributeList_tags_1, /* Same as above */ sizeof(asn_DEF_LaneDataAttributeList_tags_1) /sizeof(asn_DEF_LaneDataAttributeList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneDataAttributeList_constr_1, + { &asn_OER_type_LaneDataAttributeList_constr_1, &asn_PER_type_LaneDataAttributeList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_LaneDataAttributeList_1, 1, /* Single element */ &asn_SPC_LaneDataAttributeList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneDirection.c b/src/tmx/Asn_J2735/src/r63/LaneDirection.c index 5ebea8f48..a7e992f7d 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneDirection.c +++ b/src/tmx/Asn_J2735/src/r63/LaneDirection.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneDirection.h" int -LaneDirection_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneDirection_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneDirection_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneDirection_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneDirection_constr_1 CC_NOTUSED = { + { 0, 0 }, + 2 /* (SIZE(2..2)) */}; +asn_per_constraints_t asn_PER_type_LaneDirection_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneDirection = { "LaneDirection", "LaneDirection", &asn_OP_BIT_STRING, - LaneDirection_constraint, asn_DEF_LaneDirection_tags_1, sizeof(asn_DEF_LaneDirection_tags_1) /sizeof(asn_DEF_LaneDirection_tags_1[0]), /* 1 */ asn_DEF_LaneDirection_tags_1, /* Same as above */ sizeof(asn_DEF_LaneDirection_tags_1) /sizeof(asn_DEF_LaneDirection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneDirection_constr_1, + { &asn_OER_type_LaneDirection_constr_1, &asn_PER_type_LaneDirection_constr_1, LaneDirection_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneID.c b/src/tmx/Asn_J2735/src/r63/LaneID.c index 632362318..749835d2f 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneID.c +++ b/src/tmx/Asn_J2735/src/r63/LaneID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneID.h" int -LaneID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LaneID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_LaneID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneID = { "LaneID", "LaneID", &asn_OP_NativeInteger, - LaneID_constraint, asn_DEF_LaneID_tags_1, sizeof(asn_DEF_LaneID_tags_1) /sizeof(asn_DEF_LaneID_tags_1[0]), /* 1 */ asn_DEF_LaneID_tags_1, /* Same as above */ sizeof(asn_DEF_LaneID_tags_1) /sizeof(asn_DEF_LaneID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneID_constr_1, + { &asn_OER_type_LaneID_constr_1, &asn_PER_type_LaneID_constr_1, LaneID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneList.c b/src/tmx/Asn_J2735/src/r63/LaneList.c index 5541c3fdd..173958241 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneList.c +++ b/src/tmx/Asn_J2735/src/r63/LaneList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneList.h" -asn_per_constraints_t asn_PER_type_LaneList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +asn_per_constraints_t asn_PER_type_LaneList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_LaneList_1[] = { 0, &asn_DEF_GenericLane, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneList = { "LaneList", "LaneList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_LaneList_tags_1, sizeof(asn_DEF_LaneList_tags_1) /sizeof(asn_DEF_LaneList_tags_1[0]), /* 1 */ asn_DEF_LaneList_tags_1, /* Same as above */ sizeof(asn_DEF_LaneList_tags_1) /sizeof(asn_DEF_LaneList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneList_constr_1, + { &asn_OER_type_LaneList_constr_1, &asn_PER_type_LaneList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_LaneList_1, 1, /* Single element */ &asn_SPC_LaneList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneSharing.c b/src/tmx/Asn_J2735/src/r63/LaneSharing.c index dac009225..968ebb6d6 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneSharing.c +++ b/src/tmx/Asn_J2735/src/r63/LaneSharing.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneSharing.h" int -LaneSharing_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneSharing_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ LaneSharing_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneSharing_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneSharing_constr_1 CC_NOTUSED = { + { 0, 0 }, + 10 /* (SIZE(10..10)) */}; +asn_per_constraints_t asn_PER_type_LaneSharing_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 10, 10 } /* (SIZE(10..10)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneSharing = { "LaneSharing", "LaneSharing", &asn_OP_BIT_STRING, - LaneSharing_constraint, asn_DEF_LaneSharing_tags_1, sizeof(asn_DEF_LaneSharing_tags_1) /sizeof(asn_DEF_LaneSharing_tags_1[0]), /* 1 */ asn_DEF_LaneSharing_tags_1, /* Same as above */ sizeof(asn_DEF_LaneSharing_tags_1) /sizeof(asn_DEF_LaneSharing_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneSharing_constr_1, + { &asn_OER_type_LaneSharing_constr_1, &asn_PER_type_LaneSharing_constr_1, LaneSharing_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LaneTypeAttributes.c b/src/tmx/Asn_J2735/src/r63/LaneTypeAttributes.c index 91fd5b87b..effe77a26 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneTypeAttributes.c +++ b/src/tmx/Asn_J2735/src/r63/LaneTypeAttributes.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneTypeAttributes.h" -asn_per_constraints_t asn_PER_type_LaneTypeAttributes_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneTypeAttributes_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_LaneTypeAttributes_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Vehicle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicle" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.crosswalk), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Crosswalk, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crosswalk" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.bikeLane), @@ -40,10 +39,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Bike, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "bikeLane" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.sidewalk), @@ -51,10 +48,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Sidewalk, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sidewalk" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.median), @@ -62,10 +57,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Barrier, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "median" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.striping), @@ -73,10 +66,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Striping, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "striping" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.trackedVehicle), @@ -84,10 +75,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_TrackedVehicle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "trackedVehicle" }, { ATF_NOFLAGS, 0, offsetof(struct LaneTypeAttributes, choice.parking), @@ -95,10 +84,8 @@ asn_TYPE_member_t asn_MBR_LaneTypeAttributes_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneAttributes_Parking, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "parking" }, }; @@ -119,20 +106,18 @@ asn_CHOICE_specifics_t asn_SPC_LaneTypeAttributes_specs_1 = { sizeof(((struct LaneTypeAttributes *)0)->present), asn_MAP_LaneTypeAttributes_tag2el_1, 8, /* Count of tags in the map */ - 0, + 0, 0, 8 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_LaneTypeAttributes = { "LaneTypeAttributes", "LaneTypeAttributes", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneTypeAttributes_constr_1, + { &asn_OER_type_LaneTypeAttributes_constr_1, &asn_PER_type_LaneTypeAttributes_constr_1, CHOICE_constraint }, asn_MBR_LaneTypeAttributes_1, 8, /* Elements count */ &asn_SPC_LaneTypeAttributes_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LaneWidth.c b/src/tmx/Asn_J2735/src/r63/LaneWidth.c index 5b3267429..30f9972b2 100644 --- a/src/tmx/Asn_J2735/src/r63/LaneWidth.c +++ b/src/tmx/Asn_J2735/src/r63/LaneWidth.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LaneWidth.h" int -LaneWidth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LaneWidth_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LaneWidth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LaneWidth_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LaneWidth_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_LaneWidth_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LaneWidth = { "LaneWidth", "LaneWidth", &asn_OP_NativeInteger, - LaneWidth_constraint, asn_DEF_LaneWidth_tags_1, sizeof(asn_DEF_LaneWidth_tags_1) /sizeof(asn_DEF_LaneWidth_tags_1[0]), /* 1 */ asn_DEF_LaneWidth_tags_1, /* Same as above */ sizeof(asn_DEF_LaneWidth_tags_1) /sizeof(asn_DEF_LaneWidth_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LaneWidth_constr_1, + { &asn_OER_type_LaneWidth_constr_1, &asn_PER_type_LaneWidth_constr_1, LaneWidth_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Latitude.c b/src/tmx/Asn_J2735/src/r63/Latitude.c index 05012f46f..b38dc236c 100644 --- a/src/tmx/Asn_J2735/src/r63/Latitude.c +++ b/src/tmx/Asn_J2735/src/r63/Latitude.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Latitude.h" int -Latitude_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Latitude_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Latitude_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Latitude_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Latitude_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-900000000..900000001) */, + -1}; +asn_per_constraints_t asn_PER_type_Latitude_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 31, -1, -900000000, 900000001 } /* (-900000000..900000001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Latitude = { "Latitude", "Latitude", &asn_OP_NativeInteger, - Latitude_constraint, asn_DEF_Latitude_tags_1, sizeof(asn_DEF_Latitude_tags_1) /sizeof(asn_DEF_Latitude_tags_1[0]), /* 1 */ asn_DEF_Latitude_tags_1, /* Same as above */ sizeof(asn_DEF_Latitude_tags_1) /sizeof(asn_DEF_Latitude_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Latitude_constr_1, + { &asn_OER_type_Latitude_constr_1, &asn_PER_type_Latitude_constr_1, Latitude_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LatitudeDMS.c b/src/tmx/Asn_J2735/src/r63/LatitudeDMS.c index df8b5cc9e..891024c54 100644 --- a/src/tmx/Asn_J2735/src/r63/LatitudeDMS.c +++ b/src/tmx/Asn_J2735/src/r63/LatitudeDMS.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LatitudeDMS.h" int -LatitudeDMS_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LatitudeDMS_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LatitudeDMS_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LatitudeDMS_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LatitudeDMS_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-32400000..32400000) */, + -1}; +asn_per_constraints_t asn_PER_type_LatitudeDMS_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 26, -1, -32400000, 32400000 } /* (-32400000..32400000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LatitudeDMS = { "LatitudeDMS", "LatitudeDMS", &asn_OP_NativeInteger, - LatitudeDMS_constraint, asn_DEF_LatitudeDMS_tags_1, sizeof(asn_DEF_LatitudeDMS_tags_1) /sizeof(asn_DEF_LatitudeDMS_tags_1[0]), /* 1 */ asn_DEF_LatitudeDMS_tags_1, /* Same as above */ sizeof(asn_DEF_LatitudeDMS_tags_1) /sizeof(asn_DEF_LatitudeDMS_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LatitudeDMS_constr_1, + { &asn_OER_type_LatitudeDMS_constr_1, &asn_PER_type_LatitudeDMS_constr_1, LatitudeDMS_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LatitudeDMS2.c b/src/tmx/Asn_J2735/src/r63/LatitudeDMS2.c index c86151953..8308268fc 100644 --- a/src/tmx/Asn_J2735/src/r63/LatitudeDMS2.c +++ b/src/tmx/Asn_J2735/src/r63/LatitudeDMS2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LatitudeDMS2.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_LatitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DegreesLat, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "d" }, { ATF_NOFLAGS, 0, offsetof(struct LatitudeDMS2, m), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_LatitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinutesAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "m" }, { ATF_NOFLAGS, 0, offsetof(struct LatitudeDMS2, s), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_LatitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SecondsAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "s" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_LatitudeDMS2_specs_1 = { asn_MAP_LatitudeDMS2_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_LatitudeDMS2 = { "LatitudeDMS2", "LatitudeDMS2", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_LatitudeDMS2_tags_1, sizeof(asn_DEF_LatitudeDMS2_tags_1) /sizeof(asn_DEF_LatitudeDMS2_tags_1[0]), /* 1 */ asn_DEF_LatitudeDMS2_tags_1, /* Same as above */ sizeof(asn_DEF_LatitudeDMS2_tags_1) /sizeof(asn_DEF_LatitudeDMS2_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_LatitudeDMS2_1, 3, /* Elements count */ &asn_SPC_LatitudeDMS2_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/LayerID.c b/src/tmx/Asn_J2735/src/r63/LayerID.c index 01e58ba3d..31a98b092 100644 --- a/src/tmx/Asn_J2735/src/r63/LayerID.c +++ b/src/tmx/Asn_J2735/src/r63/LayerID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LayerID.h" int -LayerID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LayerID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LayerID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LayerID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LayerID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..100) */, + -1}; +asn_per_constraints_t asn_PER_type_LayerID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LayerID = { "LayerID", "LayerID", &asn_OP_NativeInteger, - LayerID_constraint, asn_DEF_LayerID_tags_1, sizeof(asn_DEF_LayerID_tags_1) /sizeof(asn_DEF_LayerID_tags_1[0]), /* 1 */ asn_DEF_LayerID_tags_1, /* Same as above */ sizeof(asn_DEF_LayerID_tags_1) /sizeof(asn_DEF_LayerID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LayerID_constr_1, + { &asn_OER_type_LayerID_constr_1, &asn_PER_type_LayerID_constr_1, LayerID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LayerType.c b/src/tmx/Asn_J2735/src/r63/LayerType.c index e2a589ba2..a0b83afb3 100644 --- a/src/tmx/Asn_J2735/src/r63/LayerType.c +++ b/src/tmx/Asn_J2735/src/r63/LayerType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LayerType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LayerType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LayerType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_LayerType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_LayerType = { "LayerType", "LayerType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_LayerType_tags_1, sizeof(asn_DEF_LayerType_tags_1) /sizeof(asn_DEF_LayerType_tags_1[0]), /* 1 */ asn_DEF_LayerType_tags_1, /* Same as above */ sizeof(asn_DEF_LayerType_tags_1) /sizeof(asn_DEF_LayerType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LayerType_constr_1, + { &asn_OER_type_LayerType_constr_1, &asn_PER_type_LayerType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_LayerType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LightbarInUse.c b/src/tmx/Asn_J2735/src/r63/LightbarInUse.c index 1952b170d..6d4821e95 100644 --- a/src/tmx/Asn_J2735/src/r63/LightbarInUse.c +++ b/src/tmx/Asn_J2735/src/r63/LightbarInUse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LightbarInUse.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LightbarInUse_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LightbarInUse_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_LightbarInUse_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_LightbarInUse = { "LightbarInUse", "LightbarInUse", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_LightbarInUse_tags_1, sizeof(asn_DEF_LightbarInUse_tags_1) /sizeof(asn_DEF_LightbarInUse_tags_1[0]), /* 1 */ asn_DEF_LightbarInUse_tags_1, /* Same as above */ sizeof(asn_DEF_LightbarInUse_tags_1) /sizeof(asn_DEF_LightbarInUse_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LightbarInUse_constr_1, + { &asn_OER_type_LightbarInUse_constr_1, &asn_PER_type_LightbarInUse_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_LightbarInUse_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Location-quality.c b/src/tmx/Asn_J2735/src/r63/Location-quality.c index fdb55c435..3c8845caf 100644 --- a/src/tmx/Asn_J2735/src/r63/Location-quality.c +++ b/src/tmx/Asn_J2735/src/r63/Location-quality.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Location-quality.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_Location_quality_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Location_quality_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_Location_quality_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_Location_quality = { "Location-quality", "Location-quality", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_Location_quality_tags_1, sizeof(asn_DEF_Location_quality_tags_1) /sizeof(asn_DEF_Location_quality_tags_1[0]), /* 1 */ asn_DEF_Location_quality_tags_1, /* Same as above */ sizeof(asn_DEF_Location_quality_tags_1) /sizeof(asn_DEF_Location_quality_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Location_quality_constr_1, + { &asn_OER_type_Location_quality_constr_1, &asn_PER_type_Location_quality_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_Location_quality_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Location-tech.c b/src/tmx/Asn_J2735/src/r63/Location-tech.c index b6409bcee..033863412 100644 --- a/src/tmx/Asn_J2735/src/r63/Location-tech.c +++ b/src/tmx/Asn_J2735/src/r63/Location-tech.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Location-tech.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_Location_tech_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Location_tech_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_Location_tech_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 9 } /* (0..9,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -58,15 +61,13 @@ asn_TYPE_descriptor_t asn_DEF_Location_tech = { "Location-tech", "Location-tech", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_Location_tech_tags_1, sizeof(asn_DEF_Location_tech_tags_1) /sizeof(asn_DEF_Location_tech_tags_1[0]), /* 1 */ asn_DEF_Location_tech_tags_1, /* Same as above */ sizeof(asn_DEF_Location_tech_tags_1) /sizeof(asn_DEF_Location_tech_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Location_tech_constr_1, + { &asn_OER_type_Location_tech_constr_1, &asn_PER_type_Location_tech_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_Location_tech_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Longitude.c b/src/tmx/Asn_J2735/src/r63/Longitude.c index 6fa520bba..ab60f8917 100644 --- a/src/tmx/Asn_J2735/src/r63/Longitude.c +++ b/src/tmx/Asn_J2735/src/r63/Longitude.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Longitude.h" int -Longitude_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Longitude_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Longitude_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Longitude_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Longitude_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-1799999999..1800000001) */, + -1}; +asn_per_constraints_t asn_PER_type_Longitude_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 32, -1, -1799999999, 1800000001 } /* (-1799999999..1800000001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Longitude = { "Longitude", "Longitude", &asn_OP_NativeInteger, - Longitude_constraint, asn_DEF_Longitude_tags_1, sizeof(asn_DEF_Longitude_tags_1) /sizeof(asn_DEF_Longitude_tags_1[0]), /* 1 */ asn_DEF_Longitude_tags_1, /* Same as above */ sizeof(asn_DEF_Longitude_tags_1) /sizeof(asn_DEF_Longitude_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Longitude_constr_1, + { &asn_OER_type_Longitude_constr_1, &asn_PER_type_Longitude_constr_1, Longitude_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LongitudeDMS.c b/src/tmx/Asn_J2735/src/r63/LongitudeDMS.c index e74279cf1..b2134a078 100644 --- a/src/tmx/Asn_J2735/src/r63/LongitudeDMS.c +++ b/src/tmx/Asn_J2735/src/r63/LongitudeDMS.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LongitudeDMS.h" int -LongitudeDMS_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +LongitudeDMS_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ LongitudeDMS_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_LongitudeDMS_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_LongitudeDMS_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-64800000..64800000) */, + -1}; +asn_per_constraints_t asn_PER_type_LongitudeDMS_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 27, -1, -64800000, 64800000 } /* (-64800000..64800000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_LongitudeDMS = { "LongitudeDMS", "LongitudeDMS", &asn_OP_NativeInteger, - LongitudeDMS_constraint, asn_DEF_LongitudeDMS_tags_1, sizeof(asn_DEF_LongitudeDMS_tags_1) /sizeof(asn_DEF_LongitudeDMS_tags_1[0]), /* 1 */ asn_DEF_LongitudeDMS_tags_1, /* Same as above */ sizeof(asn_DEF_LongitudeDMS_tags_1) /sizeof(asn_DEF_LongitudeDMS_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_LongitudeDMS_constr_1, + { &asn_OER_type_LongitudeDMS_constr_1, &asn_PER_type_LongitudeDMS_constr_1, LongitudeDMS_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/LongitudeDMS2.c b/src/tmx/Asn_J2735/src/r63/LongitudeDMS2.c index 81e35efcd..461728ca4 100644 --- a/src/tmx/Asn_J2735/src/r63/LongitudeDMS2.c +++ b/src/tmx/Asn_J2735/src/r63/LongitudeDMS2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "LongitudeDMS2.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_LongitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DegreesLong, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "d" }, { ATF_NOFLAGS, 0, offsetof(struct LongitudeDMS2, m), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_LongitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinutesAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "m" }, { ATF_NOFLAGS, 0, offsetof(struct LongitudeDMS2, s), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_LongitudeDMS2_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SecondsAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "s" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_LongitudeDMS2_specs_1 = { asn_MAP_LongitudeDMS2_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_LongitudeDMS2 = { "LongitudeDMS2", "LongitudeDMS2", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_LongitudeDMS2_tags_1, sizeof(asn_DEF_LongitudeDMS2_tags_1) /sizeof(asn_DEF_LongitudeDMS2_tags_1[0]), /* 1 */ asn_DEF_LongitudeDMS2_tags_1, /* Same as above */ sizeof(asn_DEF_LongitudeDMS2_tags_1) /sizeof(asn_DEF_LongitudeDMS2_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_LongitudeDMS2_1, 3, /* Elements count */ &asn_SPC_LongitudeDMS2_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MUTCDCode.c b/src/tmx/Asn_J2735/src/r63/MUTCDCode.c index eb0270cf9..59b8a8892 100644 --- a/src/tmx/Asn_J2735/src/r63/MUTCDCode.c +++ b/src/tmx/Asn_J2735/src/r63/MUTCDCode.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MUTCDCode.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MUTCDCode_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MUTCDCode_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_MUTCDCode_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_MUTCDCode = { "MUTCDCode", "MUTCDCode", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_MUTCDCode_tags_1, sizeof(asn_DEF_MUTCDCode_tags_1) /sizeof(asn_DEF_MUTCDCode_tags_1[0]), /* 1 */ asn_DEF_MUTCDCode_tags_1, /* Same as above */ sizeof(asn_DEF_MUTCDCode_tags_1) /sizeof(asn_DEF_MUTCDCode_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MUTCDCode_constr_1, + { &asn_OER_type_MUTCDCode_constr_1, &asn_PER_type_MUTCDCode_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_MUTCDCode_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ManeuverAssistList.c b/src/tmx/Asn_J2735/src/r63/ManeuverAssistList.c index dae882608..35165b9b2 100644 --- a/src/tmx/Asn_J2735/src/r63/ManeuverAssistList.c +++ b/src/tmx/Asn_J2735/src/r63/ManeuverAssistList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ManeuverAssistList.h" -asn_per_constraints_t asn_PER_type_ManeuverAssistList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ManeuverAssistList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_ManeuverAssistList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_ManeuverAssistList_1[] = { 0, &asn_DEF_ConnectionManeuverAssist, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_ManeuverAssistList = { "ManeuverAssistList", "ManeuverAssistList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_ManeuverAssistList_tags_1, sizeof(asn_DEF_ManeuverAssistList_tags_1) /sizeof(asn_DEF_ManeuverAssistList_tags_1[0]), /* 1 */ asn_DEF_ManeuverAssistList_tags_1, /* Same as above */ sizeof(asn_DEF_ManeuverAssistList_tags_1) /sizeof(asn_DEF_ManeuverAssistList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ManeuverAssistList_constr_1, + { &asn_OER_type_ManeuverAssistList_constr_1, &asn_PER_type_ManeuverAssistList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_ManeuverAssistList_1, 1, /* Single element */ &asn_SPC_ManeuverAssistList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MapData-addGrpC.c b/src/tmx/Asn_J2735/src/r63/MapData-addGrpC.c index f8f1a9adc..6a7b31956 100644 --- a/src/tmx/Asn_J2735/src/r63/MapData-addGrpC.c +++ b/src/tmx/Asn_J2735/src/r63/MapData-addGrpC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MapData-addGrpC.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_MapData_addGrpC_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalHeadLocationList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "signalHeadLocations" }, }; @@ -34,22 +32,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_MapData_addGrpC_specs_1 = { 1, /* Count of tags in the map */ asn_MAP_MapData_addGrpC_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MapData_addGrpC = { "MapData-addGrpC", "MapData-addGrpC", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MapData_addGrpC_tags_1, sizeof(asn_DEF_MapData_addGrpC_tags_1) /sizeof(asn_DEF_MapData_addGrpC_tags_1[0]), /* 1 */ asn_DEF_MapData_addGrpC_tags_1, /* Same as above */ sizeof(asn_DEF_MapData_addGrpC_tags_1) /sizeof(asn_DEF_MapData_addGrpC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MapData_addGrpC_1, 1, /* Elements count */ &asn_SPC_MapData_addGrpC_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MapData.c b/src/tmx/Asn_J2735/src/r63/MapData.c index 8940f4de2..ccec51ebe 100644 --- a/src/tmx/Asn_J2735/src/r63/MapData.c +++ b/src/tmx/Asn_J2735/src/r63/MapData.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MapData.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_10[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_10 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_10, sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]) - 1, /* 1 */ asn_DEF_regional_tags_10, /* Same as above */ sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_10, + { &asn_OER_type_regional_constr_10, &asn_PER_type_regional_constr_10, SEQUENCE_OF_constraint }, asn_MBR_regional_10, 1, /* Single element */ &asn_SPC_regional_specs_10 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_NOFLAGS, 0, offsetof(struct MapData, msgIssueRevision), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgIssueRevision" }, { ATF_POINTER, 7, offsetof(struct MapData, layerType), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LayerType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "layerType" }, { ATF_POINTER, 6, offsetof(struct MapData, layerID), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LayerID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "layerID" }, { ATF_POINTER, 5, offsetof(struct MapData, intersections), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionGeometryList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "intersections" }, { ATF_POINTER, 4, offsetof(struct MapData, roadSegments), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSegmentList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "roadSegments" }, { ATF_POINTER, 3, offsetof(struct MapData, dataParameters), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DataParameters, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dataParameters" }, { ATF_POINTER, 2, offsetof(struct MapData, restrictionList), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionClassList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "restrictionList" }, { ATF_POINTER, 1, offsetof(struct MapData, regional), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_MapData_1[] = { 0, &asn_DEF_regional_10, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_10, - 0, + { &asn_OER_memb_regional_constr_10, &asn_PER_memb_regional_constr_10, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -207,22 +191,19 @@ asn_SEQUENCE_specifics_t asn_SPC_MapData_specs_1 = { 9, /* Count of tags in the map */ asn_MAP_MapData_oms_1, /* Optional members */ 8, 0, /* Root/Additions */ - 8, /* Start extensions */ - 10 /* Stop extensions */ + 9, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MapData = { "MapData", "MapData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MapData_tags_1, sizeof(asn_DEF_MapData_tags_1) /sizeof(asn_DEF_MapData_tags_1[0]), /* 1 */ asn_DEF_MapData_tags_1, /* Same as above */ sizeof(asn_DEF_MapData_tags_1) /sizeof(asn_DEF_MapData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MapData_1, 9, /* Elements count */ &asn_SPC_MapData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MaxTimetoChange.c b/src/tmx/Asn_J2735/src/r63/MaxTimetoChange.c index 220cb0a85..71d94721b 100644 --- a/src/tmx/Asn_J2735/src/r63/MaxTimetoChange.c +++ b/src/tmx/Asn_J2735/src/r63/MaxTimetoChange.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MaxTimetoChange.h" int -MaxTimetoChange_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MaxTimetoChange_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MaxTimetoChange_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MaxTimetoChange_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MaxTimetoChange_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..2402) */, + -1}; +asn_per_constraints_t asn_PER_type_MaxTimetoChange_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 2402 } /* (0..2402) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MaxTimetoChange = { "MaxTimetoChange", "MaxTimetoChange", &asn_OP_NativeInteger, - MaxTimetoChange_constraint, asn_DEF_MaxTimetoChange_tags_1, sizeof(asn_DEF_MaxTimetoChange_tags_1) /sizeof(asn_DEF_MaxTimetoChange_tags_1[0]), /* 1 */ asn_DEF_MaxTimetoChange_tags_1, /* Same as above */ sizeof(asn_DEF_MaxTimetoChange_tags_1) /sizeof(asn_DEF_MaxTimetoChange_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MaxTimetoChange_constr_1, + { &asn_OER_type_MaxTimetoChange_constr_1, &asn_PER_type_MaxTimetoChange_constr_1, MaxTimetoChange_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MergeDivergeNodeAngle.c b/src/tmx/Asn_J2735/src/r63/MergeDivergeNodeAngle.c index 2e3d144dc..a10060f8d 100644 --- a/src/tmx/Asn_J2735/src/r63/MergeDivergeNodeAngle.c +++ b/src/tmx/Asn_J2735/src/r63/MergeDivergeNodeAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MergeDivergeNodeAngle.h" int -MergeDivergeNodeAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MergeDivergeNodeAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MergeDivergeNodeAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MergeDivergeNodeAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MergeDivergeNodeAngle_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-180..180) */, + -1}; +asn_per_constraints_t asn_PER_type_MergeDivergeNodeAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, -180, 180 } /* (-180..180) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MergeDivergeNodeAngle = { "MergeDivergeNodeAngle", "MergeDivergeNodeAngle", &asn_OP_NativeInteger, - MergeDivergeNodeAngle_constraint, asn_DEF_MergeDivergeNodeAngle_tags_1, sizeof(asn_DEF_MergeDivergeNodeAngle_tags_1) /sizeof(asn_DEF_MergeDivergeNodeAngle_tags_1[0]), /* 1 */ asn_DEF_MergeDivergeNodeAngle_tags_1, /* Same as above */ sizeof(asn_DEF_MergeDivergeNodeAngle_tags_1) /sizeof(asn_DEF_MergeDivergeNodeAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MergeDivergeNodeAngle_constr_1, + { &asn_OER_type_MergeDivergeNodeAngle_constr_1, &asn_PER_type_MergeDivergeNodeAngle_constr_1, MergeDivergeNodeAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MessageBLOB.c b/src/tmx/Asn_J2735/src/r63/MessageBLOB.c index 11f8fe680..cf9279ff8 100644 --- a/src/tmx/Asn_J2735/src/r63/MessageBLOB.c +++ b/src/tmx/Asn_J2735/src/r63/MessageBLOB.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MessageBLOB.h" int -MessageBLOB_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MessageBLOB_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ MessageBLOB_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_MessageBLOB_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MessageBLOB_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(10..2000)) */}; +static asn_per_constraints_t asn_PER_type_MessageBLOB_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 11, 11, 10, 2000 } /* (SIZE(10..2000)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_MessageBLOB = { "MessageBLOB", "MessageBLOB", &asn_OP_OCTET_STRING, - MessageBLOB_constraint, asn_DEF_MessageBLOB_tags_1, sizeof(asn_DEF_MessageBLOB_tags_1) /sizeof(asn_DEF_MessageBLOB_tags_1[0]), /* 1 */ asn_DEF_MessageBLOB_tags_1, /* Same as above */ sizeof(asn_DEF_MessageBLOB_tags_1) /sizeof(asn_DEF_MessageBLOB_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MessageBLOB_constr_1, + { &asn_OER_type_MessageBLOB_constr_1, &asn_PER_type_MessageBLOB_constr_1, MessageBLOB_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MessageFrame.c b/src/tmx/Asn_J2735/src/r63/MessageFrame.c index 31020d73f..edd668078 100644 --- a/src/tmx/Asn_J2735/src/r63/MessageFrame.c +++ b/src/tmx/Asn_J2735/src/r63/MessageFrame.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "MessageFrame.h" @@ -103,10 +103,10 @@ static const asn_ioc_cell_t asn_IOS_MessageTypes_1_rows[] = { { "&Type", aioc__type, &asn_DEF_TestMessage15 } }; static const asn_ioc_set_t asn_IOS_MessageTypes_1[] = { - 31, 2, asn_IOS_MessageTypes_1_rows + { 31, 2, asn_IOS_MessageTypes_1_rows } }; static int -memb_messageId_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_messageId_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -136,16 +136,20 @@ select_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_s const asn_ioc_set_t *itable = asn_IOS_MessageTypes_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &Type */ - size_t row; + size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MessageFrame, messageId)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; - result.presence_index = row + 1; + result.presence_index = presence_index; break; } } @@ -154,7 +158,7 @@ select_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_s } static int -memb_value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -169,15 +173,21 @@ memb_value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, /* Nothing is here. See below */ } - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_per_constraints_t asn_PER_memb_messageId_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_messageId_constr_2 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_messageId_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_value_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_value_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_value_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -188,10 +198,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_BasicSafetyMessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "BasicSafetyMessage" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.MapData), @@ -199,10 +207,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_MapData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "MapData" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.SPAT), @@ -210,10 +216,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_SPAT, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "SPAT" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.CommonSafetyRequest), @@ -221,10 +225,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_CommonSafetyRequest, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "CommonSafetyRequest" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.EmergencyVehicleAlert), @@ -232,10 +234,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_EmergencyVehicleAlert, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "EmergencyVehicleAlert" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.IntersectionCollision), @@ -243,10 +243,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_IntersectionCollision, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "IntersectionCollision" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.NMEAcorrections), @@ -254,10 +252,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_NMEAcorrections, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "NMEAcorrections" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.ProbeDataManagement), @@ -265,10 +261,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_ProbeDataManagement, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "ProbeDataManagement" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.ProbeVehicleData), @@ -276,10 +270,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_ProbeVehicleData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "ProbeVehicleData" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.RoadSideAlert), @@ -287,10 +279,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_RoadSideAlert, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "RoadSideAlert" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.RTCMcorrections), @@ -298,10 +288,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_RTCMcorrections, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "RTCMcorrections" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.SignalRequestMessage), @@ -309,10 +297,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_SignalRequestMessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "SignalRequestMessage" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.SignalStatusMessage), @@ -320,10 +306,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_SignalStatusMessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "SignalStatusMessage" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TravelerInformation), @@ -331,10 +315,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TravelerInformation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TravelerInformation" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.PersonalSafetyMessage), @@ -342,10 +324,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_PersonalSafetyMessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "PersonalSafetyMessage" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage00), @@ -353,10 +333,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage00, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage00" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage01), @@ -364,10 +342,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage01, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage01" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage02), @@ -375,10 +351,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage02, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage02" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage03), @@ -386,10 +360,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage03, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage03" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage04), @@ -397,10 +369,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage04, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage04" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage05), @@ -408,10 +378,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage05, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage05" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage06), @@ -419,10 +387,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage06, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage06" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage07), @@ -430,10 +396,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage07, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage07" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage08), @@ -441,10 +405,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage08, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage08" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage09), @@ -452,10 +414,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage09, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage09" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage10), @@ -463,10 +423,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage10" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage11), @@ -474,10 +432,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage11, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage11" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage12), @@ -485,10 +441,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage12" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage13), @@ -496,10 +450,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage13, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage13" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage14), @@ -507,10 +459,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage14, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage14" }, { ATF_NOFLAGS, 0, offsetof(struct value, choice.TestMessage15), @@ -518,10 +468,8 @@ static asn_TYPE_member_t asn_MBR_value_3[] = { 0, &asn_DEF_TestMessage15, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "TestMessage15" }, }; @@ -565,7 +513,7 @@ static asn_CHOICE_specifics_t asn_SPC_value_specs_3 = { sizeof(((struct value *)0)->present), asn_MAP_value_tag2el_3, 31, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -573,13 +521,11 @@ asn_TYPE_descriptor_t asn_DEF_value_3 = { "value", "value", &asn_OP_OPEN_TYPE, - OPEN_TYPE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, OPEN_TYPE_constraint }, asn_MBR_value_3, 31, /* Elements count */ &asn_SPC_value_specs_3 /* Additional specs */ @@ -591,10 +537,8 @@ static asn_TYPE_member_t asn_MBR_MessageFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRCmsgID, 0, - memb_messageId_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_messageId_constr_2, - 0, + { &asn_OER_memb_messageId_constr_2, &asn_PER_memb_messageId_constr_2, memb_messageId_constraint_1 }, + 0, 0, /* No default value */ "messageId" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MessageFrame, value), @@ -602,10 +546,8 @@ static asn_TYPE_member_t asn_MBR_MessageFrame_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_value_3, select_value_type, - memb_value_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_value_constr_3, - 0, + { &asn_OER_memb_value_constr_3, &asn_PER_memb_value_constr_3, memb_value_constraint_1 }, + 0, 0, /* No default value */ "value" }, }; @@ -622,22 +564,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_MessageFrame_specs_1 = { asn_MAP_MessageFrame_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MessageFrame = { "MessageFrame", "MessageFrame", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MessageFrame_tags_1, sizeof(asn_DEF_MessageFrame_tags_1) /sizeof(asn_DEF_MessageFrame_tags_1[0]), /* 1 */ asn_DEF_MessageFrame_tags_1, /* Same as above */ sizeof(asn_DEF_MessageFrame_tags_1) /sizeof(asn_DEF_MessageFrame_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MessageFrame_1, 2, /* Elements count */ &asn_SPC_MessageFrame_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MinTimetoChange.c b/src/tmx/Asn_J2735/src/r63/MinTimetoChange.c index 0d0c54e62..e7ecaf7c1 100644 --- a/src/tmx/Asn_J2735/src/r63/MinTimetoChange.c +++ b/src/tmx/Asn_J2735/src/r63/MinTimetoChange.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MinTimetoChange.h" int -MinTimetoChange_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MinTimetoChange_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MinTimetoChange_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MinTimetoChange_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MinTimetoChange_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..2402) */, + -1}; +asn_per_constraints_t asn_PER_type_MinTimetoChange_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 2402 } /* (0..2402) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MinTimetoChange = { "MinTimetoChange", "MinTimetoChange", &asn_OP_NativeInteger, - MinTimetoChange_constraint, asn_DEF_MinTimetoChange_tags_1, sizeof(asn_DEF_MinTimetoChange_tags_1) /sizeof(asn_DEF_MinTimetoChange_tags_1[0]), /* 1 */ asn_DEF_MinTimetoChange_tags_1, /* Same as above */ sizeof(asn_DEF_MinTimetoChange_tags_1) /sizeof(asn_DEF_MinTimetoChange_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MinTimetoChange_constr_1, + { &asn_OER_type_MinTimetoChange_constr_1, &asn_PER_type_MinTimetoChange_constr_1, MinTimetoChange_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Minute.c b/src/tmx/Asn_J2735/src/r63/Minute.c index 6d9accd90..10db11bdc 100644 --- a/src/tmx/Asn_J2735/src/r63/Minute.c +++ b/src/tmx/Asn_J2735/src/r63/Minute.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Minute.h" int -Minute_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Minute_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Minute_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Minute_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Minute_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_Minute_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Minute = { "Minute", "Minute", &asn_OP_NativeInteger, - Minute_constraint, asn_DEF_Minute_tags_1, sizeof(asn_DEF_Minute_tags_1) /sizeof(asn_DEF_Minute_tags_1[0]), /* 1 */ asn_DEF_Minute_tags_1, /* Same as above */ sizeof(asn_DEF_Minute_tags_1) /sizeof(asn_DEF_Minute_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Minute_constr_1, + { &asn_OER_type_Minute_constr_1, &asn_PER_type_Minute_constr_1, Minute_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MinuteOfTheYear.c b/src/tmx/Asn_J2735/src/r63/MinuteOfTheYear.c index 12ca13cd6..cde423870 100644 --- a/src/tmx/Asn_J2735/src/r63/MinuteOfTheYear.c +++ b/src/tmx/Asn_J2735/src/r63/MinuteOfTheYear.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MinuteOfTheYear.h" int -MinuteOfTheYear_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MinuteOfTheYear_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MinuteOfTheYear_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MinuteOfTheYear_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MinuteOfTheYear_constr_1 CC_NOTUSED = { + { 4, 1 } /* (0..527040) */, + -1}; +asn_per_constraints_t asn_PER_type_MinuteOfTheYear_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 20, -1, 0, 527040 } /* (0..527040) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MinuteOfTheYear = { "MinuteOfTheYear", "MinuteOfTheYear", &asn_OP_NativeInteger, - MinuteOfTheYear_constraint, asn_DEF_MinuteOfTheYear_tags_1, sizeof(asn_DEF_MinuteOfTheYear_tags_1) /sizeof(asn_DEF_MinuteOfTheYear_tags_1[0]), /* 1 */ asn_DEF_MinuteOfTheYear_tags_1, /* Same as above */ sizeof(asn_DEF_MinuteOfTheYear_tags_1) /sizeof(asn_DEF_MinuteOfTheYear_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MinuteOfTheYear_constr_1, + { &asn_OER_type_MinuteOfTheYear_constr_1, &asn_PER_type_MinuteOfTheYear_constr_1, MinuteOfTheYear_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MinutesAngle.c b/src/tmx/Asn_J2735/src/r63/MinutesAngle.c index b305bd630..19d447fc1 100644 --- a/src/tmx/Asn_J2735/src/r63/MinutesAngle.c +++ b/src/tmx/Asn_J2735/src/r63/MinutesAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MinutesAngle.h" int -MinutesAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MinutesAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MinutesAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MinutesAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MinutesAngle_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..59) */, + -1}; +asn_per_constraints_t asn_PER_type_MinutesAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 59 } /* (0..59) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MinutesAngle = { "MinutesAngle", "MinutesAngle", &asn_OP_NativeInteger, - MinutesAngle_constraint, asn_DEF_MinutesAngle_tags_1, sizeof(asn_DEF_MinutesAngle_tags_1) /sizeof(asn_DEF_MinutesAngle_tags_1[0]), /* 1 */ asn_DEF_MinutesAngle_tags_1, /* Same as above */ sizeof(asn_DEF_MinutesAngle_tags_1) /sizeof(asn_DEF_MinutesAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MinutesAngle_constr_1, + { &asn_OER_type_MinutesAngle_constr_1, &asn_PER_type_MinutesAngle_constr_1, MinutesAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MinutesDuration.c b/src/tmx/Asn_J2735/src/r63/MinutesDuration.c index 12eeb8438..2debd988a 100644 --- a/src/tmx/Asn_J2735/src/r63/MinutesDuration.c +++ b/src/tmx/Asn_J2735/src/r63/MinutesDuration.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MinutesDuration.h" int -MinutesDuration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MinutesDuration_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ MinutesDuration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MinutesDuration_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MinutesDuration_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32000) */, + -1}; +asn_per_constraints_t asn_PER_type_MinutesDuration_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32000 } /* (0..32000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_MinutesDuration = { "MinutesDuration", "MinutesDuration", &asn_OP_NativeInteger, - MinutesDuration_constraint, asn_DEF_MinutesDuration_tags_1, sizeof(asn_DEF_MinutesDuration_tags_1) /sizeof(asn_DEF_MinutesDuration_tags_1[0]), /* 1 */ asn_DEF_MinutesDuration_tags_1, /* Same as above */ sizeof(asn_DEF_MinutesDuration_tags_1) /sizeof(asn_DEF_MinutesDuration_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MinutesDuration_constr_1, + { &asn_OER_type_MinutesDuration_constr_1, &asn_PER_type_MinutesDuration_constr_1, MinutesDuration_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MobilityDynamicID.c b/src/tmx/Asn_J2735/src/r63/MobilityDynamicID.c new file mode 100644 index 000000000..740cd9403 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityDynamicID.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityDynamicID.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +int +MobilityDynamicID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 8) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using IA5String, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityDynamicID_constr_1 CC_NOTUSED = { + { 0, 0 }, + 8 /* (SIZE(8..8)) */}; +asn_per_constraints_t asn_PER_type_MobilityDynamicID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityDynamicID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityDynamicID = { + "MobilityDynamicID", + "MobilityDynamicID", + &asn_OP_IA5String, + asn_DEF_MobilityDynamicID_tags_1, + sizeof(asn_DEF_MobilityDynamicID_tags_1) + /sizeof(asn_DEF_MobilityDynamicID_tags_1[0]), /* 1 */ + asn_DEF_MobilityDynamicID_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityDynamicID_tags_1) + /sizeof(asn_DEF_MobilityDynamicID_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityDynamicID_constr_1, &asn_PER_type_MobilityDynamicID_constr_1, MobilityDynamicID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityECEFCoordinate.c b/src/tmx/Asn_J2735/src/r63/MobilityECEFCoordinate.c new file mode 100644 index 000000000..0ccbbe2e2 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityECEFCoordinate.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityECEFCoordinate.h" + +int +MobilityECEFCoordinate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -638363700 && value <= 638363700)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityECEFCoordinate_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-638363700..638363700) */, + -1}; +asn_per_constraints_t asn_PER_type_MobilityECEFCoordinate_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 31, -1, -638363700, 638363700 } /* (-638363700..638363700) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityECEFCoordinate_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityECEFCoordinate = { + "MobilityECEFCoordinate", + "MobilityECEFCoordinate", + &asn_OP_NativeInteger, + asn_DEF_MobilityECEFCoordinate_tags_1, + sizeof(asn_DEF_MobilityECEFCoordinate_tags_1) + /sizeof(asn_DEF_MobilityECEFCoordinate_tags_1[0]), /* 1 */ + asn_DEF_MobilityECEFCoordinate_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityECEFCoordinate_tags_1) + /sizeof(asn_DEF_MobilityECEFCoordinate_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityECEFCoordinate_constr_1, &asn_PER_type_MobilityECEFCoordinate_constr_1, MobilityECEFCoordinate_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityECEFOffset.c b/src/tmx/Asn_J2735/src/r63/MobilityECEFOffset.c new file mode 100644 index 000000000..3f2f36cc0 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityECEFOffset.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityECEFOffset.h" + +asn_TYPE_member_t asn_MBR_MobilityECEFOffset_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityECEFOffset, offsetX), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFOffsetCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "offsetX" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityECEFOffset, offsetY), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFOffsetCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "offsetY" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityECEFOffset, offsetZ), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFOffsetCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "offsetZ" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityECEFOffset_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityECEFOffset_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* offsetX */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* offsetY */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* offsetZ */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityECEFOffset_specs_1 = { + sizeof(struct MobilityECEFOffset), + offsetof(struct MobilityECEFOffset, _asn_ctx), + asn_MAP_MobilityECEFOffset_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityECEFOffset = { + "MobilityECEFOffset", + "MobilityECEFOffset", + &asn_OP_SEQUENCE, + asn_DEF_MobilityECEFOffset_tags_1, + sizeof(asn_DEF_MobilityECEFOffset_tags_1) + /sizeof(asn_DEF_MobilityECEFOffset_tags_1[0]), /* 1 */ + asn_DEF_MobilityECEFOffset_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityECEFOffset_tags_1) + /sizeof(asn_DEF_MobilityECEFOffset_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityECEFOffset_1, + 3, /* Elements count */ + &asn_SPC_MobilityECEFOffset_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityECEFOffsetCoordinate.c b/src/tmx/Asn_J2735/src/r63/MobilityECEFOffsetCoordinate.c new file mode 100644 index 000000000..0e2b37baf --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityECEFOffsetCoordinate.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityECEFOffsetCoordinate.h" + +int +MobilityECEFOffsetCoordinate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -500 && value <= 501)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityECEFOffsetCoordinate_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-500..501) */, + -1}; +asn_per_constraints_t asn_PER_type_MobilityECEFOffsetCoordinate_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 10, 10, -500, 501 } /* (-500..501) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityECEFOffsetCoordinate_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityECEFOffsetCoordinate = { + "MobilityECEFOffsetCoordinate", + "MobilityECEFOffsetCoordinate", + &asn_OP_NativeInteger, + asn_DEF_MobilityECEFOffsetCoordinate_tags_1, + sizeof(asn_DEF_MobilityECEFOffsetCoordinate_tags_1) + /sizeof(asn_DEF_MobilityECEFOffsetCoordinate_tags_1[0]), /* 1 */ + asn_DEF_MobilityECEFOffsetCoordinate_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityECEFOffsetCoordinate_tags_1) + /sizeof(asn_DEF_MobilityECEFOffsetCoordinate_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityECEFOffsetCoordinate_constr_1, &asn_PER_type_MobilityECEFOffsetCoordinate_constr_1, MobilityECEFOffsetCoordinate_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/UUIDType.c b/src/tmx/Asn_J2735/src/r63/MobilityGUID.c similarity index 55% rename from src/tmx/Asn_J2735/src/r63/UUIDType.c rename to src/tmx/Asn_J2735/src/r63/MobilityGUID.c index f748f4952..8cac1275f 100644 --- a/src/tmx/Asn_J2735/src/r63/UUIDType.c +++ b/src/tmx/Asn_J2735/src/r63/MobilityGUID.c @@ -1,11 +1,11 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ -#include "UUIDType.h" +#include "MobilityGUID.h" static int check_permitted_alphabet_1(const void *sptr) { /* The underlying type is IA5String */ @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -UUIDType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MobilityGUID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -35,7 +35,7 @@ UUIDType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, size = st->size; - if((size >= 1 && size <= 128) + if((size == 36) && !check_permitted_alphabet_1(st)) { /* Constraint check succeeded */ return 0; @@ -51,27 +51,28 @@ UUIDType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_UUIDType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MobilityGUID_constr_1 CC_NOTUSED = { + { 0, 0 }, + 36 /* (SIZE(36..36)) */}; +asn_per_constraints_t asn_PER_type_MobilityGUID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, - { APC_CONSTRAINED, 7, 7, 1, 128 } /* (SIZE(1..128)) */, + { APC_CONSTRAINED, 0, 0, 36, 36 } /* (SIZE(36..36)) */, 0, 0 /* No PER character map necessary */ }; -static const ber_tlv_tag_t asn_DEF_UUIDType_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_MobilityGUID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_UUIDType = { - "UUIDType", - "UUIDType", +asn_TYPE_descriptor_t asn_DEF_MobilityGUID = { + "MobilityGUID", + "MobilityGUID", &asn_OP_IA5String, - UUIDType_constraint, - asn_DEF_UUIDType_tags_1, - sizeof(asn_DEF_UUIDType_tags_1) - /sizeof(asn_DEF_UUIDType_tags_1[0]), /* 1 */ - asn_DEF_UUIDType_tags_1, /* Same as above */ - sizeof(asn_DEF_UUIDType_tags_1) - /sizeof(asn_DEF_UUIDType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_UUIDType_constr_1, + asn_DEF_MobilityGUID_tags_1, + sizeof(asn_DEF_MobilityGUID_tags_1) + /sizeof(asn_DEF_MobilityGUID_tags_1[0]), /* 1 */ + asn_DEF_MobilityGUID_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityGUID_tags_1) + /sizeof(asn_DEF_MobilityGUID_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityGUID_constr_1, &asn_PER_type_MobilityGUID_constr_1, MobilityGUID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MobilityHeader.c b/src/tmx/Asn_J2735/src/r63/MobilityHeader.c new file mode 100644 index 000000000..b7c8d550c --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityHeader.c @@ -0,0 +1,90 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityHeader.h" + +asn_TYPE_member_t asn_MBR_MobilityHeader_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityHeader, hostStaticId), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityStaticID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hostStaticId" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityHeader, targetStaticId), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityStaticID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetStaticId" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityHeader, hostBSMId), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityDynamicID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hostBSMId" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityHeader, planId), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityGUID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "planId" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityHeader, timestamp), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityTimestamp, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "timestamp" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityHeader_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityHeader_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* hostStaticId */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* targetStaticId */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* hostBSMId */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* planId */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* timestamp */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityHeader_specs_1 = { + sizeof(struct MobilityHeader), + offsetof(struct MobilityHeader, _asn_ctx), + asn_MAP_MobilityHeader_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityHeader = { + "MobilityHeader", + "MobilityHeader", + &asn_OP_SEQUENCE, + asn_DEF_MobilityHeader_tags_1, + sizeof(asn_DEF_MobilityHeader_tags_1) + /sizeof(asn_DEF_MobilityHeader_tags_1[0]), /* 1 */ + asn_DEF_MobilityHeader_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityHeader_tags_1) + /sizeof(asn_DEF_MobilityHeader_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityHeader_1, + 5, /* Elements count */ + &asn_SPC_MobilityHeader_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityLocation.c b/src/tmx/Asn_J2735/src/r63/MobilityLocation.c new file mode 100644 index 000000000..e967c0d3a --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityLocation.c @@ -0,0 +1,80 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityLocation.h" + +asn_TYPE_member_t asn_MBR_MobilityLocation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityLocation, ecefX), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ecefX" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityLocation, ecefY), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ecefY" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityLocation, ecefZ), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityECEFCoordinate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ecefZ" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityLocation, timestamp), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityTimestamp, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "timestamp" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityLocation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityLocation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ecefX */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ecefY */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ecefZ */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* timestamp */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityLocation_specs_1 = { + sizeof(struct MobilityLocation), + offsetof(struct MobilityLocation, _asn_ctx), + asn_MAP_MobilityLocation_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityLocation = { + "MobilityLocation", + "MobilityLocation", + &asn_OP_SEQUENCE, + asn_DEF_MobilityLocation_tags_1, + sizeof(asn_DEF_MobilityLocation_tags_1) + /sizeof(asn_DEF_MobilityLocation_tags_1[0]), /* 1 */ + asn_DEF_MobilityLocation_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityLocation_tags_1) + /sizeof(asn_DEF_MobilityLocation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityLocation_1, + 4, /* Elements count */ + &asn_SPC_MobilityLocation_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityLocationOffsets.c b/src/tmx/Asn_J2735/src/r63/MobilityLocationOffsets.c new file mode 100644 index 000000000..24738879d --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityLocationOffsets.c @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityLocationOffsets.h" + +static asn_oer_constraints_t asn_OER_type_MobilityLocationOffsets_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..60)) */}; +asn_per_constraints_t asn_PER_type_MobilityLocationOffsets_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 0, 60 } /* (SIZE(0..60)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_MobilityLocationOffsets_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_MobilityECEFOffset, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityLocationOffsets_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_MobilityLocationOffsets_specs_1 = { + sizeof(struct MobilityLocationOffsets), + offsetof(struct MobilityLocationOffsets, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityLocationOffsets = { + "MobilityLocationOffsets", + "MobilityLocationOffsets", + &asn_OP_SEQUENCE_OF, + asn_DEF_MobilityLocationOffsets_tags_1, + sizeof(asn_DEF_MobilityLocationOffsets_tags_1) + /sizeof(asn_DEF_MobilityLocationOffsets_tags_1[0]), /* 1 */ + asn_DEF_MobilityLocationOffsets_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityLocationOffsets_tags_1) + /sizeof(asn_DEF_MobilityLocationOffsets_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityLocationOffsets_constr_1, &asn_PER_type_MobilityLocationOffsets_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_MobilityLocationOffsets_1, + 1, /* Single element */ + &asn_SPC_MobilityLocationOffsets_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityNeeds.c b/src/tmx/Asn_J2735/src/r63/MobilityNeeds.c deleted file mode 100644 index ff523bbc4..000000000 --- a/src/tmx/Asn_J2735/src/r63/MobilityNeeds.c +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "MobilityNeeds.h" - -asn_TYPE_member_t asn_MBR_MobilityNeeds_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct MobilityNeeds, type), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_MobilityNeedsType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "type" - }, - { ATF_NOFLAGS, 0, offsetof(struct MobilityNeeds, count), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_SeatCount, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "count" - }, -}; -static const ber_tlv_tag_t asn_DEF_MobilityNeeds_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_MobilityNeeds_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* type */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* count */ -}; -asn_SEQUENCE_specifics_t asn_SPC_MobilityNeeds_specs_1 = { - sizeof(struct MobilityNeeds), - offsetof(struct MobilityNeeds, _asn_ctx), - asn_MAP_MobilityNeeds_tag2el_1, - 2, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_MobilityNeeds = { - "MobilityNeeds", - "MobilityNeeds", - &asn_OP_SEQUENCE, - SEQUENCE_constraint, - asn_DEF_MobilityNeeds_tags_1, - sizeof(asn_DEF_MobilityNeeds_tags_1) - /sizeof(asn_DEF_MobilityNeeds_tags_1[0]), /* 1 */ - asn_DEF_MobilityNeeds_tags_1, /* Same as above */ - sizeof(asn_DEF_MobilityNeeds_tags_1) - /sizeof(asn_DEF_MobilityNeeds_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - asn_MBR_MobilityNeeds_1, - 2, /* Elements count */ - &asn_SPC_MobilityNeeds_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/MobilityNeedsList.c b/src/tmx/Asn_J2735/src/r63/MobilityNeedsList.c deleted file mode 100644 index 18861b0f9..000000000 --- a/src/tmx/Asn_J2735/src/r63/MobilityNeedsList.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "MobilityNeedsList.h" - -asn_per_constraints_t asn_PER_type_MobilityNeedsList_constr_1 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 2, 2, 1, 3 } /* (SIZE(1..3)) */, - 0, 0 /* No PER value map */ -}; -asn_TYPE_member_t asn_MBR_MobilityNeedsList_1[] = { - { ATF_POINTER, 0, 0, - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_MobilityNeeds, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_MobilityNeedsList_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_SET_OF_specifics_t asn_SPC_MobilityNeedsList_specs_1 = { - sizeof(struct MobilityNeedsList), - offsetof(struct MobilityNeedsList, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -asn_TYPE_descriptor_t asn_DEF_MobilityNeedsList = { - "MobilityNeedsList", - "MobilityNeedsList", - &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, - asn_DEF_MobilityNeedsList_tags_1, - sizeof(asn_DEF_MobilityNeedsList_tags_1) - /sizeof(asn_DEF_MobilityNeedsList_tags_1[0]), /* 1 */ - asn_DEF_MobilityNeedsList_tags_1, /* Same as above */ - sizeof(asn_DEF_MobilityNeedsList_tags_1) - /sizeof(asn_DEF_MobilityNeedsList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MobilityNeedsList_constr_1, - asn_MBR_MobilityNeedsList_1, - 1, /* Single element */ - &asn_SPC_MobilityNeedsList_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/MobilityNeedsType.c b/src/tmx/Asn_J2735/src/r63/MobilityNeedsType.c deleted file mode 100644 index 953a415f1..000000000 --- a/src/tmx/Asn_J2735/src/r63/MobilityNeedsType.c +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "MobilityNeedsType.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_MobilityNeedsType_constr_1 GCC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_MobilityNeedsType_value2enum_1[] = { - { 0, 14, "noSpecialNeeds" }, - { 1, 10, "wheelchair" }, - { 2, 9, "needsSeat" } -}; -static const unsigned int asn_MAP_MobilityNeedsType_enum2value_1[] = { - 2, /* needsSeat(2) */ - 0, /* noSpecialNeeds(0) */ - 1 /* wheelchair(1) */ -}; -const asn_INTEGER_specifics_t asn_SPC_MobilityNeedsType_specs_1 = { - asn_MAP_MobilityNeedsType_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_MobilityNeedsType_enum2value_1, /* N => "tag"; sorted by N */ - 3, /* Number of elements in the maps */ - 0, /* Enumeration is not extensible */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_MobilityNeedsType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_MobilityNeedsType = { - "MobilityNeedsType", - "MobilityNeedsType", - &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, - asn_DEF_MobilityNeedsType_tags_1, - sizeof(asn_DEF_MobilityNeedsType_tags_1) - /sizeof(asn_DEF_MobilityNeedsType_tags_1[0]), /* 1 */ - asn_DEF_MobilityNeedsType_tags_1, /* Same as above */ - sizeof(asn_DEF_MobilityNeedsType_tags_1) - /sizeof(asn_DEF_MobilityNeedsType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MobilityNeedsType_constr_1, - 0, 0, /* Defined elsewhere */ - &asn_SPC_MobilityNeedsType_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/MobilityOperation.c b/src/tmx/Asn_J2735/src/r63/MobilityOperation.c new file mode 100644 index 000000000..bccd960cd --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityOperation.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityOperation.h" + +asn_TYPE_member_t asn_MBR_MobilityOperation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityOperation, strategy), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityStrategy, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "strategy" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityOperation, operationParams), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "operationParams" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityOperation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityOperation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* strategy */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* operationParams */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityOperation_specs_1 = { + sizeof(struct MobilityOperation), + offsetof(struct MobilityOperation, _asn_ctx), + asn_MAP_MobilityOperation_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityOperation = { + "MobilityOperation", + "MobilityOperation", + &asn_OP_SEQUENCE, + asn_DEF_MobilityOperation_tags_1, + sizeof(asn_DEF_MobilityOperation_tags_1) + /sizeof(asn_DEF_MobilityOperation_tags_1[0]), /* 1 */ + asn_DEF_MobilityOperation_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityOperation_tags_1) + /sizeof(asn_DEF_MobilityOperation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityOperation_1, + 2, /* Elements count */ + &asn_SPC_MobilityOperation_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityParameters.c b/src/tmx/Asn_J2735/src/r63/MobilityParameters.c new file mode 100644 index 000000000..ca4cd5d13 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityParameters.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityParameters.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +int +MobilityParameters_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 2 && size <= 1000) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using IA5String, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityParameters_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(2..1000)) */}; +asn_per_constraints_t asn_PER_type_MobilityParameters_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 10, 10, 2, 1000 } /* (SIZE(2..1000)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityParameters_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityParameters = { + "MobilityParameters", + "MobilityParameters", + &asn_OP_IA5String, + asn_DEF_MobilityParameters_tags_1, + sizeof(asn_DEF_MobilityParameters_tags_1) + /sizeof(asn_DEF_MobilityParameters_tags_1[0]), /* 1 */ + asn_DEF_MobilityParameters_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityParameters_tags_1) + /sizeof(asn_DEF_MobilityParameters_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityParameters_constr_1, &asn_PER_type_MobilityParameters_constr_1, MobilityParameters_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityPath.c b/src/tmx/Asn_J2735/src/r63/MobilityPath.c new file mode 100644 index 000000000..92134c978 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityPath.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityPath.h" + +asn_TYPE_member_t asn_MBR_MobilityPath_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityPath, location), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityLocation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "location" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityPath, trajectory), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityLocationOffsets, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "trajectory" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityPath_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityPath_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* location */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* trajectory */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityPath_specs_1 = { + sizeof(struct MobilityPath), + offsetof(struct MobilityPath, _asn_ctx), + asn_MAP_MobilityPath_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityPath = { + "MobilityPath", + "MobilityPath", + &asn_OP_SEQUENCE, + asn_DEF_MobilityPath_tags_1, + sizeof(asn_DEF_MobilityPath_tags_1) + /sizeof(asn_DEF_MobilityPath_tags_1[0]), /* 1 */ + asn_DEF_MobilityPath_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityPath_tags_1) + /sizeof(asn_DEF_MobilityPath_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityPath_1, + 2, /* Elements count */ + &asn_SPC_MobilityPath_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityPlanType.c b/src/tmx/Asn_J2735/src/r63/MobilityPlanType.c new file mode 100644 index 000000000..f275b2807 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityPlanType.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityPlanType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityPlanType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_MobilityPlanType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_MobilityPlanType_value2enum_1[] = { + { 0, 7, "unknown" }, + { 1, 22, "changingLanesToTheLeft" }, + { 2, 23, "changingLanesToTheRight" }, + { 3, 17, "joinPlatoonAtRear" }, + { 4, 19, "platoonFollowerJoin" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_MobilityPlanType_enum2value_1[] = { + 1, /* changingLanesToTheLeft(1) */ + 2, /* changingLanesToTheRight(2) */ + 3, /* joinPlatoonAtRear(3) */ + 4, /* platoonFollowerJoin(4) */ + 0 /* unknown(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_MobilityPlanType_specs_1 = { + asn_MAP_MobilityPlanType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_MobilityPlanType_enum2value_1, /* N => "tag"; sorted by N */ + 5, /* Number of elements in the maps */ + 6, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_MobilityPlanType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityPlanType = { + "MobilityPlanType", + "MobilityPlanType", + &asn_OP_NativeEnumerated, + asn_DEF_MobilityPlanType_tags_1, + sizeof(asn_DEF_MobilityPlanType_tags_1) + /sizeof(asn_DEF_MobilityPlanType_tags_1[0]), /* 1 */ + asn_DEF_MobilityPlanType_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityPlanType_tags_1) + /sizeof(asn_DEF_MobilityPlanType_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityPlanType_constr_1, &asn_PER_type_MobilityPlanType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_MobilityPlanType_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityRequest.c b/src/tmx/Asn_J2735/src/r63/MobilityRequest.c new file mode 100644 index 000000000..55e48179c --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityRequest.c @@ -0,0 +1,122 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityRequest.h" + +asn_TYPE_member_t asn_MBR_MobilityRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityRequest, strategy), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityStrategy, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "strategy" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityRequest, planType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityPlanType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "planType" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityRequest, urgency), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityUrgency, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "urgency" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityRequest, location), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityLocation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "location" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityRequest, strategyParams), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "strategyParams" + }, + { ATF_POINTER, 3, offsetof(struct MobilityRequest, trajectoryStart), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityLocation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "trajectoryStart" + }, + { ATF_POINTER, 2, offsetof(struct MobilityRequest, trajectory), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityLocationOffsets, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "trajectory" + }, + { ATF_POINTER, 1, offsetof(struct MobilityRequest, expiration), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityTimestamp, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "expiration" + }, +}; +static const int asn_MAP_MobilityRequest_oms_1[] = { 5, 6, 7 }; +static const ber_tlv_tag_t asn_DEF_MobilityRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* strategy */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* planType */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* urgency */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* location */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* strategyParams */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* trajectoryStart */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* trajectory */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 } /* expiration */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityRequest_specs_1 = { + sizeof(struct MobilityRequest), + offsetof(struct MobilityRequest, _asn_ctx), + asn_MAP_MobilityRequest_tag2el_1, + 8, /* Count of tags in the map */ + asn_MAP_MobilityRequest_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityRequest = { + "MobilityRequest", + "MobilityRequest", + &asn_OP_SEQUENCE, + asn_DEF_MobilityRequest_tags_1, + sizeof(asn_DEF_MobilityRequest_tags_1) + /sizeof(asn_DEF_MobilityRequest_tags_1[0]), /* 1 */ + asn_DEF_MobilityRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityRequest_tags_1) + /sizeof(asn_DEF_MobilityRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityRequest_1, + 8, /* Elements count */ + &asn_SPC_MobilityRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityResponse.c b/src/tmx/Asn_J2735/src/r63/MobilityResponse.c new file mode 100644 index 000000000..d6335ccbc --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityResponse.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityResponse.h" + +asn_TYPE_member_t asn_MBR_MobilityResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct MobilityResponse, urgency), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityUrgency, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "urgency" + }, + { ATF_NOFLAGS, 0, offsetof(struct MobilityResponse, isAccepted), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MobilityResponseFlag, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "isAccepted" + }, +}; +static const ber_tlv_tag_t asn_DEF_MobilityResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MobilityResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* urgency */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* isAccepted */ +}; +asn_SEQUENCE_specifics_t asn_SPC_MobilityResponse_specs_1 = { + sizeof(struct MobilityResponse), + offsetof(struct MobilityResponse, _asn_ctx), + asn_MAP_MobilityResponse_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_MobilityResponse = { + "MobilityResponse", + "MobilityResponse", + &asn_OP_SEQUENCE, + asn_DEF_MobilityResponse_tags_1, + sizeof(asn_DEF_MobilityResponse_tags_1) + /sizeof(asn_DEF_MobilityResponse_tags_1[0]), /* 1 */ + asn_DEF_MobilityResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityResponse_tags_1) + /sizeof(asn_DEF_MobilityResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_MobilityResponse_1, + 2, /* Elements count */ + &asn_SPC_MobilityResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityResponseFlag.c b/src/tmx/Asn_J2735/src/r63/MobilityResponseFlag.c new file mode 100644 index 000000000..b43d1876d --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityResponseFlag.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityResponseFlag.h" + +/* + * This type is implemented using BOOLEAN, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_MobilityResponseFlag_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (1 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityResponseFlag = { + "MobilityResponseFlag", + "MobilityResponseFlag", + &asn_OP_BOOLEAN, + asn_DEF_MobilityResponseFlag_tags_1, + sizeof(asn_DEF_MobilityResponseFlag_tags_1) + /sizeof(asn_DEF_MobilityResponseFlag_tags_1[0]), /* 1 */ + asn_DEF_MobilityResponseFlag_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityResponseFlag_tags_1) + /sizeof(asn_DEF_MobilityResponseFlag_tags_1[0]), /* 1 */ + { 0, 0, BOOLEAN_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/VehicleDescriptionType.c b/src/tmx/Asn_J2735/src/r63/MobilityStaticID.c similarity index 54% rename from src/tmx/Asn_J2735/src/r63/VehicleDescriptionType.c rename to src/tmx/Asn_J2735/src/r63/MobilityStaticID.c index b18c3cd0b..792fc2807 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleDescriptionType.c +++ b/src/tmx/Asn_J2735/src/r63/MobilityStaticID.c @@ -1,11 +1,11 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ -#include "VehicleDescriptionType.h" +#include "MobilityStaticID.h" static int check_permitted_alphabet_1(const void *sptr) { /* The underlying type is IA5String */ @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -VehicleDescriptionType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MobilityStaticID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -35,7 +35,7 @@ VehicleDescriptionType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, size = st->size; - if((size >= 1 && size <= 80) + if((size >= 2 && size <= 16) && !check_permitted_alphabet_1(st)) { /* Constraint check succeeded */ return 0; @@ -51,27 +51,28 @@ VehicleDescriptionType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleDescriptionType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MobilityStaticID_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(2..16)) */}; +asn_per_constraints_t asn_PER_type_MobilityStaticID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, - { APC_CONSTRAINED, 7, 7, 1, 80 } /* (SIZE(1..80)) */, + { APC_CONSTRAINED, 4, 4, 2, 16 } /* (SIZE(2..16)) */, 0, 0 /* No PER character map necessary */ }; -static const ber_tlv_tag_t asn_DEF_VehicleDescriptionType_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_MobilityStaticID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_VehicleDescriptionType = { - "VehicleDescriptionType", - "VehicleDescriptionType", +asn_TYPE_descriptor_t asn_DEF_MobilityStaticID = { + "MobilityStaticID", + "MobilityStaticID", &asn_OP_IA5String, - VehicleDescriptionType_constraint, - asn_DEF_VehicleDescriptionType_tags_1, - sizeof(asn_DEF_VehicleDescriptionType_tags_1) - /sizeof(asn_DEF_VehicleDescriptionType_tags_1[0]), /* 1 */ - asn_DEF_VehicleDescriptionType_tags_1, /* Same as above */ - sizeof(asn_DEF_VehicleDescriptionType_tags_1) - /sizeof(asn_DEF_VehicleDescriptionType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleDescriptionType_constr_1, + asn_DEF_MobilityStaticID_tags_1, + sizeof(asn_DEF_MobilityStaticID_tags_1) + /sizeof(asn_DEF_MobilityStaticID_tags_1[0]), /* 1 */ + asn_DEF_MobilityStaticID_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityStaticID_tags_1) + /sizeof(asn_DEF_MobilityStaticID_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityStaticID_constr_1, &asn_PER_type_MobilityStaticID_constr_1, MobilityStaticID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MobilityStrategy.c b/src/tmx/Asn_J2735/src/r63/MobilityStrategy.c new file mode 100644 index 000000000..419539af0 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityStrategy.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityStrategy.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +int +MobilityStrategy_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 2 && size <= 50) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using IA5String, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityStrategy_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(2..50)) */}; +asn_per_constraints_t asn_PER_type_MobilityStrategy_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 6, 6, 2, 50 } /* (SIZE(2..50)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityStrategy_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityStrategy = { + "MobilityStrategy", + "MobilityStrategy", + &asn_OP_IA5String, + asn_DEF_MobilityStrategy_tags_1, + sizeof(asn_DEF_MobilityStrategy_tags_1) + /sizeof(asn_DEF_MobilityStrategy_tags_1[0]), /* 1 */ + asn_DEF_MobilityStrategy_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityStrategy_tags_1) + /sizeof(asn_DEF_MobilityStrategy_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityStrategy_constr_1, &asn_PER_type_MobilityStrategy_constr_1, MobilityStrategy_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityTimestamp.c b/src/tmx/Asn_J2735/src/r63/MobilityTimestamp.c new file mode 100644 index 000000000..c95dd6d6b --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityTimestamp.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityTimestamp.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +int +MobilityTimestamp_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 19) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using IA5String, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityTimestamp_constr_1 CC_NOTUSED = { + { 0, 0 }, + 19 /* (SIZE(19..19)) */}; +asn_per_constraints_t asn_PER_type_MobilityTimestamp_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 0, 0, 19, 19 } /* (SIZE(19..19)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityTimestamp_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityTimestamp = { + "MobilityTimestamp", + "MobilityTimestamp", + &asn_OP_IA5String, + asn_DEF_MobilityTimestamp_tags_1, + sizeof(asn_DEF_MobilityTimestamp_tags_1) + /sizeof(asn_DEF_MobilityTimestamp_tags_1[0]), /* 1 */ + asn_DEF_MobilityTimestamp_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityTimestamp_tags_1) + /sizeof(asn_DEF_MobilityTimestamp_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityTimestamp_constr_1, &asn_PER_type_MobilityTimestamp_constr_1, MobilityTimestamp_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/MobilityUrgency.c b/src/tmx/Asn_J2735/src/r63/MobilityUrgency.c new file mode 100644 index 000000000..a85d87e4a --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/MobilityUrgency.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "MobilityUrgency.h" + +int +MobilityUrgency_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1000)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_MobilityUrgency_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1000) */, + -1}; +asn_per_constraints_t asn_PER_type_MobilityUrgency_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 10, 10, 0, 1000 } /* (0..1000) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_MobilityUrgency_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MobilityUrgency = { + "MobilityUrgency", + "MobilityUrgency", + &asn_OP_NativeInteger, + asn_DEF_MobilityUrgency_tags_1, + sizeof(asn_DEF_MobilityUrgency_tags_1) + /sizeof(asn_DEF_MobilityUrgency_tags_1[0]), /* 1 */ + asn_DEF_MobilityUrgency_tags_1, /* Same as above */ + sizeof(asn_DEF_MobilityUrgency_tags_1) + /sizeof(asn_DEF_MobilityUrgency_tags_1[0]), /* 1 */ + { &asn_OER_type_MobilityUrgency_constr_1, &asn_PER_type_MobilityUrgency_constr_1, MobilityUrgency_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/ModeOfTransportType.c b/src/tmx/Asn_J2735/src/r63/ModeOfTransportType.c deleted file mode 100644 index 6106d01c1..000000000 --- a/src/tmx/Asn_J2735/src/r63/ModeOfTransportType.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "ModeOfTransportType.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_ModeOfTransportType_constr_1 GCC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_ModeOfTransportType_value2enum_1[] = { - { 0, 12, "noPreference" }, - { 1, 7, "transit" }, - { 2, 4, "taxi" }, - { 3, 9, "rideShare" } -}; -static const unsigned int asn_MAP_ModeOfTransportType_enum2value_1[] = { - 0, /* noPreference(0) */ - 3, /* rideShare(3) */ - 2, /* taxi(2) */ - 1 /* transit(1) */ -}; -const asn_INTEGER_specifics_t asn_SPC_ModeOfTransportType_specs_1 = { - asn_MAP_ModeOfTransportType_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_ModeOfTransportType_enum2value_1, /* N => "tag"; sorted by N */ - 4, /* Number of elements in the maps */ - 0, /* Enumeration is not extensible */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_ModeOfTransportType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ModeOfTransportType = { - "ModeOfTransportType", - "ModeOfTransportType", - &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, - asn_DEF_ModeOfTransportType_tags_1, - sizeof(asn_DEF_ModeOfTransportType_tags_1) - /sizeof(asn_DEF_ModeOfTransportType_tags_1[0]), /* 1 */ - asn_DEF_ModeOfTransportType_tags_1, /* Same as above */ - sizeof(asn_DEF_ModeOfTransportType_tags_1) - /sizeof(asn_DEF_ModeOfTransportType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ModeOfTransportType_constr_1, - 0, 0, /* Defined elsewhere */ - &asn_SPC_ModeOfTransportType_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/Month.c b/src/tmx/Asn_J2735/src/r63/Month.c index 5851d32b8..55b6962e9 100644 --- a/src/tmx/Asn_J2735/src/r63/Month.c +++ b/src/tmx/Asn_J2735/src/r63/Month.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Month.h" int -Month_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Month_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Month_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Month_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Month_constr_1 CC_NOTUSED = { + { 1, 1 } /* (1..255) */, + -1}; +asn_per_constraints_t asn_PER_type_Month_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 1, 255 } /* (1..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Month = { "Month", "Month", &asn_OP_NativeInteger, - Month_constraint, asn_DEF_Month_tags_1, sizeof(asn_DEF_Month_tags_1) /sizeof(asn_DEF_Month_tags_1[0]), /* 1 */ asn_DEF_Month_tags_1, /* Same as above */ sizeof(asn_DEF_Month_tags_1) /sizeof(asn_DEF_Month_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Month_constr_1, + { &asn_OER_type_Month_constr_1, &asn_PER_type_Month_constr_1, Month_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MotorizedPropelledType.c b/src/tmx/Asn_J2735/src/r63/MotorizedPropelledType.c index e0c550437..00c773404 100644 --- a/src/tmx/Asn_J2735/src/r63/MotorizedPropelledType.c +++ b/src/tmx/Asn_J2735/src/r63/MotorizedPropelledType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MotorizedPropelledType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MotorizedPropelledType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MotorizedPropelledType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_MotorizedPropelledType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -50,15 +53,13 @@ asn_TYPE_descriptor_t asn_DEF_MotorizedPropelledType = { "MotorizedPropelledType", "MotorizedPropelledType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_MotorizedPropelledType_tags_1, sizeof(asn_DEF_MotorizedPropelledType_tags_1) /sizeof(asn_DEF_MotorizedPropelledType_tags_1[0]), /* 1 */ asn_DEF_MotorizedPropelledType_tags_1, /* Same as above */ sizeof(asn_DEF_MotorizedPropelledType_tags_1) /sizeof(asn_DEF_MotorizedPropelledType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MotorizedPropelledType_constr_1, + { &asn_OER_type_MotorizedPropelledType_constr_1, &asn_PER_type_MotorizedPropelledType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_MotorizedPropelledType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MovementEvent-addGrpB.c b/src/tmx/Asn_J2735/src/r63/MovementEvent-addGrpB.c index 7b8d08d90..4cab10dea 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementEvent-addGrpB.c +++ b/src/tmx/Asn_J2735/src/r63/MovementEvent-addGrpB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementEvent-addGrpB.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeRemaining, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "startTime" }, { ATF_NOFLAGS, 0, offsetof(struct MovementEvent_addGrpB, minEndTime), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinTimetoChange, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minEndTime" }, { ATF_POINTER, 4, offsetof(struct MovementEvent_addGrpB, maxEndTime), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MaxTimetoChange, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maxEndTime" }, { ATF_POINTER, 3, offsetof(struct MovementEvent_addGrpB, likelyTime), @@ -46,10 +40,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeRemaining, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "likelyTime" }, { ATF_POINTER, 2, offsetof(struct MovementEvent_addGrpB, confidence), @@ -57,10 +49,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeIntervalConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, { ATF_POINTER, 1, offsetof(struct MovementEvent_addGrpB, nextTime), @@ -68,10 +58,8 @@ static asn_TYPE_member_t asn_MBR_MovementEvent_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeRemaining, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nextTime" }, }; @@ -94,22 +82,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_MovementEvent_addGrpB_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_MovementEvent_addGrpB_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MovementEvent_addGrpB = { "MovementEvent-addGrpB", "MovementEvent-addGrpB", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MovementEvent_addGrpB_tags_1, sizeof(asn_DEF_MovementEvent_addGrpB_tags_1) /sizeof(asn_DEF_MovementEvent_addGrpB_tags_1[0]), /* 1 */ asn_DEF_MovementEvent_addGrpB_tags_1, /* Same as above */ sizeof(asn_DEF_MovementEvent_addGrpB_tags_1) /sizeof(asn_DEF_MovementEvent_addGrpB_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MovementEvent_addGrpB_1, 6, /* Elements count */ &asn_SPC_MovementEvent_addGrpB_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MovementEvent.c b/src/tmx/Asn_J2735/src/r63/MovementEvent.c index ad9879448..a1737abee 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementEvent.c +++ b/src/tmx/Asn_J2735/src/r63/MovementEvent.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementEvent.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_5 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_5, sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]) - 1, /* 1 */ asn_DEF_regional_tags_5, /* Same as above */ sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_5, + { &asn_OER_type_regional_constr_5, &asn_PER_type_regional_constr_5, SEQUENCE_OF_constraint }, asn_MBR_regional_5, 1, /* Single element */ &asn_SPC_regional_specs_5 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_MovementEvent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MovementPhaseState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "eventState" }, { ATF_POINTER, 3, offsetof(struct MovementEvent, timing), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_MovementEvent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeChangeDetails, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timing" }, { ATF_POINTER, 2, offsetof(struct MovementEvent, speeds), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_MovementEvent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AdvisorySpeedList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speeds" }, { ATF_POINTER, 1, offsetof(struct MovementEvent, regional), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_MovementEvent_1[] = { 0, &asn_DEF_regional_5, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_5, - 0, + { &asn_OER_memb_regional_constr_5, &asn_PER_memb_regional_constr_5, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -147,22 +141,19 @@ asn_SEQUENCE_specifics_t asn_SPC_MovementEvent_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_MovementEvent_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MovementEvent = { "MovementEvent", "MovementEvent", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MovementEvent_tags_1, sizeof(asn_DEF_MovementEvent_tags_1) /sizeof(asn_DEF_MovementEvent_tags_1[0]), /* 1 */ asn_DEF_MovementEvent_tags_1, /* Same as above */ sizeof(asn_DEF_MovementEvent_tags_1) /sizeof(asn_DEF_MovementEvent_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MovementEvent_1, 4, /* Elements count */ &asn_SPC_MovementEvent_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MovementEventList.c b/src/tmx/Asn_J2735/src/r63/MovementEventList.c index bcc73d186..66f78a113 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementEventList.c +++ b/src/tmx/Asn_J2735/src/r63/MovementEventList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementEventList.h" -asn_per_constraints_t asn_PER_type_MovementEventList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MovementEventList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_MovementEventList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_MovementEventList_1[] = { 0, &asn_DEF_MovementEvent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_MovementEventList = { "MovementEventList", "MovementEventList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_MovementEventList_tags_1, sizeof(asn_DEF_MovementEventList_tags_1) /sizeof(asn_DEF_MovementEventList_tags_1[0]), /* 1 */ asn_DEF_MovementEventList_tags_1, /* Same as above */ sizeof(asn_DEF_MovementEventList_tags_1) /sizeof(asn_DEF_MovementEventList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MovementEventList_constr_1, + { &asn_OER_type_MovementEventList_constr_1, &asn_PER_type_MovementEventList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_MovementEventList_1, 1, /* Single element */ &asn_SPC_MovementEventList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MovementList.c b/src/tmx/Asn_J2735/src/r63/MovementList.c index c77884f6a..996762004 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementList.c +++ b/src/tmx/Asn_J2735/src/r63/MovementList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementList.h" -asn_per_constraints_t asn_PER_type_MovementList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MovementList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +asn_per_constraints_t asn_PER_type_MovementList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_MovementList_1[] = { 0, &asn_DEF_MovementState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_MovementList = { "MovementList", "MovementList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_MovementList_tags_1, sizeof(asn_DEF_MovementList_tags_1) /sizeof(asn_DEF_MovementList_tags_1[0]), /* 1 */ asn_DEF_MovementList_tags_1, /* Same as above */ sizeof(asn_DEF_MovementList_tags_1) /sizeof(asn_DEF_MovementList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MovementList_constr_1, + { &asn_OER_type_MovementList_constr_1, &asn_PER_type_MovementList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_MovementList_1, 1, /* Single element */ &asn_SPC_MovementList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MovementPhaseState.c b/src/tmx/Asn_J2735/src/r63/MovementPhaseState.c index 82308a3ef..ead87b580 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementPhaseState.c +++ b/src/tmx/Asn_J2735/src/r63/MovementPhaseState.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementPhaseState.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MovementPhaseState_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MovementPhaseState_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_MovementPhaseState_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 9 } /* (0..9) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -56,15 +59,13 @@ asn_TYPE_descriptor_t asn_DEF_MovementPhaseState = { "MovementPhaseState", "MovementPhaseState", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_MovementPhaseState_tags_1, sizeof(asn_DEF_MovementPhaseState_tags_1) /sizeof(asn_DEF_MovementPhaseState_tags_1[0]), /* 1 */ asn_DEF_MovementPhaseState_tags_1, /* Same as above */ sizeof(asn_DEF_MovementPhaseState_tags_1) /sizeof(asn_DEF_MovementPhaseState_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MovementPhaseState_constr_1, + { &asn_OER_type_MovementPhaseState_constr_1, &asn_PER_type_MovementPhaseState_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_MovementPhaseState_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MovementState.c b/src/tmx/Asn_J2735/src/r63/MovementState.c index 084c929cb..cee088350 100644 --- a/src/tmx/Asn_J2735/src/r63/MovementState.c +++ b/src/tmx/Asn_J2735/src/r63/MovementState.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MovementState.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_6 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_6, sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]) - 1, /* 1 */ asn_DEF_regional_tags_6, /* Same as above */ sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_6, + { &asn_OER_type_regional_constr_6, &asn_PER_type_regional_constr_6, SEQUENCE_OF_constraint }, asn_MBR_regional_6, 1, /* Single element */ &asn_SPC_regional_specs_6 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_MovementState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "movementName" }, { ATF_NOFLAGS, 0, offsetof(struct MovementState, signalGroup), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_MovementState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalGroupID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "signalGroup" }, { ATF_NOFLAGS, 0, offsetof(struct MovementState, state_time_speed), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_MovementState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MovementEventList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "state-time-speed" }, { ATF_POINTER, 2, offsetof(struct MovementState, maneuverAssistList), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_MovementState_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ManeuverAssistList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maneuverAssistList" }, { ATF_POINTER, 1, offsetof(struct MovementState, regional), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_MovementState_1[] = { 0, &asn_DEF_regional_6, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_6, - 0, + { &asn_OER_memb_regional_constr_6, &asn_PER_memb_regional_constr_6, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -159,22 +151,19 @@ asn_SEQUENCE_specifics_t asn_SPC_MovementState_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_MovementState_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_MovementState = { "MovementState", "MovementState", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_MovementState_tags_1, sizeof(asn_DEF_MovementState_tags_1) /sizeof(asn_DEF_MovementState_tags_1[0]), /* 1 */ asn_DEF_MovementState_tags_1, /* Same as above */ sizeof(asn_DEF_MovementState_tags_1) /sizeof(asn_DEF_MovementState_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_MovementState_1, 5, /* Elements count */ &asn_SPC_MovementState_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/MsgCRC.c b/src/tmx/Asn_J2735/src/r63/MsgCRC.c index ac6e557e7..e02ab7288 100644 --- a/src/tmx/Asn_J2735/src/r63/MsgCRC.c +++ b/src/tmx/Asn_J2735/src/r63/MsgCRC.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MsgCRC.h" int -MsgCRC_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +MsgCRC_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ MsgCRC_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MsgCRC_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MsgCRC_constr_1 CC_NOTUSED = { + { 0, 0 }, + 2 /* (SIZE(2..2)) */}; +asn_per_constraints_t asn_PER_type_MsgCRC_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_MsgCRC = { "MsgCRC", "MsgCRC", &asn_OP_OCTET_STRING, - MsgCRC_constraint, asn_DEF_MsgCRC_tags_1, sizeof(asn_DEF_MsgCRC_tags_1) /sizeof(asn_DEF_MsgCRC_tags_1[0]), /* 1 */ asn_DEF_MsgCRC_tags_1, /* Same as above */ sizeof(asn_DEF_MsgCRC_tags_1) /sizeof(asn_DEF_MsgCRC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MsgCRC_constr_1, + { &asn_OER_type_MsgCRC_constr_1, &asn_PER_type_MsgCRC_constr_1, MsgCRC_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/MultiVehicleResponse.c b/src/tmx/Asn_J2735/src/r63/MultiVehicleResponse.c index 7c938a239..3f0e93fa0 100644 --- a/src/tmx/Asn_J2735/src/r63/MultiVehicleResponse.c +++ b/src/tmx/Asn_J2735/src/r63/MultiVehicleResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "MultiVehicleResponse.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_MultiVehicleResponse_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_MultiVehicleResponse_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_MultiVehicleResponse_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_MultiVehicleResponse = { "MultiVehicleResponse", "MultiVehicleResponse", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_MultiVehicleResponse_tags_1, sizeof(asn_DEF_MultiVehicleResponse_tags_1) /sizeof(asn_DEF_MultiVehicleResponse_tags_1[0]), /* 1 */ asn_DEF_MultiVehicleResponse_tags_1, /* Same as above */ sizeof(asn_DEF_MultiVehicleResponse_tags_1) /sizeof(asn_DEF_MultiVehicleResponse_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_MultiVehicleResponse_constr_1, + { &asn_OER_type_MultiVehicleResponse_constr_1, &asn_PER_type_MultiVehicleResponse_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_MultiVehicleResponse_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NMEA-MsgType.c b/src/tmx/Asn_J2735/src/r63/NMEA-MsgType.c index 8ec02bb7d..89d1db075 100644 --- a/src/tmx/Asn_J2735/src/r63/NMEA-MsgType.c +++ b/src/tmx/Asn_J2735/src/r63/NMEA-MsgType.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NMEA-MsgType.h" int -NMEA_MsgType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +NMEA_MsgType_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ NMEA_MsgType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NMEA_MsgType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NMEA_MsgType_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_NMEA_MsgType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_NMEA_MsgType = { "NMEA-MsgType", "NMEA-MsgType", &asn_OP_NativeInteger, - NMEA_MsgType_constraint, asn_DEF_NMEA_MsgType_tags_1, sizeof(asn_DEF_NMEA_MsgType_tags_1) /sizeof(asn_DEF_NMEA_MsgType_tags_1[0]), /* 1 */ asn_DEF_NMEA_MsgType_tags_1, /* Same as above */ sizeof(asn_DEF_NMEA_MsgType_tags_1) /sizeof(asn_DEF_NMEA_MsgType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NMEA_MsgType_constr_1, + { &asn_OER_type_NMEA_MsgType_constr_1, &asn_PER_type_NMEA_MsgType_constr_1, NMEA_MsgType_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NMEA-Payload.c b/src/tmx/Asn_J2735/src/r63/NMEA-Payload.c index 215001bdc..a22833248 100644 --- a/src/tmx/Asn_J2735/src/r63/NMEA-Payload.c +++ b/src/tmx/Asn_J2735/src/r63/NMEA-Payload.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NMEA-Payload.h" int -NMEA_Payload_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +NMEA_Payload_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ NMEA_Payload_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NMEA_Payload_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NMEA_Payload_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..1023)) */}; +asn_per_constraints_t asn_PER_type_NMEA_Payload_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 10, 10, 1, 1023 } /* (SIZE(1..1023)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_NMEA_Payload = { "NMEA-Payload", "NMEA-Payload", &asn_OP_OCTET_STRING, - NMEA_Payload_constraint, asn_DEF_NMEA_Payload_tags_1, sizeof(asn_DEF_NMEA_Payload_tags_1) /sizeof(asn_DEF_NMEA_Payload_tags_1[0]), /* 1 */ asn_DEF_NMEA_Payload_tags_1, /* Same as above */ sizeof(asn_DEF_NMEA_Payload_tags_1) /sizeof(asn_DEF_NMEA_Payload_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NMEA_Payload_constr_1, + { &asn_OER_type_NMEA_Payload_constr_1, &asn_PER_type_NMEA_Payload_constr_1, NMEA_Payload_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NMEA-Revision.c b/src/tmx/Asn_J2735/src/r63/NMEA-Revision.c index 196ba4a33..237e56d19 100644 --- a/src/tmx/Asn_J2735/src/r63/NMEA-Revision.c +++ b/src/tmx/Asn_J2735/src/r63/NMEA-Revision.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NMEA-Revision.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NMEA_Revision_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NMEA_Revision_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NMEA_Revision_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_NMEA_Revision = { "NMEA-Revision", "NMEA-Revision", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_NMEA_Revision_tags_1, sizeof(asn_DEF_NMEA_Revision_tags_1) /sizeof(asn_DEF_NMEA_Revision_tags_1[0]), /* 1 */ asn_DEF_NMEA_Revision_tags_1, /* Same as above */ sizeof(asn_DEF_NMEA_Revision_tags_1) /sizeof(asn_DEF_NMEA_Revision_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NMEA_Revision_constr_1, + { &asn_OER_type_NMEA_Revision_constr_1, &asn_PER_type_NMEA_Revision_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_NMEA_Revision_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NMEAcorrections.c b/src/tmx/Asn_J2735/src/r63/NMEAcorrections.c index 3941464e3..f72c1b693 100644 --- a/src/tmx/Asn_J2735/src/r63/NMEAcorrections.c +++ b/src/tmx/Asn_J2735/src/r63/NMEAcorrections.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NMEAcorrections.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 3, offsetof(struct NMEAcorrections, rev), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NMEA_Revision, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rev" }, { ATF_POINTER, 2, offsetof(struct NMEAcorrections, msg), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NMEA_MsgType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msg" }, { ATF_POINTER, 1, offsetof(struct NMEAcorrections, wdCount), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ObjectCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wdCount" }, { ATF_NOFLAGS, 0, offsetof(struct NMEAcorrections, payload), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NMEA_Payload, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "payload" }, { ATF_POINTER, 1, offsetof(struct NMEAcorrections, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_NMEAcorrections_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_NMEAcorrections_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_NMEAcorrections_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_NMEAcorrections = { "NMEAcorrections", "NMEAcorrections", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_NMEAcorrections_tags_1, sizeof(asn_DEF_NMEAcorrections_tags_1) /sizeof(asn_DEF_NMEAcorrections_tags_1[0]), /* 1 */ asn_DEF_NMEAcorrections_tags_1, /* Same as above */ sizeof(asn_DEF_NMEAcorrections_tags_1) /sizeof(asn_DEF_NMEAcorrections_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_NMEAcorrections_1, 6, /* Elements count */ &asn_SPC_NMEAcorrections_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NULL.c b/src/tmx/Asn_J2735/src/r63/NULL.c index b465ee9c2..4a2914f4b 100644 --- a/src/tmx/Asn_J2735/src/r63/NULL.c +++ b/src/tmx/Asn_J2735/src/r63/NULL.c @@ -17,7 +17,6 @@ asn_TYPE_operation_t asn_OP_NULL = { BOOLEAN_free, NULL_print, NULL_compare, - asn_generic_no_constraint, BOOLEAN_decode_ber, /* Implemented in terms of BOOLEAN */ NULL_encode_der, /* Special handling of DER encoding */ NULL_decode_xer, @@ -26,38 +25,40 @@ asn_TYPE_operation_t asn_OP_NULL = { 0, 0, #else - 0, - 0, + NULL_decode_oer, + NULL_encode_oer, #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else NULL_decode_uper, /* Unaligned PER decoder */ NULL_encode_uper, /* Unaligned PER encoder */ + NULL_decode_aper, /* Aligned PER decoder */ + NULL_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + NULL_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_NULL = { "NULL", "NULL", &asn_OP_NULL, - asn_generic_no_constraint, asn_DEF_NULL_tags, sizeof(asn_DEF_NULL_tags) / sizeof(asn_DEF_NULL_tags[0]), asn_DEF_NULL_tags, /* Same as above */ sizeof(asn_DEF_NULL_tags) / sizeof(asn_DEF_NULL_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; asn_enc_rval_t -NULL_encode_der(asn_TYPE_descriptor_t *td, void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t erval; +NULL_encode_der(const asn_TYPE_descriptor_t *td, const void *ptr, int tag_mode, + ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t erval = {0,0,0}; erval.encoded = der_write_tags(td, 0, tag_mode, 0, tag, cb, app_key); if(erval.encoded == -1) { @@ -69,10 +70,10 @@ NULL_encode_der(asn_TYPE_descriptor_t *td, void *ptr, } asn_enc_rval_t -NULL_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; +NULL_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0,0,0}; (void)td; (void)sptr; @@ -88,8 +89,9 @@ NULL_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, static enum xer_pbd_rval -NULL__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - (void)td; +NULL__xer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, + const void *chunk_buf, size_t chunk_size) { + (void)td; (void)sptr; (void)chunk_buf; /* Going to be empty according to the rules below. */ @@ -103,11 +105,10 @@ NULL__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_b } asn_dec_rval_t -NULL_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, +NULL_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, size_t size) { + return xer_decode_primitive(opt_codec_ctx, td, sptr, sizeof(NULL_t), opt_mname, buf_ptr, size, NULL__xer_body_decode); } @@ -121,10 +122,9 @@ NULL_compare(const asn_TYPE_descriptor_t *td, const void *a, const void *b) { } int -NULL_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - - (void)td; /* Unused argument */ +NULL_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + (void)td; /* Unused argument */ (void)ilevel; /* Unused argument */ if(sptr) { @@ -134,8 +134,56 @@ NULL_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, } } +#ifndef ASN_DISABLE_OER_SUPPORT + asn_dec_rval_t -NULL_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +NULL_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, void **sptr, + const void *ptr, size_t size) { + asn_dec_rval_t rv = {RC_OK, 0}; + (void)opt_codec_ctx; + (void)td; + (void)constraints; + (void)ptr; + (void)size; + + if(!*sptr) { + *sptr = MALLOC(sizeof(NULL_t)); + if(*sptr) { + *(NULL_t *)*sptr = 0; + } else { + ASN__DECODE_FAILED; + } + } + + return rv; +} + +asn_enc_rval_t +NULL_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0,0,0}; + + (void)td; + (void)sptr; + (void)constraints; + (void)cb; + (void)app_key; + + er.encoded = 0; /* Encoding in 0 bytes. */ + + ASN__ENCODED_OK(er); +} + +#endif /* ASN_DISABLE_OER_SUPPORT */ + +#ifndef ASN_DISABLE_PER_SUPPORT + +asn_dec_rval_t +NULL_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { asn_dec_rval_t rv; @@ -164,10 +212,55 @@ NULL_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -NULL_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, +NULL_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, asn_per_outp_t *po) { - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; + + (void)td; + (void)constraints; + (void)sptr; + (void)po; + + er.encoded = 0; + ASN__ENCODED_OK(er); +} + +asn_dec_rval_t +NULL_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + asn_dec_rval_t rv = {RC_OK, 0}; + + (void)opt_codec_ctx; + (void)td; + (void)constraints; + (void)pd; + + if(!*sptr) { + *sptr = MALLOC(sizeof(NULL_t)); + if(*sptr) { + *(NULL_t *)*sptr = 0; + } else { + ASN__DECODE_FAILED; + } + } + + /* + * NULL type does not have content octets. + */ + + rv.code = RC_OK; + rv.consumed = 0; + return rv; +} + + +asn_enc_rval_t +NULL_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + asn_enc_rval_t er = {0,0,0}; (void)td; (void)constraints; @@ -177,3 +270,30 @@ NULL_encode_uper(asn_TYPE_descriptor_t *td, er.encoded = 0; ASN__ENCODED_OK(er); } + +#endif /* ASN_DISABLE_PER_SUPPORT */ + +asn_random_fill_result_t +NULL_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constr, + size_t max_length) { + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + NULL_t *st = *sptr; + + (void)td; + (void)constr; + + if(max_length == 0) return result_skipped; + + if(st == NULL) { + st = (NULL_t *)(*sptr = CALLOC(1, sizeof(*st))); + if(st == NULL) { + return result_failed; + } + } + + return result_ok; +} + diff --git a/src/tmx/Asn_J2735/src/r63/NativeEnumerated.c b/src/tmx/Asn_J2735/src/r63/NativeEnumerated.c index 8650f3324..33e75bb66 100644 --- a/src/tmx/Asn_J2735/src/r63/NativeEnumerated.c +++ b/src/tmx/Asn_J2735/src/r63/NativeEnumerated.c @@ -22,7 +22,6 @@ asn_TYPE_operation_t asn_OP_NativeEnumerated = { NativeInteger_free, NativeInteger_print, NativeInteger_compare, - asn_generic_no_constraint, NativeInteger_decode_ber, NativeInteger_encode_der, NativeInteger_decode_xer, @@ -37,64 +36,65 @@ asn_TYPE_operation_t asn_OP_NativeEnumerated = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else NativeEnumerated_decode_uper, NativeEnumerated_encode_uper, + NativeEnumerated_decode_aper, + NativeEnumerated_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + NativeEnumerated_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_NativeEnumerated = { "ENUMERATED", /* The ASN.1 type is still ENUMERATED */ "ENUMERATED", &asn_OP_NativeEnumerated, - asn_generic_no_constraint, asn_DEF_NativeEnumerated_tags, sizeof(asn_DEF_NativeEnumerated_tags) / sizeof(asn_DEF_NativeEnumerated_tags[0]), asn_DEF_NativeEnumerated_tags, /* Same as above */ sizeof(asn_DEF_NativeEnumerated_tags) / sizeof(asn_DEF_NativeEnumerated_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; asn_enc_rval_t -NativeEnumerated_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { +NativeEnumerated_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; const long *native = (const long *)sptr; - const asn_INTEGER_enum_map_t *el; + const asn_INTEGER_enum_map_t *el; - (void)ilevel; - (void)flags; + (void)ilevel; + (void)flags; - if(!native) ASN__ENCODE_FAILED; + if(!native) ASN__ENCODE_FAILED; - el = INTEGER_map_value2enum(specs, *native); - if(el) { - size_t srcsize = el->enum_len + 5; - char *src = (char *)alloca(srcsize); - - er.encoded = snprintf(src, srcsize, "<%s/>", el->enum_name); - assert(er.encoded > 0 && (size_t)er.encoded < srcsize); - if(cb(src, er.encoded, app_key) < 0) ASN__ENCODE_FAILED; - ASN__ENCODED_OK(er); - } else { - ASN_DEBUG("ASN.1 forbids dealing with " - "unknown value of ENUMERATED type"); - ASN__ENCODE_FAILED; - } + el = INTEGER_map_value2enum(specs, *native); + if(el) { + er.encoded = + asn__format_to_callback(cb, app_key, "<%s/>", el->enum_name); + if(er.encoded < 0) ASN__ENCODE_FAILED; + ASN__ENCODED_OK(er); + } else { + ASN_DEBUG( + "ASN.1 forbids dealing with " + "unknown value of ENUMERATED type"); + ASN__ENCODE_FAILED; + } } asn_dec_rval_t -NativeEnumerated_decode_uper(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, - void **sptr, asn_per_data_t *pd) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; +NativeEnumerated_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd) { + const asn_INTEGER_specifics_t *specs = td->specifics; asn_dec_rval_t rval = { RC_OK, 0 }; long *native = (long *)*sptr; const asn_per_constraint_t *ct; @@ -103,7 +103,8 @@ NativeEnumerated_decode_uper(asn_codec_ctx_t *opt_codec_ctx, (void)opt_codec_ctx; if(constraints) ct = &constraints->value; - else if(td->per_constraints) ct = &td->per_constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; else ASN__DECODE_FAILED; /* Mandatory! */ if(!specs) ASN__DECODE_FAILED; @@ -157,12 +158,12 @@ NativeEnumerated__compar_value2enum(const void *ap, const void *bp) { } asn_enc_rval_t -NativeEnumerated_encode_uper(asn_TYPE_descriptor_t *td, +NativeEnumerated_encode_uper(const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, - void *sptr, asn_per_outp_t *po) { - const asn_INTEGER_specifics_t *specs = + const void *sptr, asn_per_outp_t *po) { + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; long native, value; const asn_per_constraint_t *ct; int inext = 0; @@ -173,15 +174,15 @@ NativeEnumerated_encode_uper(asn_TYPE_descriptor_t *td, if(!specs) ASN__ENCODE_FAILED; if(constraints) ct = &constraints->value; - else if(td->per_constraints) ct = &td->per_constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; else ASN__ENCODE_FAILED; /* Mandatory! */ ASN_DEBUG("Encoding %s as NativeEnumerated", td->name); er.encoded = 0; - native = *(long *)sptr; - if(native < 0) ASN__ENCODE_FAILED; + native = *(const long *)sptr; key.nat_value = native; kf = bsearch(&key, specs->value2enum, specs->map_count, @@ -227,3 +228,148 @@ NativeEnumerated_encode_uper(asn_TYPE_descriptor_t *td, ASN__ENCODED_OK(er); } +asn_dec_rval_t +NativeEnumerated_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd) { + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_dec_rval_t rval = { RC_OK, 0 }; + long *native = (long *)*sptr; + const asn_per_constraint_t *ct; + long value; + + (void)opt_codec_ctx; + + if(constraints) ct = &constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; + else ASN__DECODE_FAILED; /* Mandatory! */ + if(!specs) ASN__DECODE_FAILED; + + if(!native) { + native = (long *)(*sptr = CALLOC(1, sizeof(*native))); + if(!native) ASN__DECODE_FAILED; + } + + ASN_DEBUG("Decoding %s as NativeEnumerated", td->name); + + if(ct->flags & APC_EXTENSIBLE) { + int inext = per_get_few_bits(pd, 1); + if(inext < 0) ASN__DECODE_STARVED; + if(inext) ct = 0; + } + + /* Deal with APER padding */ + if(ct && ct->upper_bound >= 255) { + int padding = 0; + padding = (8 - (pd->moved % 8)) % 8; + ASN_DEBUG("For NativeEnumerated %s,offset= %lu Padding bits = %d", td->name, pd->moved, padding); + ASN_DEBUG("For NativeEnumerated %s, upper bound = %lu", td->name, ct->upper_bound); + if(padding > 0) + per_get_few_bits(pd, padding); + } + + if(ct && ct->range_bits >= 0) { + value = per_get_few_bits(pd, ct->range_bits); + if(value < 0) ASN__DECODE_STARVED; + if(value >= (specs->extension + ? specs->extension - 1 : specs->map_count)) + ASN__DECODE_FAILED; + } else { + if(!specs->extension) + ASN__DECODE_FAILED; + /* + * X.691, #10.6: normally small non-negative whole number; + */ + + /* XXX handle indefinite index length > 64k */ + value = aper_get_nsnnwn(pd, 65537); + if(value < 0) ASN__DECODE_STARVED; + value += specs->extension - 1; + //if(value >= specs->map_count) + // ASN__DECODE_FAILED; + if(value >= specs->map_count) { + ASN_DEBUG("Decoded unknown index value %s = %ld", td->name, value); + /* unknown index. Workaround => set the first enumeration value */ + *native = specs->value2enum[0].nat_value; + return rval; + } + } + + *native = specs->value2enum[value].nat_value; + ASN_DEBUG("Decoded %s = %ld", td->name, *native); + + return rval; +} + +asn_enc_rval_t +NativeEnumerated_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + long native, value; + const asn_per_constraint_t *ct; + int inext = 0; + asn_INTEGER_enum_map_t key; + asn_INTEGER_enum_map_t *kf; + + if(!sptr) ASN__ENCODE_FAILED; + if(!specs) ASN__ENCODE_FAILED; + + if(constraints) ct = &constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; + else ASN__ENCODE_FAILED; /* Mandatory! */ + + ASN_DEBUG("Encoding %s as NativeEnumerated", td->name); + + er.encoded = 0; + + native = *(const long *)sptr; + if(native < 0) ASN__ENCODE_FAILED; + + key.nat_value = native; + kf = bsearch(&key, specs->value2enum, specs->map_count, + sizeof(key), NativeEnumerated__compar_value2enum); + if(!kf) { + ASN_DEBUG("No element corresponds to %ld", native); + ASN__ENCODE_FAILED; + } + value = kf - specs->value2enum; + + if(ct->range_bits >= 0) { + int cmpWith = specs->extension + ? specs->extension - 1 : specs->map_count; + if(value >= cmpWith) + inext = 1; + } + if(ct->flags & APC_EXTENSIBLE) { + if(per_put_few_bits(po, inext, 1)) + ASN__ENCODE_FAILED; + if(inext) ct = 0; + } else if(inext) { + ASN__ENCODE_FAILED; + } + + if(ct && ct->range_bits >= 0) { + if(per_put_few_bits(po, value, ct->range_bits)) + ASN__ENCODE_FAILED; + ASN__ENCODED_OK(er); + } + + if(!specs->extension) + ASN__ENCODE_FAILED; + + /* + * X.691, #10.6: normally small non-negative whole number; + */ + ASN_DEBUG("value = %ld, ext = %d, inext = %d, res = %ld", + value, specs->extension, inext, + value - (inext ? (specs->extension - 1) : 0)); + if(uper_put_nsnnwn(po, value - (inext ? (specs->extension - 1) : 0))) + ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} diff --git a/src/tmx/Asn_J2735/src/r63/NativeEnumerated_oer.c b/src/tmx/Asn_J2735/src/r63/NativeEnumerated_oer.c index 9c5e4ae9d..ee3c1895e 100644 --- a/src/tmx/Asn_J2735/src/r63/NativeEnumerated_oer.c +++ b/src/tmx/Asn_J2735/src/r63/NativeEnumerated_oer.c @@ -9,9 +9,29 @@ #include #include +static long +asn__nativeenumerated_convert(const uint8_t *b, const uint8_t *end) { + unsigned long value; + + /* Perform the sign initialization */ + /* Actually value = -(*b >> 7); gains nothing, yet unreadable! */ + if((*b >> 7)) { + value = (unsigned long)(-1); + } else { + value = 0; + } + + /* Conversion engine */ + for(; b < end; b++) { + value = (value << 8) | *b; + } + + return value; +} + asn_dec_rval_t -NativeEnumerated_decode_oer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, +NativeEnumerated_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **nint_ptr, const void *ptr, size_t size) { asn_dec_rval_t rval = {RC_OK, 0}; @@ -52,10 +72,8 @@ NativeEnumerated_decode_oer(asn_codec_ctx_t *opt_codec_ctx, } b++; bend = b + length; - value = (*b & 0x80) ? -1 : 0; /* Determine sign */ - for(; b < bend; b++) - value = (value << 8) | *b; + value = asn__nativeenumerated_convert(b, bend); if(value < 0) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; @@ -81,11 +99,11 @@ NativeEnumerated_decode_oer(asn_codec_ctx_t *opt_codec_ctx, * Encode as Canonical OER. */ asn_enc_rval_t -NativeEnumerated_encode_oer(asn_TYPE_descriptor_t *td, +NativeEnumerated_encode_oer(const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, - void *sptr, asn_app_consume_bytes_f *cb, + const void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er = {0, td, sptr}; + asn_enc_rval_t er = {0,0,0}; long native; (void)constraints; diff --git a/src/tmx/Asn_J2735/src/r63/NativeInteger.c b/src/tmx/Asn_J2735/src/r63/NativeInteger.c index f3cd5a5fb..c344b7c9f 100644 --- a/src/tmx/Asn_J2735/src/r63/NativeInteger.c +++ b/src/tmx/Asn_J2735/src/r63/NativeInteger.c @@ -23,7 +23,6 @@ asn_TYPE_operation_t asn_OP_NativeInteger = { NativeInteger_free, NativeInteger_print, NativeInteger_compare, - asn_generic_no_constraint, NativeInteger_decode_ber, NativeInteger_encode_der, NativeInteger_decode_xer, @@ -38,23 +37,26 @@ asn_TYPE_operation_t asn_OP_NativeInteger = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else NativeInteger_decode_uper, /* Unaligned PER decoder */ NativeInteger_encode_uper, /* Unaligned PER encoder */ + NativeInteger_decode_aper, /* Aligned PER decoder */ + NativeInteger_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + NativeInteger_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_NativeInteger = { "INTEGER", /* The ASN.1 type is still INTEGER */ "INTEGER", &asn_OP_NativeInteger, - asn_generic_no_constraint, asn_DEF_NativeInteger_tags, sizeof(asn_DEF_NativeInteger_tags) / sizeof(asn_DEF_NativeInteger_tags[0]), asn_DEF_NativeInteger_tags, /* Same as above */ sizeof(asn_DEF_NativeInteger_tags) / sizeof(asn_DEF_NativeInteger_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; @@ -63,9 +65,9 @@ asn_TYPE_descriptor_t asn_DEF_NativeInteger = { * Decode INTEGER type. */ asn_dec_rval_t -NativeInteger_decode_ber(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **nint_ptr, const void *buf_ptr, size_t size, int tag_mode) { +NativeInteger_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **nint_ptr, + const void *buf_ptr, size_t size, int tag_mode) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; long *native = (long *)*nint_ptr; @@ -111,7 +113,7 @@ NativeInteger_decode_ber(asn_codec_ctx_t *opt_codec_ctx, /* * ASN.1 encoded INTEGER: buf_ptr, length * Fill the native, at the same time checking for overflow. - * If overflow occured, return with RC_FAIL. + * If overflow occurred, return with RC_FAIL. */ { INTEGER_t tmp; @@ -149,11 +151,11 @@ NativeInteger_decode_ber(asn_codec_ctx_t *opt_codec_ctx, * Encode the NativeInteger using the standard INTEGER type DER encoder. */ asn_enc_rval_t -NativeInteger_encode_der(asn_TYPE_descriptor_t *sd, void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - unsigned long native = *(unsigned long *)ptr; /* Disable sign ext. */ - asn_enc_rval_t erval; +NativeInteger_encode_der(const asn_TYPE_descriptor_t *sd, const void *ptr, + int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + unsigned long native = *(const unsigned long *)ptr; /* Disable sign ext. */ + asn_enc_rval_t erval = {0,0,0}; INTEGER_t tmp; #ifdef WORDS_BIGENDIAN /* Opportunistic optimization */ @@ -175,10 +177,9 @@ NativeInteger_encode_der(asn_TYPE_descriptor_t *sd, void *ptr, /* Encode fake INTEGER */ erval = INTEGER_encode_der(sd, &tmp, tag_mode, tag, cb, app_key); - if(erval.encoded == -1) { - assert(erval.structure_ptr == &tmp); - erval.structure_ptr = ptr; - } + if(erval.structure_ptr == &tmp) { + erval.structure_ptr = ptr; + } return erval; } @@ -186,9 +187,10 @@ NativeInteger_encode_der(asn_TYPE_descriptor_t *sd, void *ptr, * Decode the chunk of XML text encoding INTEGER. */ asn_dec_rval_t -NativeInteger_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { +NativeInteger_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, + size_t size) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; asn_dec_rval_t rval; @@ -228,13 +230,13 @@ NativeInteger_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_enc_rval_t -NativeInteger_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { +NativeInteger_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; char scratch[32]; /* Enough for 64-bit int */ - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; const long *native = (const long *)sptr; (void)ilevel; @@ -255,8 +257,8 @@ NativeInteger_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, #ifndef ASN_DISABLE_PER_SUPPORT asn_dec_rval_t -NativeInteger_decode_uper(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, +NativeInteger_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { const asn_INTEGER_specifics_t *specs = @@ -292,20 +294,20 @@ NativeInteger_decode_uper(asn_codec_ctx_t *opt_codec_ctx, } asn_enc_rval_t -NativeInteger_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { +NativeInteger_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; long native; INTEGER_t tmpint; if(!sptr) ASN__ENCODE_FAILED; - native = *(long *)sptr; + native = *(const long *)sptr; - ASN_DEBUG("Encoding NativeInteger %s %ld (UPER)", td->name, native); + ASN_DEBUG("Encoding NativeInteger %s %ld (UPER)", td->name, native); memset(&tmpint, 0, sizeof(tmpint)); if((specs&&specs->field_unsigned) @@ -317,29 +319,101 @@ NativeInteger_encode_uper(asn_TYPE_descriptor_t *td, return er; } +asn_dec_rval_t +NativeInteger_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_dec_rval_t rval; + long *native = (long *)*sptr; + INTEGER_t tmpint; + void *tmpintptr = &tmpint; + + (void)opt_codec_ctx; + ASN_DEBUG("Decoding NativeInteger %s (APER)", td->name); + + if(!native) { + native = (long *)(*sptr = CALLOC(1, sizeof(*native))); + if(!native) ASN__DECODE_FAILED; + } + + memset(&tmpint, 0, sizeof tmpint); + rval = INTEGER_decode_aper(opt_codec_ctx, td, constraints, + &tmpintptr, pd); + if(rval.code == RC_OK) { + if((specs&&specs->field_unsigned) + ? asn_INTEGER2ulong(&tmpint, (unsigned long *)native) + : asn_INTEGER2long(&tmpint, native)) + rval.code = RC_FAIL; + else + ASN_DEBUG("NativeInteger %s got value %ld", + td->name, *native); + } + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + + return rval; +} + +asn_enc_rval_t +NativeInteger_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + + const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + long native; + INTEGER_t tmpint; + + if(!sptr) ASN__ENCODE_FAILED; + + native = *(const long *)sptr; + + ASN_DEBUG("Encoding NativeInteger %s %ld (APER)", td->name, native); + + memset(&tmpint, 0, sizeof(tmpint)); + if((specs&&specs->field_unsigned) + ? asn_ulong2INTEGER(&tmpint, (unsigned long)native) + : asn_long2INTEGER(&tmpint, native)) + ASN__ENCODE_FAILED; + er = INTEGER_encode_aper(td, constraints, &tmpint, po); + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + return er; +} + #endif /* ASN_DISABLE_PER_SUPPORT */ /* * INTEGER specific human-readable output. */ int -NativeInteger_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { +NativeInteger_print(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; const long *native = (const long *)sptr; - char scratch[32]; /* Enough for 64-bit int */ - int ret; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(native) { - ret = snprintf(scratch, sizeof(scratch), - (specs && specs->field_unsigned) - ? "%lu" : "%ld", *native); - assert(ret > 0 && (size_t)ret < sizeof(scratch)); - return (cb(scratch, ret, app_key) < 0) ? -1 : 0; + char scratch[32]; /* Enough for 64-bit int */ + int ret; + + (void)td; /* Unused argument */ + (void)ilevel; /* Unused argument */ + + if(native) { + long value = *native; + ret = snprintf(scratch, sizeof(scratch), + (specs && specs->field_unsigned) ? "%lu" : "%ld", value); + assert(ret > 0 && (size_t)ret < sizeof(scratch)); + if(cb(scratch, ret, app_key) < 0) return -1; + if(specs && (value >= 0 || !specs->field_unsigned)) { + const asn_INTEGER_enum_map_t *el = + INTEGER_map_value2enum(specs, value); + if(el) { + if(cb(" (", 2, app_key) < 0) return -1; + if(cb(el->enum_name, el->enum_len, app_key) < 0) return -1; + if(cb(")", 1, app_key) < 0) return -1; + } + } + return 0; } else { return (cb("", 8, app_key) < 0) ? -1 : 0; } @@ -400,3 +474,77 @@ NativeInteger_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const v return 1; } } + +asn_random_fill_result_t +NativeInteger_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + long *st = *sptr; + const asn_INTEGER_enum_map_t *emap; + size_t emap_len; + intmax_t value; + int find_inside_map; + + if(max_length == 0) return result_skipped; + + if(st == NULL) { + st = (long *)CALLOC(1, sizeof(*st)); + if(st == NULL) { + return result_failed; + } + } + + if(specs) { + emap = specs->value2enum; + emap_len = specs->map_count; + if(specs->strict_enumeration) { + find_inside_map = emap_len > 0; + } else { + find_inside_map = emap_len ? asn_random_between(0, 1) : 0; + } + } else { + emap = 0; + emap_len = 0; + find_inside_map = 0; + } + + if(find_inside_map) { + assert(emap_len > 0); + value = emap[asn_random_between(0, emap_len - 1)].nat_value; + } else { + const asn_per_constraints_t *ct; + + static const long variants[] = { + -65536, -65535, -65534, -32769, -32768, -32767, -16385, -16384, + -16383, -257, -256, -255, -254, -129, -128, -127, + -126, -1, 0, 1, 126, 127, 128, 129, + 254, 255, 256, 257, 16383, 16384, 16385, 32767, + 32768, 32769, 65534, 65535, 65536, 65537}; + if(specs && specs->field_unsigned) { + assert(variants[18] == 0); + value = variants[asn_random_between( + 18, sizeof(variants) / sizeof(variants[0]) - 1)]; + } else { + value = variants[asn_random_between( + 0, sizeof(variants) / sizeof(variants[0]) - 1)]; + } + + if(!constraints) constraints = &td->encoding_constraints; + ct = constraints ? constraints->per_constraints : 0; + if(ct && (ct->value.flags & APC_CONSTRAINED)) { + if(value < ct->value.lower_bound || value > ct->value.upper_bound) { + value = asn_random_between(ct->value.lower_bound, + ct->value.upper_bound); + } + } + } + + *sptr = st; + *st = value; + return result_ok; +} diff --git a/src/tmx/Asn_J2735/src/r63/NativeInteger_oer.c b/src/tmx/Asn_J2735/src/r63/NativeInteger_oer.c index 08cb6a68d..411413a24 100644 --- a/src/tmx/Asn_J2735/src/r63/NativeInteger_oer.c +++ b/src/tmx/Asn_J2735/src/r63/NativeInteger_oer.c @@ -10,8 +10,8 @@ #include asn_dec_rval_t -NativeInteger_decode_oer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, +NativeInteger_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **nint_ptr, const void *ptr, size_t size) { const asn_INTEGER_specifics_t *specs = @@ -41,23 +41,23 @@ NativeInteger_decode_oer(asn_codec_ctx_t *opt_codec_ctx, if(specs && specs->field_unsigned) { unsigned long ul; - if(asn_INTEGER2ulong(&tmpint, &ul) != 0) { - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + int ok = asn_INTEGER2ulong(&tmpint, &ul) == 0; + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + if(ok) { + *native = ul; + } else { rval.code = RC_FAIL; - rval.consumed = 0; return rval; - } else { - *native = ul; } } else { long l; - if(asn_INTEGER2long(&tmpint, &l) != 0) { - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + int ok = asn_INTEGER2long(&tmpint, &l) == 0; + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); + if(ok) { + *native = l; + } else { rval.code = RC_FAIL; - rval.consumed = 0; return rval; - } else { - *native = l; } } @@ -68,9 +68,10 @@ NativeInteger_decode_oer(asn_codec_ctx_t *opt_codec_ctx, * Encode as Canonical OER. */ asn_enc_rval_t -NativeInteger_encode_oer(asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, void *sptr, - asn_app_consume_bytes_f *cb, void *app_key) { +NativeInteger_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, + const void *sptr, asn_app_consume_bytes_f *cb, + void *app_key) { const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; INTEGER_t tmpint; diff --git a/src/tmx/Asn_J2735/src/r63/NativeReal.c b/src/tmx/Asn_J2735/src/r63/NativeReal.c deleted file mode 100644 index 838ba2ddd..000000000 --- a/src/tmx/Asn_J2735/src/r63/NativeReal.c +++ /dev/null @@ -1,407 +0,0 @@ -/*- - * Copyright (c) 2004, 2006 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -/* - * Read the NativeReal.h for the explanation wrt. differences between - * REAL and NativeReal. - * Basically, both are decoders and encoders of ASN.1 REAL type, but this - * implementation deals with the standard (machine-specific) representation - * of them instead of using the platform-independent buffer. - */ -#include -#include -#include -#include -#include - -/* - * NativeReal basic type description. - */ -static const ber_tlv_tag_t asn_DEF_NativeReal_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (9 << 2)) -}; -asn_TYPE_operation_t asn_OP_NativeReal = { - NativeReal_free, - NativeReal_print, - NativeReal_compare, - asn_generic_no_constraint, - NativeReal_decode_ber, - NativeReal_encode_der, - NativeReal_decode_xer, - NativeReal_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - NativeReal_decode_uper, - NativeReal_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_NativeReal = { - "REAL", /* The ASN.1 type is still REAL */ - "REAL", - &asn_OP_NativeReal, - asn_generic_no_constraint, - asn_DEF_NativeReal_tags, - sizeof(asn_DEF_NativeReal_tags) / sizeof(asn_DEF_NativeReal_tags[0]), - asn_DEF_NativeReal_tags, /* Same as above */ - sizeof(asn_DEF_NativeReal_tags) / sizeof(asn_DEF_NativeReal_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -/* - * Decode REAL type. - */ -asn_dec_rval_t -NativeReal_decode_ber(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **dbl_ptr, const void *buf_ptr, size_t size, int tag_mode) { - double *Dbl = (double *)*dbl_ptr; - asn_dec_rval_t rval; - ber_tlv_len_t length; - - /* - * If the structure is not there, allocate it. - */ - if(Dbl == NULL) { - *dbl_ptr = CALLOC(1, sizeof(*Dbl)); - Dbl = (double *)*dbl_ptr; - if(Dbl == NULL) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - } - - ASN_DEBUG("Decoding %s as REAL (tm=%d)", - td->name, tag_mode); - - /* - * Check tags. - */ - rval = ber_check_tags(opt_codec_ctx, td, 0, buf_ptr, size, - tag_mode, 0, &length, 0); - if(rval.code != RC_OK) - return rval; - - ASN_DEBUG("%s length is %d bytes", td->name, (int)length); - - /* - * Make sure we have this length. - */ - buf_ptr = ((const char *)buf_ptr) + rval.consumed; - size -= rval.consumed; - if(length > (ber_tlv_len_t)size) { - rval.code = RC_WMORE; - rval.consumed = 0; - return rval; - } - - /* - * ASN.1 encoded REAL: buf_ptr, length - * Fill the Dbl, at the same time checking for overflow. - * If overflow occured, return with RC_FAIL. - */ - { - REAL_t tmp; - union { - const void *constbuf; - void *nonconstbuf; - } unconst_buf; - double d; - - unconst_buf.constbuf = buf_ptr; - tmp.buf = (uint8_t *)unconst_buf.nonconstbuf; - tmp.size = length; - - if(length < (ber_tlv_len_t)size) { - int ret; - uint8_t saved_byte = tmp.buf[tmp.size]; - tmp.buf[tmp.size] = '\0'; - ret = asn_REAL2double(&tmp, &d); - tmp.buf[tmp.size] = saved_byte; - if(ret) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - } else if(length < 48 /* Enough for longish %f value. */) { - tmp.buf = alloca(length + 1); - tmp.size = length; - memcpy(tmp.buf, buf_ptr, length); - tmp.buf[tmp.size] = '\0'; - if(asn_REAL2double(&tmp, &d)) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - } else { - /* This should probably never happen: impractically long value */ - tmp.buf = CALLOC(1, length + 1); - tmp.size = length; - if(tmp.buf) memcpy(tmp.buf, buf_ptr, length); - if(!tmp.buf || asn_REAL2double(&tmp, &d)) { - FREEMEM(tmp.buf); - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - FREEMEM(tmp.buf); - } - - *Dbl = d; - } - - rval.code = RC_OK; - rval.consumed += length; - - ASN_DEBUG("Took %ld/%ld bytes to encode %s (%f)", - (long)rval.consumed, (long)length, td->name, *Dbl); - - return rval; -} - -/* - * Encode the NativeReal using the standard REAL type DER encoder. - */ -asn_enc_rval_t -NativeReal_encode_der(asn_TYPE_descriptor_t *td, void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - double Dbl = *(const double *)ptr; - asn_enc_rval_t erval; - REAL_t tmp; - - /* Prepare a temporary clean structure */ - memset(&tmp, 0, sizeof(tmp)); - - if(asn_double2REAL(&tmp, Dbl)) { - erval.encoded = -1; - erval.failed_type = td; - erval.structure_ptr = ptr; - return erval; - } - - /* Encode a fake REAL */ - erval = der_encode_primitive(td, &tmp, tag_mode, tag, cb, app_key); - if(erval.encoded == -1) { - assert(erval.structure_ptr == &tmp); - erval.structure_ptr = ptr; - } - - /* Free possibly allocated members of the temporary structure */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_REAL, &tmp); - - return erval; -} - -#ifndef ASN_DISABLE_PER_SUPPORT - -/* - * Decode REAL type using PER. - */ -asn_dec_rval_t -NativeReal_decode_uper(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **dbl_ptr, - asn_per_data_t *pd) { - double *Dbl = (double *)*dbl_ptr; - asn_dec_rval_t rval; - REAL_t tmp; - void *ptmp = &tmp; - int ret; - - (void)constraints; - - /* - * If the structure is not there, allocate it. - */ - if(Dbl == NULL) { - *dbl_ptr = CALLOC(1, sizeof(*Dbl)); - Dbl = (double *)*dbl_ptr; - if(Dbl == NULL) - ASN__DECODE_FAILED; - } - - memset(&tmp, 0, sizeof(tmp)); - rval = OCTET_STRING_decode_uper(opt_codec_ctx, td, NULL, - &ptmp, pd); - if(rval.code != RC_OK) { - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_REAL, &tmp); - return rval; - } - - ret = asn_REAL2double(&tmp, Dbl); - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_REAL, &tmp); - if(ret) ASN__DECODE_FAILED; - - return rval; -} - -/* - * Encode the NativeReal using the OCTET STRING PER encoder. - */ -asn_enc_rval_t -NativeReal_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - double Dbl = *(const double *)sptr; - asn_enc_rval_t erval; - REAL_t tmp; - - (void)constraints; - - /* Prepare a temporary clean structure */ - memset(&tmp, 0, sizeof(tmp)); - - if(asn_double2REAL(&tmp, Dbl)) - ASN__ENCODE_FAILED; - - /* Encode a DER REAL */ - erval = OCTET_STRING_encode_uper(td, NULL, &tmp, po); - if(erval.encoded == -1) - erval.structure_ptr = sptr; - - /* Free possibly allocated members of the temporary structure */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_REAL, &tmp); - - return erval; -} - -#endif /* ASN_DISABLE_PER_SUPPORT */ - -/* - * Decode the chunk of XML text encoding REAL. - */ -asn_dec_rval_t -NativeReal_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - asn_dec_rval_t rval; - REAL_t *st = 0; - REAL_t **stp = &st; - double *Dbl = (double *)*sptr; - - if(!Dbl) { - *sptr = CALLOC(1, sizeof(double)); - Dbl = (double *)*sptr; - if(!Dbl) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - } - - rval = REAL_decode_xer(opt_codec_ctx, td, (void **)stp, opt_mname, - buf_ptr, size); - if(rval.code == RC_OK) { - if(asn_REAL2double(st, Dbl)) { - rval.code = RC_FAIL; - rval.consumed = 0; - } - } else { - rval.consumed = 0; - } - ASN_STRUCT_FREE(asn_DEF_REAL, st); - return rval; -} - -asn_enc_rval_t -NativeReal_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const double *Dbl = (const double *)sptr; - asn_enc_rval_t er; - - (void)ilevel; - - if(!Dbl) ASN__ENCODE_FAILED; - - er.encoded = REAL__dump(*Dbl, flags & XER_F_CANONICAL, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -/* - * REAL specific human-readable output. - */ -int -NativeReal_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const double *Dbl = (const double *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(!Dbl) return (cb("", 8, app_key) < 0) ? -1 : 0; - - return (REAL__dump(*Dbl, 0, cb, app_key) < 0) ? -1 : 0; -} - -int -NativeReal_compare(const asn_TYPE_descriptor_t *td, const void *aptr, - const void *bptr) { - const double *a = aptr; - const double *b = bptr; - (void)td; - - if(a && b) { - /* NaN sorted above everything else */ - if(isnan(*a)) { - if(isnan(*b)) { - return 0; - } else { - return -1; - } - } else if(isnan(*b)) { - return 1; - } - /* Value comparison. */ - if(*a < *b) { - return -1; - } else if(*a > *b) { - return 1; - } else { - return 0; - } - } else if(!a) { - return -1; - } else { - return 1; - } -} - -void -NativeReal_free(const asn_TYPE_descriptor_t *td, void *ptr, - enum asn_struct_free_method method) { - if(!td || !ptr) - return; - - ASN_DEBUG("Freeing %s as REAL (%d, %p, Native)", - td->name, method, ptr); - - switch(method) { - case ASFM_FREE_EVERYTHING: - FREEMEM(ptr); - break; - case ASFM_FREE_UNDERLYING: - break; - case ASFM_FREE_UNDERLYING_AND_RESET: - memset(ptr, 0, sizeof(double)); - break; - } -} - diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-24B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-24B.c index a45513d8f..f9cef92e4 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-24B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-24B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-24B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_24B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_24B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_24B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_24B_specs_1 = { asn_MAP_Node_LL_24B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_24B = { "Node-LL-24B", "Node-LL-24B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_24B_tags_1, sizeof(asn_DEF_Node_LL_24B_tags_1) /sizeof(asn_DEF_Node_LL_24B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_24B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_24B_tags_1) /sizeof(asn_DEF_Node_LL_24B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_24B_1, 2, /* Elements count */ &asn_SPC_Node_LL_24B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-28B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-28B.c index 9cca788fa..d1d7876e5 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-28B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-28B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-28B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_28B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B14, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_28B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_28B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B14, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_28B_specs_1 = { asn_MAP_Node_LL_28B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_28B = { "Node-LL-28B", "Node-LL-28B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_28B_tags_1, sizeof(asn_DEF_Node_LL_28B_tags_1) /sizeof(asn_DEF_Node_LL_28B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_28B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_28B_tags_1) /sizeof(asn_DEF_Node_LL_28B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_28B_1, 2, /* Elements count */ &asn_SPC_Node_LL_28B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-32B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-32B.c index cba0d3d8b..a5d91ab25 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-32B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-32B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-32B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_32B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_32B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_32B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_32B_specs_1 = { asn_MAP_Node_LL_32B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_32B = { "Node-LL-32B", "Node-LL-32B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_32B_tags_1, sizeof(asn_DEF_Node_LL_32B_tags_1) /sizeof(asn_DEF_Node_LL_32B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_32B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_32B_tags_1) /sizeof(asn_DEF_Node_LL_32B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_32B_1, 2, /* Elements count */ &asn_SPC_Node_LL_32B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-36B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-36B.c index 76a4ec3b7..44f2daf38 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-36B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-36B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-36B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_36B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B18, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_36B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_36B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B18, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_36B_specs_1 = { asn_MAP_Node_LL_36B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_36B = { "Node-LL-36B", "Node-LL-36B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_36B_tags_1, sizeof(asn_DEF_Node_LL_36B_tags_1) /sizeof(asn_DEF_Node_LL_36B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_36B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_36B_tags_1) /sizeof(asn_DEF_Node_LL_36B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_36B_1, 2, /* Elements count */ &asn_SPC_Node_LL_36B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-44B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-44B.c index 72c5cd384..44d292a01 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-44B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-44B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-44B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_44B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B22, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_44B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_44B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B22, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_44B_specs_1 = { asn_MAP_Node_LL_44B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_44B = { "Node-LL-44B", "Node-LL-44B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_44B_tags_1, sizeof(asn_DEF_Node_LL_44B_tags_1) /sizeof(asn_DEF_Node_LL_44B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_44B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_44B_tags_1) /sizeof(asn_DEF_Node_LL_44B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_44B_1, 2, /* Elements count */ &asn_SPC_Node_LL_44B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LL-48B.c b/src/tmx/Asn_J2735/src/r63/Node-LL-48B.c index 7d18b13fc..0cb9d18a3 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LL-48B.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LL-48B.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LL-48B.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_48B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B24, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LL_48B, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LL_48B_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B24, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LL_48B_specs_1 = { asn_MAP_Node_LL_48B_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LL_48B = { "Node-LL-48B", "Node-LL-48B", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LL_48B_tags_1, sizeof(asn_DEF_Node_LL_48B_tags_1) /sizeof(asn_DEF_Node_LL_48B_tags_1[0]), /* 1 */ asn_DEF_Node_LL_48B_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LL_48B_tags_1) /sizeof(asn_DEF_Node_LL_48B_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LL_48B_1, 2, /* Elements count */ &asn_SPC_Node_LL_48B_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LLdms-48b.c b/src/tmx/Asn_J2735/src/r63/Node-LLdms-48b.c index bf9d1c6a9..06443b3f7 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LLdms-48b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LLdms-48b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LLdms-48b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LLdms_48b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LongitudeDMS, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LLdms_48b, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LLdms_48b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LatitudeDMS, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LLdms_48b_specs_1 = { asn_MAP_Node_LLdms_48b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LLdms_48b = { "Node-LLdms-48b", "Node-LLdms-48b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LLdms_48b_tags_1, sizeof(asn_DEF_Node_LLdms_48b_tags_1) /sizeof(asn_DEF_Node_LLdms_48b_tags_1[0]), /* 1 */ asn_DEF_Node_LLdms_48b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LLdms_48b_tags_1) /sizeof(asn_DEF_Node_LLdms_48b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LLdms_48b_1, 2, /* Elements count */ &asn_SPC_Node_LLdms_48b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LLdms-80b.c b/src/tmx/Asn_J2735/src/r63/Node-LLdms-80b.c index 1c1d52507..1e95fddad 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LLdms-80b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LLdms-80b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LLdms-80b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LLdms_80b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LongitudeDMS2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LLdms_80b, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LLdms_80b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LatitudeDMS2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LLdms_80b_specs_1 = { asn_MAP_Node_LLdms_80b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LLdms_80b = { "Node-LLdms-80b", "Node-LLdms-80b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LLdms_80b_tags_1, sizeof(asn_DEF_Node_LLdms_80b_tags_1) /sizeof(asn_DEF_Node_LLdms_80b_tags_1[0]), /* 1 */ asn_DEF_Node_LLdms_80b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LLdms_80b_tags_1) /sizeof(asn_DEF_Node_LLdms_80b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LLdms_80b_1, 2, /* Elements count */ &asn_SPC_Node_LLdms_80b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-LLmD-64b.c b/src/tmx/Asn_J2735/src/r63/Node-LLmD-64b.c index 460a95edb..1596c4083 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-LLmD-64b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-LLmD-64b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-LLmD-64b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_LLmD_64b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Longitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lon" }, { ATF_NOFLAGS, 0, offsetof(struct Node_LLmD_64b, lat), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_LLmD_64b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Latitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_LLmD_64b_specs_1 = { asn_MAP_Node_LLmD_64b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_LLmD_64b = { "Node-LLmD-64b", "Node-LLmD-64b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_LLmD_64b_tags_1, sizeof(asn_DEF_Node_LLmD_64b_tags_1) /sizeof(asn_DEF_Node_LLmD_64b_tags_1[0]), /* 1 */ asn_DEF_Node_LLmD_64b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_LLmD_64b_tags_1) /sizeof(asn_DEF_Node_LLmD_64b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_LLmD_64b_1, 2, /* Elements count */ &asn_SPC_Node_LLmD_64b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-20b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-20b.c index e717e50a0..ef8f1239b 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-20b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-20b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-20b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_20b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_20b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_20b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_20b_specs_1 = { asn_MAP_Node_XY_20b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_20b = { "Node-XY-20b", "Node-XY-20b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_20b_tags_1, sizeof(asn_DEF_Node_XY_20b_tags_1) /sizeof(asn_DEF_Node_XY_20b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_20b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_20b_tags_1) /sizeof(asn_DEF_Node_XY_20b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_20b_1, 2, /* Elements count */ &asn_SPC_Node_XY_20b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-22b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-22b.c index 1a14f1012..13cfb2d27 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-22b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-22b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-22b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_22b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B11, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_22b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_22b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B11, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_22b_specs_1 = { asn_MAP_Node_XY_22b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_22b = { "Node-XY-22b", "Node-XY-22b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_22b_tags_1, sizeof(asn_DEF_Node_XY_22b_tags_1) /sizeof(asn_DEF_Node_XY_22b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_22b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_22b_tags_1) /sizeof(asn_DEF_Node_XY_22b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_22b_1, 2, /* Elements count */ &asn_SPC_Node_XY_22b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-24b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-24b.c index 8ab1c9e01..eca7381d0 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-24b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-24b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-24b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_24b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_24b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_24b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_24b_specs_1 = { asn_MAP_Node_XY_24b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_24b = { "Node-XY-24b", "Node-XY-24b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_24b_tags_1, sizeof(asn_DEF_Node_XY_24b_tags_1) /sizeof(asn_DEF_Node_XY_24b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_24b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_24b_tags_1) /sizeof(asn_DEF_Node_XY_24b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_24b_1, 2, /* Elements count */ &asn_SPC_Node_XY_24b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-26b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-26b.c index 373c41a13..a1325faca 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-26b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-26b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-26b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_26b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B13, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_26b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_26b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B13, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_26b_specs_1 = { asn_MAP_Node_XY_26b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_26b = { "Node-XY-26b", "Node-XY-26b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_26b_tags_1, sizeof(asn_DEF_Node_XY_26b_tags_1) /sizeof(asn_DEF_Node_XY_26b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_26b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_26b_tags_1) /sizeof(asn_DEF_Node_XY_26b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_26b_1, 2, /* Elements count */ &asn_SPC_Node_XY_26b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-28b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-28b.c index 293609bf3..57b478223 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-28b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-28b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-28b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_28b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B14, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_28b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_28b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B14, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_28b_specs_1 = { asn_MAP_Node_XY_28b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_28b = { "Node-XY-28b", "Node-XY-28b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_28b_tags_1, sizeof(asn_DEF_Node_XY_28b_tags_1) /sizeof(asn_DEF_Node_XY_28b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_28b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_28b_tags_1) /sizeof(asn_DEF_Node_XY_28b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_28b_1, 2, /* Elements count */ &asn_SPC_Node_XY_28b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Node-XY-32b.c b/src/tmx/Asn_J2735/src/r63/Node-XY-32b.c index 773b8e42b..bd3ae9611 100644 --- a/src/tmx/Asn_J2735/src/r63/Node-XY-32b.c +++ b/src/tmx/Asn_J2735/src/r63/Node-XY-32b.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Node-XY-32b.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_32b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "x" }, { ATF_NOFLAGS, 0, offsetof(struct Node_XY_32b, y), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Node_XY_32b_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "y" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Node_XY_32b_specs_1 = { asn_MAP_Node_XY_32b_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Node_XY_32b = { "Node-XY-32b", "Node-XY-32b", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Node_XY_32b_tags_1, sizeof(asn_DEF_Node_XY_32b_tags_1) /sizeof(asn_DEF_Node_XY_32b_tags_1[0]), /* 1 */ asn_DEF_Node_XY_32b_tags_1, /* Same as above */ sizeof(asn_DEF_Node_XY_32b_tags_1) /sizeof(asn_DEF_Node_XY_32b_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Node_XY_32b_1, 2, /* Elements count */ &asn_SPC_Node_XY_32b_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeLL.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeLL.c index 9ca9fef59..d4d9f8f80 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeLL.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeLL.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NodeAttributeLL_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeAttributeLL_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeAttributeLL_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 11 } /* (0..11,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -62,15 +65,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeAttributeLL = { "NodeAttributeLL", "NodeAttributeLL", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_NodeAttributeLL_tags_1, sizeof(asn_DEF_NodeAttributeLL_tags_1) /sizeof(asn_DEF_NodeAttributeLL_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeLL_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeLL_tags_1) /sizeof(asn_DEF_NodeAttributeLL_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeAttributeLL_constr_1, + { &asn_OER_type_NodeAttributeLL_constr_1, &asn_PER_type_NodeAttributeLL_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_NodeAttributeLL_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeLLList.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeLLList.c index ef472fd87..9986eaa94 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeLLList.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeLLList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeLLList.h" -asn_per_constraints_t asn_PER_type_NodeAttributeLLList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeAttributeLLList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_NodeAttributeLLList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeLLList_1[] = { 0, &asn_DEF_NodeAttributeLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeAttributeLLList = { "NodeAttributeLLList", "NodeAttributeLLList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_NodeAttributeLLList_tags_1, sizeof(asn_DEF_NodeAttributeLLList_tags_1) /sizeof(asn_DEF_NodeAttributeLLList_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeLLList_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeLLList_tags_1) /sizeof(asn_DEF_NodeAttributeLLList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeAttributeLLList_constr_1, + { &asn_OER_type_NodeAttributeLLList_constr_1, &asn_PER_type_NodeAttributeLLList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_NodeAttributeLLList_1, 1, /* Single element */ &asn_SPC_NodeAttributeLLList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeSetLL.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeSetLL.c index 1208533ec..ac9f20903 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeSetLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeSetLL.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeSetLL.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_8 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_8, sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]) - 1, /* 1 */ asn_DEF_regional_tags_8, /* Same as above */ sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_8, + { &asn_OER_type_regional_constr_8, &asn_PER_type_regional_constr_8, SEQUENCE_OF_constraint }, asn_MBR_regional_8, 1, /* Single element */ &asn_SPC_regional_specs_8 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeAttributeLLList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "localNode" }, { ATF_POINTER, 6, offsetof(struct NodeAttributeSetLL, disabled), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SegmentAttributeLLList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "disabled" }, { ATF_POINTER, 5, offsetof(struct NodeAttributeSetLL, enabled), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SegmentAttributeLLList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "enabled" }, { ATF_POINTER, 4, offsetof(struct NodeAttributeSetLL, data), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneDataAttributeList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "data" }, { ATF_POINTER, 3, offsetof(struct NodeAttributeSetLL, dWidth), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dWidth" }, { ATF_POINTER, 2, offsetof(struct NodeAttributeSetLL, dElevation), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dElevation" }, { ATF_POINTER, 1, offsetof(struct NodeAttributeSetLL, regional), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetLL_1[] = { 0, &asn_DEF_regional_8, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_8, - 0, + { &asn_OER_memb_regional_constr_8, &asn_PER_memb_regional_constr_8, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -183,22 +171,19 @@ asn_SEQUENCE_specifics_t asn_SPC_NodeAttributeSetLL_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_NodeAttributeSetLL_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_NodeAttributeSetLL = { "NodeAttributeSetLL", "NodeAttributeSetLL", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_NodeAttributeSetLL_tags_1, sizeof(asn_DEF_NodeAttributeSetLL_tags_1) /sizeof(asn_DEF_NodeAttributeSetLL_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeSetLL_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeSetLL_tags_1) /sizeof(asn_DEF_NodeAttributeSetLL_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_NodeAttributeSetLL_1, 7, /* Elements count */ &asn_SPC_NodeAttributeSetLL_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeSetXY.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeSetXY.c index cc5d13238..86c1cbee7 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeSetXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeSetXY.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeSetXY.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_8 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_8, sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]) - 1, /* 1 */ asn_DEF_regional_tags_8, /* Same as above */ sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_8, + { &asn_OER_type_regional_constr_8, &asn_PER_type_regional_constr_8, SEQUENCE_OF_constraint }, asn_MBR_regional_8, 1, /* Single element */ &asn_SPC_regional_specs_8 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeAttributeXYList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "localNode" }, { ATF_POINTER, 6, offsetof(struct NodeAttributeSetXY, disabled), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SegmentAttributeXYList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "disabled" }, { ATF_POINTER, 5, offsetof(struct NodeAttributeSetXY, enabled), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SegmentAttributeXYList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "enabled" }, { ATF_POINTER, 4, offsetof(struct NodeAttributeSetXY, data), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneDataAttributeList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "data" }, { ATF_POINTER, 3, offsetof(struct NodeAttributeSetXY, dWidth), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dWidth" }, { ATF_POINTER, 2, offsetof(struct NodeAttributeSetXY, dElevation), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dElevation" }, { ATF_POINTER, 1, offsetof(struct NodeAttributeSetXY, regional), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeSetXY_1[] = { 0, &asn_DEF_regional_8, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_8, - 0, + { &asn_OER_memb_regional_constr_8, &asn_PER_memb_regional_constr_8, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -183,22 +171,19 @@ asn_SEQUENCE_specifics_t asn_SPC_NodeAttributeSetXY_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_NodeAttributeSetXY_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_NodeAttributeSetXY = { "NodeAttributeSetXY", "NodeAttributeSetXY", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_NodeAttributeSetXY_tags_1, sizeof(asn_DEF_NodeAttributeSetXY_tags_1) /sizeof(asn_DEF_NodeAttributeSetXY_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeSetXY_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeSetXY_tags_1) /sizeof(asn_DEF_NodeAttributeSetXY_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_NodeAttributeSetXY_1, 7, /* Elements count */ &asn_SPC_NodeAttributeSetXY_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeXY.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeXY.c index de48cd542..5e2fb6115 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeXY.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeXY.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NodeAttributeXY_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeAttributeXY_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeAttributeXY_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 11 } /* (0..11,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -62,15 +65,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeAttributeXY = { "NodeAttributeXY", "NodeAttributeXY", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_NodeAttributeXY_tags_1, sizeof(asn_DEF_NodeAttributeXY_tags_1) /sizeof(asn_DEF_NodeAttributeXY_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeXY_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeXY_tags_1) /sizeof(asn_DEF_NodeAttributeXY_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeAttributeXY_constr_1, + { &asn_OER_type_NodeAttributeXY_constr_1, &asn_PER_type_NodeAttributeXY_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_NodeAttributeXY_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NodeAttributeXYList.c b/src/tmx/Asn_J2735/src/r63/NodeAttributeXYList.c index 3f7aa28c5..43558a513 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeAttributeXYList.c +++ b/src/tmx/Asn_J2735/src/r63/NodeAttributeXYList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeAttributeXYList.h" -asn_per_constraints_t asn_PER_type_NodeAttributeXYList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeAttributeXYList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_NodeAttributeXYList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeAttributeXYList_1[] = { 0, &asn_DEF_NodeAttributeXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeAttributeXYList = { "NodeAttributeXYList", "NodeAttributeXYList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_NodeAttributeXYList_tags_1, sizeof(asn_DEF_NodeAttributeXYList_tags_1) /sizeof(asn_DEF_NodeAttributeXYList_tags_1[0]), /* 1 */ asn_DEF_NodeAttributeXYList_tags_1, /* Same as above */ sizeof(asn_DEF_NodeAttributeXYList_tags_1) /sizeof(asn_DEF_NodeAttributeXYList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeAttributeXYList_constr_1, + { &asn_OER_type_NodeAttributeXYList_constr_1, &asn_PER_type_NodeAttributeXYList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_NodeAttributeXYList_1, 1, /* Single element */ &asn_SPC_NodeAttributeXYList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeLL.c b/src/tmx/Asn_J2735/src/r63/NodeLL.c index dec089bab..170ad7b5c 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeLL.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeLL.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_NodeLL_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeOffsetPointLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "delta" }, { ATF_POINTER, 1, offsetof(struct NodeLL, attributes), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_NodeLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeAttributeSetLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "attributes" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_NodeLL_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_NodeLL_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_NodeLL = { "NodeLL", "NodeLL", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_NodeLL_tags_1, sizeof(asn_DEF_NodeLL_tags_1) /sizeof(asn_DEF_NodeLL_tags_1[0]), /* 1 */ asn_DEF_NodeLL_tags_1, /* Same as above */ sizeof(asn_DEF_NodeLL_tags_1) /sizeof(asn_DEF_NodeLL_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_NodeLL_1, 2, /* Elements count */ &asn_SPC_NodeLL_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeListLL.c b/src/tmx/Asn_J2735/src/r63/NodeListLL.c index f7683607b..1ee941b50 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeListLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeListLL.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeListLL.h" -asn_per_constraints_t asn_PER_type_NodeListLL_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeListLL_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeListLL_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeListLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeSetLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nodes" }, }; @@ -35,20 +36,18 @@ asn_CHOICE_specifics_t asn_SPC_NodeListLL_specs_1 = { sizeof(((struct NodeListLL *)0)->present), asn_MAP_NodeListLL_tag2el_1, 1, /* Count of tags in the map */ - 0, + 0, 0, 1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_NodeListLL = { "NodeListLL", "NodeListLL", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeListLL_constr_1, + { &asn_OER_type_NodeListLL_constr_1, &asn_PER_type_NodeListLL_constr_1, CHOICE_constraint }, asn_MBR_NodeListLL_1, 1, /* Elements count */ &asn_SPC_NodeListLL_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeListXY.c b/src/tmx/Asn_J2735/src/r63/NodeListXY.c index d104986c9..d4645bb9a 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeListXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeListXY.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeListXY.h" -asn_per_constraints_t asn_PER_type_NodeListXY_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeListXY_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeListXY_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeListXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeSetXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nodes" }, { ATF_NOFLAGS, 0, offsetof(struct NodeListXY, choice.computed), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_NodeListXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ComputedLane, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "computed" }, }; @@ -47,20 +46,18 @@ asn_CHOICE_specifics_t asn_SPC_NodeListXY_specs_1 = { sizeof(((struct NodeListXY *)0)->present), asn_MAP_NodeListXY_tag2el_1, 2, /* Count of tags in the map */ - 0, + 0, 0, 2 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_NodeListXY = { "NodeListXY", "NodeListXY", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeListXY_constr_1, + { &asn_OER_type_NodeListXY_constr_1, &asn_PER_type_NodeListXY_constr_1, CHOICE_constraint }, asn_MBR_NodeListXY_1, 2, /* Elements count */ &asn_SPC_NodeListXY_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointLL.c b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointLL.c index 67269a29a..d03c0a204 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointLL.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeOffsetPointLL.h" -asn_per_constraints_t asn_PER_type_NodeOffsetPointLL_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeOffsetPointLL_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeOffsetPointLL_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_24B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL1" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LL2), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_28B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL2" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LL3), @@ -40,10 +39,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_32B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL3" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LL4), @@ -51,10 +48,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_36B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL4" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LL5), @@ -62,10 +57,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_44B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL5" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LL6), @@ -73,10 +66,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LL_48B, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LL6" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.node_LatLon), @@ -84,21 +75,17 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointLL_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LLmD_64b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LatLon" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointLL, choice.regional), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -119,20 +106,18 @@ asn_CHOICE_specifics_t asn_SPC_NodeOffsetPointLL_specs_1 = { sizeof(((struct NodeOffsetPointLL *)0)->present), asn_MAP_NodeOffsetPointLL_tag2el_1, 8, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_NodeOffsetPointLL = { "NodeOffsetPointLL", "NodeOffsetPointLL", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeOffsetPointLL_constr_1, + { &asn_OER_type_NodeOffsetPointLL_constr_1, &asn_PER_type_NodeOffsetPointLL_constr_1, CHOICE_constraint }, asn_MBR_NodeOffsetPointLL_1, 8, /* Elements count */ &asn_SPC_NodeOffsetPointLL_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY-addGrpB.c b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY-addGrpB.c index e9a321b95..b462423a7 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY-addGrpB.c +++ b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY-addGrpB.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeOffsetPointXY-addGrpB.h" -static asn_per_constraints_t asn_PER_type_NodeOffsetPointXY_addGrpB_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeOffsetPointXY_addGrpB_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_NodeOffsetPointXY_addGrpB_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ static asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LLdms_48b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posA" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY_addGrpB, choice.posB), @@ -29,10 +30,8 @@ static asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LLdms_80b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posB" }, }; @@ -47,20 +46,18 @@ static asn_CHOICE_specifics_t asn_SPC_NodeOffsetPointXY_addGrpB_specs_1 = { sizeof(((struct NodeOffsetPointXY_addGrpB *)0)->present), asn_MAP_NodeOffsetPointXY_addGrpB_tag2el_1, 2, /* Count of tags in the map */ - 0, + 0, 0, 2 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_NodeOffsetPointXY_addGrpB = { "NodeOffsetPointXY-addGrpB", "NodeOffsetPointXY-addGrpB", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeOffsetPointXY_addGrpB_constr_1, + { &asn_OER_type_NodeOffsetPointXY_addGrpB_constr_1, &asn_PER_type_NodeOffsetPointXY_addGrpB_constr_1, CHOICE_constraint }, asn_MBR_NodeOffsetPointXY_addGrpB_1, 2, /* Elements count */ &asn_SPC_NodeOffsetPointXY_addGrpB_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY.c b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY.c index 70fc7cb06..29f8cda68 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeOffsetPointXY.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeOffsetPointXY.h" -asn_per_constraints_t asn_PER_type_NodeOffsetPointXY_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeOffsetPointXY_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NodeOffsetPointXY_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_20b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY1" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_XY2), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_22b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY2" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_XY3), @@ -40,10 +39,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_24b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY3" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_XY4), @@ -51,10 +48,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_26b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY4" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_XY5), @@ -62,10 +57,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_28b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY5" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_XY6), @@ -73,10 +66,8 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_32b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-XY6" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.node_LatLon), @@ -84,21 +75,17 @@ asn_TYPE_member_t asn_MBR_NodeOffsetPointXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_LLmD_64b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node-LatLon" }, { ATF_NOFLAGS, 0, offsetof(struct NodeOffsetPointXY, choice.regional), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -119,20 +106,18 @@ asn_CHOICE_specifics_t asn_SPC_NodeOffsetPointXY_specs_1 = { sizeof(((struct NodeOffsetPointXY *)0)->present), asn_MAP_NodeOffsetPointXY_tag2el_1, 8, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_NodeOffsetPointXY = { "NodeOffsetPointXY", "NodeOffsetPointXY", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeOffsetPointXY_constr_1, + { &asn_OER_type_NodeOffsetPointXY_constr_1, &asn_PER_type_NodeOffsetPointXY_constr_1, CHOICE_constraint }, asn_MBR_NodeOffsetPointXY_1, 8, /* Elements count */ &asn_SPC_NodeOffsetPointXY_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeSetLL.c b/src/tmx/Asn_J2735/src/r63/NodeSetLL.c index 57c983e97..52dcf8ba6 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeSetLL.c +++ b/src/tmx/Asn_J2735/src/r63/NodeSetLL.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeSetLL.h" -asn_per_constraints_t asn_PER_type_NodeSetLL_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeSetLL_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(2..63)) */}; +asn_per_constraints_t asn_PER_type_NodeSetLL_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 2, 63 } /* (SIZE(2..63)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeSetLL_1[] = { 0, &asn_DEF_NodeLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeSetLL = { "NodeSetLL", "NodeSetLL", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_NodeSetLL_tags_1, sizeof(asn_DEF_NodeSetLL_tags_1) /sizeof(asn_DEF_NodeSetLL_tags_1[0]), /* 1 */ asn_DEF_NodeSetLL_tags_1, /* Same as above */ sizeof(asn_DEF_NodeSetLL_tags_1) /sizeof(asn_DEF_NodeSetLL_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeSetLL_constr_1, + { &asn_OER_type_NodeSetLL_constr_1, &asn_PER_type_NodeSetLL_constr_1, SEQUENCE_OF_constraint }, asn_MBR_NodeSetLL_1, 1, /* Single element */ &asn_SPC_NodeSetLL_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeSetXY.c b/src/tmx/Asn_J2735/src/r63/NodeSetXY.c index acbf8ef03..c92a433d1 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeSetXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeSetXY.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeSetXY.h" -asn_per_constraints_t asn_PER_type_NodeSetXY_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NodeSetXY_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(2..63)) */}; +asn_per_constraints_t asn_PER_type_NodeSetXY_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 2, 63 } /* (SIZE(2..63)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_NodeSetXY_1[] = { 0, &asn_DEF_NodeXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_NodeSetXY = { "NodeSetXY", "NodeSetXY", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_NodeSetXY_tags_1, sizeof(asn_DEF_NodeSetXY_tags_1) /sizeof(asn_DEF_NodeSetXY_tags_1[0]), /* 1 */ asn_DEF_NodeSetXY_tags_1, /* Same as above */ sizeof(asn_DEF_NodeSetXY_tags_1) /sizeof(asn_DEF_NodeSetXY_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NodeSetXY_constr_1, + { &asn_OER_type_NodeSetXY_constr_1, &asn_PER_type_NodeSetXY_constr_1, SEQUENCE_OF_constraint }, asn_MBR_NodeSetXY_1, 1, /* Single element */ &asn_SPC_NodeSetXY_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NodeXY.c b/src/tmx/Asn_J2735/src/r63/NodeXY.c index 5643982d3..684fa5934 100644 --- a/src/tmx/Asn_J2735/src/r63/NodeXY.c +++ b/src/tmx/Asn_J2735/src/r63/NodeXY.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NodeXY.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_NodeXY_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeOffsetPointXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "delta" }, { ATF_POINTER, 1, offsetof(struct NodeXY, attributes), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_NodeXY_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NodeAttributeSetXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "attributes" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_NodeXY_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_NodeXY_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_NodeXY = { "NodeXY", "NodeXY", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_NodeXY_tags_1, sizeof(asn_DEF_NodeXY_tags_1) /sizeof(asn_DEF_NodeXY_tags_1[0]), /* 1 */ asn_DEF_NodeXY_tags_1, /* Same as above */ sizeof(asn_DEF_NodeXY_tags_1) /sizeof(asn_DEF_NodeXY_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_NodeXY_1, 2, /* Elements count */ &asn_SPC_NodeXY_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/NumberOfParticipantsInCluster.c b/src/tmx/Asn_J2735/src/r63/NumberOfParticipantsInCluster.c index 1ba6303b4..c5aa6e5bc 100644 --- a/src/tmx/Asn_J2735/src/r63/NumberOfParticipantsInCluster.c +++ b/src/tmx/Asn_J2735/src/r63/NumberOfParticipantsInCluster.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "NumberOfParticipantsInCluster.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_NumberOfParticipantsInCluster_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_NumberOfParticipantsInCluster_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_NumberOfParticipantsInCluster_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_NumberOfParticipantsInCluster = { "NumberOfParticipantsInCluster", "NumberOfParticipantsInCluster", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_NumberOfParticipantsInCluster_tags_1, sizeof(asn_DEF_NumberOfParticipantsInCluster_tags_1) /sizeof(asn_DEF_NumberOfParticipantsInCluster_tags_1[0]), /* 1 */ asn_DEF_NumberOfParticipantsInCluster_tags_1, /* Same as above */ sizeof(asn_DEF_NumberOfParticipantsInCluster_tags_1) /sizeof(asn_DEF_NumberOfParticipantsInCluster_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_NumberOfParticipantsInCluster_constr_1, + { &asn_OER_type_NumberOfParticipantsInCluster_constr_1, &asn_PER_type_NumberOfParticipantsInCluster_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_NumberOfParticipantsInCluster_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/NumericString.c b/src/tmx/Asn_J2735/src/r63/NumericString.c deleted file mode 100644 index d08ec965b..000000000 --- a/src/tmx/Asn_J2735/src/r63/NumericString.c +++ /dev/null @@ -1,119 +0,0 @@ -/*- - * Copyright (c) 2003, 2006 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * NumericString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_NumericString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (18 << 2)), /* [UNIVERSAL 18] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static int asn_DEF_NumericString_v2c(unsigned int value) { - switch(value) { - case 0x20: return 0; - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - return value - (0x30 - 1); - } - return -1; -} -static int asn_DEF_NumericString_c2v(unsigned int code) { - if(code > 0) { - if(code <= 10) - return code + (0x30 - 1); - else - return -1; - } else { - return 0x20; - } -} -static asn_per_constraints_t asn_DEF_NumericString_per_constraints = { - { APC_CONSTRAINED, 4, 4, 0x20, 0x39 }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - asn_DEF_NumericString_v2c, - asn_DEF_NumericString_c2v -}; -asn_TYPE_operation_t asn_OP_NumericString = { - OCTET_STRING_free, - OCTET_STRING_print_utf8, /* ASCII subset */ - OCTET_STRING_compare, - NumericString_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_utf8, - OCTET_STRING_encode_xer_utf8, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_NumericString = { - "NumericString", - "NumericString", - &asn_OP_NumericString, - NumericString_constraint, - asn_DEF_NumericString_tags, - sizeof(asn_DEF_NumericString_tags) - / sizeof(asn_DEF_NumericString_tags[0]) - 1, - asn_DEF_NumericString_tags, - sizeof(asn_DEF_NumericString_tags) - / sizeof(asn_DEF_NumericString_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_NumericString_per_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -int -NumericString_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const NumericString_t *st = (const NumericString_t *)sptr; - - if(st && st->buf) { - uint8_t *buf = st->buf; - uint8_t *end = buf + st->size; - - /* - * Check the alphabet of the NumericString. - * ASN.1:1984 (X.409) - */ - for(; buf < end; buf++) { - switch(*buf) { - case 0x20: - case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - continue; - } - ASN__CTFAIL(app_key, td, sptr, - "%s: value byte %ld (%d) " - "not in NumericString alphabet (%s:%d)", - td->name, - (long)((buf - st->buf) + 1), - *buf, - __FILE__, __LINE__); - return -1; - } - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - return 0; -} diff --git a/src/tmx/Asn_J2735/src/r63/OBJECT_IDENTIFIER.c b/src/tmx/Asn_J2735/src/r63/OBJECT_IDENTIFIER.c index 7110b0bde..8dccf01e3 100644 --- a/src/tmx/Asn_J2735/src/r63/OBJECT_IDENTIFIER.c +++ b/src/tmx/Asn_J2735/src/r63/OBJECT_IDENTIFIER.c @@ -19,7 +19,6 @@ asn_TYPE_operation_t asn_OP_OBJECT_IDENTIFIER = { ASN__PRIMITIVE_TYPE_free, OBJECT_IDENTIFIER_print, OCTET_STRING_compare, /* Implemented in terms of a string comparison */ - OBJECT_IDENTIFIER_constraint, ber_decode_primitive, der_encode_primitive, OBJECT_IDENTIFIER_decode_xer, @@ -28,40 +27,43 @@ asn_TYPE_operation_t asn_OP_OBJECT_IDENTIFIER = { 0, 0, #else - 0, - 0, + OBJECT_IDENTIFIER_decode_oer, + OBJECT_IDENTIFIER_encode_oer, #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else OCTET_STRING_decode_uper, OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, + OCTET_STRING_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + OBJECT_IDENTIFIER_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_OBJECT_IDENTIFIER = { "OBJECT IDENTIFIER", "OBJECT_IDENTIFIER", &asn_OP_OBJECT_IDENTIFIER, - OBJECT_IDENTIFIER_constraint, asn_DEF_OBJECT_IDENTIFIER_tags, sizeof(asn_DEF_OBJECT_IDENTIFIER_tags) / sizeof(asn_DEF_OBJECT_IDENTIFIER_tags[0]), asn_DEF_OBJECT_IDENTIFIER_tags, /* Same as above */ sizeof(asn_DEF_OBJECT_IDENTIFIER_tags) / sizeof(asn_DEF_OBJECT_IDENTIFIER_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, OBJECT_IDENTIFIER_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; - int -OBJECT_IDENTIFIER_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; +OBJECT_IDENTIFIER_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, + void *app_key) { + const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; if(st && st->buf) { if(st->size < 1) { @@ -81,285 +83,195 @@ OBJECT_IDENTIFIER_constraint(asn_TYPE_descriptor_t *td, const void *sptr, return 0; } - -int -OBJECT_IDENTIFIER_get_single_arc(const uint8_t *arcbuf, unsigned int arclen, signed int add, void *rvbufp, unsigned int rvsize) { - unsigned LE GCC_NOTUSED = 1; /* Little endian (x86) */ - const uint8_t *arcend = arcbuf + arclen; /* End of arc */ - unsigned int cache = 0; /* No more than 14 significant bits */ - unsigned char *rvbuf = (unsigned char *)rvbufp; - unsigned char *rvstart = rvbuf; /* Original start of the value buffer */ - int inc; /* Return value growth direction */ - - rvsize *= CHAR_BIT; /* bytes to bits */ - arclen *= 7; /* bytes to bits */ - - /* - * The arc has the number of bits - * cannot be represented using supplied return value type. - */ - if(arclen > rvsize) { - if(arclen > (rvsize + CHAR_BIT)) { - errno = ERANGE; /* Overflow */ - return -1; - } else { - /* - * Even if the number of bits in the arc representation - * is higher than the width of supplied * return value - * type, there is still possible to fit it when there - * are few unused high bits in the arc value - * representaion. - * - * Moreover, there is a possibility that the - * number could actually fit the arc space, given - * that add is negative, but we don't handle - * such "temporary lack of precision" situation here. - * May be considered as a bug. - */ - uint8_t mask = (0xff << (7-(arclen - rvsize))) & 0x7f; - if((*arcbuf & mask)) { - errno = ERANGE; /* Overflow */ - return -1; - } - /* Fool the routine computing unused bits */ - arclen -= 7; - cache = *arcbuf & 0x7f; - arcbuf++; - } - } - - /* Faster path for common size */ - if(rvsize == (CHAR_BIT * sizeof(unsigned long))) { - unsigned long accum; - /* Gather all bits into the accumulator */ - for(accum = cache; arcbuf < arcend; arcbuf++) - accum = (accum << 7) | (*arcbuf & ~0x80); - if(accum < (unsigned)-add) { - errno = ERANGE; /* Overflow */ - return -1; - } - *(unsigned long *)(void *)rvbuf = accum + add; /* alignment OK! */ - return 0; - } - -#ifndef WORDS_BIGENDIAN - if(*(unsigned char *)&LE) { /* Little endian (x86) */ - /* "Convert" to big endian */ - rvbuf += rvsize / CHAR_BIT - 1; - rvstart--; - inc = -1; /* Descending */ - } else -#endif /* !WORDS_BIGENDIAN */ - inc = +1; /* Big endian is known [at compile time] */ - - { - int bits; /* typically no more than 3-4 bits */ - - /* Clear the high unused bits */ - for(bits = rvsize - arclen; - bits > CHAR_BIT; - rvbuf += inc, bits -= CHAR_BIT) - *rvbuf = 0; - - /* Fill the body of a value */ - for(; arcbuf < arcend; arcbuf++) { - cache = (cache << 7) | (*arcbuf & 0x7f); - bits += 7; - if(bits >= CHAR_BIT) { - bits -= CHAR_BIT; - *rvbuf = (cache >> bits); - rvbuf += inc; - } - } - if(bits) { - *rvbuf = cache; - rvbuf += inc; - } - } - - if(add) { - for(rvbuf -= inc; rvbuf != rvstart; rvbuf -= inc) { - int v = add + *rvbuf; - if(v & ((unsigned)~0 << CHAR_BIT)) { - *rvbuf = (unsigned char)(v + (1 << CHAR_BIT)); - add = -1; - } else { - *rvbuf = v; - break; - } - } - if(rvbuf == rvstart) { - /* No space to carry over */ - errno = ERANGE; /* Overflow */ - return -1; - } - } - - return 0; +static ssize_t +OBJECT_IDENTIFIER_get_first_arcs(const uint8_t *arcbuf, size_t arcbuf_len, + asn_oid_arc_t *arc0, asn_oid_arc_t *arc1) { + asn_oid_arc_t value; + + ssize_t rd = OBJECT_IDENTIFIER_get_single_arc(arcbuf, arcbuf_len, &value); + if(rd <= 0) return rd; + + if(value >= 80) { + *arc0 = 2; + *arc1 = value - 80; + } else if(value >= 40) { + *arc0 = 1; + *arc1 = value - 40; + } else { + *arc0 = 0; + *arc1 = value; + } + + return rd; } ssize_t -OBJECT_IDENTIFIER__dump_arc(const uint8_t *arcbuf, int arclen, int add, - asn_app_consume_bytes_f *cb, void *app_key) { - char scratch[64]; /* Conservative estimate */ - unsigned long accum; /* Bits accumulator */ - char *p; /* Position in the scratch buffer */ - - if(OBJECT_IDENTIFIER_get_single_arc(arcbuf, arclen, add, - &accum, sizeof(accum))) - return -1; - - if(accum) { - ssize_t len; +OBJECT_IDENTIFIER_get_single_arc(const uint8_t *arcbuf, size_t arcbuf_len, + asn_oid_arc_t *ret_value) { + const uint8_t *b = arcbuf; + const uint8_t *arcend = arcbuf + arcbuf_len; /* End of arc */ + + if(arcbuf == arcend) { + return 0; + } else { + asn_oid_arc_t accum; + asn_oid_arc_t upper_limit = (ASN_OID_ARC_MAX >> 7); + /* When the value reaches "upper_limit", it can take */ + /* at most one more digit. If it exceeds "upper_limit" */ + /* but there are more digits - it's an Overflow condition */ + /* Gather all bits into the accumulator */ + for(accum = 0; b < arcend; b++) { + accum = (accum << 7) | (*b & ~0x80); + if((*b & 0x80) == 0) { // no more digits + if(accum <= ASN_OID_ARC_MAX) { + *ret_value = accum; + return 1 + (b - arcbuf); + } else { + errno = ERANGE; /* Overflow */ + return -1; + } + } else { // to make sure we aren't wrapping around + if(accum > upper_limit) { + errno = ERANGE; /* Overflow */ + return -1; + } + } + } + errno = EINVAL; + return -1; + } - /* Fill the scratch buffer in reverse. */ - p = scratch + sizeof(scratch); - for(; accum; accum /= 10) - *(--p) = (char)(accum % 10) + 0x30; /* Put a digit */ - - len = sizeof(scratch) - (p - scratch); - if(cb(p, len, app_key) < 0) - return -1; - return len; - } else { - *scratch = 0x30; - if(cb(scratch, 1, app_key) < 0) - return -1; - return 1; - } -} - -int -OBJECT_IDENTIFIER_print_arc(const uint8_t *arcbuf, int arclen, int add, - asn_app_consume_bytes_f *cb, void *app_key) { - - if(OBJECT_IDENTIFIER__dump_arc(arcbuf, arclen, add, cb, app_key) < 0) - return -1; - - return 0; } static ssize_t -OBJECT_IDENTIFIER__dump_body(const OBJECT_IDENTIFIER_t *st, asn_app_consume_bytes_f *cb, void *app_key) { - ssize_t wrote_len = 0; - size_t startn; - int add = 0; - size_t i; - - for(i = 0, startn = 0; i < st->size; i++) { - uint8_t b = st->buf[i]; - if((b & 0x80)) /* Continuation expected */ - continue; - - if(startn == 0) { - /* - * First two arcs are encoded through the backdoor. - */ - if(i) { - add = -80; - if(cb("2", 1, app_key) < 0) return -1; - } else if(b <= 39) { - add = 0; - if(cb("0", 1, app_key) < 0) return -1; - } else if(b < 79) { - add = -40; - if(cb("1", 1, app_key) < 0) return -1; - } else { - add = -80; - if(cb("2", 1, app_key) < 0) return -1; - } - wrote_len += 1; - } - - if(cb(".", 1, app_key) < 0) /* Separate arcs */ - return -1; - - add = OBJECT_IDENTIFIER__dump_arc(&st->buf[startn], - i - startn + 1, add, cb, app_key); - if(add < 0) return -1; - wrote_len += 1 + add; - startn = i + 1; - add = 0; - } - - return wrote_len; +OBJECT_IDENTIFIER__dump_body(const OBJECT_IDENTIFIER_t *st, + asn_app_consume_bytes_f *cb, void *app_key) { + char scratch[32]; + asn_oid_arc_t arc0, arc1; + size_t produced = 0; + size_t off = 0; + ssize_t rd; + int ret; + + rd = OBJECT_IDENTIFIER_get_first_arcs(st->buf, st->size, &arc0, &arc1); + if(rd <= 0) { + return -1; + } + + ret = snprintf(scratch, sizeof(scratch), "%"PRIu32".%"PRIu32, arc0, arc1); + if(ret >= (ssize_t)sizeof(scratch)) { + return -1; + } + produced += ret; + if(cb(scratch, ret, app_key) < 0) + return -1; + + for(off = rd; ; ) { + asn_oid_arc_t arc; + rd = OBJECT_IDENTIFIER_get_single_arc(st->buf + off, st->size - off, + &arc); + if(rd < 0) { + return -1; + } else if(rd == 0) { + /* No more arcs. */ + break; + } else { + off += rd; + assert(off <= st->size); + ret = snprintf(scratch, sizeof(scratch), ".%" PRIu32, arc); + if(ret >= (ssize_t)sizeof(scratch)) { + return -1; + } + produced += ret; + if(cb(scratch, ret, app_key) < 0) return -1; + } + } + + if(off != st->size) { + ASN_DEBUG("Could not scan to the end of Object Identifier"); + return -1; + } + + return produced; } static enum xer_pbd_rval -OBJECT_IDENTIFIER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - OBJECT_IDENTIFIER_t *st = (OBJECT_IDENTIFIER_t *)sptr; +OBJECT_IDENTIFIER__xer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, + const void *chunk_buf, size_t chunk_size) { + OBJECT_IDENTIFIER_t *st = (OBJECT_IDENTIFIER_t *)sptr; const char *chunk_end = (const char *)chunk_buf + chunk_size; const char *endptr; - long s_arcs[10]; - long *arcs = s_arcs; - int arcs_count; - int ret; + asn_oid_arc_t s_arcs[10]; + asn_oid_arc_t *arcs = s_arcs; + ssize_t num_arcs; + ssize_t ret; (void)td; - arcs_count = OBJECT_IDENTIFIER_parse_arcs( - (const char *)chunk_buf, chunk_size, arcs, - sizeof(s_arcs)/sizeof(s_arcs[0]), &endptr); - if(arcs_count < 0) { + num_arcs = OBJECT_IDENTIFIER_parse_arcs( + (const char *)chunk_buf, chunk_size, arcs, + sizeof(s_arcs) / sizeof(s_arcs[0]), &endptr); + if(num_arcs < 0) { /* Expecting more than zero arcs */ return XPBD_BROKEN_ENCODING; - } else if(arcs_count == 0) { + } else if(num_arcs == 0) { return XPBD_NOT_BODY_IGNORE; } assert(endptr == chunk_end); - if((size_t)arcs_count > sizeof(s_arcs)/sizeof(s_arcs[0])) { - arcs = (long *)MALLOC(arcs_count * sizeof(long)); + if((size_t)num_arcs > sizeof(s_arcs)/sizeof(s_arcs[0])) { + arcs = (asn_oid_arc_t *)MALLOC(num_arcs * sizeof(asn_oid_arc_t)); if(!arcs) return XPBD_SYSTEM_FAILURE; - ret = OBJECT_IDENTIFIER_parse_arcs( - (const char *)chunk_buf, chunk_size, - arcs, arcs_count, &endptr); - if(ret != arcs_count) + ret = OBJECT_IDENTIFIER_parse_arcs((const char *)chunk_buf, chunk_size, + arcs, num_arcs, &endptr); + if(ret != num_arcs) return XPBD_SYSTEM_FAILURE; /* assert?.. */ } /* * Convert arcs into BER representation. */ - ret = OBJECT_IDENTIFIER_set_arcs(st, arcs, sizeof(*arcs), arcs_count); + ret = OBJECT_IDENTIFIER_set_arcs(st, arcs, num_arcs); if(arcs != s_arcs) FREEMEM(arcs); return ret ? XPBD_SYSTEM_FAILURE : XPBD_BODY_CONSUMED; } asn_dec_rval_t -OBJECT_IDENTIFIER_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, +OBJECT_IDENTIFIER_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, + size_t size) { + return xer_decode_primitive(opt_codec_ctx, td, sptr, sizeof(OBJECT_IDENTIFIER_t), opt_mname, buf_ptr, size, OBJECT_IDENTIFIER__xer_body_decode); } asn_enc_rval_t -OBJECT_IDENTIFIER_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; - asn_enc_rval_t er; +OBJECT_IDENTIFIER_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; + asn_enc_rval_t er = {0,0,0}; - (void)ilevel; - (void)flags; + (void)ilevel; + (void)flags; - if(!st || !st->buf) - ASN__ENCODE_FAILED; + if(!st || !st->buf) { + ASN__ENCODE_FAILED; + } - er.encoded = OBJECT_IDENTIFIER__dump_body(st, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; + er.encoded = OBJECT_IDENTIFIER__dump_body(st, cb, app_key); + if(er.encoded < 0) ASN__ENCODE_FAILED; - ASN__ENCODED_OK(er); + ASN__ENCODED_OK(er); } int -OBJECT_IDENTIFIER_print(asn_TYPE_descriptor_t *td, const void *sptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; +OBJECT_IDENTIFIER_print(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, asn_app_consume_bytes_f *cb, + void *app_key) { + const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; (void)td; /* Unused argument */ (void)ilevel; /* Unused argument */ @@ -371,301 +283,198 @@ OBJECT_IDENTIFIER_print(asn_TYPE_descriptor_t *td, const void *sptr, if(cb("{ ", 2, app_key) < 0) return -1; - if(OBJECT_IDENTIFIER__dump_body(st, cb, app_key) < 0) - return -1; + if(OBJECT_IDENTIFIER__dump_body(st, cb, app_key) < 0) { + return -1; + } - return (cb(" }", 2, app_key) < 0) ? -1 : 0; + return (cb(" }", 2, app_key) < 0) ? -1 : 0; } -int -OBJECT_IDENTIFIER_get_arcs(const OBJECT_IDENTIFIER_t *oid, void *arcs, - unsigned int arc_type_size, unsigned int arc_slots) { - void *arcs_end = (char *)arcs + (arc_type_size * arc_slots); - int num_arcs = 0; - int startn = 0; - int add = 0; - size_t i; - - if(!oid || !oid->buf || (arc_slots && arc_type_size <= 1)) { - errno = EINVAL; - return -1; - } - - for(i = 0; i < oid->size; i++) { - uint8_t b = oid->buf[i]; - if((b & 0x80)) /* Continuation expected */ - continue; - - if(num_arcs == 0) { - /* - * First two arcs are encoded through the backdoor. - */ - unsigned LE = 1; /* Little endian */ - int first_arc; - num_arcs++; - if(!arc_slots) { num_arcs++; continue; } - - if(i) first_arc = 2; - else if(b <= 39) first_arc = 0; - else if(b < 79) first_arc = 1; - else first_arc = 2; - - add = -40 * first_arc; - memset(arcs, 0, arc_type_size); - *(unsigned char *)((char *)arcs - + ((*(char *)&LE)?0:(arc_type_size - 1))) - = first_arc; - arcs = ((char *)arcs) + arc_type_size; - } - - /* Decode, if has space */ - if(arcs < arcs_end) { - if(OBJECT_IDENTIFIER_get_single_arc(&oid->buf[startn], - i - startn + 1, add, - arcs, arc_type_size)) - return -1; - startn = i + 1; - arcs = ((char *)arcs) + arc_type_size; - add = 0; - } - num_arcs++; - } - - return num_arcs; +ssize_t +OBJECT_IDENTIFIER_get_arcs(const OBJECT_IDENTIFIER_t *st, asn_oid_arc_t *arcs, + size_t arc_slots) { + asn_oid_arc_t arc0, arc1; + size_t num_arcs = 0; + size_t off; + ssize_t rd; + + if(!st || !st->buf) { + errno = EINVAL; + return -1; + } + + rd = OBJECT_IDENTIFIER_get_first_arcs(st->buf, st->size, &arc0, &arc1); + if(rd <= 0) { + return -1; + } + num_arcs = 2; + switch(arc_slots) { + default: + case 2: + arcs[1] = arc1; + /* Fall through */ + case 1: + arcs[0] = arc0; + /* Fall through */ + case 0: + break; + } + + for(off = rd; ; ) { + asn_oid_arc_t arc; + rd = OBJECT_IDENTIFIER_get_single_arc(st->buf + off, st->size - off, + &arc); + if(rd < 0) { + return -1; + } else if(rd == 0) { + /* No more arcs. */ + break; + } else { + off += rd; + if(num_arcs < arc_slots) { + arcs[num_arcs] = arc; + } + num_arcs++; + } + } + + if(off != st->size) { + return -1; + } + + return num_arcs; } /* * Save the single value as an object identifier arc. */ -int -OBJECT_IDENTIFIER_set_single_arc(uint8_t *arcbuf, const void *arcval, unsigned int arcval_size, int prepared_order) { - /* +ssize_t +OBJECT_IDENTIFIER_set_single_arc(uint8_t *arcbuf, size_t arcbuf_len, + asn_oid_arc_t value) { + /* * The following conditions must hold: - * assert(arcval); - * assert(arcval_size > 0); - * assert(arcval_size <= 16); * assert(arcbuf); */ -#ifdef WORDS_BIGENDIAN - const unsigned isLittleEndian = 0; -#else - unsigned LE = 1; - unsigned isLittleEndian = *(char *)&LE; -#endif - const uint8_t *tend, *tp; - unsigned int cache; - uint8_t *bp = arcbuf; - int bits; - uint8_t buffer[16]; - - if(isLittleEndian && !prepared_order) { - const uint8_t *a = (const unsigned char *)arcval + arcval_size - 1; - const uint8_t *aend = (const uint8_t *)arcval; - uint8_t *msb = buffer + arcval_size - 1; - uint8_t *tb; - for(tb = buffer; a >= aend; tb++, a--) - if((*tb = *a) && (tb < msb)) - msb = tb; - tend = &buffer[arcval_size]; - tp = msb; /* Most significant non-zero byte */ - } else { - /* Look for most significant non-zero byte */ - tend = (const unsigned char *)arcval + arcval_size; - for(tp = (const uint8_t *)arcval; tp < tend - 1; tp++) - if(*tp) break; - } + uint8_t scratch[((sizeof(value) * CHAR_BIT + 6) / 7)]; + uint8_t *scratch_end = &scratch[sizeof(scratch)-1]; + uint8_t *b; + size_t result_len; + uint8_t mask; - /* - * Split the value in 7-bits chunks. - */ - bits = ((tend - tp) * CHAR_BIT) % 7; - if(bits) { - cache = *tp >> (CHAR_BIT - bits); - if(cache) { - *bp++ = cache | 0x80; - cache = *tp++; - bits = CHAR_BIT - bits; - } else { - bits = -bits; - } - } else { - cache = 0; - } - for(; tp < tend; tp++) { - cache = (cache << CHAR_BIT) + *tp; - bits += CHAR_BIT; - while(bits >= 7) { - bits -= 7; - *bp++ = 0x80 | (cache >> bits); - } - } - if(bits) *bp++ = cache; - bp[-1] &= 0x7f; /* Clear the last bit */ + for(b = scratch_end, mask = 0; ; mask = 0x80, b--) { + *b = mask | (value & 0x7f); + value >>= 7; + if(!value) { + break; + } + } + + result_len = (scratch_end - b) + 1; + + if(result_len > arcbuf_len) { + return -1; + } - return bp - arcbuf; + memcpy(arcbuf, b, result_len); + + return result_len; } int -OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, const void *arcs, unsigned int arc_type_size, unsigned int arc_slots) { - uint8_t *buf; - uint8_t *bp; - unsigned LE = 1; /* Little endian (x86) */ - unsigned isLittleEndian = *((char *)&LE); - unsigned int arc0; - unsigned int arc1; - unsigned size; - unsigned i; - - if(!oid || !arcs || arc_type_size < 1 - || arc_type_size > 16 - || arc_slots < 2) { - errno = EINVAL; +OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *st, const asn_oid_arc_t *arcs, + size_t arc_slots) { + uint8_t *buf; + uint8_t *bp; + ssize_t wrote; + asn_oid_arc_t arc0; + asn_oid_arc_t arc1; + size_t size; + size_t i; + + if(!st || !arcs || arc_slots < 2) { + errno = EINVAL; return -1; } - switch(arc_type_size) { - case sizeof(char): - arc0 = ((const unsigned char *)arcs)[0]; - arc1 = ((const unsigned char *)arcs)[1]; - break; - case sizeof(short): - arc0 = ((const unsigned short *)arcs)[0]; - arc1 = ((const unsigned short *)arcs)[1]; - break; - case sizeof(int): - arc0 = ((const unsigned int *)arcs)[0]; - arc1 = ((const unsigned int *)arcs)[1]; - break; - default: - arc1 = arc0 = 0; - if(isLittleEndian) { /* Little endian (x86) */ - const unsigned char *ps, *pe; - /* If more significant bytes are present, - * make them > 255 quick */ - for(ps = (const unsigned char *)arcs + 1, pe = ps+arc_type_size; - ps < pe; ps++) - arc0 |= *ps, arc1 |= *(ps + arc_type_size); - arc0 <<= CHAR_BIT, arc1 <<= CHAR_BIT; - arc0 = *((const unsigned char *)arcs + 0); - arc1 = *((const unsigned char *)arcs + arc_type_size); - } else { - const unsigned char *ps, *pe; - /* If more significant bytes are present, - * make them > 255 quick */ - for(ps = (const unsigned char *)arcs, pe = ps+arc_type_size - 1; ps < pe; ps++) - arc0 |= *ps, arc1 |= *(ps + arc_type_size); - arc0 = *((const unsigned char *)arcs + arc_type_size - 1); - arc1 = *((const unsigned char *)arcs +(arc_type_size<< 1)-1); - } - } + arc0 = arcs[0]; + arc1 = arcs[1]; - /* - * The previous chapter left us with the first and the second arcs. - * The values are not precise (that is, they are valid only if - * they're less than 255), but OK for the purposes of making - * the sanity test below. - */ if(arc0 <= 1) { - if(arc1 >= 39) { + if(arc1 >= 40) { /* 8.19.4: At most 39 subsequent values (including 0) */ errno = ERANGE; return -1; } - } else if(arc0 > 2) { - /* 8.19.4: Only three values are allocated from the root node */ - errno = ERANGE; - return -1; - } - /* + } else if(arc0 == 2) { + if(arc1 > ASN_OID_ARC_MAX - 80) { + errno = ERANGE; + return -1; + } + } else if(arc0 > 2) { + /* 8.19.4: Only three values are allocated from the root node */ + errno = ERANGE; + return -1; + } + + /* * After above tests it is known that the value of arc0 is completely * trustworthy (0..2). However, the arc1's value is still meaningless. */ - /* - * Roughly estimate the maximum size necessary to encode these arcs. - * This estimation implicitly takes in account the following facts, - * that cancel each other: - * * the first two arcs are encoded in a single value. - * * the first value may require more space (+1 byte) - * * the value of the first arc which is in range (0..2) - */ - size = ((arc_type_size * CHAR_BIT + 6) / 7) * arc_slots; - bp = buf = (uint8_t *)MALLOC(size + 1); - if(!buf) { - /* ENOMEM */ - return -1; - } - - /* - * Encode the first two arcs. - * These require special treatment. - */ - { - uint8_t *tp; - uint8_t first_value[1 + 16]; /* of two arcs */ - uint8_t *fv = first_value; - - /* - * Simulate first_value = arc0 * 40 + arc1; - */ - /* Copy the second (1'st) arcs[1] into the first_value */ - *fv++ = 0; - arcs = ((const char *)arcs) + arc_type_size; - if(isLittleEndian) { - const uint8_t *aend = (const unsigned char *)arcs - 1; - const uint8_t *a1 = (const unsigned char *)arcs + arc_type_size - 1; - for(; a1 > aend; fv++, a1--) *fv = *a1; - } else { - const uint8_t *a1 = (const uint8_t *)arcs; - const uint8_t *aend = a1 + arc_type_size; - for(; a1 < aend; fv++, a1++) *fv = *a1; - } - /* Increase the first_value by arc0 */ - arc0 *= 40; /* (0..80) */ - for(tp = first_value + arc_type_size; tp >= first_value; tp--) { - unsigned int v = *tp; - v += arc0; - *tp = v; - if(v >= (1 << CHAR_BIT)) arc0 = v >> CHAR_BIT; - else break; - } - - assert(tp >= first_value); - - bp += OBJECT_IDENTIFIER_set_single_arc(bp, first_value, - fv - first_value, 1); - } - - /* - * Save the rest of arcs. - */ - for(arcs = ((const char *)arcs) + arc_type_size, i = 2; - i < arc_slots; - i++, arcs = ((const char *)arcs) + arc_type_size) { - bp += OBJECT_IDENTIFIER_set_single_arc(bp, - arcs, arc_type_size, 0); - } - - assert((unsigned)(bp - buf) <= size); - - /* + /* + * Roughly estimate the maximum size necessary to encode these arcs. + * This estimation implicitly takes in account the following facts, + * that cancel each other: + * * the first two arcs are encoded in a single value. + * * the first value may require more space (+1 byte) + * * the value of the first arc which is in range (0..2) + */ + size = ((sizeof(asn_oid_arc_t) * CHAR_BIT + 6) / 7) * arc_slots; + bp = buf = (uint8_t *)MALLOC(size + 1); + if(!buf) { + /* ENOMEM */ + return -1; + } + + wrote = OBJECT_IDENTIFIER_set_single_arc(bp, size, arc0 * 40 + arc1); + if(wrote <= 0) { + FREEMEM(buf); + return -1; + } + assert((size_t)wrote <= size); + bp += wrote; + size -= wrote; + + for(i = 2; i < arc_slots; i++) { + wrote = OBJECT_IDENTIFIER_set_single_arc(bp, size, arcs[i]); + if(wrote <= 0) { + FREEMEM(buf); + return -1; + } + assert((size_t)wrote <= size); + bp += wrote; + size -= wrote; + } + + /* * Replace buffer. */ - oid->size = bp - buf; - bp = oid->buf; - oid->buf = buf; + st->size = bp - buf; + bp = st->buf; + st->buf = buf; + st->buf[st->size] = '\0'; if(bp) FREEMEM(bp); return 0; } - -int +ssize_t OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, ssize_t oid_txt_length, - long *arcs, unsigned int arcs_slots, const char **opt_oid_text_end) { - unsigned int arcs_count = 0; - const char *oid_end; + asn_oid_arc_t *arcs, size_t arcs_count, + const char **opt_oid_text_end) { + size_t num_arcs = 0; + const char *oid_end; enum { ST_LEADSPACE, ST_TAILSPACE, @@ -673,7 +482,7 @@ OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, ssize_t oid_txt_length, ST_WAITDIGITS /* Next character is expected to be a digit */ } state = ST_LEADSPACE; - if(!oid_text || oid_txt_length < -1 || (arcs_slots && !arcs)) { + if(!oid_text || oid_txt_length < -1 || (arcs_count && !arcs)) { if(opt_oid_text_end) *opt_oid_text_end = oid_text; errno = EINVAL; return -1; @@ -682,32 +491,33 @@ OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, ssize_t oid_txt_length, if(oid_txt_length == -1) oid_txt_length = strlen(oid_text); -#define _OID_CAPTURE_ARC(oid_text, oid_end) do { \ - const char *endp = oid_end; \ - long value; \ - switch(asn_strtol_lim(oid_text, &endp, &value)) { \ - case ASN_STRTOX_EXTRA_DATA: \ - case ASN_STRTOX_OK: \ - if(arcs_count < arcs_slots) \ - arcs[arcs_count] = value; \ - arcs_count++; \ - oid_text = endp - 1; \ - break; \ - case ASN_STRTOX_ERROR_RANGE: \ - if(opt_oid_text_end) \ - *opt_oid_text_end = oid_text; \ - errno = ERANGE; \ - return -1; \ - case ASN_STRTOX_ERROR_INVAL: \ - case ASN_STRTOX_EXPECT_MORE: \ - if(opt_oid_text_end) \ - *opt_oid_text_end = oid_text; \ - errno = EINVAL; \ - return -1; \ - } \ - } while(0) - - for(oid_end = oid_text + oid_txt_length; oid_textsize; + return result_ok; +} diff --git a/src/tmx/Asn_J2735/src/r63/OCTET_STRING.c b/src/tmx/Asn_J2735/src/r63/OCTET_STRING.c index 9d6bc9f63..469c906df 100644 --- a/src/tmx/Asn_J2735/src/r63/OCTET_STRING.c +++ b/src/tmx/Asn_J2735/src/r63/OCTET_STRING.c @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003, 2004, 2005, 2006 Lev Walkin . + * Copyright (c) 2003-2017 Lev Walkin . * All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ @@ -19,16 +19,11 @@ asn_OCTET_STRING_specifics_t asn_SPC_OCTET_STRING_specs = { offsetof(OCTET_STRING_t, _asn_ctx), ASN_OSUBV_STR }; -static asn_per_constraints_t asn_DEF_OCTET_STRING_constraints = { - { APC_CONSTRAINED, 8, 8, 0, 255 }, - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, - 0, 0 -}; + asn_TYPE_operation_t asn_OP_OCTET_STRING = { OCTET_STRING_free, OCTET_STRING_print, /* OCTET STRING generally means a non-ascii sequence */ OCTET_STRING_compare, - asn_generic_no_constraint, OCTET_STRING_decode_ber, OCTET_STRING_encode_der, OCTET_STRING_decode_xer_hex, @@ -43,25 +38,28 @@ asn_TYPE_operation_t asn_OP_OCTET_STRING = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else OCTET_STRING_decode_uper, /* Unaligned PER decoder */ OCTET_STRING_encode_uper, /* Unaligned PER encoder */ + OCTET_STRING_decode_aper, /* Aligned PER decoder */ + OCTET_STRING_encode_aper, /* Aligned PER encoder */ #endif /* ASN_DISABLE_PER_SUPPORT */ + OCTET_STRING_random_fill, 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_OCTET_STRING = { "OCTET STRING", /* Canonical name */ "OCTET_STRING", /* XML tag name */ &asn_OP_OCTET_STRING, - asn_generic_no_constraint, asn_DEF_OCTET_STRING_tags, sizeof(asn_DEF_OCTET_STRING_tags) / sizeof(asn_DEF_OCTET_STRING_tags[0]), asn_DEF_OCTET_STRING_tags, /* Same as above */ sizeof(asn_DEF_OCTET_STRING_tags) / sizeof(asn_DEF_OCTET_STRING_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_no_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs }; @@ -125,7 +123,7 @@ asn_TYPE_descriptor_t asn_DEF_OCTET_STRING = { /* * The main reason why ASN.1 is still alive is that too much time and effort * is necessary for learning it more or less adequately, thus creating a gut - * necessity to demonstrate that aquired skill everywhere afterwards. + * necessity to demonstrate that acquired skill everywhere afterwards. * No, I am not going to explain what the following stuff is. */ struct _stack_el { @@ -183,11 +181,11 @@ _new_stack(void) { * Decode OCTET STRING type. */ asn_dec_rval_t -OCTET_STRING_decode_ber(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **sptr, const void *buf_ptr, size_t size, int tag_mode) { - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics +OCTET_STRING_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const void *buf_ptr, size_t size, int tag_mode) { + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; BIT_STRING_t *st = (BIT_STRING_t *)*sptr; asn_dec_rval_t rval; @@ -264,7 +262,7 @@ OCTET_STRING_decode_ber(asn_codec_ctx_t *opt_codec_ctx, ?size:(size_t)sel->left); - ASN_DEBUG("%p, s->l=%ld, s->wn=%ld, s->g=%ld\n", sel, + ASN_DEBUG("%p, s->l=%ld, s->wn=%ld, s->g=%ld\n", (void *)sel, (long)(sel?sel->left:0), (long)(sel?sel->want_nulls:0), (long)(sel?sel->got:0) @@ -501,7 +499,7 @@ OCTET_STRING_decode_ber(asn_codec_ctx_t *opt_codec_ctx, if(sel) { ASN_DEBUG("3sel p=%p, wn=%d, l=%ld, g=%ld, size=%ld", - sel->prev, sel->want_nulls, + (void *)sel->prev, sel->want_nulls, (long)sel->left, (long)sel->got, (long)size); if(sel->prev || sel->want_nulls > 1 || sel->left > 0) { RETURN(RC_WMORE); @@ -511,9 +509,18 @@ OCTET_STRING_decode_ber(asn_codec_ctx_t *opt_codec_ctx, /* * BIT STRING-specific processing. */ - if(type_variant == ASN_OSUBV_BIT && st->size) { - /* Finalize BIT STRING: zero out unused bits. */ - st->buf[st->size-1] &= 0xff << st->bits_unused; + if(type_variant == ASN_OSUBV_BIT) { + if(st->size) { + if(st->bits_unused < 0 || st->bits_unused > 7) { + RETURN(RC_FAIL); + } + /* Finalize BIT STRING: zero out unused bits. */ + st->buf[st->size-1] &= 0xff << st->bits_unused; + } else { + if(st->bits_unused) { + RETURN(RC_FAIL); + } + } } ASN_DEBUG("Took %ld bytes to encode %s: [%s]:%ld", @@ -529,14 +536,14 @@ OCTET_STRING_decode_ber(asn_codec_ctx_t *opt_codec_ctx, * Encode OCTET STRING type using DER. */ asn_enc_rval_t -OCTET_STRING_encode_der(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics +OCTET_STRING_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = { 0, 0, 0 }; + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; - BIT_STRING_t *st = (BIT_STRING_t *)sptr; + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; enum asn_OS_Subvariant type_variant = specs->subvariant; int fix_last_byte = 0; @@ -574,7 +581,6 @@ OCTET_STRING_encode_der(asn_TYPE_descriptor_t *td, void *sptr, uint8_t b = st->bits_unused & 0x07; if(b && st->size) fix_last_byte = 1; ASN__CALLBACK(&b, 1); - er.encoded++; } /* Invoke callback for the main part of the buffer */ @@ -586,19 +592,18 @@ OCTET_STRING_encode_der(asn_TYPE_descriptor_t *td, void *sptr, ASN__CALLBACK(&b, 1); } - er.encoded += st->size; ASN__ENCODED_OK(er); cb_failed: ASN__ENCODE_FAILED; } asn_enc_rval_t -OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const char * const h2c = "0123456789ABCDEF"; +OCTET_STRING_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const char * const h2c = "0123456789ABCDEF"; const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; - asn_enc_rval_t er; + asn_enc_rval_t er = { 0, 0, 0 }; char scratch[16 * 3 + 4]; char *p = scratch; uint8_t *buf; @@ -620,7 +625,6 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, for(; buf < end; buf++) { if(p >= scend) { ASN__CALLBACK(scratch, p - scratch); - er.encoded += p - scratch; p = scratch; } *p++ = h2c[(*buf >> 4) & 0x0F]; @@ -628,12 +632,10 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, } ASN__CALLBACK(scratch, p-scratch); /* Dump the rest */ - er.encoded += p - scratch; } else { for(i = 0; buf < end; buf++, i++) { if(!(i % 16) && (i || st->size > 16)) { ASN__CALLBACK(scratch, p-scratch); - er.encoded += (p-scratch); p = scratch; ASN__TEXT_INDENT(1, ilevel); } @@ -644,7 +646,6 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, if(p - scratch) { p--; /* Remove the tail space */ ASN__CALLBACK(scratch, p-scratch); /* Dump the rest */ - er.encoded += p - scratch; if(st->size > 16) ASN__TEXT_INDENT(1, ilevel-1); } @@ -749,11 +750,11 @@ OCTET_STRING__handle_control_chars(void *struct_ptr, const void *chunk_buf, size } asn_enc_rval_t -OCTET_STRING_encode_xer_utf8(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { +OCTET_STRING_encode_xer_utf8(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; - asn_enc_rval_t er; + asn_enc_rval_t er = { 0, 0, 0 }; uint8_t *buf, *end; uint8_t *ss; /* Sequence start */ ssize_t encoded_len = 0; @@ -937,16 +938,13 @@ static ssize_t OCTET_STRING__convert_binary(void *sptr, const void *chunk_buf, s */ static int OS__strtoent(int base, const char *buf, const char *end, int32_t *ret_value) { + const int32_t last_unicode_codepoint = 0x10ffff; int32_t val = 0; const char *p; for(p = buf; p < end; p++) { int ch = *p; - /* Strange huge value */ - if((val * base + base) < 0) - return -1; - switch(ch) { case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: /*01234*/ case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: /*56789*/ @@ -966,6 +964,11 @@ OS__strtoent(int base, const char *buf, const char *end, int32_t *ret_value) { default: return -1; /* Character set error */ } + + /* Value exceeds the Unicode range. */ + if(val > last_unicode_codepoint) { + return -1; + } } *ret_value = -1; @@ -975,8 +978,10 @@ OS__strtoent(int base, const char *buf, const char *end, int32_t *ret_value) { /* * Convert from the plain UTF-8 format, expanding entity references: "2 < 3" */ -static ssize_t OCTET_STRING__convert_entrefs(void *sptr, const void *chunk_buf, size_t chunk_size, int have_more) { - OCTET_STRING_t *st = (OCTET_STRING_t *)sptr; +static ssize_t +OCTET_STRING__convert_entrefs(void *sptr, const void *chunk_buf, + size_t chunk_size, int have_more) { + OCTET_STRING_t *st = (OCTET_STRING_t *)sptr; const char *p = (const char *)chunk_buf; const char *pend = p + chunk_size; uint8_t *buf; @@ -1116,18 +1121,16 @@ static ssize_t OCTET_STRING__convert_entrefs(void *sptr, const void *chunk_buf, * Decode OCTET STRING from the XML element's body. */ static asn_dec_rval_t -OCTET_STRING__decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size, - int (*opt_unexpected_tag_decoder) - (void *struct_ptr, const void *chunk_buf, size_t chunk_size), - ssize_t (*body_receiver) - (void *struct_ptr, const void *chunk_buf, size_t chunk_size, - int have_more) -) { - OCTET_STRING_t *st = (OCTET_STRING_t *)*sptr; - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics +OCTET_STRING__decode_xer( + const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *td, + void **sptr, const char *opt_mname, const void *buf_ptr, size_t size, + int (*opt_unexpected_tag_decoder)(void *struct_ptr, const void *chunk_buf, + size_t chunk_size), + ssize_t (*body_receiver)(void *struct_ptr, const void *chunk_buf, + size_t chunk_size, int have_more)) { + OCTET_STRING_t *st = (OCTET_STRING_t *)*sptr; + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; asn_struct_ctx_t *ctx; /* Per-structure parser context */ @@ -1176,10 +1179,11 @@ OCTET_STRING__decode_xer(asn_codec_ctx_t *opt_codec_ctx, * Decode OCTET STRING from the hexadecimal data. */ asn_dec_rval_t -OCTET_STRING_decode_xer_hex(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size) { - return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, +OCTET_STRING_decode_xer_hex(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, + size_t size) { + return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, buf_ptr, size, 0, OCTET_STRING__convert_hexadecimal); } @@ -1187,10 +1191,11 @@ OCTET_STRING_decode_xer_hex(asn_codec_ctx_t *opt_codec_ctx, * Decode OCTET STRING from the binary (0/1) data. */ asn_dec_rval_t -OCTET_STRING_decode_xer_binary(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size) { - return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, +OCTET_STRING_decode_xer_binary(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, + size_t size) { + return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, buf_ptr, size, 0, OCTET_STRING__convert_binary); } @@ -1198,15 +1203,18 @@ OCTET_STRING_decode_xer_binary(asn_codec_ctx_t *opt_codec_ctx, * Decode OCTET STRING from the string (ASCII/UTF-8) data. */ asn_dec_rval_t -OCTET_STRING_decode_xer_utf8(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size) { - return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, +OCTET_STRING_decode_xer_utf8(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const char *opt_mname, const void *buf_ptr, + size_t size) { + return OCTET_STRING__decode_xer(opt_codec_ctx, td, sptr, opt_mname, buf_ptr, size, OCTET_STRING__handle_control_chars, OCTET_STRING__convert_entrefs); } +#ifndef ASN_DISABLE_PER_SUPPORT + static int OCTET_STRING_per_get_characters(asn_per_data_t *po, uint8_t *buf, size_t units, unsigned int bpc, unsigned int unit_bits, @@ -1252,8 +1260,8 @@ OCTET_STRING_per_get_characters(asn_per_data_t *po, uint8_t *buf, } for(; buf < end; buf += bpc) { - int code = per_get_few_bits(po, unit_bits); - int ch = code + lb; + int32_t code = per_get_few_bits(po, unit_bits); + int32_t ch = code + lb; if(code < 0) return -1; /* WMORE */ if(ch > ub) { ASN_DEBUG("Code %d is out of range (%ld..%ld)", @@ -1312,43 +1320,345 @@ OCTET_STRING_per_put_characters(asn_per_outp_t *po, const uint8_t *buf, return per_put_many_bits(po, buf, unit_bits * units); } - for(ub -= lb; buf < end; buf += bpc) { - int ch; - uint32_t value; - switch(bpc) { - case 1: value = *(const uint8_t *)buf; break; - case 2: value = (buf[0] << 8) | buf[1]; break; - case 4: value = (buf[0] << 24) | (buf[1] << 16) - | (buf[2] << 8) | buf[3]; break; - default: return -1; - } - ch = value - lb; - if(ch < 0 || ch > ub) { - ASN_DEBUG("Character %d (0x%02x)" - " is out of range (%ld..%ld)", - *buf, *buf, lb, ub + lb); - return -1; - } - if(per_put_few_bits(po, ch, unit_bits)) - return -1; - } + for(ub -= lb; buf < end; buf += bpc) { + int ch; + uint32_t value; + switch(bpc) { + case 1: + value = *(const uint8_t *)buf; + break; + case 2: + value = (buf[0] << 8) | buf[1]; + break; + case 4: + value = (buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3]; + break; + default: + return -1; + } + ch = value - lb; + if(ch < 0 || ch > ub) { + ASN_DEBUG("Character %d (0x%02x) is out of range (%ld..%ld)", *buf, + value, lb, ub + lb); + return -1; + } + if(per_put_few_bits(po, ch, unit_bits)) return -1; + } - return 0; + return 0; } -#ifndef ASN_DISABLE_PER_SUPPORT +static asn_per_constraints_t asn_DEF_OCTET_STRING_constraints = { + { APC_CONSTRAINED, 8, 8, 0, 255 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, + 0, 0 +}; asn_dec_rval_t -OCTET_STRING_decode_uper(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, +OCTET_STRING_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; const asn_per_constraints_t *pc = - constraints ? constraints : td->per_constraints; + constraints ? constraints : td->encoding_constraints.per_constraints; const asn_per_constraint_t *cval; + const asn_per_constraint_t *csiz; + asn_dec_rval_t rval = { RC_OK, 0 }; + OCTET_STRING_t *st = (OCTET_STRING_t *)*sptr; + ssize_t consumed_myself = 0; + int repeat; + enum { + OS__BPC_CHAR = 1, + OS__BPC_U16 = 2, + OS__BPC_U32 = 4 + } bpc; /* Bytes per character */ + unsigned int unit_bits; + unsigned int canonical_unit_bits; + + (void)opt_codec_ctx; + + if(pc) { + cval = &pc->value; + csiz = &pc->size; + } else { + cval = &asn_DEF_OCTET_STRING_constraints.value; + csiz = &asn_DEF_OCTET_STRING_constraints.size; + } + + switch(specs->subvariant) { + default: + case ASN_OSUBV_ANY: + case ASN_OSUBV_BIT: + ASN_DEBUG("Unrecognized subvariant %d", specs->subvariant); + RETURN(RC_FAIL); + break; + case ASN_OSUBV_STR: + canonical_unit_bits = unit_bits = 8; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_CHAR; + break; + case ASN_OSUBV_U16: + canonical_unit_bits = unit_bits = 16; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_U16; + break; + case ASN_OSUBV_U32: + canonical_unit_bits = unit_bits = 32; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_U32; + break; + } + + /* + * Allocate the string. + */ + if(!st) { + st = (OCTET_STRING_t *)(*sptr = CALLOC(1, specs->struct_size)); + if(!st) RETURN(RC_FAIL); + } + + ASN_DEBUG("PER Decoding %s size %ld .. %ld bits %d", + csiz->flags & APC_EXTENSIBLE ? "extensible" : "non-extensible", + csiz->lower_bound, csiz->upper_bound, csiz->effective_bits); + + if(csiz->flags & APC_EXTENSIBLE) { + int inext = per_get_few_bits(pd, 1); + if(inext < 0) RETURN(RC_WMORE); + if(inext) { + csiz = &asn_DEF_OCTET_STRING_constraints.size; + unit_bits = canonical_unit_bits; + } + } + + if(csiz->effective_bits >= 0) { + FREEMEM(st->buf); + if(bpc) { + st->size = csiz->upper_bound * bpc; + } else { + st->size = (csiz->upper_bound + 7) >> 3; + } + st->buf = (uint8_t *)MALLOC(st->size + 1); + if(!st->buf) { st->size = 0; RETURN(RC_FAIL); } + } + + /* X.691, #16.5: zero-length encoding */ + /* X.691, #16.6: short fixed length encoding (up to 2 octets) */ + /* X.691, #16.7: long fixed length encoding (up to 64K octets) */ + if(csiz->effective_bits == 0) { + int ret; + if(bpc) { + ASN_DEBUG("Encoding OCTET STRING size %ld", + csiz->upper_bound); + ret = OCTET_STRING_per_get_characters(pd, st->buf, + csiz->upper_bound, bpc, unit_bits, + cval->lower_bound, cval->upper_bound, pc); + if(ret > 0) RETURN(RC_FAIL); + } else { + ASN_DEBUG("Encoding BIT STRING size %ld", + csiz->upper_bound); + ret = per_get_many_bits(pd, st->buf, 0, + unit_bits * csiz->upper_bound); + } + if(ret < 0) RETURN(RC_WMORE); + consumed_myself += unit_bits * csiz->upper_bound; + st->buf[st->size] = 0; + RETURN(RC_OK); + } + + st->size = 0; + do { + ssize_t raw_len; + ssize_t len_bytes; + void *p; + int ret; + + /* Get the PER length */ + raw_len = uper_get_length(pd, csiz->effective_bits, csiz->lower_bound, + &repeat); + if(raw_len < 0) RETURN(RC_WMORE); + if(raw_len == 0 && st->buf) break; + + ASN_DEBUG("Got PER length eb %ld, len %ld, %s (%s)", + (long)csiz->effective_bits, (long)raw_len, + repeat ? "repeat" : "once", td->name); + len_bytes = raw_len * bpc; + p = REALLOC(st->buf, st->size + len_bytes + 1); + if(!p) RETURN(RC_FAIL); + st->buf = (uint8_t *)p; + + ret = OCTET_STRING_per_get_characters(pd, &st->buf[st->size], raw_len, + bpc, unit_bits, cval->lower_bound, + cval->upper_bound, pc); + if(ret > 0) RETURN(RC_FAIL); + if(ret < 0) RETURN(RC_WMORE); + st->size += len_bytes; + } while(repeat); + st->buf[st->size] = 0; /* nul-terminate */ + + return rval; +} + +asn_enc_rval_t +OCTET_STRING_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; + const asn_per_constraints_t *pc = constraints ? constraints + : td->encoding_constraints.per_constraints; + const asn_per_constraint_t *cval; + const asn_per_constraint_t *csiz; + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + asn_enc_rval_t er = { 0, 0, 0 }; + int inext = 0; /* Lies not within extension root */ + unsigned int unit_bits; + unsigned int canonical_unit_bits; + size_t size_in_units; + const uint8_t *buf; + int ret; + enum { + OS__BPC_CHAR = 1, + OS__BPC_U16 = 2, + OS__BPC_U32 = 4 + } bpc; /* Bytes per character */ + int ct_extensible; + + if(!st || (!st->buf && st->size)) + ASN__ENCODE_FAILED; + + if(pc) { + cval = &pc->value; + csiz = &pc->size; + } else { + cval = &asn_DEF_OCTET_STRING_constraints.value; + csiz = &asn_DEF_OCTET_STRING_constraints.size; + } + ct_extensible = csiz->flags & APC_EXTENSIBLE; + + switch(specs->subvariant) { + default: + case ASN_OSUBV_ANY: + case ASN_OSUBV_BIT: + ASN__ENCODE_FAILED; + case ASN_OSUBV_STR: + canonical_unit_bits = unit_bits = 8; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_CHAR; + size_in_units = st->size; + break; + case ASN_OSUBV_U16: + canonical_unit_bits = unit_bits = 16; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_U16; + size_in_units = st->size >> 1; + if(st->size & 1) { + ASN_DEBUG("%s string size is not modulo 2", td->name); + ASN__ENCODE_FAILED; + } + break; + case ASN_OSUBV_U32: + canonical_unit_bits = unit_bits = 32; + if(cval->flags & APC_CONSTRAINED) + unit_bits = cval->range_bits; + bpc = OS__BPC_U32; + size_in_units = st->size >> 2; + if(st->size & 3) { + ASN_DEBUG("%s string size is not modulo 4", td->name); + ASN__ENCODE_FAILED; + } + break; + } + + ASN_DEBUG("Encoding %s into %" ASN_PRI_SIZE " units of %d bits" + " (%ld..%ld, effective %d)%s", + td->name, size_in_units, unit_bits, + csiz->lower_bound, csiz->upper_bound, + csiz->effective_bits, ct_extensible ? " EXT" : ""); + + /* Figure out whether size lies within PER visible constraint */ + + if(csiz->effective_bits >= 0) { + if((ssize_t)size_in_units < csiz->lower_bound + || (ssize_t)size_in_units > csiz->upper_bound) { + if(ct_extensible) { + csiz = &asn_DEF_OCTET_STRING_constraints.size; + unit_bits = canonical_unit_bits; + inext = 1; + } else { + ASN__ENCODE_FAILED; + } + } + } else { + inext = 0; + } + + if(ct_extensible) { + /* Declare whether length is [not] within extension root */ + if(per_put_few_bits(po, inext, 1)) + ASN__ENCODE_FAILED; + } + + if(csiz->effective_bits >= 0 && !inext) { + ASN_DEBUG("Encoding %" ASN_PRI_SIZE " bytes (%ld), length in %d bits", st->size, + size_in_units - csiz->lower_bound, csiz->effective_bits); + ret = per_put_few_bits(po, size_in_units - csiz->lower_bound, + csiz->effective_bits); + if(ret) ASN__ENCODE_FAILED; + ret = OCTET_STRING_per_put_characters(po, st->buf, size_in_units, bpc, + unit_bits, cval->lower_bound, + cval->upper_bound, pc); + if(ret) ASN__ENCODE_FAILED; + ASN__ENCODED_OK(er); + } + + ASN_DEBUG("Encoding %" ASN_PRI_SIZE " bytes", st->size); + + buf = st->buf; + ASN_DEBUG("Encoding %" ASN_PRI_SIZE " in units", size_in_units); + do { + int need_eom = 0; + ssize_t may_save = uper_put_length(po, size_in_units, &need_eom); + if(may_save < 0) ASN__ENCODE_FAILED; + + ASN_DEBUG("Encoding %" ASN_PRI_SSIZE " of %" ASN_PRI_SIZE "%s", may_save, size_in_units, + need_eom ? ",+EOM" : ""); + + ret = OCTET_STRING_per_put_characters(po, buf, may_save, bpc, unit_bits, + cval->lower_bound, + cval->upper_bound, pc); + if(ret) ASN__ENCODE_FAILED; + + buf += may_save * bpc; + size_in_units -= may_save; + assert(!(may_save & 0x07) || !size_in_units); + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + } while(size_in_units); + + ASN__ENCODED_OK(er); +} + +asn_dec_rval_t +OCTET_STRING_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd) { + + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; + const asn_per_constraints_t *pc = constraints ? constraints + : td->encoding_constraints.per_constraints; + const asn_per_constraint_t *cval; const asn_per_constraint_t *csiz; asn_dec_rval_t rval = { RC_OK, 0 }; BIT_STRING_t *st = (BIT_STRING_t *)*sptr; @@ -1375,17 +1685,20 @@ OCTET_STRING_decode_uper(asn_codec_ctx_t *opt_codec_ctx, switch(specs->subvariant) { default: - case ASN_OSUBV_ANY: +/* case ASN_OSUBV_ANY: ASN_DEBUG("Unrecognized subvariant %d", specs->subvariant); RETURN(RC_FAIL); +*/ case ASN_OSUBV_BIT: canonical_unit_bits = unit_bits = 1; bpc = OS__BPC_BIT; break; + case ASN_OSUBV_ANY: case ASN_OSUBV_STR: canonical_unit_bits = unit_bits = 8; - if(cval->flags & APC_CONSTRAINED) +/* if(cval->flags & APC_CONSTRAINED) unit_bits = cval->range_bits; +*/ bpc = OS__BPC_CHAR; break; case ASN_OSUBV_U16: @@ -1440,15 +1753,20 @@ OCTET_STRING_decode_uper(asn_codec_ctx_t *opt_codec_ctx, /* X.691, #16.7: long fixed length encoding (up to 64K octets) */ if(csiz->effective_bits == 0) { int ret; + /* X.691 #16 NOTE 1 for fixed length (<= 16 bits) strings */ + if (st->size > 2 || csiz->range_bits != 0) { + if (aper_get_align(pd) < 0) + RETURN(RC_FAIL); + } if(bpc) { - ASN_DEBUG("Encoding OCTET STRING size %ld", + ASN_DEBUG("Decoding OCTET STRING size %ld", csiz->upper_bound); ret = OCTET_STRING_per_get_characters(pd, st->buf, csiz->upper_bound, bpc, unit_bits, cval->lower_bound, cval->upper_bound, pc); if(ret > 0) RETURN(RC_FAIL); } else { - ASN_DEBUG("Encoding BIT STRING size %ld", + ASN_DEBUG("Decoding BIT STRING size %ld", csiz->upper_bound); ret = per_get_many_bits(pd, st->buf, 0, unit_bits * csiz->upper_bound); @@ -1471,14 +1789,27 @@ OCTET_STRING_decode_uper(asn_codec_ctx_t *opt_codec_ctx, void *p; int ret; + repeat = 0; /* Get the PER length */ - raw_len = uper_get_length(pd, csiz->effective_bits, &repeat); + if (csiz->upper_bound - csiz->lower_bound == 0) + /* Indefinite length case */ + raw_len = aper_get_length(pd, -1, csiz->effective_bits, &repeat); + else + raw_len = aper_get_length(pd, csiz->upper_bound - csiz->lower_bound + 1, csiz->effective_bits, &repeat); if(raw_len < 0) RETURN(RC_WMORE); raw_len += csiz->lower_bound; ASN_DEBUG("Got PER length eb %ld, len %ld, %s (%s)", (long)csiz->effective_bits, (long)raw_len, repeat ? "repeat" : "once", td->name); + + /* X.691 #16 NOTE 1 for fixed length (<=16 bits) strings */ + if ((raw_len > 2) || (csiz->upper_bound > 2) || (csiz->range_bits != 0)) + { + if (aper_get_align(pd) < 0) + RETURN(RC_FAIL); + } + if(bpc) { len_bytes = raw_len * bpc; len_bits = len_bytes * unit_bits; @@ -1511,30 +1842,31 @@ OCTET_STRING_decode_uper(asn_codec_ctx_t *opt_codec_ctx, } asn_enc_rval_t -OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics +OCTET_STRING_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; const asn_per_constraints_t *pc = constraints ? constraints - : td->per_constraints; + : td->encoding_constraints.per_constraints; const asn_per_constraint_t *cval; const asn_per_constraint_t *csiz; const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; asn_enc_rval_t er = { 0, 0, 0 }; - int inext = 0; /* Lies not within extension root */ + int inext = 0; /* Lies not within extension root */ unsigned int unit_bits; unsigned int canonical_unit_bits; unsigned int sizeinunits; const uint8_t *buf; int ret; enum { - OS__BPC_BIT = 0, - OS__BPC_CHAR = 1, - OS__BPC_U16 = 2, - OS__BPC_U32 = 4 - } bpc; /* Bytes per character */ + OS__BPC_BIT = 0, + OS__BPC_CHAR = 1, + OS__BPC_U16 = 2, + OS__BPC_U32 = 4 + } bpc; /* Bytes per character */ int ct_extensible; if(!st || (!st->buf && st->size)) @@ -1550,20 +1882,23 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, ct_extensible = csiz->flags & APC_EXTENSIBLE; switch(specs->subvariant) { - default: - case ASN_OSUBV_ANY: - ASN__ENCODE_FAILED; - case ASN_OSUBV_BIT: - canonical_unit_bits = unit_bits = 1; - bpc = OS__BPC_BIT; - sizeinunits = st->size * 8 - (st->bits_unused & 0x07); - ASN_DEBUG("BIT STRING of %d bytes, %d bits unused", - sizeinunits, st->bits_unused); + default: + /* case ASN_OSUBV_ANY: + ASN__ENCODE_FAILED; + */ + case ASN_OSUBV_BIT: + canonical_unit_bits = unit_bits = 1; + bpc = OS__BPC_BIT; + sizeinunits = st->size * 8 - (st->bits_unused & 0x07); + ASN_DEBUG("BIT STRING of %d bytes", + sizeinunits); break; + case ASN_OSUBV_ANY: case ASN_OSUBV_STR: canonical_unit_bits = unit_bits = 8; - if(cval->flags & APC_CONSTRAINED) - unit_bits = cval->range_bits; +/* if(cval->flags & APC_CONSTRAINED) + unit_bits = 8; +*/ bpc = OS__BPC_CHAR; sizeinunits = st->size; break; @@ -1589,7 +1924,7 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, csiz->lower_bound, csiz->upper_bound, csiz->effective_bits, ct_extensible ? " EXT" : ""); - /* Figure out whether size lies within PER visible constraint */ + /* Figure out wheter size lies within PER visible constraint */ if(csiz->effective_bits >= 0) { if((int)sizeinunits < csiz->lower_bound @@ -1606,6 +1941,7 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, inext = 0; } + if(ct_extensible) { /* Declare whether length is [not] within extension root */ if(per_put_few_bits(po, inext, 1)) @@ -1616,12 +1952,21 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, /* X.691, #16.6: short fixed length encoding (up to 2 octets) */ /* X.691, #16.7: long fixed length encoding (up to 64K octets) */ if(csiz->effective_bits >= 0) { - ASN_DEBUG("Encoding %zu bytes (%ld), length in %d bits", + ASN_DEBUG("Encoding %lu bytes (%ld), length in %d bits", st->size, sizeinunits - csiz->lower_bound, csiz->effective_bits); - ret = per_put_few_bits(po, sizeinunits - csiz->lower_bound, - csiz->effective_bits); - if(ret) ASN__ENCODE_FAILED; + if (csiz->effective_bits > 0) { + ret = aper_put_length(po, csiz->upper_bound - csiz->lower_bound + 1, sizeinunits - csiz->lower_bound, 0); + if(ret) ASN__ENCODE_FAILED; + } + if (csiz->effective_bits > 0 || (st->size > 2) + || (csiz->upper_bound > (2 * 8 / unit_bits)) + || (csiz->range_bits != 0) + ) + { /* X.691 #16 NOTE 1 for fixed length (<=16 bits) strings*/ + if (aper_put_align(po) < 0) + ASN__ENCODE_FAILED; + } if(bpc) { ret = OCTET_STRING_per_put_characters(po, st->buf, sizeinunits, bpc, unit_bits, @@ -1634,17 +1979,19 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, ASN__ENCODED_OK(er); } - ASN_DEBUG("Encoding %zu bytes", st->size); + ASN_DEBUG("Encoding %lu bytes", st->size); if(sizeinunits == 0) { - if(uper_put_length(po, 0)) + if(aper_put_length(po, -1, 0, 0)) ASN__ENCODE_FAILED; ASN__ENCODED_OK(er); } buf = st->buf; while(sizeinunits) { - ssize_t maySave = uper_put_length(po, sizeinunits); + int need_eom = 0; + ssize_t maySave = aper_put_length(po, -1, sizeinunits, &need_eom); + if(maySave < 0) ASN__ENCODE_FAILED; ASN_DEBUG("Encoding %ld of %ld", @@ -1665,6 +2012,8 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, buf += maySave >> 3; sizeinunits -= maySave; assert(!(maySave & 0x07) || !sizeinunits); + if(need_eom && aper_put_length(po, -1, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ } ASN__ENCODED_OK(er); @@ -1673,9 +2022,9 @@ OCTET_STRING_encode_uper(asn_TYPE_descriptor_t *td, #endif /* ASN_DISABLE_PER_SUPPORT */ int -OCTET_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const char * const h2c = "0123456789ABCDEF"; +OCTET_STRING_print(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + const char * const h2c = "0123456789ABCDEF"; const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; char scratch[16 * 3 + 4]; char *p = scratch; @@ -1715,9 +2064,10 @@ OCTET_STRING_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, } int -OCTET_STRING_print_utf8(asn_TYPE_descriptor_t *td, const void *sptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; +OCTET_STRING_print_utf8(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, asn_app_consume_bytes_f *cb, + void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; (void)td; /* Unused argument */ (void)ilevel; /* Unused argument */ @@ -1733,7 +2083,7 @@ void OCTET_STRING_free(const asn_TYPE_descriptor_t *td, void *sptr, enum asn_struct_free_method method) { OCTET_STRING_t *st = (OCTET_STRING_t *)sptr; - asn_OCTET_STRING_specifics_t *specs; + const asn_OCTET_STRING_specifics_t *specs; asn_struct_ctx_t *ctx; struct _stack *stck; @@ -1741,7 +2091,7 @@ OCTET_STRING_free(const asn_TYPE_descriptor_t *td, void *sptr, return; specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics : &asn_SPC_OCTET_STRING_specs; ctx = (asn_struct_ctx_t *)((char *)st + specs->ctx_offset); @@ -1773,7 +2123,10 @@ OCTET_STRING_free(const asn_TYPE_descriptor_t *td, void *sptr, break; case ASFM_FREE_UNDERLYING_AND_RESET: memset(sptr, 0, - ((asn_OCTET_STRING_specifics_t *)(td->specifics))->struct_size); + td->specifics + ? ((const asn_OCTET_STRING_specifics_t *)(td->specifics)) + ->struct_size + : sizeof(OCTET_STRING_t)); break; } } @@ -1819,11 +2172,12 @@ OCTET_STRING_fromBuf(OCTET_STRING_t *st, const char *str, int len) { } OCTET_STRING_t * -OCTET_STRING_new_fromBuf(asn_TYPE_descriptor_t *td, const char *str, int len) { - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics - : &asn_SPC_OCTET_STRING_specs; - OCTET_STRING_t *st; +OCTET_STRING_new_fromBuf(const asn_TYPE_descriptor_t *td, const char *str, + int len) { + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; + OCTET_STRING_t *st; st = (OCTET_STRING_t *)CALLOC(1, specs->struct_size); if(st && str && OCTET_STRING_fromBuf(st, str, len)) { @@ -1841,10 +2195,11 @@ OCTET_STRING_new_fromBuf(asn_TYPE_descriptor_t *td, const char *str, int len) { int OCTET_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr) { + const asn_OCTET_STRING_specifics_t *specs = td->specifics; const OCTET_STRING_t *a = aptr; const OCTET_STRING_t *b = bptr; - (void)td; + assert(!specs || specs->subvariant != ASN_OSUBV_BIT); if(a && b) { size_t common_prefix_size = a->size <= b->size ? a->size : b->size; @@ -1859,7 +2214,7 @@ OCTET_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, return 0; } } else { - return ret; + return ret < 0 ? -1 : 1; } } else if(!a && !b) { return 0; @@ -1871,3 +2226,194 @@ OCTET_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr, } +/* + * Biased function for randomizing character values around their limits. + */ +static uint32_t +OCTET_STRING__random_char(unsigned long lb, unsigned long ub) { + assert(lb <= ub); + switch(asn_random_between(0, 16)) { + case 0: + if(lb < ub) return lb + 1; + /* Fall through */ + case 1: + return lb; + case 2: + if(lb < ub) return ub - 1; + /* Fall through */ + case 3: + return ub; + default: + return asn_random_between(lb, ub); + } +} + + +size_t +OCTET_STRING_random_length_constrained( + const asn_TYPE_descriptor_t *td, + const asn_encoding_constraints_t *constraints, size_t max_length) { + const unsigned lengths[] = {0, 1, 2, 3, 4, 8, + 126, 127, 128, 16383, 16384, 16385, + 65534, 65535, 65536, 65537}; + size_t rnd_len; + + /* Figure out how far we should go */ + rnd_len = lengths[asn_random_between( + 0, sizeof(lengths) / sizeof(lengths[0]) - 1)]; + + if(!constraints || !constraints->per_constraints) + constraints = &td->encoding_constraints; + if(constraints->per_constraints) { + const asn_per_constraint_t *pc = &constraints->per_constraints->size; + if(pc->flags & APC_CONSTRAINED) { + long suggested_upper_bound = pc->upper_bound < (ssize_t)max_length + ? pc->upper_bound + : (ssize_t)max_length; + if(max_length <= (size_t)pc->lower_bound) { + return pc->lower_bound; + } + if(pc->flags & APC_EXTENSIBLE) { + switch(asn_random_between(0, 5)) { + case 0: + if(pc->lower_bound > 0) { + rnd_len = pc->lower_bound - 1; + break; + } + /* Fall through */ + case 1: + rnd_len = pc->upper_bound + 1; + break; + case 2: + /* Keep rnd_len from the table */ + if(rnd_len <= max_length) { + break; + } + /* Fall through */ + default: + rnd_len = asn_random_between(pc->lower_bound, + suggested_upper_bound); + } + } else { + rnd_len = + asn_random_between(pc->lower_bound, suggested_upper_bound); + } + } else { + rnd_len = asn_random_between(0, max_length); + } + } else if(rnd_len > max_length) { + rnd_len = asn_random_between(0, max_length); + } + + return rnd_len; +} + +asn_random_fill_result_t +OCTET_STRING_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + const asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + unsigned int unit_bytes = 1; + unsigned long clb = 0; /* Lower bound on char */ + unsigned long cub = 255; /* Higher bound on char value */ + uint8_t *buf; + uint8_t *bend; + uint8_t *b; + size_t rnd_len; + OCTET_STRING_t *st; + + if(max_length == 0 && !*sptr) return result_skipped; + + switch(specs->subvariant) { + default: + case ASN_OSUBV_ANY: + return result_failed; + case ASN_OSUBV_BIT: + /* Handled by BIT_STRING itself. */ + return result_failed; + case ASN_OSUBV_STR: + unit_bytes = 1; + clb = 0; + cub = 255; + break; + case ASN_OSUBV_U16: + unit_bytes = 2; + clb = 0; + cub = 65535; + break; + case ASN_OSUBV_U32: + unit_bytes = 4; + clb = 0; + cub = 0x10FFFF; + break; + } + + if(!constraints || !constraints->per_constraints) + constraints = &td->encoding_constraints; + if(constraints->per_constraints) { + const asn_per_constraint_t *pc = &constraints->per_constraints->value; + if(pc->flags & APC_SEMI_CONSTRAINED) { + clb = pc->lower_bound; + } else if(pc->flags & APC_CONSTRAINED) { + clb = pc->lower_bound; + cub = pc->upper_bound; + } + } + + rnd_len = + OCTET_STRING_random_length_constrained(td, constraints, max_length); + + buf = CALLOC(unit_bytes, rnd_len + 1); + if(!buf) return result_failed; + + bend = &buf[unit_bytes * rnd_len]; + + switch(unit_bytes) { + case 1: + for(b = buf; b < bend; b += unit_bytes) { + *(uint8_t *)b = OCTET_STRING__random_char(clb, cub); + } + *(uint8_t *)b = 0; + break; + case 2: + for(b = buf; b < bend; b += unit_bytes) { + uint32_t code = OCTET_STRING__random_char(clb, cub); + b[0] = code >> 8; + b[1] = code; + } + *(uint16_t *)b = 0; + break; + case 4: + for(b = buf; b < bend; b += unit_bytes) { + uint32_t code = OCTET_STRING__random_char(clb, cub); + b[0] = code >> 24; + b[1] = code >> 16; + b[2] = code >> 8; + b[3] = code; + } + *(uint32_t *)b = 0; + break; + } + + if(*sptr) { + st = *sptr; + FREEMEM(st->buf); + } else { + st = (OCTET_STRING_t *)(*sptr = CALLOC(1, specs->struct_size)); + if(!st) { + FREEMEM(buf); + return result_failed; + } + } + + st->buf = buf; + st->size = unit_bytes * rnd_len; + + result_ok.length = st->size; + return result_ok; +} diff --git a/src/tmx/Asn_J2735/src/r63/OCTET_STRING_oer.c b/src/tmx/Asn_J2735/src/r63/OCTET_STRING_oer.c index 9e6c2aa85..c16faeafb 100644 --- a/src/tmx/Asn_J2735/src/r63/OCTET_STRING_oer.c +++ b/src/tmx/Asn_J2735/src/r63/OCTET_STRING_oer.c @@ -10,17 +10,16 @@ #include asn_dec_rval_t -OCTET_STRING_decode_oer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, +OCTET_STRING_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **sptr, const void *ptr, size_t size) { - asn_OCTET_STRING_specifics_t *specs = - td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics - : (asn_OCTET_STRING_specifics_t *)&asn_SPC_OCTET_STRING_specs; + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; OCTET_STRING_t *st = (OCTET_STRING_t *)*sptr; const asn_oer_constraints_t *cts = - constraints ? constraints : td->oer_constraints; + constraints ? constraints : td->encoding_constraints.oer_constraints; ssize_t ct_size = cts ? cts->size : -1; asn_dec_rval_t rval = {RC_OK, 0}; size_t expected_length = 0; @@ -72,7 +71,7 @@ OCTET_STRING_decode_oer(asn_codec_ctx_t *opt_codec_ctx, if(expected_length % unit_bytes != 0) { ASN_DEBUG( - "Data size %zu bytes is not consistent with multiplier %zu", + "Data size %" ASN_PRI_SIZE " bytes is not consistent with multiplier %" ASN_PRI_SIZE "", expected_length, unit_bytes); ASN__DECODE_FAILED; } @@ -101,22 +100,22 @@ OCTET_STRING_decode_oer(asn_codec_ctx_t *opt_codec_ctx, * Encode as Canonical OER. */ asn_enc_rval_t -OCTET_STRING_encode_oer(asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, void *sptr, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_OCTET_STRING_specifics_t *specs = - td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics - : (asn_OCTET_STRING_specifics_t *)&asn_SPC_OCTET_STRING_specs; - OCTET_STRING_t *st = (OCTET_STRING_t *)sptr; +OCTET_STRING_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, + const void *sptr, asn_app_consume_bytes_f *cb, + void *app_key) { + const asn_OCTET_STRING_specifics_t *specs = + td->specifics ? (const asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_SPC_OCTET_STRING_specs; + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; const asn_oer_constraints_t *cts = - constraints ? constraints : td->oer_constraints; + constraints ? constraints : td->encoding_constraints.oer_constraints; ssize_t ct_size = cts ? cts->size : -1; asn_enc_rval_t er = {0, 0, 0}; if(!st) ASN__ENCODE_FAILED; - ASN_DEBUG("Encoding %s %zu as OCTET STRING", td ? td->name : "", st->size); + ASN_DEBUG("Encoding %s %" ASN_PRI_SIZE " as OCTET STRING", td ? td->name : "", st->size); if(ct_size >= 0) { /* @@ -143,8 +142,8 @@ OCTET_STRING_encode_oer(asn_TYPE_descriptor_t *td, if(st->size != unit_bytes * (size_t)ct_size) { ASN_DEBUG( - "Trying to encode %s (%zu bytes) which doesn't fit SIZE " - "constraint (%zu)", + "Trying to encode %s (%" ASN_PRI_SIZE " bytes) which doesn't fit SIZE " + "constraint (%" ASN_PRI_SIZE ")", td->name, st->size, ct_size); ASN__ENCODE_FAILED; } diff --git a/src/tmx/Asn_J2735/src/r63/OPEN_TYPE.c b/src/tmx/Asn_J2735/src/r63/OPEN_TYPE.c index 6a71993f7..a54e99c3c 100644 --- a/src/tmx/Asn_J2735/src/r63/OPEN_TYPE.c +++ b/src/tmx/Asn_J2735/src/r63/OPEN_TYPE.c @@ -12,19 +12,26 @@ asn_TYPE_operation_t asn_OP_OPEN_TYPE = { OPEN_TYPE_free, OPEN_TYPE_print, OPEN_TYPE_compare, - OPEN_TYPE_constraint, OPEN_TYPE_decode_ber, OPEN_TYPE_encode_der, OPEN_TYPE_decode_xer, OPEN_TYPE_encode_xer, - 0, 0, /* No OER support, use "-gen-OER" to enable */ +#ifdef ASN_DISABLE_OER_SUPPORT + 0, 0, /* No OER support, use "-gen-OER" to enable */ +#else + OPEN_TYPE_decode_oer, + OPEN_TYPE_encode_oer, +#endif #ifdef ASN_DISABLE_PER_SUPPORT - 0, 0, + 0, 0, 0, 0, #else OPEN_TYPE_decode_uper, OPEN_TYPE_encode_uper, + OPEN_TYPE_decode_aper, + OPEN_TYPE_encode_aper, #endif - 0, /* Use generic outmost tag fetcher */ + 0, /* Random fill is not supported for open type */ + 0 /* Use generic outmost tag fetcher */ }; #undef ADVANCE @@ -37,9 +44,9 @@ asn_TYPE_operation_t asn_OP_OPEN_TYPE = { } while(0) asn_dec_rval_t -OPEN_TYPE_ber_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void *sptr, asn_TYPE_member_t *elm, const void *ptr, - size_t size) { +OPEN_TYPE_ber_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void *sptr, + const asn_TYPE_member_t *elm, const void *ptr, size_t size) { size_t consumed_myself = 0; asn_type_selector_result_t selected; void *memb_ptr; /* Pointer to the member */ @@ -107,23 +114,21 @@ OPEN_TYPE_ber_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(*memb_ptr2) { - asn_CHOICE_specifics_t *specs = selected.type_descriptor->specifics; if(elm->flags & ATF_POINTER) { ASN_STRUCT_FREE(*selected.type_descriptor, inner_value); *memb_ptr2 = NULL; } else { - ASN_STRUCT_FREE_CONTENTS_ONLY(*selected.type_descriptor, + ASN_STRUCT_RESET(*selected.type_descriptor, inner_value); - memset(*memb_ptr2, 0, specs->struct_size); } } return rv; } asn_dec_rval_t -OPEN_TYPE_xer_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void *sptr, asn_TYPE_member_t *elm, const void *ptr, - size_t size) { +OPEN_TYPE_xer_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void *sptr, + const asn_TYPE_member_t *elm, const void *ptr, size_t size) { size_t consumed_myself = 0; asn_type_selector_result_t selected; void *memb_ptr; /* Pointer to the member */ @@ -228,14 +233,12 @@ OPEN_TYPE_xer_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * will have to be restarted. */ if(*memb_ptr2) { - asn_CHOICE_specifics_t *specs = selected.type_descriptor->specifics; if(elm->flags & ATF_POINTER) { ASN_STRUCT_FREE(*selected.type_descriptor, inner_value); *memb_ptr2 = NULL; } else { - ASN_STRUCT_FREE_CONTENTS_ONLY(*selected.type_descriptor, + ASN_STRUCT_RESET(*selected.type_descriptor, inner_value); - memset(*memb_ptr2, 0, specs->struct_size); } } return rv; @@ -284,9 +287,9 @@ OPEN_TYPE_xer_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, #ifndef ASN_DISABLE_PER_SUPPORT asn_dec_rval_t -OPEN_TYPE_uper_get(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void *sptr, - asn_TYPE_member_t *elm, asn_per_data_t *pd) { +OPEN_TYPE_uper_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void *sptr, + const asn_TYPE_member_t *elm, asn_per_data_t *pd) { asn_type_selector_result_t selected; void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ @@ -343,14 +346,12 @@ OPEN_TYPE_uper_get(asn_codec_ctx_t *opt_codec_ctx, case RC_WMORE: case RC_FAIL: if(*memb_ptr2) { - asn_CHOICE_specifics_t *specs = selected.type_descriptor->specifics; if(elm->flags & ATF_POINTER) { ASN_STRUCT_FREE(*selected.type_descriptor, inner_value); *memb_ptr2 = NULL; } else { - ASN_STRUCT_FREE_CONTENTS_ONLY(*selected.type_descriptor, + ASN_STRUCT_RESET(*selected.type_descriptor, inner_value); - memset(*memb_ptr2, 0, specs->struct_size); } } } @@ -358,12 +359,12 @@ OPEN_TYPE_uper_get(asn_codec_ctx_t *opt_codec_ctx, } asn_enc_rval_t -OPEN_TYPE_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - void *memb_ptr; /* Pointer to the member */ +OPEN_TYPE_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const void *memb_ptr; /* Pointer to the member */ asn_TYPE_member_t *elm; /* CHOICE's element */ - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; unsigned present; (void)constraints; @@ -380,10 +381,11 @@ OPEN_TYPE_encode_uper(asn_TYPE_descriptor_t *td, elm = &td->elements[present]; if(elm->flags & ATF_POINTER) { /* Member is a pointer to another structure */ - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); if(!memb_ptr) ASN__ENCODE_FAILED; } else { - memb_ptr = (char *)sptr + elm->memb_offset; + memb_ptr = (const char *)sptr + elm->memb_offset; } if(uper_open_type_put(elm->type, NULL, memb_ptr, po) < 0) { @@ -394,5 +396,114 @@ OPEN_TYPE_encode_uper(asn_TYPE_descriptor_t *td, ASN__ENCODED_OK(er); } +asn_dec_rval_t +OPEN_TYPE_aper_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void *sptr, + const asn_TYPE_member_t *elm, asn_per_data_t *pd) { + asn_type_selector_result_t selected; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + void *inner_value; + asn_dec_rval_t rv; + + if(!(elm->flags & ATF_OPEN_TYPE)) { + ASN__DECODE_FAILED; + } + + if(!elm->type_selector) { + ASN_DEBUG("Type selector is not defined for Open Type %s->%s->%s", + td->name, elm->name, elm->type->name); + ASN__DECODE_FAILED; + } + + selected = elm->type_selector(td, sptr); + if(!selected.presence_index) { + ASN__DECODE_FAILED; + } + + /* Fetch the pointer to this member */ + assert(elm->flags == ATF_OPEN_TYPE); + if(elm->flags & ATF_POINTER) { + memb_ptr2 = (void **)((char *)sptr + elm->memb_offset); + } else { + memb_ptr = (char *)sptr + elm->memb_offset; + memb_ptr2 = &memb_ptr; + } + if(*memb_ptr2 != NULL) { + /* Make sure we reset the structure first before encoding */ + if(CHOICE_variant_set_presence(elm->type, *memb_ptr2, 0) + != 0) { + ASN__DECODE_FAILED; + } + } + + inner_value = + (char *)*memb_ptr2 + + elm->type->elements[selected.presence_index - 1].memb_offset; + + rv = aper_open_type_get(opt_codec_ctx, selected.type_descriptor, NULL, + &inner_value, pd); + switch(rv.code) { + case RC_OK: + if(CHOICE_variant_set_presence(elm->type, *memb_ptr2, + selected.presence_index) + == 0) { + break; + } else { + rv.code = RC_FAIL; + } + /* Fall through */ + case RC_WMORE: + case RC_FAIL: + if(*memb_ptr2) { + if(elm->flags & ATF_POINTER) { + ASN_STRUCT_FREE(*selected.type_descriptor, inner_value); + *memb_ptr2 = NULL; + } else { + ASN_STRUCT_RESET(*selected.type_descriptor, + inner_value); + } + } + } + return rv; +} + +asn_enc_rval_t +OPEN_TYPE_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const void *memb_ptr; /* Pointer to the member */ + asn_TYPE_member_t *elm; /* CHOICE's element */ + asn_enc_rval_t er = {0,0,0}; + unsigned present; + + (void)constraints; + + present = CHOICE_variant_get_presence(td, sptr); + if(present == 0 || present > td->elements_count) { + ASN__ENCODE_FAILED; + } else { + present--; + } + + ASN_DEBUG("Encoding %s OPEN TYPE element %d", td->name, present); + + elm = &td->elements[present]; + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) ASN__ENCODE_FAILED; + } else { + memb_ptr = (const char *)sptr + elm->memb_offset; + } + + if(aper_open_type_put(elm->type, NULL, memb_ptr, po) < 0) { + ASN__ENCODE_FAILED; + } + + er.encoded = 0; + ASN__ENCODED_OK(er); +} #endif /* ASN_DISABLE_PER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/OPEN_TYPE_oer.c b/src/tmx/Asn_J2735/src/r63/OPEN_TYPE_oer.c index 51704cd92..dd2f5c644 100644 --- a/src/tmx/Asn_J2735/src/r63/OPEN_TYPE_oer.c +++ b/src/tmx/Asn_J2735/src/r63/OPEN_TYPE_oer.c @@ -8,9 +8,9 @@ #include asn_dec_rval_t -OPEN_TYPE_oer_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void *sptr, asn_TYPE_member_t *elm, const void *ptr, - size_t size) { +OPEN_TYPE_oer_get(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void *sptr, + asn_TYPE_member_t *elm, const void *ptr, size_t size) { asn_type_selector_result_t selected; void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ @@ -77,7 +77,8 @@ OPEN_TYPE_oer_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(*memb_ptr2) { - asn_CHOICE_specifics_t *specs = selected.type_descriptor->specifics; + const asn_CHOICE_specifics_t *specs = + selected.type_descriptor->specifics; if(elm->flags & ATF_POINTER) { ASN_STRUCT_FREE(*selected.type_descriptor, inner_value); *memb_ptr2 = NULL; diff --git a/src/tmx/Asn_J2735/src/r63/ObjectCount.c b/src/tmx/Asn_J2735/src/r63/ObjectCount.c index 682108e43..ba3f94f64 100644 --- a/src/tmx/Asn_J2735/src/r63/ObjectCount.c +++ b/src/tmx/Asn_J2735/src/r63/ObjectCount.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ObjectCount.h" int -ObjectCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ObjectCount_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ObjectCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ObjectCount_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ObjectCount_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +asn_per_constraints_t asn_PER_type_ObjectCount_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ObjectCount = { "ObjectCount", "ObjectCount", &asn_OP_NativeInteger, - ObjectCount_constraint, asn_DEF_ObjectCount_tags_1, sizeof(asn_DEF_ObjectCount_tags_1) /sizeof(asn_DEF_ObjectCount_tags_1[0]), /* 1 */ asn_DEF_ObjectCount_tags_1, /* Same as above */ sizeof(asn_DEF_ObjectCount_tags_1) /sizeof(asn_DEF_ObjectCount_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ObjectCount_constr_1, + { &asn_OER_type_ObjectCount_constr_1, &asn_PER_type_ObjectCount_constr_1, ObjectCount_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ObjectDescriptor.c b/src/tmx/Asn_J2735/src/r63/ObjectDescriptor.c index 2e9a76d4f..5d8bfb2d6 100644 --- a/src/tmx/Asn_J2735/src/r63/ObjectDescriptor.c +++ b/src/tmx/Asn_J2735/src/r63/ObjectDescriptor.c @@ -16,7 +16,6 @@ asn_TYPE_operation_t asn_OP_ObjectDescriptor = { OCTET_STRING_free, OCTET_STRING_print_utf8, /* Treat as ASCII subset (it's not) */ OCTET_STRING_compare, - asn_generic_unknown_constraint, OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ OCTET_STRING_encode_der, OCTET_STRING_decode_xer_utf8, @@ -31,25 +30,28 @@ asn_TYPE_operation_t asn_OP_ObjectDescriptor = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else OCTET_STRING_decode_uper, OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, + OCTET_STRING_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + 0, /* Not supported for ObjectDescriptor */ 0 /* Use generic outmost tag fetcher */ }; asn_TYPE_descriptor_t asn_DEF_ObjectDescriptor = { "ObjectDescriptor", "ObjectDescriptor", &asn_OP_ObjectDescriptor, - asn_generic_unknown_constraint, asn_DEF_ObjectDescriptor_tags, sizeof(asn_DEF_ObjectDescriptor_tags) / sizeof(asn_DEF_ObjectDescriptor_tags[0]) - 1, asn_DEF_ObjectDescriptor_tags, sizeof(asn_DEF_ObjectDescriptor_tags) / sizeof(asn_DEF_ObjectDescriptor_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, asn_generic_unknown_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ObstacleDetection.c b/src/tmx/Asn_J2735/src/r63/ObstacleDetection.c index b87c12b2b..d325a4bf0 100644 --- a/src/tmx/Asn_J2735/src/r63/ObstacleDetection.c +++ b/src/tmx/Asn_J2735/src/r63/ObstacleDetection.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ObstacleDetection.h" static int -memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_description_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -32,7 +32,10 @@ memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_memb_description_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_description_constr_4 CC_NOTUSED = { + { 2, 1 } /* (523..541) */, + -1}; +static asn_per_constraints_t asn_PER_memb_description_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 523, 541 } /* (523..541) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -43,21 +46,17 @@ asn_TYPE_member_t asn_MBR_ObstacleDetection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ObstacleDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "obDist" }, { ATF_NOFLAGS, 0, offsetof(struct ObstacleDetection, obDirect), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_DSRC_Angle, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_ObstacleDirection, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "obDirect" }, { ATF_POINTER, 2, offsetof(struct ObstacleDetection, description), @@ -65,10 +64,8 @@ asn_TYPE_member_t asn_MBR_ObstacleDetection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - memb_description_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_description_constr_4, - 0, + { &asn_OER_memb_description_constr_4, &asn_PER_memb_description_constr_4, memb_description_constraint_1 }, + 0, 0, /* No default value */ "description" }, { ATF_POINTER, 1, offsetof(struct ObstacleDetection, locationDetails), @@ -76,10 +73,8 @@ asn_TYPE_member_t asn_MBR_ObstacleDetection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GenericLocations, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "locationDetails" }, { ATF_NOFLAGS, 0, offsetof(struct ObstacleDetection, dateTime), @@ -87,10 +82,8 @@ asn_TYPE_member_t asn_MBR_ObstacleDetection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDateTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dateTime" }, { ATF_POINTER, 1, offsetof(struct ObstacleDetection, vertEvent), @@ -98,10 +91,8 @@ asn_TYPE_member_t asn_MBR_ObstacleDetection_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VerticalAccelerationThreshold, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vertEvent" }, }; @@ -124,22 +115,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ObstacleDetection_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_ObstacleDetection_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ObstacleDetection = { "ObstacleDetection", "ObstacleDetection", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ObstacleDetection_tags_1, sizeof(asn_DEF_ObstacleDetection_tags_1) /sizeof(asn_DEF_ObstacleDetection_tags_1[0]), /* 1 */ asn_DEF_ObstacleDetection_tags_1, /* Same as above */ sizeof(asn_DEF_ObstacleDetection_tags_1) /sizeof(asn_DEF_ObstacleDetection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ObstacleDetection_1, 6, /* Elements count */ &asn_SPC_ObstacleDetection_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ObstacleDirection.c b/src/tmx/Asn_J2735/src/r63/ObstacleDirection.c index 69cf2c15b..a37bf1861 100644 --- a/src/tmx/Asn_J2735/src/r63/ObstacleDirection.c +++ b/src/tmx/Asn_J2735/src/r63/ObstacleDirection.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ObstacleDirection.h" int -ObstacleDirection_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ObstacleDirection_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ObstacleDirection_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using DSRC_Angle, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ObstacleDirection_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ObstacleDirection_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..28800) */, + -1}; +asn_per_constraints_t asn_PER_type_ObstacleDirection_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 28800 } /* (0..28800) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ObstacleDirection = { "ObstacleDirection", "ObstacleDirection", &asn_OP_NativeInteger, - ObstacleDirection_constraint, asn_DEF_ObstacleDirection_tags_1, sizeof(asn_DEF_ObstacleDirection_tags_1) /sizeof(asn_DEF_ObstacleDirection_tags_1[0]), /* 1 */ asn_DEF_ObstacleDirection_tags_1, /* Same as above */ sizeof(asn_DEF_ObstacleDirection_tags_1) /sizeof(asn_DEF_ObstacleDirection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ObstacleDirection_constr_1, + { &asn_OER_type_ObstacleDirection_constr_1, &asn_PER_type_ObstacleDirection_constr_1, ObstacleDirection_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ObstacleDistance.c b/src/tmx/Asn_J2735/src/r63/ObstacleDistance.c index 9feaa0278..efddfb853 100644 --- a/src/tmx/Asn_J2735/src/r63/ObstacleDistance.c +++ b/src/tmx/Asn_J2735/src/r63/ObstacleDistance.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ObstacleDistance.h" int -ObstacleDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ObstacleDistance_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ObstacleDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ObstacleDistance_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ObstacleDistance_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_ObstacleDistance_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ObstacleDistance = { "ObstacleDistance", "ObstacleDistance", &asn_OP_NativeInteger, - ObstacleDistance_constraint, asn_DEF_ObstacleDistance_tags_1, sizeof(asn_DEF_ObstacleDistance_tags_1) /sizeof(asn_DEF_ObstacleDistance_tags_1[0]), /* 1 */ asn_DEF_ObstacleDistance_tags_1, /* Same as above */ sizeof(asn_DEF_ObstacleDistance_tags_1) /sizeof(asn_DEF_ObstacleDistance_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ObstacleDistance_constr_1, + { &asn_OER_type_ObstacleDistance_constr_1, &asn_PER_type_ObstacleDistance_constr_1, ObstacleDistance_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B09.c b/src/tmx/Asn_J2735/src/r63/Offset-B09.c index 6ecf4445d..703c64119 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B09.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B09.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B09.h" int -Offset_B09_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B09_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B09_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B09_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B09_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-256..255) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B09_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, -256, 255 } /* (-256..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B09 = { "Offset-B09", "Offset-B09", &asn_OP_NativeInteger, - Offset_B09_constraint, asn_DEF_Offset_B09_tags_1, sizeof(asn_DEF_Offset_B09_tags_1) /sizeof(asn_DEF_Offset_B09_tags_1[0]), /* 1 */ asn_DEF_Offset_B09_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B09_tags_1) /sizeof(asn_DEF_Offset_B09_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B09_constr_1, + { &asn_OER_type_Offset_B09_constr_1, &asn_PER_type_Offset_B09_constr_1, Offset_B09_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B10.c b/src/tmx/Asn_J2735/src/r63/Offset-B10.c index af3c815d3..2d72cb65a 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B10.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B10.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B10.h" int -Offset_B10_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B10_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B10_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B10_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B10_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-512..511) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B10_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, -512, 511 } /* (-512..511) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B10 = { "Offset-B10", "Offset-B10", &asn_OP_NativeInteger, - Offset_B10_constraint, asn_DEF_Offset_B10_tags_1, sizeof(asn_DEF_Offset_B10_tags_1) /sizeof(asn_DEF_Offset_B10_tags_1[0]), /* 1 */ asn_DEF_Offset_B10_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B10_tags_1) /sizeof(asn_DEF_Offset_B10_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B10_constr_1, + { &asn_OER_type_Offset_B10_constr_1, &asn_PER_type_Offset_B10_constr_1, Offset_B10_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B11.c b/src/tmx/Asn_J2735/src/r63/Offset-B11.c index 27bc4b376..10da634fd 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B11.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B11.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B11.h" int -Offset_B11_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B11_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B11_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B11_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B11_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-1024..1023) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B11_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 11, 11, -1024, 1023 } /* (-1024..1023) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B11 = { "Offset-B11", "Offset-B11", &asn_OP_NativeInteger, - Offset_B11_constraint, asn_DEF_Offset_B11_tags_1, sizeof(asn_DEF_Offset_B11_tags_1) /sizeof(asn_DEF_Offset_B11_tags_1[0]), /* 1 */ asn_DEF_Offset_B11_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B11_tags_1) /sizeof(asn_DEF_Offset_B11_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B11_constr_1, + { &asn_OER_type_Offset_B11_constr_1, &asn_PER_type_Offset_B11_constr_1, Offset_B11_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B12.c b/src/tmx/Asn_J2735/src/r63/Offset-B12.c index 9a2a2beba..05988da7e 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B12.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B12.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B12.h" int -Offset_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B12_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B12_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B12_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2048..2047) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B12_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2048, 2047 } /* (-2048..2047) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B12 = { "Offset-B12", "Offset-B12", &asn_OP_NativeInteger, - Offset_B12_constraint, asn_DEF_Offset_B12_tags_1, sizeof(asn_DEF_Offset_B12_tags_1) /sizeof(asn_DEF_Offset_B12_tags_1[0]), /* 1 */ asn_DEF_Offset_B12_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B12_tags_1) /sizeof(asn_DEF_Offset_B12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B12_constr_1, + { &asn_OER_type_Offset_B12_constr_1, &asn_PER_type_Offset_B12_constr_1, Offset_B12_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B13.c b/src/tmx/Asn_J2735/src/r63/Offset-B13.c index 9a66da86a..e2fbe471d 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B13.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B13.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B13.h" int -Offset_B13_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B13_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B13_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B13_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B13_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-4096..4095) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B13_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 13, 13, -4096, 4095 } /* (-4096..4095) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B13 = { "Offset-B13", "Offset-B13", &asn_OP_NativeInteger, - Offset_B13_constraint, asn_DEF_Offset_B13_tags_1, sizeof(asn_DEF_Offset_B13_tags_1) /sizeof(asn_DEF_Offset_B13_tags_1[0]), /* 1 */ asn_DEF_Offset_B13_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B13_tags_1) /sizeof(asn_DEF_Offset_B13_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B13_constr_1, + { &asn_OER_type_Offset_B13_constr_1, &asn_PER_type_Offset_B13_constr_1, Offset_B13_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B14.c b/src/tmx/Asn_J2735/src/r63/Offset-B14.c index 57cfdac61..43d4fa2a0 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B14.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B14.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B14.h" int -Offset_B14_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B14_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B14_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B14_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B14_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-8192..8191) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B14_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 14, 14, -8192, 8191 } /* (-8192..8191) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B14 = { "Offset-B14", "Offset-B14", &asn_OP_NativeInteger, - Offset_B14_constraint, asn_DEF_Offset_B14_tags_1, sizeof(asn_DEF_Offset_B14_tags_1) /sizeof(asn_DEF_Offset_B14_tags_1[0]), /* 1 */ asn_DEF_Offset_B14_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B14_tags_1) /sizeof(asn_DEF_Offset_B14_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B14_constr_1, + { &asn_OER_type_Offset_B14_constr_1, &asn_PER_type_Offset_B14_constr_1, Offset_B14_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Offset-B16.c b/src/tmx/Asn_J2735/src/r63/Offset-B16.c index caf7ff180..9419138d8 100644 --- a/src/tmx/Asn_J2735/src/r63/Offset-B16.c +++ b/src/tmx/Asn_J2735/src/r63/Offset-B16.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Offset-B16.h" int -Offset_B16_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Offset_B16_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Offset_B16_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Offset_B16_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Offset_B16_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_Offset_B16_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Offset_B16 = { "Offset-B16", "Offset-B16", &asn_OP_NativeInteger, - Offset_B16_constraint, asn_DEF_Offset_B16_tags_1, sizeof(asn_DEF_Offset_B16_tags_1) /sizeof(asn_DEF_Offset_B16_tags_1[0]), /* 1 */ asn_DEF_Offset_B16_tags_1, /* Same as above */ sizeof(asn_DEF_Offset_B16_tags_1) /sizeof(asn_DEF_Offset_B16_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Offset_B16_constr_1, + { &asn_OER_type_Offset_B16_constr_1, &asn_PER_type_Offset_B16_constr_1, Offset_B16_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B12.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B12.c index 1301a92ca..b80d55b0d 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B12.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B12.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B12.h" int -OffsetLL_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B12_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B12_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B12_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2048..2047) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B12_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2048, 2047 } /* (-2048..2047) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B12 = { "OffsetLL-B12", "OffsetLL-B12", &asn_OP_NativeInteger, - OffsetLL_B12_constraint, asn_DEF_OffsetLL_B12_tags_1, sizeof(asn_DEF_OffsetLL_B12_tags_1) /sizeof(asn_DEF_OffsetLL_B12_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B12_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B12_tags_1) /sizeof(asn_DEF_OffsetLL_B12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B12_constr_1, + { &asn_OER_type_OffsetLL_B12_constr_1, &asn_PER_type_OffsetLL_B12_constr_1, OffsetLL_B12_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B14.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B14.c index 3522f0502..7e620ed68 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B14.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B14.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B14.h" int -OffsetLL_B14_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B14_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B14_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B14_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B14_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-8192..8191) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B14_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 14, 14, -8192, 8191 } /* (-8192..8191) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B14 = { "OffsetLL-B14", "OffsetLL-B14", &asn_OP_NativeInteger, - OffsetLL_B14_constraint, asn_DEF_OffsetLL_B14_tags_1, sizeof(asn_DEF_OffsetLL_B14_tags_1) /sizeof(asn_DEF_OffsetLL_B14_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B14_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B14_tags_1) /sizeof(asn_DEF_OffsetLL_B14_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B14_constr_1, + { &asn_OER_type_OffsetLL_B14_constr_1, &asn_PER_type_OffsetLL_B14_constr_1, OffsetLL_B14_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B16.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B16.c index 456bb675b..93ec83d52 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B16.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B16.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B16.h" int -OffsetLL_B16_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B16_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B16_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B16_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B16_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B16_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B16 = { "OffsetLL-B16", "OffsetLL-B16", &asn_OP_NativeInteger, - OffsetLL_B16_constraint, asn_DEF_OffsetLL_B16_tags_1, sizeof(asn_DEF_OffsetLL_B16_tags_1) /sizeof(asn_DEF_OffsetLL_B16_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B16_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B16_tags_1) /sizeof(asn_DEF_OffsetLL_B16_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B16_constr_1, + { &asn_OER_type_OffsetLL_B16_constr_1, &asn_PER_type_OffsetLL_B16_constr_1, OffsetLL_B16_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B18.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B18.c index e71fdebc1..274bc112e 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B18.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B18.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B18.h" int -OffsetLL_B18_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B18_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B18_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B18_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B18_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-131072..131071) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B18_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 18, -1, -131072, 131071 } /* (-131072..131071) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B18 = { "OffsetLL-B18", "OffsetLL-B18", &asn_OP_NativeInteger, - OffsetLL_B18_constraint, asn_DEF_OffsetLL_B18_tags_1, sizeof(asn_DEF_OffsetLL_B18_tags_1) /sizeof(asn_DEF_OffsetLL_B18_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B18_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B18_tags_1) /sizeof(asn_DEF_OffsetLL_B18_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B18_constr_1, + { &asn_OER_type_OffsetLL_B18_constr_1, &asn_PER_type_OffsetLL_B18_constr_1, OffsetLL_B18_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B22.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B22.c index b260d5706..ac971b818 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B22.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B22.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B22.h" int -OffsetLL_B22_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B22_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B22_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B22_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B22_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-2097152..2097151) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B22_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 22, -1, -2097152, 2097151 } /* (-2097152..2097151) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B22 = { "OffsetLL-B22", "OffsetLL-B22", &asn_OP_NativeInteger, - OffsetLL_B22_constraint, asn_DEF_OffsetLL_B22_tags_1, sizeof(asn_DEF_OffsetLL_B22_tags_1) /sizeof(asn_DEF_OffsetLL_B22_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B22_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B22_tags_1) /sizeof(asn_DEF_OffsetLL_B22_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B22_constr_1, + { &asn_OER_type_OffsetLL_B22_constr_1, &asn_PER_type_OffsetLL_B22_constr_1, OffsetLL_B22_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetLL-B24.c b/src/tmx/Asn_J2735/src/r63/OffsetLL-B24.c index 46dddbb36..1912fbf48 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetLL-B24.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetLL-B24.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetLL-B24.h" int -OffsetLL_B24_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +OffsetLL_B24_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ OffsetLL_B24_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_OffsetLL_B24_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OffsetLL_B24_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-8388608..8388607) */, + -1}; +asn_per_constraints_t asn_PER_type_OffsetLL_B24_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 24, -1, -8388608, 8388607 } /* (-8388608..8388607) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_OffsetLL_B24 = { "OffsetLL-B24", "OffsetLL-B24", &asn_OP_NativeInteger, - OffsetLL_B24_constraint, asn_DEF_OffsetLL_B24_tags_1, sizeof(asn_DEF_OffsetLL_B24_tags_1) /sizeof(asn_DEF_OffsetLL_B24_tags_1[0]), /* 1 */ asn_DEF_OffsetLL_B24_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetLL_B24_tags_1) /sizeof(asn_DEF_OffsetLL_B24_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OffsetLL_B24_constr_1, + { &asn_OER_type_OffsetLL_B24_constr_1, &asn_PER_type_OffsetLL_B24_constr_1, OffsetLL_B24_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/OffsetPoint.c b/src/tmx/Asn_J2735/src/r63/OffsetPoint.c new file mode 100644 index 000000000..3572ed0d9 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/OffsetPoint.c @@ -0,0 +1,126 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "OffsetPoint.h" + +static int +memb_deltax_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -32768 && value <= 32767)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_deltay_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -32768 && value <= 32767)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_deltax_constr_2 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_deltax_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_deltay_constr_3 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_deltay_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_OffsetPoint_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct OffsetPoint, deltax), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_deltax_constr_2, &asn_PER_memb_deltax_constr_2, memb_deltax_constraint_1 }, + 0, 0, /* No default value */ + "deltax" + }, + { ATF_NOFLAGS, 0, offsetof(struct OffsetPoint, deltay), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_deltay_constr_3, &asn_PER_memb_deltay_constr_3, memb_deltay_constraint_1 }, + 0, 0, /* No default value */ + "deltay" + }, +}; +static const ber_tlv_tag_t asn_DEF_OffsetPoint_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_OffsetPoint_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* deltax */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* deltay */ +}; +asn_SEQUENCE_specifics_t asn_SPC_OffsetPoint_specs_1 = { + sizeof(struct OffsetPoint), + offsetof(struct OffsetPoint, _asn_ctx), + asn_MAP_OffsetPoint_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_OffsetPoint = { + "OffsetPoint", + "OffsetPoint", + &asn_OP_SEQUENCE, + asn_DEF_OffsetPoint_tags_1, + sizeof(asn_DEF_OffsetPoint_tags_1) + /sizeof(asn_DEF_OffsetPoint_tags_1[0]), /* 1 */ + asn_DEF_OffsetPoint_tags_1, /* Same as above */ + sizeof(asn_DEF_OffsetPoint_tags_1) + /sizeof(asn_DEF_OffsetPoint_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_OffsetPoint_1, + 2, /* Elements count */ + &asn_SPC_OffsetPoint_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/OffsetSystem.c b/src/tmx/Asn_J2735/src/r63/OffsetSystem.c index acb2302f7..40ce5a4cc 100644 --- a/src/tmx/Asn_J2735/src/r63/OffsetSystem.c +++ b/src/tmx/Asn_J2735/src/r63/OffsetSystem.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OffsetSystem.h" -static asn_per_constraints_t asn_PER_type_offset_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_offset_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_offset_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ static asn_TYPE_member_t asn_MBR_offset_3[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeListXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "xy" }, { ATF_NOFLAGS, 0, offsetof(struct OffsetSystem__offset, choice.ll), @@ -29,10 +30,8 @@ static asn_TYPE_member_t asn_MBR_offset_3[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeListLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "ll" }, }; @@ -47,7 +46,7 @@ static asn_CHOICE_specifics_t asn_SPC_offset_specs_3 = { sizeof(((struct OffsetSystem__offset *)0)->present), asn_MAP_offset_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -55,13 +54,11 @@ asn_TYPE_descriptor_t asn_DEF_offset_3 = { "offset", "offset", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_offset_constr_3, + { &asn_OER_type_offset_constr_3, &asn_PER_type_offset_constr_3, CHOICE_constraint }, asn_MBR_offset_3, 2, /* Elements count */ &asn_SPC_offset_specs_3 /* Additional specs */ @@ -73,10 +70,8 @@ asn_TYPE_member_t asn_MBR_OffsetSystem_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Zoom, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "scale" }, { ATF_NOFLAGS, 0, offsetof(struct OffsetSystem, offset), @@ -84,10 +79,8 @@ asn_TYPE_member_t asn_MBR_OffsetSystem_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_offset_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset" }, }; @@ -106,22 +99,19 @@ asn_SEQUENCE_specifics_t asn_SPC_OffsetSystem_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_OffsetSystem_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_OffsetSystem = { "OffsetSystem", "OffsetSystem", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_OffsetSystem_tags_1, sizeof(asn_DEF_OffsetSystem_tags_1) /sizeof(asn_DEF_OffsetSystem_tags_1[0]), /* 1 */ asn_DEF_OffsetSystem_tags_1, /* Same as above */ sizeof(asn_DEF_OffsetSystem_tags_1) /sizeof(asn_DEF_OffsetSystem_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_OffsetSystem_1, 2, /* Elements count */ &asn_SPC_OffsetSystem_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/OverlayLaneList.c b/src/tmx/Asn_J2735/src/r63/OverlayLaneList.c index 1664454f3..98e79ad99 100644 --- a/src/tmx/Asn_J2735/src/r63/OverlayLaneList.c +++ b/src/tmx/Asn_J2735/src/r63/OverlayLaneList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "OverlayLaneList.h" -asn_per_constraints_t asn_PER_type_OverlayLaneList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_OverlayLaneList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..5)) */}; +asn_per_constraints_t asn_PER_type_OverlayLaneList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 5 } /* (SIZE(1..5)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_OverlayLaneList_1[] = { 0, &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_OverlayLaneList = { "OverlayLaneList", "OverlayLaneList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_OverlayLaneList_tags_1, sizeof(asn_DEF_OverlayLaneList_tags_1) /sizeof(asn_DEF_OverlayLaneList_tags_1[0]), /* 1 */ asn_DEF_OverlayLaneList_tags_1, /* Same as above */ sizeof(asn_DEF_OverlayLaneList_tags_1) /sizeof(asn_DEF_OverlayLaneList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_OverlayLaneList_constr_1, + { &asn_OER_type_OverlayLaneList_constr_1, &asn_PER_type_OverlayLaneList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_OverlayLaneList_1, 1, /* Single element */ &asn_SPC_OverlayLaneList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PartII-Id.c b/src/tmx/Asn_J2735/src/r63/PartII-Id.c index d97e592fd..167dc3b56 100644 --- a/src/tmx/Asn_J2735/src/r63/PartII-Id.c +++ b/src/tmx/Asn_J2735/src/r63/PartII-Id.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "PartII-Id.h" int -PartII_Id_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PartII_Id_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ PartII_Id_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PartII_Id_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PartII_Id_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..63) */, + -1}; +asn_per_constraints_t asn_PER_type_PartII_Id_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 63 } /* (0..63) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_PartII_Id = { "PartII-Id", "PartII-Id", &asn_OP_NativeInteger, - PartII_Id_constraint, asn_DEF_PartII_Id_tags_1, sizeof(asn_DEF_PartII_Id_tags_1) /sizeof(asn_DEF_PartII_Id_tags_1[0]), /* 1 */ asn_DEF_PartII_Id_tags_1, /* Same as above */ sizeof(asn_DEF_PartII_Id_tags_1) /sizeof(asn_DEF_PartII_Id_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PartII_Id_constr_1, + { &asn_OER_type_PartII_Id_constr_1, &asn_PER_type_PartII_Id_constr_1, PartII_Id_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PartIIcontent.c b/src/tmx/Asn_J2735/src/r63/PartIIcontent.c index 8ece02a99..48a71ab9c 100644 --- a/src/tmx/Asn_J2735/src/r63/PartIIcontent.c +++ b/src/tmx/Asn_J2735/src/r63/PartIIcontent.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "PartIIcontent.h" @@ -19,10 +19,10 @@ static const asn_ioc_cell_t asn_IOS_BSMpartIIExtension_1_rows[] = { { "&Type", aioc__type, &asn_DEF_SupplementalVehicleExtensions } }; static const asn_ioc_set_t asn_IOS_BSMpartIIExtension_1[] = { - 3, 2, asn_IOS_BSMpartIIExtension_1_rows + { 3, 2, asn_IOS_BSMpartIIExtension_1_rows } }; static int -memb_partII_Id_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_partII_Id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -52,16 +52,20 @@ select_partII_Value_type(const asn_TYPE_descriptor_t *parent_type, const void *p const asn_ioc_set_t *itable = asn_IOS_BSMpartIIExtension_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &Type */ - size_t row; + size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PartIIcontent, partII_Id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; - result.presence_index = row + 1; + result.presence_index = presence_index; break; } } @@ -70,7 +74,7 @@ select_partII_Value_type(const asn_TYPE_descriptor_t *parent_type, const void *p } static int -memb_partII_Value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_partII_Value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -85,15 +89,21 @@ memb_partII_Value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, /* Nothing is here. See below */ } - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_per_constraints_t asn_PER_memb_partII_Id_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_partII_Id_constr_2 CC_NOTUSED = { + { 1, 1 } /* (0..63) */, + -1}; +static asn_per_constraints_t asn_PER_memb_partII_Id_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 63 } /* (0..63) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_partII_Value_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_partII_Value_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_partII_Value_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -104,10 +114,8 @@ static asn_TYPE_member_t asn_MBR_partII_Value_3[] = { 0, &asn_DEF_VehicleSafetyExtensions, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "VehicleSafetyExtensions" }, { ATF_NOFLAGS, 0, offsetof(struct partII_Value, choice.SpecialVehicleExtensions), @@ -115,10 +123,8 @@ static asn_TYPE_member_t asn_MBR_partII_Value_3[] = { 0, &asn_DEF_SpecialVehicleExtensions, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "SpecialVehicleExtensions" }, { ATF_NOFLAGS, 0, offsetof(struct partII_Value, choice.SupplementalVehicleExtensions), @@ -126,10 +132,8 @@ static asn_TYPE_member_t asn_MBR_partII_Value_3[] = { 0, &asn_DEF_SupplementalVehicleExtensions, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "SupplementalVehicleExtensions" }, }; @@ -145,7 +149,7 @@ static asn_CHOICE_specifics_t asn_SPC_partII_Value_specs_3 = { sizeof(((struct partII_Value *)0)->present), asn_MAP_partII_Value_tag2el_3, 3, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -153,13 +157,11 @@ asn_TYPE_descriptor_t asn_DEF_partII_Value_3 = { "partII-Value", "partII-Value", &asn_OP_OPEN_TYPE, - OPEN_TYPE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, OPEN_TYPE_constraint }, asn_MBR_partII_Value_3, 3, /* Elements count */ &asn_SPC_partII_Value_specs_3 /* Additional specs */ @@ -171,10 +173,8 @@ asn_TYPE_member_t asn_MBR_PartIIcontent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PartII_Id, 0, - memb_partII_Id_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_partII_Id_constr_2, - 0, + { &asn_OER_memb_partII_Id_constr_2, &asn_PER_memb_partII_Id_constr_2, memb_partII_Id_constraint_1 }, + 0, 0, /* No default value */ "partII-Id" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PartIIcontent, partII_Value), @@ -182,10 +182,8 @@ asn_TYPE_member_t asn_MBR_PartIIcontent_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_partII_Value_3, select_partII_Value_type, - memb_partII_Value_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_partII_Value_constr_3, - 0, + { &asn_OER_memb_partII_Value_constr_3, &asn_PER_memb_partII_Value_constr_3, memb_partII_Value_constraint_1 }, + 0, 0, /* No default value */ "partII-Value" }, }; @@ -202,22 +200,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PartIIcontent_specs_1 = { asn_MAP_PartIIcontent_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PartIIcontent = { "PartIIcontent", "PartIIcontent", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PartIIcontent_tags_1, sizeof(asn_DEF_PartIIcontent_tags_1) /sizeof(asn_DEF_PartIIcontent_tags_1[0]), /* 1 */ asn_DEF_PartIIcontent_tags_1, /* Same as above */ sizeof(asn_DEF_PartIIcontent_tags_1) /sizeof(asn_DEF_PartIIcontent_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PartIIcontent_1, 2, /* Elements count */ &asn_SPC_PartIIcontent_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PathHistory.c b/src/tmx/Asn_J2735/src/r63/PathHistory.c index d5db55b79..1356924a7 100644 --- a/src/tmx/Asn_J2735/src/r63/PathHistory.c +++ b/src/tmx/Asn_J2735/src/r63/PathHistory.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PathHistory.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PathHistory_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "initialPosition" }, { ATF_POINTER, 1, offsetof(struct PathHistory, currGNSSstatus), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PathHistory_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GNSSstatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "currGNSSstatus" }, { ATF_NOFLAGS, 0, offsetof(struct PathHistory, crumbData), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_PathHistory_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathHistoryPointList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crumbData" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PathHistory_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_PathHistory_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PathHistory = { "PathHistory", "PathHistory", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PathHistory_tags_1, sizeof(asn_DEF_PathHistory_tags_1) /sizeof(asn_DEF_PathHistory_tags_1[0]), /* 1 */ asn_DEF_PathHistory_tags_1, /* Same as above */ sizeof(asn_DEF_PathHistory_tags_1) /sizeof(asn_DEF_PathHistory_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PathHistory_1, 3, /* Elements count */ &asn_SPC_PathHistory_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PathHistoryPoint.c b/src/tmx/Asn_J2735/src/r63/PathHistoryPoint.c index b891da617..5d0b2e7c6 100644 --- a/src/tmx/Asn_J2735/src/r63/PathHistoryPoint.c +++ b/src/tmx/Asn_J2735/src/r63/PathHistoryPoint.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PathHistoryPoint.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B18, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "latOffset" }, { ATF_NOFLAGS, 0, offsetof(struct PathHistoryPoint, lonOffset), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B18, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lonOffset" }, { ATF_NOFLAGS, 0, offsetof(struct PathHistoryPoint, elevationOffset), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevationOffset" }, { ATF_NOFLAGS, 0, offsetof(struct PathHistoryPoint, timeOffset), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeOffset, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeOffset" }, { ATF_POINTER, 3, offsetof(struct PathHistoryPoint, speed), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Speed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_POINTER, 2, offsetof(struct PathHistoryPoint, posAccuracy), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionalAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "posAccuracy" }, { ATF_POINTER, 1, offsetof(struct PathHistoryPoint, heading), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CoarseHeading, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, }; @@ -106,22 +92,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PathHistoryPoint_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_PathHistoryPoint_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PathHistoryPoint = { "PathHistoryPoint", "PathHistoryPoint", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PathHistoryPoint_tags_1, sizeof(asn_DEF_PathHistoryPoint_tags_1) /sizeof(asn_DEF_PathHistoryPoint_tags_1[0]), /* 1 */ asn_DEF_PathHistoryPoint_tags_1, /* Same as above */ sizeof(asn_DEF_PathHistoryPoint_tags_1) /sizeof(asn_DEF_PathHistoryPoint_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PathHistoryPoint_1, 7, /* Elements count */ &asn_SPC_PathHistoryPoint_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PathHistoryPointList.c b/src/tmx/Asn_J2735/src/r63/PathHistoryPointList.c index 39767af19..c71ca4e64 100644 --- a/src/tmx/Asn_J2735/src/r63/PathHistoryPointList.c +++ b/src/tmx/Asn_J2735/src/r63/PathHistoryPointList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PathHistoryPointList.h" -asn_per_constraints_t asn_PER_type_PathHistoryPointList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PathHistoryPointList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..23)) */}; +asn_per_constraints_t asn_PER_type_PathHistoryPointList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 23 } /* (SIZE(1..23)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_PathHistoryPointList_1[] = { 0, &asn_DEF_PathHistoryPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_PathHistoryPointList = { "PathHistoryPointList", "PathHistoryPointList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_PathHistoryPointList_tags_1, sizeof(asn_DEF_PathHistoryPointList_tags_1) /sizeof(asn_DEF_PathHistoryPointList_tags_1[0]), /* 1 */ asn_DEF_PathHistoryPointList_tags_1, /* Same as above */ sizeof(asn_DEF_PathHistoryPointList_tags_1) /sizeof(asn_DEF_PathHistoryPointList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PathHistoryPointList_constr_1, + { &asn_OER_type_PathHistoryPointList_constr_1, &asn_PER_type_PathHistoryPointList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_PathHistoryPointList_1, 1, /* Single element */ &asn_SPC_PathHistoryPointList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PathNode.c b/src/tmx/Asn_J2735/src/r63/PathNode.c new file mode 100644 index 000000000..4e36b9467 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/PathNode.c @@ -0,0 +1,214 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "PathNode.h" + +static int +memb_x_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -32768 && value <= 32767)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_y_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -32768 && value <= 32767)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_z_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -32768 && value <= 32767)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_width_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -128 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_x_constr_2 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_x_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_y_constr_3 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_y_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_z_constr_4 CC_NOTUSED = { + { 2, 0 } /* (-32768..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_z_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, -32768, 32767 } /* (-32768..32767) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_width_constr_5 CC_NOTUSED = { + { 1, 0 } /* (-128..127) */, + -1}; +static asn_per_constraints_t asn_PER_memb_width_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED, 8, 8, -128, 127 } /* (-128..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_PathNode_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct PathNode, x), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_x_constr_2, &asn_PER_memb_x_constr_2, memb_x_constraint_1 }, + 0, 0, /* No default value */ + "x" + }, + { ATF_NOFLAGS, 0, offsetof(struct PathNode, y), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_y_constr_3, &asn_PER_memb_y_constr_3, memb_y_constraint_1 }, + 0, 0, /* No default value */ + "y" + }, + { ATF_POINTER, 2, offsetof(struct PathNode, z), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_z_constr_4, &asn_PER_memb_z_constr_4, memb_z_constraint_1 }, + 0, 0, /* No default value */ + "z" + }, + { ATF_POINTER, 1, offsetof(struct PathNode, width), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_width_constr_5, &asn_PER_memb_width_constr_5, memb_width_constraint_1 }, + 0, 0, /* No default value */ + "width" + }, +}; +static const int asn_MAP_PathNode_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_PathNode_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_PathNode_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* x */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* y */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* z */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 } /* width */ +}; +asn_SEQUENCE_specifics_t asn_SPC_PathNode_specs_1 = { + sizeof(struct PathNode), + offsetof(struct PathNode, _asn_ctx), + asn_MAP_PathNode_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_PathNode_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_PathNode = { + "PathNode", + "PathNode", + &asn_OP_SEQUENCE, + asn_DEF_PathNode_tags_1, + sizeof(asn_DEF_PathNode_tags_1) + /sizeof(asn_DEF_PathNode_tags_1[0]), /* 1 */ + asn_DEF_PathNode_tags_1, /* Same as above */ + sizeof(asn_DEF_PathNode_tags_1) + /sizeof(asn_DEF_PathNode_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_PathNode_1, + 4, /* Elements count */ + &asn_SPC_PathNode_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/PathPrediction.c b/src/tmx/Asn_J2735/src/r63/PathPrediction.c index 8684d48ea..129312014 100644 --- a/src/tmx/Asn_J2735/src/r63/PathPrediction.c +++ b/src/tmx/Asn_J2735/src/r63/PathPrediction.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PathPrediction.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PathPrediction_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RadiusOfCurvature, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "radiusOfCurve" }, { ATF_NOFLAGS, 0, offsetof(struct PathPrediction, confidence), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PathPrediction_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Confidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PathPrediction_specs_1 = { asn_MAP_PathPrediction_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PathPrediction = { "PathPrediction", "PathPrediction", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PathPrediction_tags_1, sizeof(asn_DEF_PathPrediction_tags_1) /sizeof(asn_DEF_PathPrediction_tags_1[0]), /* 1 */ asn_DEF_PathPrediction_tags_1, /* Same as above */ sizeof(asn_DEF_PathPrediction_tags_1) /sizeof(asn_DEF_PathPrediction_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PathPrediction_1, 2, /* Elements count */ &asn_SPC_PathPrediction_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PayloadData.c b/src/tmx/Asn_J2735/src/r63/PayloadData.c index 83f30e297..1db29915c 100644 --- a/src/tmx/Asn_J2735/src/r63/PayloadData.c +++ b/src/tmx/Asn_J2735/src/r63/PayloadData.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PayloadData.h" int -PayloadData_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PayloadData_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ PayloadData_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_PayloadData_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PayloadData_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..2048)) */}; +static asn_per_constraints_t asn_PER_type_PayloadData_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 11, 11, 1, 2048 } /* (SIZE(1..2048)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_PayloadData = { "PayloadData", "PayloadData", &asn_OP_OCTET_STRING, - PayloadData_constraint, asn_DEF_PayloadData_tags_1, sizeof(asn_DEF_PayloadData_tags_1) /sizeof(asn_DEF_PayloadData_tags_1[0]), /* 1 */ asn_DEF_PayloadData_tags_1, /* Same as above */ sizeof(asn_DEF_PayloadData_tags_1) /sizeof(asn_DEF_PayloadData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PayloadData_constr_1, + { &asn_OER_type_PayloadData_constr_1, &asn_PER_type_PayloadData_constr_1, PayloadData_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PedestrianBicycleDetect.c b/src/tmx/Asn_J2735/src/r63/PedestrianBicycleDetect.c index f8d64c429..c488c7f87 100644 --- a/src/tmx/Asn_J2735/src/r63/PedestrianBicycleDetect.c +++ b/src/tmx/Asn_J2735/src/r63/PedestrianBicycleDetect.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PedestrianBicycleDetect.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_PedestrianBicycleDetect = { "PedestrianBicycleDetect", "PedestrianBicycleDetect", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_PedestrianBicycleDetect_tags_1, sizeof(asn_DEF_PedestrianBicycleDetect_tags_1) /sizeof(asn_DEF_PedestrianBicycleDetect_tags_1[0]), /* 1 */ asn_DEF_PedestrianBicycleDetect_tags_1, /* Same as above */ sizeof(asn_DEF_PedestrianBicycleDetect_tags_1) /sizeof(asn_DEF_PedestrianBicycleDetect_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalAssistive.c b/src/tmx/Asn_J2735/src/r63/PersonalAssistive.c index d5080981e..1e1abf1ea 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalAssistive.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalAssistive.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalAssistive.h" int -PersonalAssistive_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PersonalAssistive_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ PersonalAssistive_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PersonalAssistive_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PersonalAssistive_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_PersonalAssistive_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 6, 6 } /* (SIZE(6..6,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalAssistive = { "PersonalAssistive", "PersonalAssistive", &asn_OP_BIT_STRING, - PersonalAssistive_constraint, asn_DEF_PersonalAssistive_tags_1, sizeof(asn_DEF_PersonalAssistive_tags_1) /sizeof(asn_DEF_PersonalAssistive_tags_1[0]), /* 1 */ asn_DEF_PersonalAssistive_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalAssistive_tags_1) /sizeof(asn_DEF_PersonalAssistive_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PersonalAssistive_constr_1, + { &asn_OER_type_PersonalAssistive_constr_1, &asn_PER_type_PersonalAssistive_constr_1, PersonalAssistive_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalClusterRadius.c b/src/tmx/Asn_J2735/src/r63/PersonalClusterRadius.c index 3c7127d5a..490f0ccfc 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalClusterRadius.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalClusterRadius.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalClusterRadius.h" int -PersonalClusterRadius_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PersonalClusterRadius_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ PersonalClusterRadius_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PersonalClusterRadius_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PersonalClusterRadius_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..100) */, + -1}; +asn_per_constraints_t asn_PER_type_PersonalClusterRadius_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalClusterRadius = { "PersonalClusterRadius", "PersonalClusterRadius", &asn_OP_NativeInteger, - PersonalClusterRadius_constraint, asn_DEF_PersonalClusterRadius_tags_1, sizeof(asn_DEF_PersonalClusterRadius_tags_1) /sizeof(asn_DEF_PersonalClusterRadius_tags_1[0]), /* 1 */ asn_DEF_PersonalClusterRadius_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalClusterRadius_tags_1) /sizeof(asn_DEF_PersonalClusterRadius_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PersonalClusterRadius_constr_1, + { &asn_OER_type_PersonalClusterRadius_constr_1, &asn_PER_type_PersonalClusterRadius_constr_1, PersonalClusterRadius_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalCrossingInProgress.c b/src/tmx/Asn_J2735/src/r63/PersonalCrossingInProgress.c index 1e686bc93..918dd6011 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalCrossingInProgress.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalCrossingInProgress.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalCrossingInProgress.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalCrossingInProgress = { "PersonalCrossingInProgress", "PersonalCrossingInProgress", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_PersonalCrossingInProgress_tags_1, sizeof(asn_DEF_PersonalCrossingInProgress_tags_1) /sizeof(asn_DEF_PersonalCrossingInProgress_tags_1[0]), /* 1 */ asn_DEF_PersonalCrossingInProgress_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalCrossingInProgress_tags_1) /sizeof(asn_DEF_PersonalCrossingInProgress_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalCrossingRequest.c b/src/tmx/Asn_J2735/src/r63/PersonalCrossingRequest.c index 97f809733..fb82da6e8 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalCrossingRequest.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalCrossingRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalCrossingRequest.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalCrossingRequest = { "PersonalCrossingRequest", "PersonalCrossingRequest", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_PersonalCrossingRequest_tags_1, sizeof(asn_DEF_PersonalCrossingRequest_tags_1) /sizeof(asn_DEF_PersonalCrossingRequest_tags_1[0]), /* 1 */ asn_DEF_PersonalCrossingRequest_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalCrossingRequest_tags_1) /sizeof(asn_DEF_PersonalCrossingRequest_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalDeviceUsageState.c b/src/tmx/Asn_J2735/src/r63/PersonalDeviceUsageState.c index cf89bf3e6..9ed3525f1 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalDeviceUsageState.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalDeviceUsageState.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalDeviceUsageState.h" int -PersonalDeviceUsageState_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PersonalDeviceUsageState_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ PersonalDeviceUsageState_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PersonalDeviceUsageState_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PersonalDeviceUsageState_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_PersonalDeviceUsageState_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 9, 9 } /* (SIZE(9..9,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalDeviceUsageState = { "PersonalDeviceUsageState", "PersonalDeviceUsageState", &asn_OP_BIT_STRING, - PersonalDeviceUsageState_constraint, asn_DEF_PersonalDeviceUsageState_tags_1, sizeof(asn_DEF_PersonalDeviceUsageState_tags_1) /sizeof(asn_DEF_PersonalDeviceUsageState_tags_1[0]), /* 1 */ asn_DEF_PersonalDeviceUsageState_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalDeviceUsageState_tags_1) /sizeof(asn_DEF_PersonalDeviceUsageState_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PersonalDeviceUsageState_constr_1, + { &asn_OER_type_PersonalDeviceUsageState_constr_1, &asn_PER_type_PersonalDeviceUsageState_constr_1, PersonalDeviceUsageState_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalDeviceUserType.c b/src/tmx/Asn_J2735/src/r63/PersonalDeviceUserType.c index 7fe80e2c2..9492d3e0b 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalDeviceUserType.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalDeviceUserType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalDeviceUserType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PersonalDeviceUserType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PersonalDeviceUserType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PersonalDeviceUserType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_PersonalDeviceUserType = { "PersonalDeviceUserType", "PersonalDeviceUserType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_PersonalDeviceUserType_tags_1, sizeof(asn_DEF_PersonalDeviceUserType_tags_1) /sizeof(asn_DEF_PersonalDeviceUserType_tags_1[0]), /* 1 */ asn_DEF_PersonalDeviceUserType_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalDeviceUserType_tags_1) /sizeof(asn_DEF_PersonalDeviceUserType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PersonalDeviceUserType_constr_1, + { &asn_OER_type_PersonalDeviceUserType_constr_1, &asn_PER_type_PersonalDeviceUserType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_PersonalDeviceUserType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessage.c b/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessage.c deleted file mode 100644 index dbd7437cf..000000000 --- a/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessage.c +++ /dev/null @@ -1,302 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "PersonalMobilityMessage.h" - -static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t size; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - /* Determine the number of elements */ - size = _A_CSEQUENCE_FROM_VOID(sptr)->count; - - if((size >= 1 && size <= 4)) { - /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static asn_per_constraints_t asn_PER_type_regional_constr_16 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_regional_constr_16 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, - 0, 0 /* No PER value map */ -}; -static asn_TYPE_member_t asn_MBR_regional_16[] = { - { ATF_POINTER, 0, 0, - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_regional_tags_16[] = { - (ASN_TAG_CLASS_CONTEXT | (14 << 2)), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_regional_specs_16 = { - sizeof(struct PersonalMobilityMessage__regional), - offsetof(struct PersonalMobilityMessage__regional, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_regional_16 = { - "regional", - "regional", - &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, - asn_DEF_regional_tags_16, - sizeof(asn_DEF_regional_tags_16) - /sizeof(asn_DEF_regional_tags_16[0]) - 1, /* 1 */ - asn_DEF_regional_tags_16, /* Same as above */ - sizeof(asn_DEF_regional_tags_16) - /sizeof(asn_DEF_regional_tags_16[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_16, - asn_MBR_regional_16, - 1, /* Single element */ - &asn_SPC_regional_specs_16 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_PersonalMobilityMessage_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct PersonalMobilityMessage, groupId), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_UUIDType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "groupId" - }, - { ATF_NOFLAGS, 0, offsetof(struct PersonalMobilityMessage, requestId), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_RequestID, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "requestId" - }, - { ATF_POINTER, 1, offsetof(struct PersonalMobilityMessage, timeStamp), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_MinuteOfTheYear, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "timeStamp" - }, - { ATF_NOFLAGS, 0, offsetof(struct PersonalMobilityMessage, status), - (ASN_TAG_CLASS_CONTEXT | (3 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_PersonalMobilityMessageStatusType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "status" - }, - { ATF_NOFLAGS, 0, offsetof(struct PersonalMobilityMessage, position), - (ASN_TAG_CLASS_CONTEXT | (4 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_Position3D, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "position" - }, - { ATF_POINTER, 10, offsetof(struct PersonalMobilityMessage, accuracy), - (ASN_TAG_CLASS_CONTEXT | (5 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_PositionalAccuracy, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "accuracy" - }, - { ATF_POINTER, 9, offsetof(struct PersonalMobilityMessage, requestDate), - (ASN_TAG_CLASS_CONTEXT | (6 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_DFullTime, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "requestDate" - }, - { ATF_POINTER, 8, offsetof(struct PersonalMobilityMessage, pickupDate), - (ASN_TAG_CLASS_CONTEXT | (7 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_DFullTime, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "pickupDate" - }, - { ATF_POINTER, 7, offsetof(struct PersonalMobilityMessage, destination), - (ASN_TAG_CLASS_CONTEXT | (8 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_DestinationType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "destination" - }, - { ATF_POINTER, 6, offsetof(struct PersonalMobilityMessage, mobilityNeeds), - (ASN_TAG_CLASS_CONTEXT | (9 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_MobilityNeedsList, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "mobilityNeeds" - }, - { ATF_POINTER, 5, offsetof(struct PersonalMobilityMessage, modeOfTransport), - (ASN_TAG_CLASS_CONTEXT | (10 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ModeOfTransportType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "modeOfTransport" - }, - { ATF_POINTER, 4, offsetof(struct PersonalMobilityMessage, eta), - (ASN_TAG_CLASS_CONTEXT | (11 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_EstimatedTimeType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "eta" - }, - { ATF_POINTER, 3, offsetof(struct PersonalMobilityMessage, isDSRCEquipped), - (ASN_TAG_CLASS_CONTEXT | (12 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_DSRCEquippedType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "isDSRCEquipped" - }, - { ATF_POINTER, 2, offsetof(struct PersonalMobilityMessage, vehicleDesc), - (ASN_TAG_CLASS_CONTEXT | (13 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_VehicleDescriptionType, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "vehicleDesc" - }, - { ATF_POINTER, 1, offsetof(struct PersonalMobilityMessage, regional), - (ASN_TAG_CLASS_CONTEXT | (14 << 2)), - 0, - &asn_DEF_regional_16, - 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_16, - 0, - "regional" - }, -}; -static const int asn_MAP_PersonalMobilityMessage_oms_1[] = { 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; -static const ber_tlv_tag_t asn_DEF_PersonalMobilityMessage_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_PersonalMobilityMessage_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* groupId */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* requestId */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* timeStamp */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* status */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* position */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* accuracy */ - { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* requestDate */ - { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* pickupDate */ - { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* destination */ - { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* mobilityNeeds */ - { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* modeOfTransport */ - { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* eta */ - { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* isDSRCEquipped */ - { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* vehicleDesc */ - { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 } /* regional */ -}; -static asn_SEQUENCE_specifics_t asn_SPC_PersonalMobilityMessage_specs_1 = { - sizeof(struct PersonalMobilityMessage), - offsetof(struct PersonalMobilityMessage, _asn_ctx), - asn_MAP_PersonalMobilityMessage_tag2el_1, - 15, /* Count of tags in the map */ - asn_MAP_PersonalMobilityMessage_oms_1, /* Optional members */ - 11, 0, /* Root/Additions */ - 14, /* Start extensions */ - 16 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_PersonalMobilityMessage = { - "PersonalMobilityMessage", - "PersonalMobilityMessage", - &asn_OP_SEQUENCE, - SEQUENCE_constraint, - asn_DEF_PersonalMobilityMessage_tags_1, - sizeof(asn_DEF_PersonalMobilityMessage_tags_1) - /sizeof(asn_DEF_PersonalMobilityMessage_tags_1[0]), /* 1 */ - asn_DEF_PersonalMobilityMessage_tags_1, /* Same as above */ - sizeof(asn_DEF_PersonalMobilityMessage_tags_1) - /sizeof(asn_DEF_PersonalMobilityMessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - asn_MBR_PersonalMobilityMessage_1, - 15, /* Elements count */ - &asn_SPC_PersonalMobilityMessage_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessageStatusType.c b/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessageStatusType.c deleted file mode 100644 index 054837103..000000000 --- a/src/tmx/Asn_J2735/src/r63/PersonalMobilityMessageStatusType.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "PersonalMobilityMessageStatusType.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_PersonalMobilityMessageStatusType_constr_1 GCC_NOTUSED = { - { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_PersonalMobilityMessageStatusType_value2enum_1[] = { - { 0, 3, "new" }, - { 1, 6, "update" }, - { 2, 8, "response" }, - { 3, 7, "arrival" }, - { 4, 9, "completed" } -}; -static const unsigned int asn_MAP_PersonalMobilityMessageStatusType_enum2value_1[] = { - 3, /* arrival(3) */ - 4, /* completed(4) */ - 0, /* new(0) */ - 2, /* response(2) */ - 1 /* update(1) */ -}; -const asn_INTEGER_specifics_t asn_SPC_PersonalMobilityMessageStatusType_specs_1 = { - asn_MAP_PersonalMobilityMessageStatusType_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_PersonalMobilityMessageStatusType_enum2value_1, /* N => "tag"; sorted by N */ - 5, /* Number of elements in the maps */ - 0, /* Enumeration is not extensible */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_PersonalMobilityMessageStatusType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_PersonalMobilityMessageStatusType = { - "PersonalMobilityMessageStatusType", - "PersonalMobilityMessageStatusType", - &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, - asn_DEF_PersonalMobilityMessageStatusType_tags_1, - sizeof(asn_DEF_PersonalMobilityMessageStatusType_tags_1) - /sizeof(asn_DEF_PersonalMobilityMessageStatusType_tags_1[0]), /* 1 */ - asn_DEF_PersonalMobilityMessageStatusType_tags_1, /* Same as above */ - sizeof(asn_DEF_PersonalMobilityMessageStatusType_tags_1) - /sizeof(asn_DEF_PersonalMobilityMessageStatusType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PersonalMobilityMessageStatusType_constr_1, - 0, 0, /* Defined elsewhere */ - &asn_SPC_PersonalMobilityMessageStatusType_specs_1 /* Additional specs */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/PersonalSafetyMessage.c b/src/tmx/Asn_J2735/src/r63/PersonalSafetyMessage.c index 983707868..a73dc46fd 100644 --- a/src/tmx/Asn_J2735/src/r63/PersonalSafetyMessage.c +++ b/src/tmx/Asn_J2735/src/r63/PersonalSafetyMessage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PersonalSafetyMessage.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_27 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_27 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_27 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_27 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_27 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_27 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_27[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_27 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_27, sizeof(asn_DEF_regional_tags_27) /sizeof(asn_DEF_regional_tags_27[0]) - 1, /* 1 */ asn_DEF_regional_tags_27, /* Same as above */ sizeof(asn_DEF_regional_tags_27) /sizeof(asn_DEF_regional_tags_27[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_27, + { &asn_OER_type_regional_constr_27, &asn_PER_type_regional_constr_27, SEQUENCE_OF_constraint }, asn_MBR_regional_27, 1, /* Single element */ &asn_SPC_regional_specs_27 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalDeviceUserType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "basicType" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, secMark), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "secMark" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, msgCnt), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, id), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, position), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "position" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, accuracy), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionalAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accuracy" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, speed), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Velocity, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_NOFLAGS, 0, offsetof(struct PersonalSafetyMessage, heading), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Heading, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_POINTER, 18, offsetof(struct PersonalSafetyMessage, accelSet), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelerationSet4Way, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accelSet" }, { ATF_POINTER, 17, offsetof(struct PersonalSafetyMessage, pathHistory), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathHistory, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathHistory" }, { ATF_POINTER, 16, offsetof(struct PersonalSafetyMessage, pathPrediction), @@ -200,10 +182,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathPrediction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathPrediction" }, { ATF_POINTER, 15, offsetof(struct PersonalSafetyMessage, propulsion), @@ -211,10 +191,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_PropelledInformation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "propulsion" }, { ATF_POINTER, 14, offsetof(struct PersonalSafetyMessage, useState), @@ -222,10 +200,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalDeviceUsageState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "useState" }, { ATF_POINTER, 13, offsetof(struct PersonalSafetyMessage, crossRequest), @@ -233,10 +209,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalCrossingRequest, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crossRequest" }, { ATF_POINTER, 12, offsetof(struct PersonalSafetyMessage, crossState), @@ -244,10 +218,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalCrossingInProgress, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crossState" }, { ATF_POINTER, 11, offsetof(struct PersonalSafetyMessage, clusterSize), @@ -255,10 +227,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NumberOfParticipantsInCluster, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "clusterSize" }, { ATF_POINTER, 10, offsetof(struct PersonalSafetyMessage, clusterRadius), @@ -266,10 +236,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalClusterRadius, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "clusterRadius" }, { ATF_POINTER, 9, offsetof(struct PersonalSafetyMessage, eventResponderType), @@ -277,10 +245,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PublicSafetyEventResponderWorkerType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "eventResponderType" }, { ATF_POINTER, 8, offsetof(struct PersonalSafetyMessage, activityType), @@ -288,10 +254,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PublicSafetyAndRoadWorkerActivity, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "activityType" }, { ATF_POINTER, 7, offsetof(struct PersonalSafetyMessage, activitySubType), @@ -299,10 +263,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PublicSafetyDirectingTrafficSubType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "activitySubType" }, { ATF_POINTER, 6, offsetof(struct PersonalSafetyMessage, assistType), @@ -310,10 +272,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PersonalAssistive, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "assistType" }, { ATF_POINTER, 5, offsetof(struct PersonalSafetyMessage, sizing), @@ -321,10 +281,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_UserSizeAndBehaviour, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sizing" }, { ATF_POINTER, 4, offsetof(struct PersonalSafetyMessage, attachment), @@ -332,10 +290,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Attachment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "attachment" }, { ATF_POINTER, 3, offsetof(struct PersonalSafetyMessage, attachmentRadius), @@ -343,10 +299,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AttachmentRadius, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "attachmentRadius" }, { ATF_POINTER, 2, offsetof(struct PersonalSafetyMessage, animalType), @@ -354,10 +308,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AnimalType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "animalType" }, { ATF_POINTER, 1, offsetof(struct PersonalSafetyMessage, regional), @@ -365,10 +317,8 @@ asn_TYPE_member_t asn_MBR_PersonalSafetyMessage_1[] = { 0, &asn_DEF_regional_27, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_27, - 0, + { &asn_OER_memb_regional_constr_27, &asn_PER_memb_regional_constr_27, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -411,22 +361,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PersonalSafetyMessage_specs_1 = { 26, /* Count of tags in the map */ asn_MAP_PersonalSafetyMessage_oms_1, /* Optional members */ 18, 0, /* Root/Additions */ - 25, /* Start extensions */ - 27 /* Stop extensions */ + 26, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PersonalSafetyMessage = { "PersonalSafetyMessage", "PersonalSafetyMessage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PersonalSafetyMessage_tags_1, sizeof(asn_DEF_PersonalSafetyMessage_tags_1) /sizeof(asn_DEF_PersonalSafetyMessage_tags_1[0]), /* 1 */ asn_DEF_PersonalSafetyMessage_tags_1, /* Same as above */ sizeof(asn_DEF_PersonalSafetyMessage_tags_1) /sizeof(asn_DEF_PersonalSafetyMessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PersonalSafetyMessage_1, 26, /* Elements count */ &asn_SPC_PersonalSafetyMessage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PivotPointDescription.c b/src/tmx/Asn_J2735/src/r63/PivotPointDescription.c index d6f6b4e84..ffcda06c5 100644 --- a/src/tmx/Asn_J2735/src/r63/PivotPointDescription.c +++ b/src/tmx/Asn_J2735/src/r63/PivotPointDescription.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PivotPointDescription.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PivotPointDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B11, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pivotOffset" }, { ATF_NOFLAGS, 0, offsetof(struct PivotPointDescription, pivotAngle), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PivotPointDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Angle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pivotAngle" }, { ATF_NOFLAGS, 0, offsetof(struct PivotPointDescription, pivots), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_PivotPointDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PivotingAllowed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pivots" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PivotPointDescription_specs_1 = { asn_MAP_PivotPointDescription_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PivotPointDescription = { "PivotPointDescription", "PivotPointDescription", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PivotPointDescription_tags_1, sizeof(asn_DEF_PivotPointDescription_tags_1) /sizeof(asn_DEF_PivotPointDescription_tags_1[0]), /* 1 */ asn_DEF_PivotPointDescription_tags_1, /* Same as above */ sizeof(asn_DEF_PivotPointDescription_tags_1) /sizeof(asn_DEF_PivotPointDescription_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PivotPointDescription_1, 3, /* Elements count */ &asn_SPC_PivotPointDescription_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PivotingAllowed.c b/src/tmx/Asn_J2735/src/r63/PivotingAllowed.c index 0fcf18290..3652b7068 100644 --- a/src/tmx/Asn_J2735/src/r63/PivotingAllowed.c +++ b/src/tmx/Asn_J2735/src/r63/PivotingAllowed.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PivotingAllowed.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_PivotingAllowed = { "PivotingAllowed", "PivotingAllowed", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_PivotingAllowed_tags_1, sizeof(asn_DEF_PivotingAllowed_tags_1) /sizeof(asn_DEF_PivotingAllowed_tags_1[0]), /* 1 */ asn_DEF_PivotingAllowed_tags_1, /* Same as above */ sizeof(asn_DEF_PivotingAllowed_tags_1) /sizeof(asn_DEF_PivotingAllowed_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Point.c b/src/tmx/Asn_J2735/src/r63/Point.c new file mode 100644 index 000000000..3b58c196d --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/Point.c @@ -0,0 +1,82 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "Point.h" + +asn_TYPE_member_t asn_MBR_Point_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct Point, x), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "x" + }, + { ATF_NOFLAGS, 0, offsetof(struct Point, y), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "y" + }, + { ATF_POINTER, 1, offsetof(struct Point, z), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "z" + }, + { ATF_NOFLAGS, 0, offsetof(struct Point, width), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "width" + }, +}; +static const int asn_MAP_Point_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_Point_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_Point_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* x */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* y */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* z */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* width */ +}; +asn_SEQUENCE_specifics_t asn_SPC_Point_specs_1 = { + sizeof(struct Point), + offsetof(struct Point, _asn_ctx), + asn_MAP_Point_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_Point_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_Point = { + "Point", + "Point", + &asn_OP_SEQUENCE, + asn_DEF_Point_tags_1, + sizeof(asn_DEF_Point_tags_1) + /sizeof(asn_DEF_Point_tags_1[0]), /* 1 */ + asn_DEF_Point_tags_1, /* Same as above */ + sizeof(asn_DEF_Point_tags_1) + /sizeof(asn_DEF_Point_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_Point_1, + 4, /* Elements count */ + &asn_SPC_Point_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/Position3D-addGrpB.c b/src/tmx/Asn_J2735/src/r63/Position3D-addGrpB.c index b52582a9a..6d8f62659 100644 --- a/src/tmx/Asn_J2735/src/r63/Position3D-addGrpB.c +++ b/src/tmx/Asn_J2735/src/r63/Position3D-addGrpB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Position3D-addGrpB.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_Position3D_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LatitudeDMS2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "latitude" }, { ATF_NOFLAGS, 0, offsetof(struct Position3D_addGrpB, longitude), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_Position3D_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LongitudeDMS2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "longitude" }, { ATF_NOFLAGS, 0, offsetof(struct Position3D_addGrpB, elevation), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_Position3D_addGrpB_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AddGrpB_Elevation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevation" }, }; @@ -56,22 +50,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_Position3D_addGrpB_specs_1 = { asn_MAP_Position3D_addGrpB_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Position3D_addGrpB = { "Position3D-addGrpB", "Position3D-addGrpB", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Position3D_addGrpB_tags_1, sizeof(asn_DEF_Position3D_addGrpB_tags_1) /sizeof(asn_DEF_Position3D_addGrpB_tags_1[0]), /* 1 */ asn_DEF_Position3D_addGrpB_tags_1, /* Same as above */ sizeof(asn_DEF_Position3D_addGrpB_tags_1) /sizeof(asn_DEF_Position3D_addGrpB_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Position3D_addGrpB_1, 3, /* Elements count */ &asn_SPC_Position3D_addGrpB_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Position3D-addGrpC.c b/src/tmx/Asn_J2735/src/r63/Position3D-addGrpC.c index 611327fb1..146730c60 100644 --- a/src/tmx/Asn_J2735/src/r63/Position3D-addGrpC.c +++ b/src/tmx/Asn_J2735/src/r63/Position3D-addGrpC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Position3D-addGrpC.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_Position3D_addGrpC_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Altitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "altitude" }, }; @@ -32,22 +30,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_Position3D_addGrpC_specs_1 = { asn_MAP_Position3D_addGrpC_tag2el_1, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Position3D_addGrpC = { "Position3D-addGrpC", "Position3D-addGrpC", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Position3D_addGrpC_tags_1, sizeof(asn_DEF_Position3D_addGrpC_tags_1) /sizeof(asn_DEF_Position3D_addGrpC_tags_1[0]), /* 1 */ asn_DEF_Position3D_addGrpC_tags_1, /* Same as above */ sizeof(asn_DEF_Position3D_addGrpC_tags_1) /sizeof(asn_DEF_Position3D_addGrpC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Position3D_addGrpC_1, 1, /* Elements count */ &asn_SPC_Position3D_addGrpC_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Position3D.c b/src/tmx/Asn_J2735/src/r63/Position3D.c index 09b97cf03..4d093646c 100644 --- a/src/tmx/Asn_J2735/src/r63/Position3D.c +++ b/src/tmx/Asn_J2735/src/r63/Position3D.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Position3D.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_5 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_5, sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]) - 1, /* 1 */ asn_DEF_regional_tags_5, /* Same as above */ sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_5, + { &asn_OER_type_regional_constr_5, &asn_PER_type_regional_constr_5, SEQUENCE_OF_constraint }, asn_MBR_regional_5, 1, /* Single element */ &asn_SPC_regional_specs_5 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_Position3D_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Latitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lat" }, { ATF_NOFLAGS, 0, offsetof(struct Position3D, Long), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_Position3D_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Longitude, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "long" }, { ATF_POINTER, 2, offsetof(struct Position3D, elevation), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_Position3D_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Elevation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevation" }, { ATF_POINTER, 1, offsetof(struct Position3D, regional), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_Position3D_1[] = { 0, &asn_DEF_regional_5, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_5, - 0, + { &asn_OER_memb_regional_constr_5, &asn_PER_memb_regional_constr_5, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -147,22 +141,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Position3D_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_Position3D_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Position3D = { "Position3D", "Position3D", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Position3D_tags_1, sizeof(asn_DEF_Position3D_tags_1) /sizeof(asn_DEF_Position3D_tags_1[0]), /* 1 */ asn_DEF_Position3D_tags_1, /* Same as above */ sizeof(asn_DEF_Position3D_tags_1) /sizeof(asn_DEF_Position3D_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Position3D_1, 4, /* Elements count */ &asn_SPC_Position3D_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PositionConfidence.c b/src/tmx/Asn_J2735/src/r63/PositionConfidence.c index fd9bcc02a..691168dd9 100644 --- a/src/tmx/Asn_J2735/src/r63/PositionConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/PositionConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PositionConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PositionConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PositionConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PositionConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_PositionConfidence = { "PositionConfidence", "PositionConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_PositionConfidence_tags_1, sizeof(asn_DEF_PositionConfidence_tags_1) /sizeof(asn_DEF_PositionConfidence_tags_1[0]), /* 1 */ asn_DEF_PositionConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_PositionConfidence_tags_1) /sizeof(asn_DEF_PositionConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PositionConfidence_constr_1, + { &asn_OER_type_PositionConfidence_constr_1, &asn_PER_type_PositionConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_PositionConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PositionConfidenceSet.c b/src/tmx/Asn_J2735/src/r63/PositionConfidenceSet.c index 1d0e6b139..54e822b94 100644 --- a/src/tmx/Asn_J2735/src/r63/PositionConfidenceSet.c +++ b/src/tmx/Asn_J2735/src/r63/PositionConfidenceSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PositionConfidenceSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PositionConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PositionConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pos" }, { ATF_NOFLAGS, 0, offsetof(struct PositionConfidenceSet, elevation), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PositionConfidenceSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ElevationConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevation" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PositionConfidenceSet_specs_1 = { asn_MAP_PositionConfidenceSet_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PositionConfidenceSet = { "PositionConfidenceSet", "PositionConfidenceSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PositionConfidenceSet_tags_1, sizeof(asn_DEF_PositionConfidenceSet_tags_1) /sizeof(asn_DEF_PositionConfidenceSet_tags_1[0]), /* 1 */ asn_DEF_PositionConfidenceSet_tags_1, /* Same as above */ sizeof(asn_DEF_PositionConfidenceSet_tags_1) /sizeof(asn_DEF_PositionConfidenceSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PositionConfidenceSet_1, 2, /* Elements count */ &asn_SPC_PositionConfidenceSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PositionalAccuracy.c b/src/tmx/Asn_J2735/src/r63/PositionalAccuracy.c index 8dc08be49..2292b379b 100644 --- a/src/tmx/Asn_J2735/src/r63/PositionalAccuracy.c +++ b/src/tmx/Asn_J2735/src/r63/PositionalAccuracy.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PositionalAccuracy.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PositionalAccuracy_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SemiMajorAxisAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "semiMajor" }, { ATF_NOFLAGS, 0, offsetof(struct PositionalAccuracy, semiMinor), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PositionalAccuracy_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SemiMinorAxisAccuracy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "semiMinor" }, { ATF_NOFLAGS, 0, offsetof(struct PositionalAccuracy, orientation), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_PositionalAccuracy_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SemiMajorAxisOrientation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "orientation" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PositionalAccuracy_specs_1 = { asn_MAP_PositionalAccuracy_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PositionalAccuracy = { "PositionalAccuracy", "PositionalAccuracy", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PositionalAccuracy_tags_1, sizeof(asn_DEF_PositionalAccuracy_tags_1) /sizeof(asn_DEF_PositionalAccuracy_tags_1[0]), /* 1 */ asn_DEF_PositionalAccuracy_tags_1, /* Same as above */ sizeof(asn_DEF_PositionalAccuracy_tags_1) /sizeof(asn_DEF_PositionalAccuracy_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PositionalAccuracy_1, 3, /* Elements count */ &asn_SPC_PositionalAccuracy_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PreemptPriorityList.c b/src/tmx/Asn_J2735/src/r63/PreemptPriorityList.c index 58b79683e..11a977ee3 100644 --- a/src/tmx/Asn_J2735/src/r63/PreemptPriorityList.c +++ b/src/tmx/Asn_J2735/src/r63/PreemptPriorityList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PreemptPriorityList.h" -asn_per_constraints_t asn_PER_type_PreemptPriorityList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PreemptPriorityList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_PreemptPriorityList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_PreemptPriorityList_1[] = { 0, &asn_DEF_SignalControlZone, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_PreemptPriorityList = { "PreemptPriorityList", "PreemptPriorityList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_PreemptPriorityList_tags_1, sizeof(asn_DEF_PreemptPriorityList_tags_1) /sizeof(asn_DEF_PreemptPriorityList_tags_1[0]), /* 1 */ asn_DEF_PreemptPriorityList_tags_1, /* Same as above */ sizeof(asn_DEF_PreemptPriorityList_tags_1) /sizeof(asn_DEF_PreemptPriorityList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PreemptPriorityList_constr_1, + { &asn_OER_type_PreemptPriorityList_constr_1, &asn_PER_type_PreemptPriorityList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_PreemptPriorityList_1, 1, /* Single element */ &asn_SPC_PreemptPriorityList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PrintableString.c b/src/tmx/Asn_J2735/src/r63/PrintableString.c deleted file mode 100644 index 10a3edd24..000000000 --- a/src/tmx/Asn_J2735/src/r63/PrintableString.c +++ /dev/null @@ -1,127 +0,0 @@ -/*- - * Copyright (c) 2003, 2004, 2006 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * ASN.1:1984 (X.409) - */ -static const int _PrintableString_alphabet[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ - 1, 0, 0, 0, 0, 0, 0, 2, 3, 4, 0, 5, 6, 7, 8, 9, /* . '() +,-./ */ -10,11,12,13,14,15,16,17,18,19,20, 0, 0,21, 0,22, /* 0123456789: = ? */ - 0,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, /* ABCDEFGHIJKLMNO */ -38,39,40,41,42,43,44,45,46,47,48, 0, 0, 0, 0, 0, /* PQRSTUVWXYZ */ - 0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, /* abcdefghijklmno */ -64,65,66,67,68,69,70,71,72,73,74, 0, 0, 0, 0, 0, /* pqrstuvwxyz */ -}; -static const int _PrintableString_code2value[74] = { -32,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54, -55,56,57,58,61,63,65,66,67,68,69,70,71,72,73,74, -75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90, -97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112, -113,114,115,116,117,118,119,120,121,122}; - -/* - * PrintableString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_PrintableString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), /* [UNIVERSAL 19] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static int asn_DEF_PrintableString_v2c(unsigned int value) { - return _PrintableString_alphabet[value > 255 ? 0 : value] - 1; -} -static int asn_DEF_PrintableString_c2v(unsigned int code) { - if(code < 74) - return _PrintableString_code2value[code]; - return -1; -} -static asn_per_constraints_t asn_DEF_PrintableString_per_constraints = { - { APC_CONSTRAINED, 4, 4, 0x20, 0x39 }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - asn_DEF_PrintableString_v2c, - asn_DEF_PrintableString_c2v -}; -asn_TYPE_operation_t asn_OP_PrintableString = { - OCTET_STRING_free, - OCTET_STRING_print_utf8, /* ASCII subset */ - OCTET_STRING_compare, - PrintableString_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_utf8, - OCTET_STRING_encode_xer_utf8, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_PrintableString = { - "PrintableString", - "PrintableString", - &asn_OP_PrintableString, - PrintableString_constraint, - asn_DEF_PrintableString_tags, - sizeof(asn_DEF_PrintableString_tags) - / sizeof(asn_DEF_PrintableString_tags[0]) - 1, - asn_DEF_PrintableString_tags, - sizeof(asn_DEF_PrintableString_tags) - / sizeof(asn_DEF_PrintableString_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_PrintableString_per_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - - -int -PrintableString_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const PrintableString_t *st = (const PrintableString_t *)sptr; - - if(st && st->buf) { - uint8_t *buf = st->buf; - uint8_t *end = buf + st->size; - - /* - * Check the alphabet of the PrintableString. - * ASN.1:1984 (X.409) - */ - for(; buf < end; buf++) { - if(!_PrintableString_alphabet[*buf]) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value byte %ld (%d) " - "not in PrintableString alphabet " - "(%s:%d)", - td->name, - (long)((buf - st->buf) + 1), - *buf, - __FILE__, __LINE__); - return -1; - } - } - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - return 0; -} diff --git a/src/tmx/Asn_J2735/src/r63/PrioritizationResponse.c b/src/tmx/Asn_J2735/src/r63/PrioritizationResponse.c index 37fc4e325..39118bdc3 100644 --- a/src/tmx/Asn_J2735/src/r63/PrioritizationResponse.c +++ b/src/tmx/Asn_J2735/src/r63/PrioritizationResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PrioritizationResponse.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PrioritizationResponse_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_StationID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "stationID" }, { ATF_NOFLAGS, 0, offsetof(struct PrioritizationResponse, priorState), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PrioritizationResponse_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PrioritizationResponseStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "priorState" }, { ATF_NOFLAGS, 0, offsetof(struct PrioritizationResponse, signalGroup), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_PrioritizationResponse_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalGroupID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "signalGroup" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PrioritizationResponse_specs_1 = { asn_MAP_PrioritizationResponse_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PrioritizationResponse = { "PrioritizationResponse", "PrioritizationResponse", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PrioritizationResponse_tags_1, sizeof(asn_DEF_PrioritizationResponse_tags_1) /sizeof(asn_DEF_PrioritizationResponse_tags_1[0]), /* 1 */ asn_DEF_PrioritizationResponse_tags_1, /* Same as above */ sizeof(asn_DEF_PrioritizationResponse_tags_1) /sizeof(asn_DEF_PrioritizationResponse_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PrioritizationResponse_1, 3, /* Elements count */ &asn_SPC_PrioritizationResponse_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PrioritizationResponseList.c b/src/tmx/Asn_J2735/src/r63/PrioritizationResponseList.c index 80d31e25d..7092944cb 100644 --- a/src/tmx/Asn_J2735/src/r63/PrioritizationResponseList.c +++ b/src/tmx/Asn_J2735/src/r63/PrioritizationResponseList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PrioritizationResponseList.h" -asn_per_constraints_t asn_PER_type_PrioritizationResponseList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PrioritizationResponseList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..10)) */}; +asn_per_constraints_t asn_PER_type_PrioritizationResponseList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 10 } /* (SIZE(1..10)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_PrioritizationResponseList_1[] = { 0, &asn_DEF_PrioritizationResponse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_PrioritizationResponseList = { "PrioritizationResponseList", "PrioritizationResponseList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_PrioritizationResponseList_tags_1, sizeof(asn_DEF_PrioritizationResponseList_tags_1) /sizeof(asn_DEF_PrioritizationResponseList_tags_1[0]), /* 1 */ asn_DEF_PrioritizationResponseList_tags_1, /* Same as above */ sizeof(asn_DEF_PrioritizationResponseList_tags_1) /sizeof(asn_DEF_PrioritizationResponseList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PrioritizationResponseList_constr_1, + { &asn_OER_type_PrioritizationResponseList_constr_1, &asn_PER_type_PrioritizationResponseList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_PrioritizationResponseList_1, 1, /* Single element */ &asn_SPC_PrioritizationResponseList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PrioritizationResponseStatus.c b/src/tmx/Asn_J2735/src/r63/PrioritizationResponseStatus.c index 4e9891eab..b99f6dd7d 100644 --- a/src/tmx/Asn_J2735/src/r63/PrioritizationResponseStatus.c +++ b/src/tmx/Asn_J2735/src/r63/PrioritizationResponseStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PrioritizationResponseStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PrioritizationResponseStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PrioritizationResponseStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PrioritizationResponseStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PrioritizationResponseStatus = { "PrioritizationResponseStatus", "PrioritizationResponseStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_PrioritizationResponseStatus_tags_1, sizeof(asn_DEF_PrioritizationResponseStatus_tags_1) /sizeof(asn_DEF_PrioritizationResponseStatus_tags_1[0]), /* 1 */ asn_DEF_PrioritizationResponseStatus_tags_1, /* Same as above */ sizeof(asn_DEF_PrioritizationResponseStatus_tags_1) /sizeof(asn_DEF_PrioritizationResponseStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PrioritizationResponseStatus_constr_1, + { &asn_OER_type_PrioritizationResponseStatus_constr_1, &asn_PER_type_PrioritizationResponseStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_PrioritizationResponseStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Priority.c b/src/tmx/Asn_J2735/src/r63/Priority.c index aae190f08..9371e8f30 100644 --- a/src/tmx/Asn_J2735/src/r63/Priority.c +++ b/src/tmx/Asn_J2735/src/r63/Priority.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Priority.h" int -Priority_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Priority_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ Priority_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Priority_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Priority_constr_1 CC_NOTUSED = { + { 0, 0 }, + 1 /* (SIZE(1..1)) */}; +asn_per_constraints_t asn_PER_type_Priority_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 1, 1 } /* (SIZE(1..1)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_Priority = { "Priority", "Priority", &asn_OP_OCTET_STRING, - Priority_constraint, asn_DEF_Priority_tags_1, sizeof(asn_DEF_Priority_tags_1) /sizeof(asn_DEF_Priority_tags_1[0]), /* 1 */ asn_DEF_Priority_tags_1, /* Same as above */ sizeof(asn_DEF_Priority_tags_1) /sizeof(asn_DEF_Priority_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Priority_constr_1, + { &asn_OER_type_Priority_constr_1, &asn_PER_type_Priority_constr_1, Priority_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PriorityRequestType.c b/src/tmx/Asn_J2735/src/r63/PriorityRequestType.c index 524e82092..aafc0441a 100644 --- a/src/tmx/Asn_J2735/src/r63/PriorityRequestType.c +++ b/src/tmx/Asn_J2735/src/r63/PriorityRequestType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PriorityRequestType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PriorityRequestType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PriorityRequestType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PriorityRequestType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_PriorityRequestType = { "PriorityRequestType", "PriorityRequestType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_PriorityRequestType_tags_1, sizeof(asn_DEF_PriorityRequestType_tags_1) /sizeof(asn_DEF_PriorityRequestType_tags_1[0]), /* 1 */ asn_DEF_PriorityRequestType_tags_1, /* Same as above */ sizeof(asn_DEF_PriorityRequestType_tags_1) /sizeof(asn_DEF_PriorityRequestType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PriorityRequestType_constr_1, + { &asn_OER_type_PriorityRequestType_constr_1, &asn_PER_type_PriorityRequestType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_PriorityRequestType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PrivilegedEventFlags.c b/src/tmx/Asn_J2735/src/r63/PrivilegedEventFlags.c index 92514d76f..e8e102c11 100644 --- a/src/tmx/Asn_J2735/src/r63/PrivilegedEventFlags.c +++ b/src/tmx/Asn_J2735/src/r63/PrivilegedEventFlags.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PrivilegedEventFlags.h" int -PrivilegedEventFlags_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PrivilegedEventFlags_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ PrivilegedEventFlags_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PrivilegedEventFlags_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PrivilegedEventFlags_constr_1 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +asn_per_constraints_t asn_PER_type_PrivilegedEventFlags_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PrivilegedEventFlags = { "PrivilegedEventFlags", "PrivilegedEventFlags", &asn_OP_BIT_STRING, - PrivilegedEventFlags_constraint, asn_DEF_PrivilegedEventFlags_tags_1, sizeof(asn_DEF_PrivilegedEventFlags_tags_1) /sizeof(asn_DEF_PrivilegedEventFlags_tags_1[0]), /* 1 */ asn_DEF_PrivilegedEventFlags_tags_1, /* Same as above */ sizeof(asn_DEF_PrivilegedEventFlags_tags_1) /sizeof(asn_DEF_PrivilegedEventFlags_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PrivilegedEventFlags_constr_1, + { &asn_OER_type_PrivilegedEventFlags_constr_1, &asn_PER_type_PrivilegedEventFlags_constr_1, PrivilegedEventFlags_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PrivilegedEvents.c b/src/tmx/Asn_J2735/src/r63/PrivilegedEvents.c index 95a769266..7e61b1cbe 100644 --- a/src/tmx/Asn_J2735/src/r63/PrivilegedEvents.c +++ b/src/tmx/Asn_J2735/src/r63/PrivilegedEvents.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PrivilegedEvents.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_PrivilegedEvents_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspRights" }, { ATF_NOFLAGS, 0, offsetof(struct PrivilegedEvents, event), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_PrivilegedEvents_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PrivilegedEventFlags, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "event" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_PrivilegedEvents_specs_1 = { asn_MAP_PrivilegedEvents_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PrivilegedEvents = { "PrivilegedEvents", "PrivilegedEvents", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_PrivilegedEvents_tags_1, sizeof(asn_DEF_PrivilegedEvents_tags_1) /sizeof(asn_DEF_PrivilegedEvents_tags_1[0]), /* 1 */ asn_DEF_PrivilegedEvents_tags_1, /* Same as above */ sizeof(asn_DEF_PrivilegedEvents_tags_1) /sizeof(asn_DEF_PrivilegedEvents_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_PrivilegedEvents_1, 2, /* Elements count */ &asn_SPC_PrivilegedEvents_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ProbeDataManagement.c b/src/tmx/Asn_J2735/src/r63/ProbeDataManagement.c index 14d3863ac..1ce82f64d 100644 --- a/src/tmx/Asn_J2735/src/r63/ProbeDataManagement.c +++ b/src/tmx/Asn_J2735/src/r63/ProbeDataManagement.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ProbeDataManagement.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,22 +33,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_term_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_term_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_term_constr_5 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_snapshot_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_snapshot_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_snapshot_constr_8 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_13 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_13 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_13 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_13 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_13 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_13 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -59,10 +71,8 @@ static asn_TYPE_member_t asn_MBR_term_5[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TermTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "termtime" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement__term, choice.termDistance), @@ -70,10 +80,8 @@ static asn_TYPE_member_t asn_MBR_term_5[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TermDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "termDistance" }, }; @@ -88,7 +96,7 @@ static asn_CHOICE_specifics_t asn_SPC_term_specs_5 = { sizeof(((struct ProbeDataManagement__term *)0)->present), asn_MAP_term_tag2el_5, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -96,13 +104,11 @@ asn_TYPE_descriptor_t asn_DEF_term_5 = { "term", "term", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_term_constr_5, + { &asn_OER_type_term_constr_5, &asn_PER_type_term_constr_5, CHOICE_constraint }, asn_MBR_term_5, 2, /* Elements count */ &asn_SPC_term_specs_5 /* Additional specs */ @@ -114,10 +120,8 @@ static asn_TYPE_member_t asn_MBR_snapshot_8[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SnapshotTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "snapshotTime" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement__snapshot, choice.snapshotDistance), @@ -125,10 +129,8 @@ static asn_TYPE_member_t asn_MBR_snapshot_8[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SnapshotDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "snapshotDistance" }, }; @@ -143,7 +145,7 @@ static asn_CHOICE_specifics_t asn_SPC_snapshot_specs_8 = { sizeof(((struct ProbeDataManagement__snapshot *)0)->present), asn_MAP_snapshot_tag2el_8, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -151,13 +153,11 @@ asn_TYPE_descriptor_t asn_DEF_snapshot_8 = { "snapshot", "snapshot", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_snapshot_constr_8, + { &asn_OER_type_snapshot_constr_8, &asn_PER_type_snapshot_constr_8, CHOICE_constraint }, asn_MBR_snapshot_8, 2, /* Elements count */ &asn_SPC_snapshot_specs_8 /* Additional specs */ @@ -167,12 +167,10 @@ static asn_TYPE_member_t asn_MBR_regional_13[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -190,15 +188,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_13 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_13, sizeof(asn_DEF_regional_tags_13) /sizeof(asn_DEF_regional_tags_13[0]) - 1, /* 1 */ asn_DEF_regional_tags_13, /* Same as above */ sizeof(asn_DEF_regional_tags_13) /sizeof(asn_DEF_regional_tags_13[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_13, + { &asn_OER_type_regional_constr_13, &asn_PER_type_regional_constr_13, SEQUENCE_OF_constraint }, asn_MBR_regional_13, 1, /* Single element */ &asn_SPC_regional_specs_13 /* Additional specs */ @@ -210,10 +206,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement, sample), @@ -221,10 +215,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Sample, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sample" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement, directions), @@ -232,10 +224,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "directions" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement, term), @@ -243,10 +233,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_term_5, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "term" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement, snapshot), @@ -254,10 +242,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_snapshot_8, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "snapshot" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeDataManagement, txInterval), @@ -265,10 +251,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SecondOfTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "txInterval" }, { ATF_POINTER, 2, offsetof(struct ProbeDataManagement, dataElements), @@ -276,10 +260,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleStatusRequestList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dataElements" }, { ATF_POINTER, 1, offsetof(struct ProbeDataManagement, regional), @@ -287,10 +269,8 @@ asn_TYPE_member_t asn_MBR_ProbeDataManagement_1[] = { 0, &asn_DEF_regional_13, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_13, - 0, + { &asn_OER_memb_regional_constr_13, &asn_PER_memb_regional_constr_13, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -315,22 +295,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ProbeDataManagement_specs_1 = { 8, /* Count of tags in the map */ asn_MAP_ProbeDataManagement_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 7, /* Start extensions */ - 9 /* Stop extensions */ + 8, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ProbeDataManagement = { "ProbeDataManagement", "ProbeDataManagement", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ProbeDataManagement_tags_1, sizeof(asn_DEF_ProbeDataManagement_tags_1) /sizeof(asn_DEF_ProbeDataManagement_tags_1[0]), /* 1 */ asn_DEF_ProbeDataManagement_tags_1, /* Same as above */ sizeof(asn_DEF_ProbeDataManagement_tags_1) /sizeof(asn_DEF_ProbeDataManagement_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ProbeDataManagement_1, 8, /* Elements count */ &asn_SPC_ProbeDataManagement_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ProbeSegmentNumber.c b/src/tmx/Asn_J2735/src/r63/ProbeSegmentNumber.c index 66a3ea4e8..f5863d363 100644 --- a/src/tmx/Asn_J2735/src/r63/ProbeSegmentNumber.c +++ b/src/tmx/Asn_J2735/src/r63/ProbeSegmentNumber.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ProbeSegmentNumber.h" int -ProbeSegmentNumber_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ProbeSegmentNumber_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ProbeSegmentNumber_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ProbeSegmentNumber_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProbeSegmentNumber_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_ProbeSegmentNumber_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 0, 32767 } /* (0..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ProbeSegmentNumber = { "ProbeSegmentNumber", "ProbeSegmentNumber", &asn_OP_NativeInteger, - ProbeSegmentNumber_constraint, asn_DEF_ProbeSegmentNumber_tags_1, sizeof(asn_DEF_ProbeSegmentNumber_tags_1) /sizeof(asn_DEF_ProbeSegmentNumber_tags_1[0]), /* 1 */ asn_DEF_ProbeSegmentNumber_tags_1, /* Same as above */ sizeof(asn_DEF_ProbeSegmentNumber_tags_1) /sizeof(asn_DEF_ProbeSegmentNumber_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ProbeSegmentNumber_constr_1, + { &asn_OER_type_ProbeSegmentNumber_constr_1, &asn_PER_type_ProbeSegmentNumber_constr_1, ProbeSegmentNumber_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ProbeVehicleData.c b/src/tmx/Asn_J2735/src/r63/ProbeVehicleData.c index 22c8b8d0a..b2ea46570 100644 --- a/src/tmx/Asn_J2735/src/r63/ProbeVehicleData.c +++ b/src/tmx/Asn_J2735/src/r63/ProbeVehicleData.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ProbeVehicleData.h" static int -memb_snapshots_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_snapshots_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_snapshots_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 32)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -34,7 +34,7 @@ memb_snapshots_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -50,7 +50,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -59,22 +59,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_snapshots_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_snapshots_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +static asn_per_constraints_t asn_PER_type_snapshots_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_snapshots_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_snapshots_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +static asn_per_constraints_t asn_PER_memb_snapshots_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -85,10 +97,8 @@ static asn_TYPE_member_t asn_MBR_snapshots_7[] = { 0, &asn_DEF_Snapshot, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -106,15 +116,13 @@ asn_TYPE_descriptor_t asn_DEF_snapshots_7 = { "snapshots", "snapshots", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_snapshots_tags_7, sizeof(asn_DEF_snapshots_tags_7) /sizeof(asn_DEF_snapshots_tags_7[0]) - 1, /* 1 */ asn_DEF_snapshots_tags_7, /* Same as above */ sizeof(asn_DEF_snapshots_tags_7) /sizeof(asn_DEF_snapshots_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_snapshots_constr_7, + { &asn_OER_type_snapshots_constr_7, &asn_PER_type_snapshots_constr_7, SEQUENCE_OF_constraint }, asn_MBR_snapshots_7, 1, /* Single element */ &asn_SPC_snapshots_specs_7 /* Additional specs */ @@ -124,12 +132,10 @@ static asn_TYPE_member_t asn_MBR_regional_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -147,15 +153,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_9 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_9, sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]) - 1, /* 1 */ asn_DEF_regional_tags_9, /* Same as above */ sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_9, + { &asn_OER_type_regional_constr_9, &asn_PER_type_regional_constr_9, SEQUENCE_OF_constraint }, asn_MBR_regional_9, 1, /* Single element */ &asn_SPC_regional_specs_9 /* Additional specs */ @@ -167,10 +171,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 2, offsetof(struct ProbeVehicleData, segNum), @@ -178,10 +180,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ProbeSegmentNumber, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "segNum" }, { ATF_POINTER, 1, offsetof(struct ProbeVehicleData, probeID), @@ -189,10 +189,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleIdent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "probeID" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeVehicleData, startVector), @@ -200,10 +198,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "startVector" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeVehicleData, vehicleType), @@ -211,10 +207,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleClassification, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleType" }, { ATF_NOFLAGS, 0, offsetof(struct ProbeVehicleData, snapshots), @@ -222,10 +216,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { 0, &asn_DEF_snapshots_7, 0, - memb_snapshots_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_snapshots_constr_7, - 0, + { &asn_OER_memb_snapshots_constr_7, &asn_PER_memb_snapshots_constr_7, memb_snapshots_constraint_1 }, + 0, 0, /* No default value */ "snapshots" }, { ATF_POINTER, 1, offsetof(struct ProbeVehicleData, regional), @@ -233,10 +225,8 @@ asn_TYPE_member_t asn_MBR_ProbeVehicleData_1[] = { 0, &asn_DEF_regional_9, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_9, - 0, + { &asn_OER_memb_regional_constr_9, &asn_PER_memb_regional_constr_9, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -260,22 +250,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ProbeVehicleData_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_ProbeVehicleData_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ProbeVehicleData = { "ProbeVehicleData", "ProbeVehicleData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ProbeVehicleData_tags_1, sizeof(asn_DEF_ProbeVehicleData_tags_1) /sizeof(asn_DEF_ProbeVehicleData_tags_1[0]), /* 1 */ asn_DEF_ProbeVehicleData_tags_1, /* Same as above */ sizeof(asn_DEF_ProbeVehicleData_tags_1) /sizeof(asn_DEF_ProbeVehicleData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ProbeVehicleData_1, 7, /* Elements count */ &asn_SPC_ProbeVehicleData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PropelledInformation.c b/src/tmx/Asn_J2735/src/r63/PropelledInformation.c index 624066d0a..b7fe1ba2a 100644 --- a/src/tmx/Asn_J2735/src/r63/PropelledInformation.c +++ b/src/tmx/Asn_J2735/src/r63/PropelledInformation.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PropelledInformation.h" -asn_per_constraints_t asn_PER_type_PropelledInformation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PropelledInformation_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PropelledInformation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_PropelledInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HumanPropelledType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "human" }, { ATF_NOFLAGS, 0, offsetof(struct PropelledInformation, choice.animal), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_PropelledInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AnimalPropelledType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "animal" }, { ATF_NOFLAGS, 0, offsetof(struct PropelledInformation, choice.motor), @@ -40,10 +39,8 @@ asn_TYPE_member_t asn_MBR_PropelledInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MotorizedPropelledType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "motor" }, }; @@ -59,20 +56,18 @@ asn_CHOICE_specifics_t asn_SPC_PropelledInformation_specs_1 = { sizeof(((struct PropelledInformation *)0)->present), asn_MAP_PropelledInformation_tag2el_1, 3, /* Count of tags in the map */ - 0, + 0, 0, 3 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_PropelledInformation = { "PropelledInformation", "PropelledInformation", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_PropelledInformation_constr_1, + { &asn_OER_type_PropelledInformation_constr_1, &asn_PER_type_PropelledInformation_constr_1, CHOICE_constraint }, asn_MBR_PropelledInformation_1, 3, /* Elements count */ &asn_SPC_PropelledInformation_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/PublicSafetyAndRoadWorkerActivity.c b/src/tmx/Asn_J2735/src/r63/PublicSafetyAndRoadWorkerActivity.c index a1ba98826..23f386344 100644 --- a/src/tmx/Asn_J2735/src/r63/PublicSafetyAndRoadWorkerActivity.c +++ b/src/tmx/Asn_J2735/src/r63/PublicSafetyAndRoadWorkerActivity.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PublicSafetyAndRoadWorkerActivity.h" int -PublicSafetyAndRoadWorkerActivity_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PublicSafetyAndRoadWorkerActivity_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ PublicSafetyAndRoadWorkerActivity_constraint(asn_TYPE_descriptor_t *td, const vo * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PublicSafetyAndRoadWorkerActivity_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PublicSafetyAndRoadWorkerActivity_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_PublicSafetyAndRoadWorkerActivity_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 6, 6 } /* (SIZE(6..6,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PublicSafetyAndRoadWorkerActivity = { "PublicSafetyAndRoadWorkerActivity", "PublicSafetyAndRoadWorkerActivity", &asn_OP_BIT_STRING, - PublicSafetyAndRoadWorkerActivity_constraint, asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1, sizeof(asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1) /sizeof(asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1[0]), /* 1 */ asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1, /* Same as above */ sizeof(asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1) /sizeof(asn_DEF_PublicSafetyAndRoadWorkerActivity_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PublicSafetyAndRoadWorkerActivity_constr_1, + { &asn_OER_type_PublicSafetyAndRoadWorkerActivity_constr_1, &asn_PER_type_PublicSafetyAndRoadWorkerActivity_constr_1, PublicSafetyAndRoadWorkerActivity_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PublicSafetyDirectingTrafficSubType.c b/src/tmx/Asn_J2735/src/r63/PublicSafetyDirectingTrafficSubType.c index 5c8a2a39e..b14241a22 100644 --- a/src/tmx/Asn_J2735/src/r63/PublicSafetyDirectingTrafficSubType.c +++ b/src/tmx/Asn_J2735/src/r63/PublicSafetyDirectingTrafficSubType.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PublicSafetyDirectingTrafficSubType.h" int -PublicSafetyDirectingTrafficSubType_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +PublicSafetyDirectingTrafficSubType_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ PublicSafetyDirectingTrafficSubType_constraint(asn_TYPE_descriptor_t *td, const * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PublicSafetyDirectingTrafficSubType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PublicSafetyDirectingTrafficSubType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_PublicSafetyDirectingTrafficSubType_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 7, 7 } /* (SIZE(7..7,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PublicSafetyDirectingTrafficSubType = { "PublicSafetyDirectingTrafficSubType", "PublicSafetyDirectingTrafficSubType", &asn_OP_BIT_STRING, - PublicSafetyDirectingTrafficSubType_constraint, asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1, sizeof(asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1) /sizeof(asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1[0]), /* 1 */ asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1, /* Same as above */ sizeof(asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1) /sizeof(asn_DEF_PublicSafetyDirectingTrafficSubType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PublicSafetyDirectingTrafficSubType_constr_1, + { &asn_OER_type_PublicSafetyDirectingTrafficSubType_constr_1, &asn_PER_type_PublicSafetyDirectingTrafficSubType_constr_1, PublicSafetyDirectingTrafficSubType_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/PublicSafetyEventResponderWorkerType.c b/src/tmx/Asn_J2735/src/r63/PublicSafetyEventResponderWorkerType.c index fd8344ea8..49961c177 100644 --- a/src/tmx/Asn_J2735/src/r63/PublicSafetyEventResponderWorkerType.c +++ b/src/tmx/Asn_J2735/src/r63/PublicSafetyEventResponderWorkerType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "PublicSafetyEventResponderWorkerType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_PublicSafetyEventResponderWorkerType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_PublicSafetyEventResponderWorkerType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_PublicSafetyEventResponderWorkerType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_PublicSafetyEventResponderWorkerType = { "PublicSafetyEventResponderWorkerType", "PublicSafetyEventResponderWorkerType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_PublicSafetyEventResponderWorkerType_tags_1, sizeof(asn_DEF_PublicSafetyEventResponderWorkerType_tags_1) /sizeof(asn_DEF_PublicSafetyEventResponderWorkerType_tags_1[0]), /* 1 */ asn_DEF_PublicSafetyEventResponderWorkerType_tags_1, /* Same as above */ sizeof(asn_DEF_PublicSafetyEventResponderWorkerType_tags_1) /sizeof(asn_DEF_PublicSafetyEventResponderWorkerType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_PublicSafetyEventResponderWorkerType_constr_1, + { &asn_OER_type_PublicSafetyEventResponderWorkerType_constr_1, &asn_PER_type_PublicSafetyEventResponderWorkerType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_PublicSafetyEventResponderWorkerType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/REAL.c b/src/tmx/Asn_J2735/src/r63/REAL.c deleted file mode 100644 index 3767b970e..000000000 --- a/src/tmx/Asn_J2735/src/r63/REAL.c +++ /dev/null @@ -1,824 +0,0 @@ -/*- - * Copyright (c) 2004-2013 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#define _ISOC99_SOURCE /* For ilogb() and quiet NAN */ -#ifndef _BSD_SOURCE -#define _BSD_SOURCE /* To reintroduce finite(3) */ -#endif -#if defined(__alpha) -#include /* For INFINITY */ -#endif -#include -#include /* for strtod(3) */ -#include -#include -#include -#include - -#undef INT_MAX -#define INT_MAX ((int)(((unsigned int)-1) >> 1)) - -#if !(defined(NAN) || defined(INFINITY)) -static volatile double real_zero GCC_NOTUSED = 0.0; -#endif -#ifndef NAN -#define NAN (real_zero/real_zero) -#endif -#ifndef INFINITY -#define INFINITY (1.0/real_zero) -#endif - -#ifdef isfinite -#define _asn_isfinite(d) isfinite(d) /* ISO C99 */ -#else -#define _asn_isfinite(d) finite(d) /* Deprecated on Mac OS X 10.9 */ -#endif - -/* - * REAL basic type description. - */ -static const ber_tlv_tag_t asn_DEF_REAL_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (9 << 2)) -}; -asn_TYPE_operation_t asn_OP_REAL = { - ASN__PRIMITIVE_TYPE_free, - REAL_print, - REAL_compare, - asn_generic_no_constraint, - ber_decode_primitive, - der_encode_primitive, - REAL_decode_xer, - REAL_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - REAL_decode_uper, - REAL_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_REAL = { - "REAL", - "REAL", - &asn_OP_REAL, - asn_generic_no_constraint, - asn_DEF_REAL_tags, - sizeof(asn_DEF_REAL_tags) / sizeof(asn_DEF_REAL_tags[0]), - asn_DEF_REAL_tags, /* Same as above */ - sizeof(asn_DEF_REAL_tags) / sizeof(asn_DEF_REAL_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, - 0, /* No members */ - 0 /* No specifics */ -}; - -typedef enum specialRealValue { - SRV__NOT_A_NUMBER, - SRV__MINUS_INFINITY, - SRV__PLUS_INFINITY -} specialRealValue_e; -static struct specialRealValue_s { - char *string; - size_t length; - long dv; -} specialRealValue[] = { -#define SRV_SET(foo, val) { foo, sizeof(foo) - 1, val } - SRV_SET("", 0), - SRV_SET("", -1), - SRV_SET("", 1), -#undef SRV_SET -}; - -ssize_t -REAL__dump(double d, int canonical, asn_app_consume_bytes_f *cb, void *app_key) { - char local_buf[64]; - char *buf = local_buf; - ssize_t buflen = sizeof(local_buf); - const char *fmt = canonical?"%.15E":"%.15f"; - ssize_t ret; - - /* - * Check whether it is a special value. - */ - /* fpclassify(3) is not portable yet */ - if(isnan(d)) { - buf = specialRealValue[SRV__NOT_A_NUMBER].string; - buflen = specialRealValue[SRV__NOT_A_NUMBER].length; - return (cb(buf, buflen, app_key) < 0) ? -1 : buflen; - } else if(!_asn_isfinite(d)) { - if(copysign(1.0, d) < 0.0) { - buf = specialRealValue[SRV__MINUS_INFINITY].string; - buflen = specialRealValue[SRV__MINUS_INFINITY].length; - } else { - buf = specialRealValue[SRV__PLUS_INFINITY].string; - buflen = specialRealValue[SRV__PLUS_INFINITY].length; - } - return (cb(buf, buflen, app_key) < 0) ? -1 : buflen; - } else if(ilogb(d) <= -INT_MAX) { - if(copysign(1.0, d) < 0.0) { - buf = "-0"; - buflen = 2; - } else { - buf = "0"; - buflen = 1; - } - return (cb(buf, buflen, app_key) < 0) ? -1 : buflen; - } - - /* - * Use the libc's double printing, hopefully they got it right. - */ - do { - ret = snprintf(buf, buflen, fmt, d); - if(ret < 0) { - buflen <<= 1; - } else if(ret >= buflen) { - buflen = ret + 1; - } else { - buflen = ret; - break; - } - if(buf != local_buf) FREEMEM(buf); - buf = (char *)MALLOC(buflen); - if(!buf) return -1; - } while(1); - - if(canonical) { - /* - * Transform the "[-]d.dddE+-dd" output into "[-]d.dddE[-]d" - * Check that snprintf() constructed the output correctly. - */ - char *dot; - char *end = buf + buflen; - char *last_zero; - char *prev_zero; - char *s; - - enum { - LZSTATE_NOTHING, - LZSTATE_SEEN_ZERO - } lz_state = LZSTATE_NOTHING; - - dot = (buf[0] == 0x2d /* '-' */) ? (buf + 2) : (buf + 1); - if(*dot >= 0x30) { - if(buf != local_buf) FREEMEM(buf); - errno = EINVAL; - return -1; /* Not a dot, really */ - } - *dot = 0x2e; /* Replace possible comma */ - - for(prev_zero = last_zero = s = dot + 2; s < end; s++) { - switch(*s) { - case 0x45: /* 'E' */ - if(lz_state == LZSTATE_SEEN_ZERO) - last_zero = prev_zero; - break; - case 0x30: /* '0' */ - if(lz_state == LZSTATE_NOTHING) - prev_zero = s; - lz_state = LZSTATE_SEEN_ZERO; - continue; - default: - lz_state = LZSTATE_NOTHING; - continue; - } - break; - } - - if(s == end) { - if(buf != local_buf) FREEMEM(buf); - errno = EINVAL; - return -1; /* No promised E */ - } - - assert(*s == 0x45); - { - char *E = s; - char *expptr = ++E; - char *s = expptr; - int sign; - - if(*expptr == 0x2b /* '+' */) { - /* Skip the "+" */ - buflen -= 1; - sign = 0; - } else { - sign = 1; - s++; - } - expptr++; - if(expptr > end) { - if(buf != local_buf) FREEMEM(buf); - errno = EINVAL; - return -1; - } - if(*expptr == 0x30) { - buflen--; - expptr++; - } - if(*last_zero == 0x30) { - *last_zero = 0x45; /* E */ - buflen -= s - (last_zero + 1); - s = last_zero + 1; - if(sign) { - *s++ = 0x2d /* '-' */; - buflen++; - } - } - for(; expptr <= end; s++, expptr++) - *s = *expptr; - } - } else { - /* - * Remove trailing zeros. - */ - char *end = buf + buflen; - char *last_zero = end; - int stoplooking = 0; - char *z; - for(z = end - 1; z > buf; z--) { - switch(*z) { - case 0x30: - if(!stoplooking) - last_zero = z; - continue; - case 0x31: case 0x32: case 0x33: case 0x34: - case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: - stoplooking = 1; - continue; - default: /* Catch dot and other separators */ - /* - * Replace possible comma (which may even - * be not a comma at all: locale-defined). - */ - *z = 0x2e; - if(last_zero == z + 1) { /* leave x.0 */ - last_zero++; - } - buflen = last_zero - buf; - *last_zero = '\0'; - break; - } - break; - } - } - - ret = cb(buf, buflen, app_key); - if(buf != local_buf) FREEMEM(buf); - return (ret < 0) ? -1 : buflen; -} - -int -REAL_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const REAL_t *st = (const REAL_t *)sptr; - ssize_t ret; - double d; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(!st || !st->buf) - ret = cb("", 8, app_key); - else if(asn_REAL2double(st, &d)) - ret = cb("", 7, app_key); - else - ret = REAL__dump(d, 0, cb, app_key); - - return (ret < 0) ? -1 : 0; -} - -int -REAL_compare(const asn_TYPE_descriptor_t *td, const void *aptr, - const void *bptr) { - const REAL_t *a = aptr; - const REAL_t *b = bptr; - - (void)td; - - if(a && b) { - double adbl, bdbl; - int ra, rb; - ra = asn_REAL2double(a, &adbl); - rb = asn_REAL2double(b, &bdbl); - if(ra == 0 && rb == 0) { - if(isnan(adbl)) { - if(isnan(bdbl)) { - return 0; - } else { - return -1; - } - } else if(isnan(bdbl)) { - return 1; - } - /* Value comparison. */ - if(adbl < bdbl) { - return -1; - } else if(adbl > bdbl) { - return 1; - } else { - return 0; - } - } else if(ra) { - return -1; - } else { - return 1; - } - } else if(!a) { - return -1; - } else { - return 1; - } -} - -asn_enc_rval_t -REAL_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - REAL_t *st = (REAL_t *)sptr; - asn_enc_rval_t er; - double d; - - (void)ilevel; - - if(!st || !st->buf || asn_REAL2double(st, &d)) - ASN__ENCODE_FAILED; - - er.encoded = REAL__dump(d, flags & XER_F_CANONICAL, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - - -/* - * Decode the chunk of XML text encoding REAL. - */ -static enum xer_pbd_rval -REAL__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - REAL_t *st = (REAL_t *)sptr; - double value; - const char *xerdata = (const char *)chunk_buf; - char *endptr = 0; - char *b; - - (void)td; - - if(!chunk_size) return XPBD_BROKEN_ENCODING; - - /* - * Decode an XMLSpecialRealValue: , etc. - */ - if(xerdata[0] == 0x3c /* '<' */) { - size_t i; - for(i = 0; i < sizeof(specialRealValue) - / sizeof(specialRealValue[0]); i++) { - struct specialRealValue_s *srv = &specialRealValue[i]; - double dv; - - if(srv->length != chunk_size - || memcmp(srv->string, chunk_buf, chunk_size)) - continue; - - /* - * It could've been done using - * (double)srv->dv / real_zero, - * but it summons fp exception on some platforms. - */ - switch(srv->dv) { - case -1: dv = - INFINITY; break; - case 0: dv = NAN; break; - case 1: dv = INFINITY; break; - default: return XPBD_SYSTEM_FAILURE; - } - - if(asn_double2REAL(st, dv)) - return XPBD_SYSTEM_FAILURE; - - return XPBD_BODY_CONSUMED; - } - ASN_DEBUG("Unknown XMLSpecialRealValue"); - return XPBD_BROKEN_ENCODING; - } - - /* - * Copy chunk into the nul-terminated string, and run strtod. - */ - b = (char *)MALLOC(chunk_size + 1); - if(!b) return XPBD_SYSTEM_FAILURE; - memcpy(b, chunk_buf, chunk_size); - b[chunk_size] = 0; /* nul-terminate */ - - value = strtod(b, &endptr); - FREEMEM(b); - if(endptr == b) return XPBD_BROKEN_ENCODING; - - if(asn_double2REAL(st, value)) - return XPBD_SYSTEM_FAILURE; - - return XPBD_BODY_CONSUMED; -} - -asn_dec_rval_t -REAL_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, - sptr, sizeof(REAL_t), opt_mname, - buf_ptr, size, REAL__xer_body_decode); -} - -int -asn_REAL2double(const REAL_t *st, double *dbl_value) { - unsigned int octv; - - if(!st || !st->buf) { - errno = EINVAL; - return -1; - } - - if(st->size == 0) { - *dbl_value = 0; - return 0; - } - - octv = st->buf[0]; /* unsigned byte */ - - switch(octv & 0xC0) { - case 0x40: /* X.690: 8.5.6 a) => 8.5.9 */ - /* "SpecialRealValue" */ - - /* Be liberal in what you accept... - * http://en.wikipedia.org/wiki/Robustness_principle - if(st->size != 1) ... - */ - - switch(st->buf[0]) { - case 0x40: /* 01000000: PLUS-INFINITY */ - *dbl_value = INFINITY; - return 0; - case 0x41: /* 01000001: MINUS-INFINITY */ - *dbl_value = - INFINITY; - return 0; - case 0x42: /* 01000010: NOT-A-NUMBER */ - *dbl_value = NAN; - return 0; - case 0x43: /* 01000011: minus zero */ - *dbl_value = -0.0; - return 0; - } - - errno = EINVAL; - return -1; - case 0x00: { /* X.690: 8.5.7 */ - /* - * Decimal. NR{1,2,3} format from ISO 6093. - * NR1: [ ]*[+-]?[0-9]+ - * NR2: [ ]*[+-]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+) - * NR3: [ ]*[+-]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)[Ee][+-]?[0-9]+ - */ - double d; - char *buf; - char *endptr; - int used_malloc = 0; - - if(octv == 0 || (octv & 0x3C)) { - /* Remaining values of bits 6 to 1 are Reserved. */ - errno = EINVAL; - return -1; - } - - - /* 1. By contract, an input buffer should be '\0'-terminated. - * OCTET STRING decoder ensures that, as is asn_double2REAL(). - * 2. ISO 6093 specifies COMMA as a possible decimal separator. - * However, strtod() can't always deal with COMMA. - * So her we fix both by reallocating, copying and fixing. - */ - if(st->buf[st->size] != '\0' || memchr(st->buf, ',', st->size)) { - uint8_t *p, *end; - char *b; - if(st->size > 100) { - /* Avoid malicious stack overflow in alloca() */ - buf = (char *)MALLOC(st->size); - if(!buf) return -1; - used_malloc = 1; - } else { - buf = alloca(st->size); - } - b = buf; - /* Copy without the first byte and with 0-termination */ - for(p = st->buf + 1, end = st->buf + st->size; - p < end; b++, p++) - *b = (*p == ',') ? '.' : *p; - *b = '\0'; - } else { - buf = (char *)&st->buf[1]; - } - - endptr = buf; - d = strtod(buf, &endptr); - if(*endptr != '\0') { - /* Format is not consistent with ISO 6093 */ - if(used_malloc) FREEMEM(buf); - errno = EINVAL; - return -1; - } - if(used_malloc) FREEMEM(buf); - if(_asn_isfinite(d)) { - *dbl_value = d; - return 0; - } else { - errno = ERANGE; - return -1; - } - } - } - - /* - * Binary representation. - */ - { - double m; - int expval; /* exponent value */ - unsigned int elen; /* exponent value length, in octets */ - unsigned int scaleF; - unsigned int baseF; - uint8_t *ptr; - uint8_t *end; - int sign; - - switch((octv & 0x30) >> 4) { - case 0x00: baseF = 1; break; /* base 2 */ - case 0x01: baseF = 3; break; /* base 8 */ - case 0x02: baseF = 4; break; /* base 16 */ - default: - /* Reserved field, can't parse now. */ - errno = EINVAL; - return -1; - } - - sign = (octv & 0x40); /* bit 7 */ - scaleF = (octv & 0x0C) >> 2; /* bits 4 to 3 */ - - if(st->size <= 1 + (octv & 0x03)) { - errno = EINVAL; - return -1; - } - - elen = (octv & 0x03); /* bits 2 to 1; 8.5.6.4 */ - if(elen == 0x03) { /* bits 2 to 1 = 11; 8.5.6.4, case d) */ - elen = st->buf[1]; /* unsigned binary number */ - if(elen == 0 || st->size <= (2 + elen)) { - errno = EINVAL; - return -1; - } - /* FIXME: verify constraints of case d) */ - ptr = &st->buf[2]; - } else { - ptr = &st->buf[1]; - } - - /* Fetch the multibyte exponent */ - expval = (int)(*(int8_t *)ptr); - end = ptr + elen + 1; - for(ptr++; ptr < end; ptr++) - expval = (expval * 256) + *ptr; - - m = 0.0; /* Initial mantissa value */ - - /* Okay, the exponent is here. Now, what about mantissa? */ - end = st->buf + st->size; - for(; ptr < end; ptr++) - m = ldexp(m, 8) + *ptr; - - if(0) - ASN_DEBUG("m=%.10f, scF=%d, bF=%d, expval=%d, ldexp()=%f, ldexp()=%f\n", - m, scaleF, baseF, expval, - ldexp(m, expval * baseF + scaleF), - ldexp(m, scaleF) * pow(pow(2, baseF), expval) - ); - - /* - * (S * N * 2^F) * B^E - * Essentially: - m = ldexp(m, scaleF) * pow(pow(2, base), expval); - */ - m = ldexp(m, expval * baseF + scaleF); - if(_asn_isfinite(m)) { - *dbl_value = sign ? -m : m; - } else { - errno = ERANGE; - return -1; - } - - } /* if(binary_format) */ - - return 0; -} - -/* - * Assume IEEE 754 floating point: standard 64 bit double. - * [1 bit sign] [11 bits exponent] [52 bits mantissa] - */ -int -asn_double2REAL(REAL_t *st, double dbl_value) { -#ifdef WORDS_BIGENDIAN /* Known to be big-endian */ - int littleEndian = 0; -#else /* need to test: have no explicit information */ - unsigned int LE = 1; - int littleEndian = *(unsigned char *)&LE; -#endif - uint8_t buf[16]; /* More than enough for 8-byte dbl_value */ - uint8_t dscr[sizeof(dbl_value)]; /* double value scratch pad */ - /* Assertion guards: won't even compile, if unexpected double size */ - char assertion_buffer1[9 - sizeof(dbl_value)] GCC_NOTUSED; - char assertion_buffer2[sizeof(dbl_value) - 7] GCC_NOTUSED; - uint8_t *ptr = buf; - uint8_t *mstop; /* Last byte of mantissa */ - unsigned int mval; /* Value of the last byte of mantissa */ - unsigned int bmsign; /* binary mask with sign */ - unsigned int buflen; - unsigned int accum; - int expval; - - if(!st) { - errno = EINVAL; - return -1; - } - - /* - * ilogb(+-0) returns -INT_MAX or INT_MIN (platform-dependent) - * ilogb(+-inf) returns INT_MAX, logb(+-inf) returns +inf - * ilogb(NaN) returns INT_MIN or INT_MAX (platform-dependent) - */ - expval = ilogb(dbl_value); - if(expval <= -INT_MAX /* Also catches +-0 and maybe isnan() */ - || expval == INT_MAX /* catches isfin() and maybe isnan() */ - ) { - if(!st->buf || st->size < 2) { - ptr = (uint8_t *)MALLOC(2); - if(!ptr) return -1; - st->buf = ptr; - } - /* fpclassify(3) is not portable yet */ - if(isnan(dbl_value)) { - st->buf[0] = 0x42; /* NaN */ - st->buf[1] = 0; - st->size = 1; - } else if(!_asn_isfinite(dbl_value)) { - if(copysign(1.0, dbl_value) < 0.0) { - st->buf[0] = 0x41; /* MINUS-INFINITY */ - } else { - st->buf[0] = 0x40; /* PLUS-INFINITY */ - } - st->buf[1] = 0; - st->size = 1; - } else { - if(copysign(1.0, dbl_value) >= 0.0) { - /* no content octets: positive zero */ - st->buf[0] = 0; /* JIC */ - st->size = 0; - } else { - /* Negative zero. #8.5.3, 8.5.9 */ - st->buf[0] = 0x43; - st->size = 1; - } - } - return 0; - } - - if(littleEndian) { - uint8_t *s = ((uint8_t *)&dbl_value) + sizeof(dbl_value) - 2; - uint8_t *start = ((uint8_t *)&dbl_value); - uint8_t *d; - - bmsign = 0x80 | ((s[1] >> 1) & 0x40); /* binary mask & - */ - for(mstop = d = dscr; s >= start; d++, s--) { - *d = *s; - if(*d) mstop = d; - } - } else { - uint8_t *s = ((uint8_t *)&dbl_value) + 1; - uint8_t *end = ((uint8_t *)&dbl_value) + sizeof(double); - uint8_t *d; - - bmsign = 0x80 | ((s[-1] >> 1) & 0x40); /* binary mask & - */ - for(mstop = d = dscr; s < end; d++, s++) { - *d = *s; - if(*d) mstop = d; - } - } - - /* Remove parts of the exponent, leave mantissa and explicit 1. */ - dscr[0] = 0x10 | (dscr[0] & 0x0f); - - /* Adjust exponent in a very unobvious way */ - expval -= 8 * ((mstop - dscr) + 1) - 4; - - /* This loop ensures DER conformance by forcing mantissa odd: 11.3.1 */ - mval = *mstop; - if(mval && !(mval & 1)) { - unsigned int shift_count = 1; - unsigned int ishift; - uint8_t *mptr; - - /* - * Figure out what needs to be done to make mantissa odd. - */ - if(!(mval & 0x0f)) /* Speed-up a little */ - shift_count = 4; - while(((mval >> shift_count) & 1) == 0) - shift_count++; - - ishift = 8 - shift_count; - accum = 0; - - /* Go over the buffer, shifting it shift_count bits right. */ - for(mptr = dscr; mptr <= mstop; mptr++) { - mval = *mptr; - *mptr = accum | (mval >> shift_count); - accum = mval << ishift; - } - - /* Adjust exponent appropriately. */ - expval += shift_count; - } - - if(expval < 0) { - if((expval >> 7) == -1) { - *ptr++ = bmsign | 0x00; - *ptr++ = expval; - } else if((expval >> 15) == -1) { - *ptr++ = bmsign | 0x01; - *ptr++ = expval >> 8; - *ptr++ = expval; - } else { - *ptr++ = bmsign | 0x02; - *ptr++ = expval >> 16; - *ptr++ = expval >> 8; - *ptr++ = expval; - } - } else if(expval <= 0x7f) { - *ptr++ = bmsign | 0x00; - *ptr++ = expval; - } else if(expval <= 0x7fff) { - *ptr++ = bmsign | 0x01; - *ptr++ = expval >> 8; - *ptr++ = expval; - } else { - assert(expval <= 0x7fffff); - *ptr++ = bmsign | 0x02; - *ptr++ = expval >> 16; - *ptr++ = expval >> 8; - *ptr++ = expval; - } - - buflen = (mstop - dscr) + 1; - memcpy(ptr, dscr, buflen); - ptr += buflen; - buflen = ptr - buf; - - ptr = (uint8_t *)MALLOC(buflen + 1); - if(!ptr) return -1; - - memcpy(ptr, buf, buflen); - buf[buflen] = 0; /* JIC */ - - if(st->buf) FREEMEM(st->buf); - st->buf = ptr; - st->size = buflen; - - return 0; -} - -#ifndef ASN_DISABLE_PER_SUPPORT - -asn_dec_rval_t -REAL_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, - asn_per_data_t *pd) { - (void)constraints; /* No PER visible constraints */ - return OCTET_STRING_decode_uper(opt_codec_ctx, td, 0, sptr, pd); -} - -asn_enc_rval_t -REAL_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - (void)constraints; /* No PER visible constraints */ - return OCTET_STRING_encode_uper(td, 0, sptr, po); -} - -#endif /* ASN_DISABLE_PER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/RELATIVE-OID.c b/src/tmx/Asn_J2735/src/r63/RELATIVE-OID.c deleted file mode 100644 index cb763a6bd..000000000 --- a/src/tmx/Asn_J2735/src/r63/RELATIVE-OID.c +++ /dev/null @@ -1,258 +0,0 @@ -/*- - * Copyright (c) 2003, 2004, 2005 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include -#include -#include /* Encoder and decoder of a primitive type */ -#include /* for CHAR_BIT */ -#include - -/* - * RELATIVE-OID basic type description. - */ -static const ber_tlv_tag_t asn_DEF_RELATIVE_OID_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (13 << 2)) -}; -asn_TYPE_operation_t asn_OP_RELATIVE_OID = { - ASN__PRIMITIVE_TYPE_free, - RELATIVE_OID_print, - OCTET_STRING_compare, /* Implemented in terms of opaque comparison */ - asn_generic_no_constraint, - ber_decode_primitive, - der_encode_primitive, - RELATIVE_OID_decode_xer, - RELATIVE_OID_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_RELATIVE_OID = { - "RELATIVE-OID", - "RELATIVE_OID", - &asn_OP_RELATIVE_OID, - asn_generic_no_constraint, - asn_DEF_RELATIVE_OID_tags, - sizeof(asn_DEF_RELATIVE_OID_tags) - / sizeof(asn_DEF_RELATIVE_OID_tags[0]), - asn_DEF_RELATIVE_OID_tags, /* Same as above */ - sizeof(asn_DEF_RELATIVE_OID_tags) - / sizeof(asn_DEF_RELATIVE_OID_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -static ssize_t -RELATIVE_OID__dump_body(const RELATIVE_OID_t *st, asn_app_consume_bytes_f *cb, void *app_key) { - ssize_t wrote = 0; - ssize_t ret; - size_t startn; - size_t i; - - for(i = 0, startn = 0; i < st->size; i++) { - uint8_t b = st->buf[i]; - if((b & 0x80)) /* Continuation expected */ - continue; - if(startn) { - /* Separate arcs */ - if(cb(".", 1, app_key) < 0) - return -1; - wrote++; - } - - ret = OBJECT_IDENTIFIER__dump_arc(&st->buf[startn], - i - startn + 1, 0, cb, app_key); - if(ret < 0) return -1; - wrote += ret; - - startn = i + 1; - } - - return wrote; -} - -int -RELATIVE_OID_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const RELATIVE_OID_t *st = (const RELATIVE_OID_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(!st || !st->buf) - return (cb("", 8, app_key) < 0) ? -1 : 0; - - /* Dump preamble */ - if(cb("{ ", 2, app_key) < 0) - return -1; - - if(RELATIVE_OID__dump_body(st, cb, app_key) < 0) - return -1; - - return (cb(" }", 2, app_key) < 0) ? -1 : 0; -} - -static enum xer_pbd_rval -RELATIVE_OID__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) { - RELATIVE_OID_t *st = (RELATIVE_OID_t *)sptr; - const char *chunk_end = (const char *)chunk_buf + chunk_size; - const char *endptr; - long s_arcs[6]; - long *arcs = s_arcs; - int arcs_count; - int ret; - - (void)td; - - arcs_count = OBJECT_IDENTIFIER_parse_arcs( - (const char *)chunk_buf, chunk_size, - arcs, sizeof(s_arcs)/sizeof(s_arcs[0]), &endptr); - if(arcs_count < 0) { - /* Expecting at least one arc arcs */ - return XPBD_BROKEN_ENCODING; - } else if(arcs_count == 0) { - return XPBD_NOT_BODY_IGNORE; - } - assert(endptr == chunk_end); - - if((size_t)arcs_count > sizeof(s_arcs)/sizeof(s_arcs[0])) { - arcs = (long *)MALLOC(arcs_count * sizeof(long)); - if(!arcs) return XPBD_SYSTEM_FAILURE; - ret = OBJECT_IDENTIFIER_parse_arcs( - (const char *)chunk_buf, chunk_size, - arcs, arcs_count, &endptr); - if(ret != arcs_count) - return XPBD_SYSTEM_FAILURE; /* assert?.. */ - } - - /* - * Convert arcs into BER representation. - */ - ret = RELATIVE_OID_set_arcs(st, arcs, sizeof(*arcs), arcs_count); - if(arcs != s_arcs) FREEMEM(arcs); - - return ret ? XPBD_SYSTEM_FAILURE : XPBD_BODY_CONSUMED; -} - -asn_dec_rval_t -RELATIVE_OID_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - - return xer_decode_primitive(opt_codec_ctx, td, - sptr, sizeof(RELATIVE_OID_t), opt_mname, - buf_ptr, size, RELATIVE_OID__xer_body_decode); -} - -asn_enc_rval_t -RELATIVE_OID_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - RELATIVE_OID_t *st = (RELATIVE_OID_t *)sptr; - asn_enc_rval_t er; - - (void)ilevel; /* Unused argument */ - (void)flags; /* Unused argument */ - - if(!st || !st->buf) - ASN__ENCODE_FAILED; - - er.encoded = RELATIVE_OID__dump_body(st, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -int -RELATIVE_OID_get_arcs(const RELATIVE_OID_t *roid, - void *arcs, unsigned int arc_type_size, unsigned int arc_slots) { - void *arcs_end = (char *)arcs + (arc_slots * arc_type_size); - int num_arcs = 0; - size_t startn = 0; - size_t i; - - if(!roid || !roid->buf) { - errno = EINVAL; - return -1; - } - - for(i = 0; i < roid->size; i++) { - uint8_t b = roid->buf[i]; - if((b & 0x80)) /* Continuation expected */ - continue; - - if(arcs < arcs_end) { - if(OBJECT_IDENTIFIER_get_single_arc( - &roid->buf[startn], - i - startn + 1, 0, - arcs, arc_type_size)) - return -1; - arcs = ((char *)arcs) + arc_type_size; - num_arcs++; - } - - startn = i + 1; - } - - return num_arcs; -} - -int -RELATIVE_OID_set_arcs(RELATIVE_OID_t *roid, void *arcs, unsigned int arc_type_size, unsigned int arcs_slots) { - uint8_t *buf; - uint8_t *bp; - unsigned int size; - unsigned int i; - - if(roid == NULL || arcs == NULL || arc_type_size < 1) { - errno = EINVAL; - return -1; - } - - /* - * Roughly estimate the maximum size necessary to encode these arcs. - */ - size = ((arc_type_size * CHAR_BIT + 6) / 7) * arcs_slots; - bp = buf = (uint8_t *)MALLOC(size + 1); - if(!buf) { - /* ENOMEM */ - return -1; - } - - /* - * Encode the arcs. - */ - for(i = 0; i < arcs_slots; i++, arcs = ((char *)arcs) + arc_type_size) { - bp += OBJECT_IDENTIFIER_set_single_arc(bp, - arcs, arc_type_size, 0); - } - - assert((unsigned)(bp - buf) <= size); - - /* - * Replace buffer. - */ - roid->size = (int)(bp - buf); - bp = roid->buf; - roid->buf = buf; - if(bp) FREEMEM(bp); - - return 0; -} - diff --git a/src/tmx/Asn_J2735/src/r63/RTCM-Revision.c b/src/tmx/Asn_J2735/src/r63/RTCM-Revision.c index b5581f846..8b30fa08d 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCM-Revision.c +++ b/src/tmx/Asn_J2735/src/r63/RTCM-Revision.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCM-Revision.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RTCM_Revision_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RTCM_Revision_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RTCM_Revision_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_RTCM_Revision = { "RTCM-Revision", "RTCM-Revision", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RTCM_Revision_tags_1, sizeof(asn_DEF_RTCM_Revision_tags_1) /sizeof(asn_DEF_RTCM_Revision_tags_1[0]), /* 1 */ asn_DEF_RTCM_Revision_tags_1, /* Same as above */ sizeof(asn_DEF_RTCM_Revision_tags_1) /sizeof(asn_DEF_RTCM_Revision_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RTCM_Revision_constr_1, + { &asn_OER_type_RTCM_Revision_constr_1, &asn_PER_type_RTCM_Revision_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RTCM_Revision_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RTCMPackage.c b/src/tmx/Asn_J2735/src/r63/RTCMPackage.c index f18060f92..5a9b610d9 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCMPackage.c +++ b/src/tmx/Asn_J2735/src/r63/RTCMPackage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCMPackage.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RTCMPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCMheader, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rtcmHeader" }, { ATF_NOFLAGS, 0, offsetof(struct RTCMPackage, msgs), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RTCMPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCMmessageList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgs" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RTCMPackage_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_RTCMPackage_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RTCMPackage = { "RTCMPackage", "RTCMPackage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RTCMPackage_tags_1, sizeof(asn_DEF_RTCMPackage_tags_1) /sizeof(asn_DEF_RTCMPackage_tags_1[0]), /* 1 */ asn_DEF_RTCMPackage_tags_1, /* Same as above */ sizeof(asn_DEF_RTCMPackage_tags_1) /sizeof(asn_DEF_RTCMPackage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RTCMPackage_1, 2, /* Elements count */ &asn_SPC_RTCMPackage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RTCMcorrections.c b/src/tmx/Asn_J2735/src/r63/RTCMcorrections.c index 2fc3a550e..8c35dd78a 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCMcorrections.c +++ b/src/tmx/Asn_J2735/src/r63/RTCMcorrections.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCMcorrections.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_8 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_8 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_8, sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]) - 1, /* 1 */ asn_DEF_regional_tags_8, /* Same as above */ sizeof(asn_DEF_regional_tags_8) /sizeof(asn_DEF_regional_tags_8[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_8, + { &asn_OER_type_regional_constr_8, &asn_PER_type_regional_constr_8, SEQUENCE_OF_constraint }, asn_MBR_regional_8, 1, /* Single element */ &asn_SPC_regional_specs_8 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_NOFLAGS, 0, offsetof(struct RTCMcorrections, rev), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCM_Revision, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rev" }, { ATF_POINTER, 3, offsetof(struct RTCMcorrections, timeStamp), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 2, offsetof(struct RTCMcorrections, anchorPoint), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "anchorPoint" }, { ATF_POINTER, 1, offsetof(struct RTCMcorrections, rtcmHeader), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCMheader, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rtcmHeader" }, { ATF_NOFLAGS, 0, offsetof(struct RTCMcorrections, msgs), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCMmessageList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgs" }, { ATF_POINTER, 1, offsetof(struct RTCMcorrections, regional), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_RTCMcorrections_1[] = { 0, &asn_DEF_regional_8, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_8, - 0, + { &asn_OER_memb_regional_constr_8, &asn_PER_memb_regional_constr_8, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -183,22 +171,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RTCMcorrections_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_RTCMcorrections_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RTCMcorrections = { "RTCMcorrections", "RTCMcorrections", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RTCMcorrections_tags_1, sizeof(asn_DEF_RTCMcorrections_tags_1) /sizeof(asn_DEF_RTCMcorrections_tags_1[0]), /* 1 */ asn_DEF_RTCMcorrections_tags_1, /* Same as above */ sizeof(asn_DEF_RTCMcorrections_tags_1) /sizeof(asn_DEF_RTCMcorrections_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RTCMcorrections_1, 7, /* Elements count */ &asn_SPC_RTCMcorrections_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RTCMheader.c b/src/tmx/Asn_J2735/src/r63/RTCMheader.c index 9cdf816cf..43a3622e5 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCMheader.c +++ b/src/tmx/Asn_J2735/src/r63/RTCMheader.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCMheader.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RTCMheader_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GNSSstatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "status" }, { ATF_NOFLAGS, 0, offsetof(struct RTCMheader, offsetSet), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RTCMheader_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AntennaOffsetSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offsetSet" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RTCMheader_specs_1 = { asn_MAP_RTCMheader_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RTCMheader = { "RTCMheader", "RTCMheader", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RTCMheader_tags_1, sizeof(asn_DEF_RTCMheader_tags_1) /sizeof(asn_DEF_RTCMheader_tags_1[0]), /* 1 */ asn_DEF_RTCMheader_tags_1, /* Same as above */ sizeof(asn_DEF_RTCMheader_tags_1) /sizeof(asn_DEF_RTCMheader_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RTCMheader_1, 2, /* Elements count */ &asn_SPC_RTCMheader_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RTCMmessage.c b/src/tmx/Asn_J2735/src/r63/RTCMmessage.c index 74b12c422..5d4a80812 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCMmessage.c +++ b/src/tmx/Asn_J2735/src/r63/RTCMmessage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCMmessage.h" int -RTCMmessage_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RTCMmessage_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ RTCMmessage_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RTCMmessage_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RTCMmessage_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..1023)) */}; +asn_per_constraints_t asn_PER_type_RTCMmessage_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 10, 10, 1, 1023 } /* (SIZE(1..1023)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_RTCMmessage = { "RTCMmessage", "RTCMmessage", &asn_OP_OCTET_STRING, - RTCMmessage_constraint, asn_DEF_RTCMmessage_tags_1, sizeof(asn_DEF_RTCMmessage_tags_1) /sizeof(asn_DEF_RTCMmessage_tags_1[0]), /* 1 */ asn_DEF_RTCMmessage_tags_1, /* Same as above */ sizeof(asn_DEF_RTCMmessage_tags_1) /sizeof(asn_DEF_RTCMmessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RTCMmessage_constr_1, + { &asn_OER_type_RTCMmessage_constr_1, &asn_PER_type_RTCMmessage_constr_1, RTCMmessage_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RTCMmessageList.c b/src/tmx/Asn_J2735/src/r63/RTCMmessageList.c index a9ae1d4a9..d2a380d10 100644 --- a/src/tmx/Asn_J2735/src/r63/RTCMmessageList.c +++ b/src/tmx/Asn_J2735/src/r63/RTCMmessageList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RTCMmessageList.h" -asn_per_constraints_t asn_PER_type_RTCMmessageList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RTCMmessageList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..5)) */}; +asn_per_constraints_t asn_PER_type_RTCMmessageList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 5 } /* (SIZE(1..5)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RTCMmessageList_1[] = { 0, &asn_DEF_RTCMmessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RTCMmessageList = { "RTCMmessageList", "RTCMmessageList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RTCMmessageList_tags_1, sizeof(asn_DEF_RTCMmessageList_tags_1) /sizeof(asn_DEF_RTCMmessageList_tags_1[0]), /* 1 */ asn_DEF_RTCMmessageList_tags_1, /* Same as above */ sizeof(asn_DEF_RTCMmessageList_tags_1) /sizeof(asn_DEF_RTCMmessageList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RTCMmessageList_constr_1, + { &asn_OER_type_RTCMmessageList_constr_1, &asn_PER_type_RTCMmessageList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RTCMmessageList_1, 1, /* Single element */ &asn_SPC_RTCMmessageList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Radius-B12.c b/src/tmx/Asn_J2735/src/r63/Radius-B12.c index 5309b1bcd..099c59e40 100644 --- a/src/tmx/Asn_J2735/src/r63/Radius-B12.c +++ b/src/tmx/Asn_J2735/src/r63/Radius-B12.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Radius-B12.h" int -Radius_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Radius_B12_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Radius_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Radius_B12_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Radius_B12_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..4095) */, + -1}; +asn_per_constraints_t asn_PER_type_Radius_B12_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 4095 } /* (0..4095) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Radius_B12 = { "Radius-B12", "Radius-B12", &asn_OP_NativeInteger, - Radius_B12_constraint, asn_DEF_Radius_B12_tags_1, sizeof(asn_DEF_Radius_B12_tags_1) /sizeof(asn_DEF_Radius_B12_tags_1[0]), /* 1 */ asn_DEF_Radius_B12_tags_1, /* Same as above */ sizeof(asn_DEF_Radius_B12_tags_1) /sizeof(asn_DEF_Radius_B12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Radius_B12_constr_1, + { &asn_OER_type_Radius_B12_constr_1, &asn_PER_type_Radius_B12_constr_1, Radius_B12_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RadiusOfCurvature.c b/src/tmx/Asn_J2735/src/r63/RadiusOfCurvature.c index 1c66a63ff..0b8e1e784 100644 --- a/src/tmx/Asn_J2735/src/r63/RadiusOfCurvature.c +++ b/src/tmx/Asn_J2735/src/r63/RadiusOfCurvature.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RadiusOfCurvature.h" int -RadiusOfCurvature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RadiusOfCurvature_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RadiusOfCurvature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RadiusOfCurvature_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RadiusOfCurvature_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32767..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_RadiusOfCurvature_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32767, 32767 } /* (-32767..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RadiusOfCurvature = { "RadiusOfCurvature", "RadiusOfCurvature", &asn_OP_NativeInteger, - RadiusOfCurvature_constraint, asn_DEF_RadiusOfCurvature_tags_1, sizeof(asn_DEF_RadiusOfCurvature_tags_1) /sizeof(asn_DEF_RadiusOfCurvature_tags_1[0]), /* 1 */ asn_DEF_RadiusOfCurvature_tags_1, /* Same as above */ sizeof(asn_DEF_RadiusOfCurvature_tags_1) /sizeof(asn_DEF_RadiusOfCurvature_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RadiusOfCurvature_constr_1, + { &asn_OER_type_RadiusOfCurvature_constr_1, &asn_PER_type_RadiusOfCurvature_constr_1, RadiusOfCurvature_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RainSensor.c b/src/tmx/Asn_J2735/src/r63/RainSensor.c index d3308a3ca..bbdd002e6 100644 --- a/src/tmx/Asn_J2735/src/r63/RainSensor.c +++ b/src/tmx/Asn_J2735/src/r63/RainSensor.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RainSensor.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RainSensor_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RainSensor_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RainSensor_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_RainSensor = { "RainSensor", "RainSensor", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RainSensor_tags_1, sizeof(asn_DEF_RainSensor_tags_1) /sizeof(asn_DEF_RainSensor_tags_1[0]), /* 1 */ asn_DEF_RainSensor_tags_1, /* Same as above */ sizeof(asn_DEF_RainSensor_tags_1) /sizeof(asn_DEF_RainSensor_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RainSensor_constr_1, + { &asn_OER_type_RainSensor_constr_1, &asn_PER_type_RainSensor_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RainSensor_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RegionId.c b/src/tmx/Asn_J2735/src/r63/RegionId.c index 5839d4f8f..dff1b7a9d 100644 --- a/src/tmx/Asn_J2735/src/r63/RegionId.c +++ b/src/tmx/Asn_J2735/src/r63/RegionId.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegionId.h" int -RegionId_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RegionId_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RegionId_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RegionId_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RegionId_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_RegionId_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RegionId = { "RegionId", "RegionId", &asn_OP_NativeInteger, - RegionId_constraint, asn_DEF_RegionId_tags_1, sizeof(asn_DEF_RegionId_tags_1) /sizeof(asn_DEF_RegionId_tags_1[0]), /* 1 */ asn_DEF_RegionId_tags_1, /* Same as above */ sizeof(asn_DEF_RegionId_tags_1) /sizeof(asn_DEF_RegionId_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RegionId_constr_1, + { &asn_OER_type_RegionId_constr_1, &asn_PER_type_RegionId_constr_1, RegionId_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RegionList.c b/src/tmx/Asn_J2735/src/r63/RegionList.c index be4d1de64..cf10441e2 100644 --- a/src/tmx/Asn_J2735/src/r63/RegionList.c +++ b/src/tmx/Asn_J2735/src/r63/RegionList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegionList.h" -asn_per_constraints_t asn_PER_type_RegionList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RegionList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..64)) */}; +asn_per_constraints_t asn_PER_type_RegionList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RegionList_1[] = { 0, &asn_DEF_RegionOffsets, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RegionList = { "RegionList", "RegionList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RegionList_tags_1, sizeof(asn_DEF_RegionList_tags_1) /sizeof(asn_DEF_RegionList_tags_1[0]), /* 1 */ asn_DEF_RegionList_tags_1, /* Same as above */ sizeof(asn_DEF_RegionList_tags_1) /sizeof(asn_DEF_RegionList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RegionList_constr_1, + { &asn_OER_type_RegionList_constr_1, &asn_PER_type_RegionList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RegionList_1, 1, /* Single element */ &asn_SPC_RegionList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RegionOffsets.c b/src/tmx/Asn_J2735/src/r63/RegionOffsets.c index 5099a0f00..c290f5c16 100644 --- a/src/tmx/Asn_J2735/src/r63/RegionOffsets.c +++ b/src/tmx/Asn_J2735/src/r63/RegionOffsets.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegionOffsets.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RegionOffsets_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "xOffset" }, { ATF_NOFLAGS, 0, offsetof(struct RegionOffsets, yOffset), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RegionOffsets_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "yOffset" }, { ATF_POINTER, 1, offsetof(struct RegionOffsets, zOffset), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_RegionOffsets_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_OffsetLL_B16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "zOffset" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RegionOffsets_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_RegionOffsets_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RegionOffsets = { "RegionOffsets", "RegionOffsets", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RegionOffsets_tags_1, sizeof(asn_DEF_RegionOffsets_tags_1) /sizeof(asn_DEF_RegionOffsets_tags_1[0]), /* 1 */ asn_DEF_RegionOffsets_tags_1, /* Same as above */ sizeof(asn_DEF_RegionOffsets_tags_1) /sizeof(asn_DEF_RegionOffsets_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RegionOffsets_1, 3, /* Elements count */ &asn_SPC_RegionOffsets_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RegionPointSet.c b/src/tmx/Asn_J2735/src/r63/RegionPointSet.c index 502f76486..e35608874 100644 --- a/src/tmx/Asn_J2735/src/r63/RegionPointSet.c +++ b/src/tmx/Asn_J2735/src/r63/RegionPointSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegionPointSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RegionPointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "anchor" }, { ATF_POINTER, 1, offsetof(struct RegionPointSet, scale), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RegionPointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Zoom, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "scale" }, { ATF_NOFLAGS, 0, offsetof(struct RegionPointSet, nodeList), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_RegionPointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RegionList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nodeList" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RegionPointSet_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_RegionPointSet_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RegionPointSet = { "RegionPointSet", "RegionPointSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RegionPointSet_tags_1, sizeof(asn_DEF_RegionPointSet_tags_1) /sizeof(asn_DEF_RegionPointSet_tags_1[0]), /* 1 */ asn_DEF_RegionPointSet_tags_1, /* Same as above */ sizeof(asn_DEF_RegionPointSet_tags_1) /sizeof(asn_DEF_RegionPointSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RegionPointSet_1, 3, /* Elements count */ &asn_SPC_RegionPointSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RegionalExtension.c b/src/tmx/Asn_J2735/src/r63/RegionalExtension.c index 94a496858..d8d349db7 100644 --- a/src/tmx/Asn_J2735/src/r63/RegionalExtension.c +++ b/src/tmx/Asn_J2735/src/r63/RegionalExtension.c @@ -1,20 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegionalExtension.h" -static const asn_ioc_cell_t asn_IOS_Reg_BasicSafetyMessage_1_rows[] = { - -}; -static const asn_ioc_set_t asn_IOS_Reg_BasicSafetyMessage_1[] = { - 0, 0, asn_IOS_Reg_BasicSafetyMessage_1_rows -}; static int -memb_regionId_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regionId_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -39,7 +33,7 @@ memb_regionId_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_regExtValue_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regExtValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -54,27 +48,33 @@ memb_regExtValue_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, /* Nothing is here. See below */ } - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_per_constraints_t asn_PER_memb_regionId_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regionId_constr_2 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_memb_regionId_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regExtValue_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_regExtValue_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_3 = { - sizeof(struct regExtValue), - offsetof(struct regExtValue, _asn_ctx), - offsetof(struct regExtValue, present), - sizeof(((struct regExtValue *)0)->present), + sizeof(struct Reg_BasicSafetyMessage__regExtValue), + offsetof(struct Reg_BasicSafetyMessage__regExtValue, _asn_ctx), + offsetof(struct Reg_BasicSafetyMessage__regExtValue, present), + sizeof(((struct Reg_BasicSafetyMessage__regExtValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -82,72 +82,63 @@ asn_TYPE_descriptor_t asn_DEF_regExtValue_3 = { "regExtValue", "regExtValue", &asn_OP_OPEN_TYPE, - OPEN_TYPE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ &asn_SPC_regExtValue_specs_3 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RegionalExtension_124P0_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RegionalExtension_124P0, regionId), +asn_TYPE_member_t asn_MBR_Reg_BasicSafetyMessage_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct Reg_BasicSafetyMessage, regionId), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RegionId, 0, - memb_regionId_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regionId_constr_2, - 0, + { &asn_OER_memb_regionId_constr_2, &asn_PER_memb_regionId_constr_2, memb_regionId_constraint_1 }, + 0, 0, /* No default value */ "regionId" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RegionalExtension_124P0, regExtValue), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_BasicSafetyMessage, regExtValue), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_regExtValue_3, 0, - memb_regExtValue_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regExtValue_constr_3, - 0, + { &asn_OER_memb_regExtValue_constr_3, &asn_PER_memb_regExtValue_constr_3, memb_regExtValue_constraint_1 }, + 0, 0, /* No default value */ "regExtValue" }, }; -static const ber_tlv_tag_t asn_DEF_RegionalExtension_124P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_Reg_BasicSafetyMessage_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RegionalExtension_124P0_tag2el_1[] = { +static const asn_TYPE_tag2member_t asn_MAP_Reg_BasicSafetyMessage_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */ }; -asn_SEQUENCE_specifics_t asn_SPC_RegionalExtension_124P0_specs_1 = { - sizeof(struct RegionalExtension_124P0), - offsetof(struct RegionalExtension_124P0, _asn_ctx), - asn_MAP_RegionalExtension_124P0_tag2el_1, +asn_SEQUENCE_specifics_t asn_SPC_Reg_BasicSafetyMessage_specs_1 = { + sizeof(struct Reg_BasicSafetyMessage), + offsetof(struct Reg_BasicSafetyMessage, _asn_ctx), + asn_MAP_Reg_BasicSafetyMessage_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RegionalExtension_124P0 = { - "RegionalExtension", - "RegionalExtension", +asn_TYPE_descriptor_t asn_DEF_Reg_BasicSafetyMessage = { + "Reg-BasicSafetyMessage", + "Reg-BasicSafetyMessage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, - asn_DEF_RegionalExtension_124P0_tags_1, - sizeof(asn_DEF_RegionalExtension_124P0_tags_1) - /sizeof(asn_DEF_RegionalExtension_124P0_tags_1[0]), /* 1 */ - asn_DEF_RegionalExtension_124P0_tags_1, /* Same as above */ - sizeof(asn_DEF_RegionalExtension_124P0_tags_1) - /sizeof(asn_DEF_RegionalExtension_124P0_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - asn_MBR_RegionalExtension_124P0_1, + asn_DEF_Reg_BasicSafetyMessage_tags_1, + sizeof(asn_DEF_Reg_BasicSafetyMessage_tags_1) + /sizeof(asn_DEF_Reg_BasicSafetyMessage_tags_1[0]), /* 1 */ + asn_DEF_Reg_BasicSafetyMessage_tags_1, /* Same as above */ + sizeof(asn_DEF_Reg_BasicSafetyMessage_tags_1) + /sizeof(asn_DEF_Reg_BasicSafetyMessage_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_Reg_BasicSafetyMessage_1, 2, /* Elements count */ - &asn_SPC_RegionalExtension_124P0_specs_1 /* Additional specs */ + &asn_SPC_Reg_BasicSafetyMessage_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RegulatorySpeedLimit.c b/src/tmx/Asn_J2735/src/r63/RegulatorySpeedLimit.c index 3f855dbdf..16367650f 100644 --- a/src/tmx/Asn_J2735/src/r63/RegulatorySpeedLimit.c +++ b/src/tmx/Asn_J2735/src/r63/RegulatorySpeedLimit.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RegulatorySpeedLimit.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RegulatorySpeedLimit_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedLimitType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "type" }, { ATF_NOFLAGS, 0, offsetof(struct RegulatorySpeedLimit, speed), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RegulatorySpeedLimit_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Velocity, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RegulatorySpeedLimit_specs_1 = { asn_MAP_RegulatorySpeedLimit_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RegulatorySpeedLimit = { "RegulatorySpeedLimit", "RegulatorySpeedLimit", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RegulatorySpeedLimit_tags_1, sizeof(asn_DEF_RegulatorySpeedLimit_tags_1) /sizeof(asn_DEF_RegulatorySpeedLimit_tags_1[0]), /* 1 */ asn_DEF_RegulatorySpeedLimit_tags_1, /* Same as above */ sizeof(asn_DEF_RegulatorySpeedLimit_tags_1) /sizeof(asn_DEF_RegulatorySpeedLimit_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RegulatorySpeedLimit_1, 2, /* Elements count */ &asn_SPC_RegulatorySpeedLimit_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RepeatParams.c b/src/tmx/Asn_J2735/src/r63/RepeatParams.c new file mode 100644 index 000000000..e83580572 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/RepeatParams.c @@ -0,0 +1,169 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "RepeatParams.h" + +static int +memb_offset_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_period_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_span_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1439)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_offset_constr_2 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_offset_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_period_constr_3 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_period_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_span_constr_4 CC_NOTUSED = { + { 2, 1 } /* (0..1439) */, + -1}; +static asn_per_constraints_t asn_PER_memb_span_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 1439 } /* (0..1439) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_RepeatParams_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RepeatParams, offset), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_offset_constr_2, &asn_PER_memb_offset_constr_2, memb_offset_constraint_1 }, + 0, 0, /* No default value */ + "offset" + }, + { ATF_NOFLAGS, 0, offsetof(struct RepeatParams, period), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_period_constr_3, &asn_PER_memb_period_constr_3, memb_period_constraint_1 }, + 0, 0, /* No default value */ + "period" + }, + { ATF_NOFLAGS, 0, offsetof(struct RepeatParams, span), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_span_constr_4, &asn_PER_memb_span_constr_4, memb_span_constraint_1 }, + 0, 0, /* No default value */ + "span" + }, +}; +static const ber_tlv_tag_t asn_DEF_RepeatParams_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RepeatParams_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* offset */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* period */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* span */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RepeatParams_specs_1 = { + sizeof(struct RepeatParams), + offsetof(struct RepeatParams, _asn_ctx), + asn_MAP_RepeatParams_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RepeatParams = { + "RepeatParams", + "RepeatParams", + &asn_OP_SEQUENCE, + asn_DEF_RepeatParams_tags_1, + sizeof(asn_DEF_RepeatParams_tags_1) + /sizeof(asn_DEF_RepeatParams_tags_1[0]), /* 1 */ + asn_DEF_RepeatParams_tags_1, /* Same as above */ + sizeof(asn_DEF_RepeatParams_tags_1) + /sizeof(asn_DEF_RepeatParams_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RepeatParams_1, + 3, /* Elements count */ + &asn_SPC_RepeatParams_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/RequestID.c b/src/tmx/Asn_J2735/src/r63/RequestID.c index df6beece2..892048ca9 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestID.c +++ b/src/tmx/Asn_J2735/src/r63/RequestID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestID.h" int -RequestID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RequestID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RequestID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RequestID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RequestID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_RequestID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RequestID = { "RequestID", "RequestID", &asn_OP_NativeInteger, - RequestID_constraint, asn_DEF_RequestID_tags_1, sizeof(asn_DEF_RequestID_tags_1) /sizeof(asn_DEF_RequestID_tags_1[0]), /* 1 */ asn_DEF_RequestID_tags_1, /* Same as above */ sizeof(asn_DEF_RequestID_tags_1) /sizeof(asn_DEF_RequestID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RequestID_constr_1, + { &asn_OER_type_RequestID_constr_1, &asn_PER_type_RequestID_constr_1, RequestID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RequestImportanceLevel.c b/src/tmx/Asn_J2735/src/r63/RequestImportanceLevel.c index 93574648f..58b9da3ac 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestImportanceLevel.c +++ b/src/tmx/Asn_J2735/src/r63/RequestImportanceLevel.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestImportanceLevel.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RequestImportanceLevel_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RequestImportanceLevel_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RequestImportanceLevel_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_RequestImportanceLevel = { "RequestImportanceLevel", "RequestImportanceLevel", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RequestImportanceLevel_tags_1, sizeof(asn_DEF_RequestImportanceLevel_tags_1) /sizeof(asn_DEF_RequestImportanceLevel_tags_1[0]), /* 1 */ asn_DEF_RequestImportanceLevel_tags_1, /* Same as above */ sizeof(asn_DEF_RequestImportanceLevel_tags_1) /sizeof(asn_DEF_RequestImportanceLevel_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RequestImportanceLevel_constr_1, + { &asn_OER_type_RequestImportanceLevel_constr_1, &asn_PER_type_RequestImportanceLevel_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RequestImportanceLevel_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RequestSubRole.c b/src/tmx/Asn_J2735/src/r63/RequestSubRole.c index 7f0a3b57a..6a93bd1f2 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestSubRole.c +++ b/src/tmx/Asn_J2735/src/r63/RequestSubRole.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestSubRole.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RequestSubRole_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RequestSubRole_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RequestSubRole_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -68,15 +71,13 @@ asn_TYPE_descriptor_t asn_DEF_RequestSubRole = { "RequestSubRole", "RequestSubRole", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RequestSubRole_tags_1, sizeof(asn_DEF_RequestSubRole_tags_1) /sizeof(asn_DEF_RequestSubRole_tags_1[0]), /* 1 */ asn_DEF_RequestSubRole_tags_1, /* Same as above */ sizeof(asn_DEF_RequestSubRole_tags_1) /sizeof(asn_DEF_RequestSubRole_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RequestSubRole_constr_1, + { &asn_OER_type_RequestSubRole_constr_1, &asn_PER_type_RequestSubRole_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RequestSubRole_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RequestedItem.c b/src/tmx/Asn_J2735/src/r63/RequestedItem.c index 55d8fb756..6c5345a36 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestedItem.c +++ b/src/tmx/Asn_J2735/src/r63/RequestedItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestedItem.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RequestedItem_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RequestedItem_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RequestedItem_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 16 } /* (0..16,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -72,15 +75,13 @@ asn_TYPE_descriptor_t asn_DEF_RequestedItem = { "RequestedItem", "RequestedItem", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RequestedItem_tags_1, sizeof(asn_DEF_RequestedItem_tags_1) /sizeof(asn_DEF_RequestedItem_tags_1[0]), /* 1 */ asn_DEF_RequestedItem_tags_1, /* Same as above */ sizeof(asn_DEF_RequestedItem_tags_1) /sizeof(asn_DEF_RequestedItem_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RequestedItem_constr_1, + { &asn_OER_type_RequestedItem_constr_1, &asn_PER_type_RequestedItem_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RequestedItem_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RequestedItemList.c b/src/tmx/Asn_J2735/src/r63/RequestedItemList.c index 752e2d653..584d72dbb 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestedItemList.c +++ b/src/tmx/Asn_J2735/src/r63/RequestedItemList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestedItemList.h" -asn_per_constraints_t asn_PER_type_RequestedItemList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RequestedItemList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_RequestedItemList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RequestedItemList_1[] = { 0, &asn_DEF_RequestedItem, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RequestedItemList = { "RequestedItemList", "RequestedItemList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RequestedItemList_tags_1, sizeof(asn_DEF_RequestedItemList_tags_1) /sizeof(asn_DEF_RequestedItemList_tags_1[0]), /* 1 */ asn_DEF_RequestedItemList_tags_1, /* Same as above */ sizeof(asn_DEF_RequestedItemList_tags_1) /sizeof(asn_DEF_RequestedItemList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RequestedItemList_constr_1, + { &asn_OER_type_RequestedItemList_constr_1, &asn_PER_type_RequestedItemList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RequestedItemList_1, 1, /* Single element */ &asn_SPC_RequestedItemList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RequestorDescription.c b/src/tmx/Asn_J2735/src/r63/RequestorDescription.c index 5faad0327..6df49147d 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestorDescription.c +++ b/src/tmx/Asn_J2735/src/r63/RequestorDescription.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestorDescription.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_10[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_10 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_10, sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]) - 1, /* 1 */ asn_DEF_regional_tags_10, /* Same as above */ sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_10, + { &asn_OER_type_regional_constr_10, &asn_PER_type_regional_constr_10, SEQUENCE_OF_constraint }, asn_MBR_regional_10, 1, /* Single element */ &asn_SPC_regional_specs_10 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_VehicleID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_POINTER, 8, offsetof(struct RequestorDescription, type), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestorType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "type" }, { ATF_POINTER, 7, offsetof(struct RequestorDescription, position), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestorPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "position" }, { ATF_POINTER, 6, offsetof(struct RequestorDescription, name), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_POINTER, 5, offsetof(struct RequestorDescription, routeName), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "routeName" }, { ATF_POINTER, 4, offsetof(struct RequestorDescription, transitStatus), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransitVehicleStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "transitStatus" }, { ATF_POINTER, 3, offsetof(struct RequestorDescription, transitOccupancy), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransitVehicleOccupancy, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "transitOccupancy" }, { ATF_POINTER, 2, offsetof(struct RequestorDescription, transitSchedule), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DeltaTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "transitSchedule" }, { ATF_POINTER, 1, offsetof(struct RequestorDescription, regional), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_RequestorDescription_1[] = { 0, &asn_DEF_regional_10, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_10, - 0, + { &asn_OER_memb_regional_constr_10, &asn_PER_memb_regional_constr_10, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -207,22 +191,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RequestorDescription_specs_1 = { 9, /* Count of tags in the map */ asn_MAP_RequestorDescription_oms_1, /* Optional members */ 8, 0, /* Root/Additions */ - 8, /* Start extensions */ - 10 /* Stop extensions */ + 9, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RequestorDescription = { "RequestorDescription", "RequestorDescription", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RequestorDescription_tags_1, sizeof(asn_DEF_RequestorDescription_tags_1) /sizeof(asn_DEF_RequestorDescription_tags_1[0]), /* 1 */ asn_DEF_RequestorDescription_tags_1, /* Same as above */ sizeof(asn_DEF_RequestorDescription_tags_1) /sizeof(asn_DEF_RequestorDescription_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RequestorDescription_1, 9, /* Elements count */ &asn_SPC_RequestorDescription_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RequestorPositionVector.c b/src/tmx/Asn_J2735/src/r63/RequestorPositionVector.c index 951a9bb50..b155c6983 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestorPositionVector.c +++ b/src/tmx/Asn_J2735/src/r63/RequestorPositionVector.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestorPositionVector.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RequestorPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "position" }, { ATF_POINTER, 2, offsetof(struct RequestorPositionVector, heading), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RequestorPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Angle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_POINTER, 1, offsetof(struct RequestorPositionVector, speed), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_RequestorPositionVector_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransmissionAndSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RequestorPositionVector_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_RequestorPositionVector_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RequestorPositionVector = { "RequestorPositionVector", "RequestorPositionVector", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RequestorPositionVector_tags_1, sizeof(asn_DEF_RequestorPositionVector_tags_1) /sizeof(asn_DEF_RequestorPositionVector_tags_1[0]), /* 1 */ asn_DEF_RequestorPositionVector_tags_1, /* Same as above */ sizeof(asn_DEF_RequestorPositionVector_tags_1) /sizeof(asn_DEF_RequestorPositionVector_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RequestorPositionVector_1, 3, /* Elements count */ &asn_SPC_RequestorPositionVector_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RequestorType.c b/src/tmx/Asn_J2735/src/r63/RequestorType.c index 001607d3e..5f6f1dab2 100644 --- a/src/tmx/Asn_J2735/src/r63/RequestorType.c +++ b/src/tmx/Asn_J2735/src/r63/RequestorType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RequestorType.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RequestorType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BasicVehicleRole, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "role" }, { ATF_POINTER, 5, offsetof(struct RequestorType, subrole), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RequestorType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestSubRole, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "subrole" }, { ATF_POINTER, 4, offsetof(struct RequestorType, request), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_RequestorType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestImportanceLevel, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "request" }, { ATF_POINTER, 3, offsetof(struct RequestorType, iso3883), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_RequestorType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Iso3833VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "iso3883" }, { ATF_POINTER, 2, offsetof(struct RequestorType, hpmsType), @@ -57,21 +49,17 @@ asn_TYPE_member_t asn_MBR_RequestorType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hpmsType" }, { ATF_POINTER, 1, offsetof(struct RequestorType, regional), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -94,22 +82,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RequestorType_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_RequestorType_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RequestorType = { "RequestorType", "RequestorType", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RequestorType_tags_1, sizeof(asn_DEF_RequestorType_tags_1) /sizeof(asn_DEF_RequestorType_tags_1[0]), /* 1 */ asn_DEF_RequestorType_tags_1, /* Same as above */ sizeof(asn_DEF_RequestorType_tags_1) /sizeof(asn_DEF_RequestorType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RequestorType_1, 6, /* Elements count */ &asn_SPC_RequestorType_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ResponderGroupAffected.c b/src/tmx/Asn_J2735/src/r63/ResponderGroupAffected.c index c942ff331..6ba1ecaee 100644 --- a/src/tmx/Asn_J2735/src/r63/ResponderGroupAffected.c +++ b/src/tmx/Asn_J2735/src/r63/ResponderGroupAffected.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ResponderGroupAffected.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ResponderGroupAffected_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ResponderGroupAffected_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_ResponderGroupAffected_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -66,15 +69,13 @@ asn_TYPE_descriptor_t asn_DEF_ResponderGroupAffected = { "ResponderGroupAffected", "ResponderGroupAffected", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_ResponderGroupAffected_tags_1, sizeof(asn_DEF_ResponderGroupAffected_tags_1) /sizeof(asn_DEF_ResponderGroupAffected_tags_1[0]), /* 1 */ asn_DEF_ResponderGroupAffected_tags_1, /* Same as above */ sizeof(asn_DEF_ResponderGroupAffected_tags_1) /sizeof(asn_DEF_ResponderGroupAffected_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ResponderGroupAffected_constr_1, + { &asn_OER_type_ResponderGroupAffected_constr_1, &asn_PER_type_ResponderGroupAffected_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_ResponderGroupAffected_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ResponseType.c b/src/tmx/Asn_J2735/src/r63/ResponseType.c index 7962df2d8..3f7d5a7d2 100644 --- a/src/tmx/Asn_J2735/src/r63/ResponseType.c +++ b/src/tmx/Asn_J2735/src/r63/ResponseType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ResponseType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ResponseType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ResponseType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_ResponseType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_ResponseType = { "ResponseType", "ResponseType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_ResponseType_tags_1, sizeof(asn_DEF_ResponseType_tags_1) /sizeof(asn_DEF_ResponseType_tags_1[0]), /* 1 */ asn_DEF_ResponseType_tags_1, /* Same as above */ sizeof(asn_DEF_ResponseType_tags_1) /sizeof(asn_DEF_ResponseType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ResponseType_constr_1, + { &asn_OER_type_ResponseType_constr_1, &asn_PER_type_ResponseType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_ResponseType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionAppliesTo.c b/src/tmx/Asn_J2735/src/r63/RestrictionAppliesTo.c index 923641d3b..0b3d48eda 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionAppliesTo.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionAppliesTo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionAppliesTo.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RestrictionAppliesTo_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RestrictionAppliesTo_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RestrictionAppliesTo_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -66,15 +69,13 @@ asn_TYPE_descriptor_t asn_DEF_RestrictionAppliesTo = { "RestrictionAppliesTo", "RestrictionAppliesTo", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_RestrictionAppliesTo_tags_1, sizeof(asn_DEF_RestrictionAppliesTo_tags_1) /sizeof(asn_DEF_RestrictionAppliesTo_tags_1[0]), /* 1 */ asn_DEF_RestrictionAppliesTo_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionAppliesTo_tags_1) /sizeof(asn_DEF_RestrictionAppliesTo_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RestrictionAppliesTo_constr_1, + { &asn_OER_type_RestrictionAppliesTo_constr_1, &asn_PER_type_RestrictionAppliesTo_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_RestrictionAppliesTo_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionClassAssignment.c b/src/tmx/Asn_J2735/src/r63/RestrictionClassAssignment.c index fbf675bb8..5f94d21a5 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionClassAssignment.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionClassAssignment.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionClassAssignment.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RestrictionClassAssignment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionClassID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RestrictionClassAssignment, users), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RestrictionClassAssignment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionUserTypeList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "users" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RestrictionClassAssignment_specs_1 = { asn_MAP_RestrictionClassAssignment_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RestrictionClassAssignment = { "RestrictionClassAssignment", "RestrictionClassAssignment", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RestrictionClassAssignment_tags_1, sizeof(asn_DEF_RestrictionClassAssignment_tags_1) /sizeof(asn_DEF_RestrictionClassAssignment_tags_1[0]), /* 1 */ asn_DEF_RestrictionClassAssignment_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionClassAssignment_tags_1) /sizeof(asn_DEF_RestrictionClassAssignment_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RestrictionClassAssignment_1, 2, /* Elements count */ &asn_SPC_RestrictionClassAssignment_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionClassID.c b/src/tmx/Asn_J2735/src/r63/RestrictionClassID.c index 886d325f9..3cc7a0584 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionClassID.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionClassID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionClassID.h" int -RestrictionClassID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RestrictionClassID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RestrictionClassID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RestrictionClassID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RestrictionClassID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_RestrictionClassID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RestrictionClassID = { "RestrictionClassID", "RestrictionClassID", &asn_OP_NativeInteger, - RestrictionClassID_constraint, asn_DEF_RestrictionClassID_tags_1, sizeof(asn_DEF_RestrictionClassID_tags_1) /sizeof(asn_DEF_RestrictionClassID_tags_1[0]), /* 1 */ asn_DEF_RestrictionClassID_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionClassID_tags_1) /sizeof(asn_DEF_RestrictionClassID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RestrictionClassID_constr_1, + { &asn_OER_type_RestrictionClassID_constr_1, &asn_PER_type_RestrictionClassID_constr_1, RestrictionClassID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionClassList.c b/src/tmx/Asn_J2735/src/r63/RestrictionClassList.c index 9bb6eca57..230c52911 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionClassList.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionClassList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionClassList.h" -asn_per_constraints_t asn_PER_type_RestrictionClassList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RestrictionClassList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..254)) */}; +asn_per_constraints_t asn_PER_type_RestrictionClassList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 254 } /* (SIZE(1..254)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RestrictionClassList_1[] = { 0, &asn_DEF_RestrictionClassAssignment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RestrictionClassList = { "RestrictionClassList", "RestrictionClassList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RestrictionClassList_tags_1, sizeof(asn_DEF_RestrictionClassList_tags_1) /sizeof(asn_DEF_RestrictionClassList_tags_1[0]), /* 1 */ asn_DEF_RestrictionClassList_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionClassList_tags_1) /sizeof(asn_DEF_RestrictionClassList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RestrictionClassList_constr_1, + { &asn_OER_type_RestrictionClassList_constr_1, &asn_PER_type_RestrictionClassList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RestrictionClassList_1, 1, /* Single element */ &asn_SPC_RestrictionClassList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionUserType-addGrpC.c b/src/tmx/Asn_J2735/src/r63/RestrictionUserType-addGrpC.c index deaba316c..4acc2646f 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionUserType-addGrpC.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionUserType-addGrpC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionUserType-addGrpC.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_RestrictionUserType_addGrpC_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EmissionType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "emission" }, }; @@ -34,22 +32,19 @@ static asn_SEQUENCE_specifics_t asn_SPC_RestrictionUserType_addGrpC_specs_1 = { 1, /* Count of tags in the map */ asn_MAP_RestrictionUserType_addGrpC_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RestrictionUserType_addGrpC = { "RestrictionUserType-addGrpC", "RestrictionUserType-addGrpC", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RestrictionUserType_addGrpC_tags_1, sizeof(asn_DEF_RestrictionUserType_addGrpC_tags_1) /sizeof(asn_DEF_RestrictionUserType_addGrpC_tags_1[0]), /* 1 */ asn_DEF_RestrictionUserType_addGrpC_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionUserType_addGrpC_tags_1) /sizeof(asn_DEF_RestrictionUserType_addGrpC_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RestrictionUserType_addGrpC_1, 1, /* Elements count */ &asn_SPC_RestrictionUserType_addGrpC_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionUserType.c b/src/tmx/Asn_J2735/src/r63/RestrictionUserType.c index a3dc42dba..6b2deb0fb 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionUserType.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionUserType.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionUserType.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,17 +33,26 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_RestrictionUserType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RestrictionUserType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RestrictionUserType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,12 +61,10 @@ static asn_TYPE_member_t asn_MBR_regional_3[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -75,15 +82,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_3 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_3, sizeof(asn_DEF_regional_tags_3) /sizeof(asn_DEF_regional_tags_3[0]) - 1, /* 1 */ asn_DEF_regional_tags_3, /* Same as above */ sizeof(asn_DEF_regional_tags_3) /sizeof(asn_DEF_regional_tags_3[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_3, + { &asn_OER_type_regional_constr_3, &asn_PER_type_regional_constr_3, SEQUENCE_OF_constraint }, asn_MBR_regional_3, 1, /* Single element */ &asn_SPC_regional_specs_3 /* Additional specs */ @@ -95,10 +100,8 @@ asn_TYPE_member_t asn_MBR_RestrictionUserType_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RestrictionAppliesTo, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "basicType" }, { ATF_NOFLAGS, 0, offsetof(struct RestrictionUserType, choice.regional), @@ -106,10 +109,8 @@ asn_TYPE_member_t asn_MBR_RestrictionUserType_1[] = { 0, &asn_DEF_regional_3, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_3, - 0, + { &asn_OER_memb_regional_constr_3, &asn_PER_memb_regional_constr_3, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -124,20 +125,18 @@ asn_CHOICE_specifics_t asn_SPC_RestrictionUserType_specs_1 = { sizeof(((struct RestrictionUserType *)0)->present), asn_MAP_RestrictionUserType_tag2el_1, 2, /* Count of tags in the map */ - 0, + 0, 0, 2 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_RestrictionUserType = { "RestrictionUserType", "RestrictionUserType", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_RestrictionUserType_constr_1, + { &asn_OER_type_RestrictionUserType_constr_1, &asn_PER_type_RestrictionUserType_constr_1, CHOICE_constraint }, asn_MBR_RestrictionUserType_1, 2, /* Elements count */ &asn_SPC_RestrictionUserType_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RestrictionUserTypeList.c b/src/tmx/Asn_J2735/src/r63/RestrictionUserTypeList.c index fc7afeff8..1b152a2a7 100644 --- a/src/tmx/Asn_J2735/src/r63/RestrictionUserTypeList.c +++ b/src/tmx/Asn_J2735/src/r63/RestrictionUserTypeList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RestrictionUserTypeList.h" -asn_per_constraints_t asn_PER_type_RestrictionUserTypeList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RestrictionUserTypeList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_RestrictionUserTypeList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RestrictionUserTypeList_1[] = { 0, &asn_DEF_RestrictionUserType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RestrictionUserTypeList = { "RestrictionUserTypeList", "RestrictionUserTypeList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RestrictionUserTypeList_tags_1, sizeof(asn_DEF_RestrictionUserTypeList_tags_1) /sizeof(asn_DEF_RestrictionUserTypeList_tags_1[0]), /* 1 */ asn_DEF_RestrictionUserTypeList_tags_1, /* Same as above */ sizeof(asn_DEF_RestrictionUserTypeList_tags_1) /sizeof(asn_DEF_RestrictionUserTypeList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RestrictionUserTypeList_constr_1, + { &asn_OER_type_RestrictionUserTypeList_constr_1, &asn_PER_type_RestrictionUserTypeList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RestrictionUserTypeList_1, 1, /* Single element */ &asn_SPC_RestrictionUserTypeList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadLaneSetList.c b/src/tmx/Asn_J2735/src/r63/RoadLaneSetList.c index 33fcfd2d5..c41eeb3f7 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadLaneSetList.c +++ b/src/tmx/Asn_J2735/src/r63/RoadLaneSetList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadLaneSetList.h" -asn_per_constraints_t asn_PER_type_RoadLaneSetList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RoadLaneSetList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +asn_per_constraints_t asn_PER_type_RoadLaneSetList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RoadLaneSetList_1[] = { 0, &asn_DEF_GenericLane, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RoadLaneSetList = { "RoadLaneSetList", "RoadLaneSetList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RoadLaneSetList_tags_1, sizeof(asn_DEF_RoadLaneSetList_tags_1) /sizeof(asn_DEF_RoadLaneSetList_tags_1[0]), /* 1 */ asn_DEF_RoadLaneSetList_tags_1, /* Same as above */ sizeof(asn_DEF_RoadLaneSetList_tags_1) /sizeof(asn_DEF_RoadLaneSetList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RoadLaneSetList_constr_1, + { &asn_OER_type_RoadLaneSetList_constr_1, &asn_PER_type_RoadLaneSetList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RoadLaneSetList_1, 1, /* Single element */ &asn_SPC_RoadLaneSetList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadRegulatorID.c b/src/tmx/Asn_J2735/src/r63/RoadRegulatorID.c index 0630c7670..00f98f6ed 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadRegulatorID.c +++ b/src/tmx/Asn_J2735/src/r63/RoadRegulatorID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadRegulatorID.h" int -RoadRegulatorID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RoadRegulatorID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RoadRegulatorID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RoadRegulatorID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RoadRegulatorID_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_RoadRegulatorID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RoadRegulatorID = { "RoadRegulatorID", "RoadRegulatorID", &asn_OP_NativeInteger, - RoadRegulatorID_constraint, asn_DEF_RoadRegulatorID_tags_1, sizeof(asn_DEF_RoadRegulatorID_tags_1) /sizeof(asn_DEF_RoadRegulatorID_tags_1[0]), /* 1 */ asn_DEF_RoadRegulatorID_tags_1, /* Same as above */ sizeof(asn_DEF_RoadRegulatorID_tags_1) /sizeof(asn_DEF_RoadRegulatorID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RoadRegulatorID_constr_1, + { &asn_OER_type_RoadRegulatorID_constr_1, &asn_PER_type_RoadRegulatorID_constr_1, RoadRegulatorID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RoadSegment.c b/src/tmx/Asn_J2735/src/r63/RoadSegment.c index 80a0c23c5..7d1945a46 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSegment.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSegment.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSegment.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_9 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_9, sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]) - 1, /* 1 */ asn_DEF_regional_tags_9, /* Same as above */ sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_9, + { &asn_OER_type_regional_constr_9, &asn_PER_type_regional_constr_9, SEQUENCE_OF_constraint }, asn_MBR_regional_9, 1, /* Single element */ &asn_SPC_regional_specs_9 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSegment, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSegmentReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSegment, revision), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "revision" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSegment, refPoint), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "refPoint" }, { ATF_POINTER, 2, offsetof(struct RoadSegment, laneWidth), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneWidth" }, { ATF_POINTER, 1, offsetof(struct RoadSegment, speedLimits), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedLimitList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedLimits" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSegment, roadLaneSet), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadLaneSetList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "roadLaneSet" }, { ATF_POINTER, 1, offsetof(struct RoadSegment, regional), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_RoadSegment_1[] = { 0, &asn_DEF_regional_9, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_9, - 0, + { &asn_OER_memb_regional_constr_9, &asn_PER_memb_regional_constr_9, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -195,22 +181,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RoadSegment_specs_1 = { 8, /* Count of tags in the map */ asn_MAP_RoadSegment_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 7, /* Start extensions */ - 9 /* Stop extensions */ + 8, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RoadSegment = { "RoadSegment", "RoadSegment", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RoadSegment_tags_1, sizeof(asn_DEF_RoadSegment_tags_1) /sizeof(asn_DEF_RoadSegment_tags_1[0]), /* 1 */ asn_DEF_RoadSegment_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSegment_tags_1) /sizeof(asn_DEF_RoadSegment_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RoadSegment_1, 8, /* Elements count */ &asn_SPC_RoadSegment_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadSegmentID.c b/src/tmx/Asn_J2735/src/r63/RoadSegmentID.c index c84d6dd06..fcc29ae9d 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSegmentID.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSegmentID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSegmentID.h" int -RoadSegmentID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RoadSegmentID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RoadSegmentID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RoadSegmentID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RoadSegmentID_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_RoadSegmentID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RoadSegmentID = { "RoadSegmentID", "RoadSegmentID", &asn_OP_NativeInteger, - RoadSegmentID_constraint, asn_DEF_RoadSegmentID_tags_1, sizeof(asn_DEF_RoadSegmentID_tags_1) /sizeof(asn_DEF_RoadSegmentID_tags_1[0]), /* 1 */ asn_DEF_RoadSegmentID_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSegmentID_tags_1) /sizeof(asn_DEF_RoadSegmentID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RoadSegmentID_constr_1, + { &asn_OER_type_RoadSegmentID_constr_1, &asn_PER_type_RoadSegmentID_constr_1, RoadSegmentID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/RoadSegmentList.c b/src/tmx/Asn_J2735/src/r63/RoadSegmentList.c index ada368241..4494e8602 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSegmentList.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSegmentList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSegmentList.h" -asn_per_constraints_t asn_PER_type_RoadSegmentList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RoadSegmentList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_RoadSegmentList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_RoadSegmentList_1[] = { 0, &asn_DEF_RoadSegment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_RoadSegmentList = { "RoadSegmentList", "RoadSegmentList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_RoadSegmentList_tags_1, sizeof(asn_DEF_RoadSegmentList_tags_1) /sizeof(asn_DEF_RoadSegmentList_tags_1[0]), /* 1 */ asn_DEF_RoadSegmentList_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSegmentList_tags_1) /sizeof(asn_DEF_RoadSegmentList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RoadSegmentList_constr_1, + { &asn_OER_type_RoadSegmentList_constr_1, &asn_PER_type_RoadSegmentList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_RoadSegmentList_1, 1, /* Single element */ &asn_SPC_RoadSegmentList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadSegmentReferenceID.c b/src/tmx/Asn_J2735/src/r63/RoadSegmentReferenceID.c index f7be3e613..87701eda0 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSegmentReferenceID.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSegmentReferenceID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSegmentReferenceID.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RoadSegmentReferenceID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadRegulatorID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "region" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSegmentReferenceID, id), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RoadSegmentReferenceID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSegmentID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RoadSegmentReferenceID_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_RoadSegmentReferenceID_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RoadSegmentReferenceID = { "RoadSegmentReferenceID", "RoadSegmentReferenceID", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RoadSegmentReferenceID_tags_1, sizeof(asn_DEF_RoadSegmentReferenceID_tags_1) /sizeof(asn_DEF_RoadSegmentReferenceID_tags_1[0]), /* 1 */ asn_DEF_RoadSegmentReferenceID_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSegmentReferenceID_tags_1) /sizeof(asn_DEF_RoadSegmentReferenceID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RoadSegmentReferenceID_1, 2, /* Elements count */ &asn_SPC_RoadSegmentReferenceID_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadSideAlert.c b/src/tmx/Asn_J2735/src/r63/RoadSideAlert.c index be9b01fab..d150f992c 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSideAlert.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSideAlert.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSideAlert.h" static int -memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_description_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 8)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -34,7 +34,7 @@ memb_description_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -50,7 +50,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -59,22 +59,34 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_description_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_description_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_type_description_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_description_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_description_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +static asn_per_constraints_t asn_PER_memb_description_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -85,10 +97,8 @@ static asn_TYPE_member_t asn_MBR_description_5[] = { 0, &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -106,15 +116,13 @@ asn_TYPE_descriptor_t asn_DEF_description_5 = { "description", "description", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_description_tags_5, sizeof(asn_DEF_description_tags_5) /sizeof(asn_DEF_description_tags_5[0]) - 1, /* 1 */ asn_DEF_description_tags_5, /* Same as above */ sizeof(asn_DEF_description_tags_5) /sizeof(asn_DEF_description_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_description_constr_5, + { &asn_OER_type_description_constr_5, &asn_PER_type_description_constr_5, SEQUENCE_OF_constraint }, asn_MBR_description_5, 1, /* Single element */ &asn_SPC_description_specs_5 /* Additional specs */ @@ -124,12 +132,10 @@ static asn_TYPE_member_t asn_MBR_regional_12[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -147,15 +153,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_12 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_12, sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]) - 1, /* 1 */ asn_DEF_regional_tags_12, /* Same as above */ sizeof(asn_DEF_regional_tags_12) /sizeof(asn_DEF_regional_tags_12[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_12, + { &asn_OER_type_regional_constr_12, &asn_PER_type_regional_constr_12, SEQUENCE_OF_constraint }, asn_MBR_regional_12, 1, /* Single element */ &asn_SPC_regional_specs_12 /* Additional specs */ @@ -167,10 +171,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_POINTER, 1, offsetof(struct RoadSideAlert, timeStamp), @@ -178,10 +180,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSideAlert, typeEvent), @@ -189,10 +189,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "typeEvent" }, { ATF_POINTER, 7, offsetof(struct RoadSideAlert, description), @@ -200,10 +198,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { 0, &asn_DEF_description_5, 0, - memb_description_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_description_constr_5, - 0, + { &asn_OER_memb_description_constr_5, &asn_PER_memb_description_constr_5, memb_description_constraint_1 }, + 0, 0, /* No default value */ "description" }, { ATF_POINTER, 6, offsetof(struct RoadSideAlert, priority), @@ -211,10 +207,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Priority, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "priority" }, { ATF_POINTER, 5, offsetof(struct RoadSideAlert, heading), @@ -222,10 +216,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_POINTER, 4, offsetof(struct RoadSideAlert, extent), @@ -233,10 +225,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Extent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "extent" }, { ATF_POINTER, 3, offsetof(struct RoadSideAlert, position), @@ -244,10 +234,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "position" }, { ATF_POINTER, 2, offsetof(struct RoadSideAlert, furtherInfoID), @@ -255,10 +243,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FurtherInfoID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "furtherInfoID" }, { ATF_POINTER, 1, offsetof(struct RoadSideAlert, regional), @@ -266,10 +252,8 @@ asn_TYPE_member_t asn_MBR_RoadSideAlert_1[] = { 0, &asn_DEF_regional_12, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_12, - 0, + { &asn_OER_memb_regional_constr_12, &asn_PER_memb_regional_constr_12, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -296,22 +280,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RoadSideAlert_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_RoadSideAlert_oms_1, /* Optional members */ 8, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RoadSideAlert = { "RoadSideAlert", "RoadSideAlert", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RoadSideAlert_tags_1, sizeof(asn_DEF_RoadSideAlert_tags_1) /sizeof(asn_DEF_RoadSideAlert_tags_1[0]), /* 1 */ asn_DEF_RoadSideAlert_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSideAlert_tags_1) /sizeof(asn_DEF_RoadSideAlert_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RoadSideAlert_1, 10, /* Elements count */ &asn_SPC_RoadSideAlert_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadSignID.c b/src/tmx/Asn_J2735/src/r63/RoadSignID.c index 9f0e7f099..c2cdbd616 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadSignID.c +++ b/src/tmx/Asn_J2735/src/r63/RoadSignID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadSignID.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_RoadSignID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "position" }, { ATF_NOFLAGS, 0, offsetof(struct RoadSignID, viewAngle), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_RoadSignID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "viewAngle" }, { ATF_POINTER, 2, offsetof(struct RoadSignID, mutcdCode), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_RoadSignID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MUTCDCode, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "mutcdCode" }, { ATF_POINTER, 1, offsetof(struct RoadSignID, crc), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_RoadSignID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MsgCRC, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crc" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_RoadSignID_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_RoadSignID_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RoadSignID = { "RoadSignID", "RoadSignID", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_RoadSignID_tags_1, sizeof(asn_DEF_RoadSignID_tags_1) /sizeof(asn_DEF_RoadSignID_tags_1[0]), /* 1 */ asn_DEF_RoadSignID_tags_1, /* Same as above */ sizeof(asn_DEF_RoadSignID_tags_1) /sizeof(asn_DEF_RoadSignID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_RoadSignID_1, 4, /* Elements count */ &asn_SPC_RoadSignID_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/RoadwayCrownAngle.c b/src/tmx/Asn_J2735/src/r63/RoadwayCrownAngle.c index 96f6238bd..6232e0740 100644 --- a/src/tmx/Asn_J2735/src/r63/RoadwayCrownAngle.c +++ b/src/tmx/Asn_J2735/src/r63/RoadwayCrownAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "RoadwayCrownAngle.h" int -RoadwayCrownAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +RoadwayCrownAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ RoadwayCrownAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RoadwayCrownAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_RoadwayCrownAngle_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-128..127) */, + -1}; +asn_per_constraints_t asn_PER_type_RoadwayCrownAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -128, 127 } /* (-128..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_RoadwayCrownAngle = { "RoadwayCrownAngle", "RoadwayCrownAngle", &asn_OP_NativeInteger, - RoadwayCrownAngle_constraint, asn_DEF_RoadwayCrownAngle_tags_1, sizeof(asn_DEF_RoadwayCrownAngle_tags_1) /sizeof(asn_DEF_RoadwayCrownAngle_tags_1[0]), /* 1 */ asn_DEF_RoadwayCrownAngle_tags_1, /* Same as above */ sizeof(asn_DEF_RoadwayCrownAngle_tags_1) /sizeof(asn_DEF_RoadwayCrownAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_RoadwayCrownAngle_constr_1, + { &asn_OER_type_RoadwayCrownAngle_constr_1, &asn_PER_type_RoadwayCrownAngle_constr_1, RoadwayCrownAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SPAT.c b/src/tmx/Asn_J2735/src/r63/SPAT.c index 5f8538f11..141e9211c 100644 --- a/src/tmx/Asn_J2735/src/r63/SPAT.c +++ b/src/tmx/Asn_J2735/src/r63/SPAT.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SPAT.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_5 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_5, sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]) - 1, /* 1 */ asn_DEF_regional_tags_5, /* Same as above */ sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_5, + { &asn_OER_type_regional_constr_5, &asn_PER_type_regional_constr_5, SEQUENCE_OF_constraint }, asn_MBR_regional_5, 1, /* Single element */ &asn_SPC_regional_specs_5 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SPAT_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 1, offsetof(struct SPAT, name), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SPAT_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_NOFLAGS, 0, offsetof(struct SPAT, intersections), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SPAT_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionStateList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "intersections" }, { ATF_POINTER, 1, offsetof(struct SPAT, regional), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SPAT_1[] = { 0, &asn_DEF_regional_5, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_5, - 0, + { &asn_OER_memb_regional_constr_5, &asn_PER_memb_regional_constr_5, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -147,22 +141,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SPAT_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_SPAT_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SPAT = { "SPAT", "SPAT", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SPAT_tags_1, sizeof(asn_DEF_SPAT_tags_1) /sizeof(asn_DEF_SPAT_tags_1[0]), /* 1 */ asn_DEF_SPAT_tags_1, /* Same as above */ sizeof(asn_DEF_SPAT_tags_1) /sizeof(asn_DEF_SPAT_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SPAT_1, 4, /* Elements count */ &asn_SPC_SPAT_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SSPindex.c b/src/tmx/Asn_J2735/src/r63/SSPindex.c index 1790ca72e..cb6113930 100644 --- a/src/tmx/Asn_J2735/src/r63/SSPindex.c +++ b/src/tmx/Asn_J2735/src/r63/SSPindex.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SSPindex.h" int -SSPindex_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SSPindex_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SSPindex_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SSPindex_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SSPindex_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..31) */, + -1}; +asn_per_constraints_t asn_PER_type_SSPindex_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SSPindex = { "SSPindex", "SSPindex", &asn_OP_NativeInteger, - SSPindex_constraint, asn_DEF_SSPindex_tags_1, sizeof(asn_DEF_SSPindex_tags_1) /sizeof(asn_DEF_SSPindex_tags_1[0]), /* 1 */ asn_DEF_SSPindex_tags_1, /* Same as above */ sizeof(asn_DEF_SSPindex_tags_1) /sizeof(asn_DEF_SSPindex_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SSPindex_constr_1, + { &asn_OER_type_SSPindex_constr_1, &asn_PER_type_SSPindex_constr_1, SSPindex_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Sample.c b/src/tmx/Asn_J2735/src/r63/Sample.c index 2f2d4a033..9f5a8478d 100644 --- a/src/tmx/Asn_J2735/src/r63/Sample.c +++ b/src/tmx/Asn_J2735/src/r63/Sample.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Sample.h" static int -memb_sampleStart_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_sampleStart_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -33,7 +33,7 @@ memb_sampleStart_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_sampleEnd_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_sampleEnd_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -57,12 +57,18 @@ memb_sampleEnd_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_memb_sampleStart_constr_2 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_sampleStart_constr_2 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_memb_sampleStart_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sampleEnd_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_sampleEnd_constr_3 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_memb_sampleEnd_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -73,10 +79,8 @@ asn_TYPE_member_t asn_MBR_Sample_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, - memb_sampleStart_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_sampleStart_constr_2, - 0, + { &asn_OER_memb_sampleStart_constr_2, &asn_PER_memb_sampleStart_constr_2, memb_sampleStart_constraint_1 }, + 0, 0, /* No default value */ "sampleStart" }, { ATF_NOFLAGS, 0, offsetof(struct Sample, sampleEnd), @@ -84,10 +88,8 @@ asn_TYPE_member_t asn_MBR_Sample_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, - memb_sampleEnd_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_sampleEnd_constr_3, - 0, + { &asn_OER_memb_sampleEnd_constr_3, &asn_PER_memb_sampleEnd_constr_3, memb_sampleEnd_constraint_1 }, + 0, 0, /* No default value */ "sampleEnd" }, }; @@ -104,22 +106,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Sample_specs_1 = { asn_MAP_Sample_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Sample = { "Sample", "Sample", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Sample_tags_1, sizeof(asn_DEF_Sample_tags_1) /sizeof(asn_DEF_Sample_tags_1[0]), /* 1 */ asn_DEF_Sample_tags_1, /* Same as above */ sizeof(asn_DEF_Sample_tags_1) /sizeof(asn_DEF_Sample_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Sample_1, 2, /* Elements count */ &asn_SPC_Sample_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Scale-B12.c b/src/tmx/Asn_J2735/src/r63/Scale-B12.c index 59556ec1e..b98a85efc 100644 --- a/src/tmx/Asn_J2735/src/r63/Scale-B12.c +++ b/src/tmx/Asn_J2735/src/r63/Scale-B12.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Scale-B12.h" int -Scale_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Scale_B12_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Scale_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Scale_B12_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Scale_B12_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2048..2047) */, + -1}; +asn_per_constraints_t asn_PER_type_Scale_B12_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2048, 2047 } /* (-2048..2047) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Scale_B12 = { "Scale-B12", "Scale-B12", &asn_OP_NativeInteger, - Scale_B12_constraint, asn_DEF_Scale_B12_tags_1, sizeof(asn_DEF_Scale_B12_tags_1) /sizeof(asn_DEF_Scale_B12_tags_1[0]), /* 1 */ asn_DEF_Scale_B12_tags_1, /* Same as above */ sizeof(asn_DEF_Scale_B12_tags_1) /sizeof(asn_DEF_Scale_B12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Scale_B12_constr_1, + { &asn_OER_type_Scale_B12_constr_1, &asn_PER_type_Scale_B12_constr_1, Scale_B12_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Schedule.c b/src/tmx/Asn_J2735/src/r63/Schedule.c new file mode 100644 index 000000000..5af708a5e --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/Schedule.c @@ -0,0 +1,328 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "Schedule.h" + +static int +memb_start_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(asn_INTEGER2long(st, &value)) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value too large (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((value >= 0 && value <= 9223372036854775807)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_end_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(asn_INTEGER2long(st, &value)) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value too large (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((value >= 0 && value <= 9223372036854775807)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_dow_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size == 7)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_between_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 32)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_dow_constr_4 CC_NOTUSED = { + { 0, 0 }, + 7 /* (SIZE(7..7)) */}; +static asn_per_constraints_t asn_PER_type_dow_constr_4 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 7, 7 } /* (SIZE(7..7)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_between_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..32)) */}; +static asn_per_constraints_t asn_PER_type_between_constr_6 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 0, 32 } /* (SIZE(0..32)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_start_constr_2 CC_NOTUSED = { + { 8, 1 } /* (0..9223372036854775807) */, + -1}; +static asn_per_constraints_t asn_PER_memb_start_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 63, -1, 0, 9223372036854775807 } /* (0..9223372036854775807) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_end_constr_3 CC_NOTUSED = { + { 8, 1 } /* (0..9223372036854775807) */, + -1}; +static asn_per_constraints_t asn_PER_memb_end_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 63, -1, 0, 9223372036854775807 } /* (0..9223372036854775807) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_dow_constr_4 CC_NOTUSED = { + { 0, 0 }, + 7 /* (SIZE(7..7)) */}; +static asn_per_constraints_t asn_PER_memb_dow_constr_4 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 7, 7 } /* (SIZE(7..7)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_between_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..32)) */}; +static asn_per_constraints_t asn_PER_memb_between_constr_6 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 0, 32 } /* (SIZE(0..32)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_dow_4[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (1 << 2)), + 0, + &asn_DEF_BOOLEAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_dow_tags_4[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_dow_specs_4 = { + sizeof(struct Schedule__dow), + offsetof(struct Schedule__dow, _asn_ctx), + 1, /* XER encoding is XMLValueList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_dow_4 = { + "dow", + "dow", + &asn_OP_SEQUENCE_OF, + asn_DEF_dow_tags_4, + sizeof(asn_DEF_dow_tags_4) + /sizeof(asn_DEF_dow_tags_4[0]) - 1, /* 1 */ + asn_DEF_dow_tags_4, /* Same as above */ + sizeof(asn_DEF_dow_tags_4) + /sizeof(asn_DEF_dow_tags_4[0]), /* 2 */ + { &asn_OER_type_dow_constr_4, &asn_PER_type_dow_constr_4, SEQUENCE_OF_constraint }, + asn_MBR_dow_4, + 1, /* Single element */ + &asn_SPC_dow_specs_4 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_between_6[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_DaySchedule, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_between_tags_6[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_between_specs_6 = { + sizeof(struct Schedule__between), + offsetof(struct Schedule__between, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_between_6 = { + "between", + "between", + &asn_OP_SEQUENCE_OF, + asn_DEF_between_tags_6, + sizeof(asn_DEF_between_tags_6) + /sizeof(asn_DEF_between_tags_6[0]) - 1, /* 1 */ + asn_DEF_between_tags_6, /* Same as above */ + sizeof(asn_DEF_between_tags_6) + /sizeof(asn_DEF_between_tags_6[0]), /* 2 */ + { &asn_OER_type_between_constr_6, &asn_PER_type_between_constr_6, SEQUENCE_OF_constraint }, + asn_MBR_between_6, + 1, /* Single element */ + &asn_SPC_between_specs_6 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_Schedule_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct Schedule, start), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_INTEGER, + 0, + { &asn_OER_memb_start_constr_2, &asn_PER_memb_start_constr_2, memb_start_constraint_1 }, + 0, 0, /* No default value */ + "start" + }, + { ATF_NOFLAGS, 0, offsetof(struct Schedule, end), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_INTEGER, + 0, + { &asn_OER_memb_end_constr_3, &asn_PER_memb_end_constr_3, memb_end_constraint_1 }, + 0, 0, /* No default value */ + "end" + }, + { ATF_NOFLAGS, 0, offsetof(struct Schedule, dow), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + 0, + &asn_DEF_dow_4, + 0, + { &asn_OER_memb_dow_constr_4, &asn_PER_memb_dow_constr_4, memb_dow_constraint_1 }, + 0, 0, /* No default value */ + "dow" + }, + { ATF_POINTER, 2, offsetof(struct Schedule, between), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + 0, + &asn_DEF_between_6, + 0, + { &asn_OER_memb_between_constr_6, &asn_PER_memb_between_constr_6, memb_between_constraint_1 }, + 0, 0, /* No default value */ + "between" + }, + { ATF_POINTER, 1, offsetof(struct Schedule, repeat), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RepeatParams, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "repeat" + }, +}; +static const int asn_MAP_Schedule_oms_1[] = { 3, 4 }; +static const ber_tlv_tag_t asn_DEF_Schedule_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_Schedule_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* start */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* end */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* dow */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* between */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* repeat */ +}; +asn_SEQUENCE_specifics_t asn_SPC_Schedule_specs_1 = { + sizeof(struct Schedule), + offsetof(struct Schedule, _asn_ctx), + asn_MAP_Schedule_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_Schedule_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_Schedule = { + "Schedule", + "Schedule", + &asn_OP_SEQUENCE, + asn_DEF_Schedule_tags_1, + sizeof(asn_DEF_Schedule_tags_1) + /sizeof(asn_DEF_Schedule_tags_1[0]), /* 1 */ + asn_DEF_Schedule_tags_1, /* Same as above */ + sizeof(asn_DEF_Schedule_tags_1) + /sizeof(asn_DEF_Schedule_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_Schedule_1, + 5, /* Elements count */ + &asn_SPC_Schedule_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/SeatCount.c b/src/tmx/Asn_J2735/src/r63/SeatCount.c deleted file mode 100644 index 1fe089263..000000000 --- a/src/tmx/Asn_J2735/src/r63/SeatCount.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "DSRC" - * found in "../J2735_201603DA_with_PMM.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` - */ - -#include "SeatCount.h" - -int -SeatCount_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 999)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -/* - * This type is implemented using NativeInteger, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_SeatCount_constr_1 GCC_NOTUSED = { - { APC_CONSTRAINED, 10, 10, 0, 999 } /* (0..999) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const ber_tlv_tag_t asn_DEF_SeatCount_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_SeatCount = { - "SeatCount", - "SeatCount", - &asn_OP_NativeInteger, - SeatCount_constraint, - asn_DEF_SeatCount_tags_1, - sizeof(asn_DEF_SeatCount_tags_1) - /sizeof(asn_DEF_SeatCount_tags_1[0]), /* 1 */ - asn_DEF_SeatCount_tags_1, /* Same as above */ - sizeof(asn_DEF_SeatCount_tags_1) - /sizeof(asn_DEF_SeatCount_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SeatCount_constr_1, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/Second.c b/src/tmx/Asn_J2735/src/r63/Second.c index fabb10426..886936adc 100644 --- a/src/tmx/Asn_J2735/src/r63/Second.c +++ b/src/tmx/Asn_J2735/src/r63/Second.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Second.h" int -Second_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Second_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Second_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Second_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Second_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..60) */, + -1}; +asn_per_constraints_t asn_PER_type_Second_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 60 } /* (0..60) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Second = { "Second", "Second", &asn_OP_NativeInteger, - Second_constraint, asn_DEF_Second_tags_1, sizeof(asn_DEF_Second_tags_1) /sizeof(asn_DEF_Second_tags_1[0]), /* 1 */ asn_DEF_Second_tags_1, /* Same as above */ sizeof(asn_DEF_Second_tags_1) /sizeof(asn_DEF_Second_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Second_constr_1, + { &asn_OER_type_Second_constr_1, &asn_PER_type_Second_constr_1, Second_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SecondOfTime.c b/src/tmx/Asn_J2735/src/r63/SecondOfTime.c index 4d11b8dd8..0f790d9b9 100644 --- a/src/tmx/Asn_J2735/src/r63/SecondOfTime.c +++ b/src/tmx/Asn_J2735/src/r63/SecondOfTime.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SecondOfTime.h" int -SecondOfTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SecondOfTime_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SecondOfTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SecondOfTime_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SecondOfTime_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..61) */, + -1}; +asn_per_constraints_t asn_PER_type_SecondOfTime_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 61 } /* (0..61) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SecondOfTime = { "SecondOfTime", "SecondOfTime", &asn_OP_NativeInteger, - SecondOfTime_constraint, asn_DEF_SecondOfTime_tags_1, sizeof(asn_DEF_SecondOfTime_tags_1) /sizeof(asn_DEF_SecondOfTime_tags_1[0]), /* 1 */ asn_DEF_SecondOfTime_tags_1, /* Same as above */ sizeof(asn_DEF_SecondOfTime_tags_1) /sizeof(asn_DEF_SecondOfTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SecondOfTime_constr_1, + { &asn_OER_type_SecondOfTime_constr_1, &asn_PER_type_SecondOfTime_constr_1, SecondOfTime_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SecondsAngle.c b/src/tmx/Asn_J2735/src/r63/SecondsAngle.c index 013087468..e2d4da7f4 100644 --- a/src/tmx/Asn_J2735/src/r63/SecondsAngle.c +++ b/src/tmx/Asn_J2735/src/r63/SecondsAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SecondsAngle.h" int -SecondsAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SecondsAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SecondsAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SecondsAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SecondsAngle_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..5999) */, + -1}; +asn_per_constraints_t asn_PER_type_SecondsAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 13, 13, 0, 5999 } /* (0..5999) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SecondsAngle = { "SecondsAngle", "SecondsAngle", &asn_OP_NativeInteger, - SecondsAngle_constraint, asn_DEF_SecondsAngle_tags_1, sizeof(asn_DEF_SecondsAngle_tags_1) /sizeof(asn_DEF_SecondsAngle_tags_1[0]), /* 1 */ asn_DEF_SecondsAngle_tags_1, /* Same as above */ sizeof(asn_DEF_SecondsAngle_tags_1) /sizeof(asn_DEF_SecondsAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SecondsAngle_constr_1, + { &asn_OER_type_SecondsAngle_constr_1, &asn_PER_type_SecondsAngle_constr_1, SecondsAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SegmentAttributeLL.c b/src/tmx/Asn_J2735/src/r63/SegmentAttributeLL.c index a907aeb5e..3db3a8407 100644 --- a/src/tmx/Asn_J2735/src/r63/SegmentAttributeLL.c +++ b/src/tmx/Asn_J2735/src/r63/SegmentAttributeLL.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SegmentAttributeLL.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SegmentAttributeLL_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SegmentAttributeLL_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SegmentAttributeLL_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 0, 37 } /* (0..37,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -114,15 +117,13 @@ asn_TYPE_descriptor_t asn_DEF_SegmentAttributeLL = { "SegmentAttributeLL", "SegmentAttributeLL", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SegmentAttributeLL_tags_1, sizeof(asn_DEF_SegmentAttributeLL_tags_1) /sizeof(asn_DEF_SegmentAttributeLL_tags_1[0]), /* 1 */ asn_DEF_SegmentAttributeLL_tags_1, /* Same as above */ sizeof(asn_DEF_SegmentAttributeLL_tags_1) /sizeof(asn_DEF_SegmentAttributeLL_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SegmentAttributeLL_constr_1, + { &asn_OER_type_SegmentAttributeLL_constr_1, &asn_PER_type_SegmentAttributeLL_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SegmentAttributeLL_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SegmentAttributeLLList.c b/src/tmx/Asn_J2735/src/r63/SegmentAttributeLLList.c index 56e606822..97efd0c6f 100644 --- a/src/tmx/Asn_J2735/src/r63/SegmentAttributeLLList.c +++ b/src/tmx/Asn_J2735/src/r63/SegmentAttributeLLList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SegmentAttributeLLList.h" -asn_per_constraints_t asn_PER_type_SegmentAttributeLLList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SegmentAttributeLLList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_SegmentAttributeLLList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SegmentAttributeLLList_1[] = { 0, &asn_DEF_SegmentAttributeLL, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SegmentAttributeLLList = { "SegmentAttributeLLList", "SegmentAttributeLLList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SegmentAttributeLLList_tags_1, sizeof(asn_DEF_SegmentAttributeLLList_tags_1) /sizeof(asn_DEF_SegmentAttributeLLList_tags_1[0]), /* 1 */ asn_DEF_SegmentAttributeLLList_tags_1, /* Same as above */ sizeof(asn_DEF_SegmentAttributeLLList_tags_1) /sizeof(asn_DEF_SegmentAttributeLLList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SegmentAttributeLLList_constr_1, + { &asn_OER_type_SegmentAttributeLLList_constr_1, &asn_PER_type_SegmentAttributeLLList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SegmentAttributeLLList_1, 1, /* Single element */ &asn_SPC_SegmentAttributeLLList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SegmentAttributeXY.c b/src/tmx/Asn_J2735/src/r63/SegmentAttributeXY.c index a8da3afd5..5af4267af 100644 --- a/src/tmx/Asn_J2735/src/r63/SegmentAttributeXY.c +++ b/src/tmx/Asn_J2735/src/r63/SegmentAttributeXY.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SegmentAttributeXY.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SegmentAttributeXY_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SegmentAttributeXY_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SegmentAttributeXY_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 0, 37 } /* (0..37,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -114,15 +117,13 @@ asn_TYPE_descriptor_t asn_DEF_SegmentAttributeXY = { "SegmentAttributeXY", "SegmentAttributeXY", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SegmentAttributeXY_tags_1, sizeof(asn_DEF_SegmentAttributeXY_tags_1) /sizeof(asn_DEF_SegmentAttributeXY_tags_1[0]), /* 1 */ asn_DEF_SegmentAttributeXY_tags_1, /* Same as above */ sizeof(asn_DEF_SegmentAttributeXY_tags_1) /sizeof(asn_DEF_SegmentAttributeXY_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SegmentAttributeXY_constr_1, + { &asn_OER_type_SegmentAttributeXY_constr_1, &asn_PER_type_SegmentAttributeXY_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SegmentAttributeXY_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SegmentAttributeXYList.c b/src/tmx/Asn_J2735/src/r63/SegmentAttributeXYList.c index d02e7ff05..2f9175c54 100644 --- a/src/tmx/Asn_J2735/src/r63/SegmentAttributeXYList.c +++ b/src/tmx/Asn_J2735/src/r63/SegmentAttributeXYList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SegmentAttributeXYList.h" -asn_per_constraints_t asn_PER_type_SegmentAttributeXYList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SegmentAttributeXYList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_SegmentAttributeXYList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SegmentAttributeXYList_1[] = { 0, &asn_DEF_SegmentAttributeXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SegmentAttributeXYList = { "SegmentAttributeXYList", "SegmentAttributeXYList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SegmentAttributeXYList_tags_1, sizeof(asn_DEF_SegmentAttributeXYList_tags_1) /sizeof(asn_DEF_SegmentAttributeXYList_tags_1[0]), /* 1 */ asn_DEF_SegmentAttributeXYList_tags_1, /* Same as above */ sizeof(asn_DEF_SegmentAttributeXYList_tags_1) /sizeof(asn_DEF_SegmentAttributeXYList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SegmentAttributeXYList_constr_1, + { &asn_OER_type_SegmentAttributeXYList_constr_1, &asn_PER_type_SegmentAttributeXYList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SegmentAttributeXYList_1, 1, /* Single element */ &asn_SPC_SegmentAttributeXYList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SemiMajorAxisAccuracy.c b/src/tmx/Asn_J2735/src/r63/SemiMajorAxisAccuracy.c index 3add6095a..67e14c954 100644 --- a/src/tmx/Asn_J2735/src/r63/SemiMajorAxisAccuracy.c +++ b/src/tmx/Asn_J2735/src/r63/SemiMajorAxisAccuracy.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SemiMajorAxisAccuracy.h" int -SemiMajorAxisAccuracy_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SemiMajorAxisAccuracy_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SemiMajorAxisAccuracy_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SemiMajorAxisAccuracy_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SemiMajorAxisAccuracy_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_SemiMajorAxisAccuracy_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SemiMajorAxisAccuracy = { "SemiMajorAxisAccuracy", "SemiMajorAxisAccuracy", &asn_OP_NativeInteger, - SemiMajorAxisAccuracy_constraint, asn_DEF_SemiMajorAxisAccuracy_tags_1, sizeof(asn_DEF_SemiMajorAxisAccuracy_tags_1) /sizeof(asn_DEF_SemiMajorAxisAccuracy_tags_1[0]), /* 1 */ asn_DEF_SemiMajorAxisAccuracy_tags_1, /* Same as above */ sizeof(asn_DEF_SemiMajorAxisAccuracy_tags_1) /sizeof(asn_DEF_SemiMajorAxisAccuracy_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SemiMajorAxisAccuracy_constr_1, + { &asn_OER_type_SemiMajorAxisAccuracy_constr_1, &asn_PER_type_SemiMajorAxisAccuracy_constr_1, SemiMajorAxisAccuracy_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SemiMajorAxisOrientation.c b/src/tmx/Asn_J2735/src/r63/SemiMajorAxisOrientation.c index 960082cc6..03add30b7 100644 --- a/src/tmx/Asn_J2735/src/r63/SemiMajorAxisOrientation.c +++ b/src/tmx/Asn_J2735/src/r63/SemiMajorAxisOrientation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SemiMajorAxisOrientation.h" int -SemiMajorAxisOrientation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SemiMajorAxisOrientation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SemiMajorAxisOrientation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SemiMajorAxisOrientation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SemiMajorAxisOrientation_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_SemiMajorAxisOrientation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SemiMajorAxisOrientation = { "SemiMajorAxisOrientation", "SemiMajorAxisOrientation", &asn_OP_NativeInteger, - SemiMajorAxisOrientation_constraint, asn_DEF_SemiMajorAxisOrientation_tags_1, sizeof(asn_DEF_SemiMajorAxisOrientation_tags_1) /sizeof(asn_DEF_SemiMajorAxisOrientation_tags_1[0]), /* 1 */ asn_DEF_SemiMajorAxisOrientation_tags_1, /* Same as above */ sizeof(asn_DEF_SemiMajorAxisOrientation_tags_1) /sizeof(asn_DEF_SemiMajorAxisOrientation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SemiMajorAxisOrientation_constr_1, + { &asn_OER_type_SemiMajorAxisOrientation_constr_1, &asn_PER_type_SemiMajorAxisOrientation_constr_1, SemiMajorAxisOrientation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SemiMinorAxisAccuracy.c b/src/tmx/Asn_J2735/src/r63/SemiMinorAxisAccuracy.c index 05dafd4fe..e780dd015 100644 --- a/src/tmx/Asn_J2735/src/r63/SemiMinorAxisAccuracy.c +++ b/src/tmx/Asn_J2735/src/r63/SemiMinorAxisAccuracy.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SemiMinorAxisAccuracy.h" int -SemiMinorAxisAccuracy_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SemiMinorAxisAccuracy_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SemiMinorAxisAccuracy_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SemiMinorAxisAccuracy_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SemiMinorAxisAccuracy_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_SemiMinorAxisAccuracy_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SemiMinorAxisAccuracy = { "SemiMinorAxisAccuracy", "SemiMinorAxisAccuracy", &asn_OP_NativeInteger, - SemiMinorAxisAccuracy_constraint, asn_DEF_SemiMinorAxisAccuracy_tags_1, sizeof(asn_DEF_SemiMinorAxisAccuracy_tags_1) /sizeof(asn_DEF_SemiMinorAxisAccuracy_tags_1[0]), /* 1 */ asn_DEF_SemiMinorAxisAccuracy_tags_1, /* Same as above */ sizeof(asn_DEF_SemiMinorAxisAccuracy_tags_1) /sizeof(asn_DEF_SemiMinorAxisAccuracy_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SemiMinorAxisAccuracy_constr_1, + { &asn_OER_type_SemiMinorAxisAccuracy_constr_1, &asn_PER_type_SemiMinorAxisAccuracy_constr_1, SemiMinorAxisAccuracy_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ShapePointSet.c b/src/tmx/Asn_J2735/src/r63/ShapePointSet.c index 4d0cb235e..b6447d9d5 100644 --- a/src/tmx/Asn_J2735/src/r63/ShapePointSet.c +++ b/src/tmx/Asn_J2735/src/r63/ShapePointSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ShapePointSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_ShapePointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Position3D, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "anchor" }, { ATF_POINTER, 2, offsetof(struct ShapePointSet, laneWidth), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_ShapePointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneWidth" }, { ATF_POINTER, 1, offsetof(struct ShapePointSet, directionality), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_ShapePointSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DirectionOfUse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "directionality" }, { ATF_NOFLAGS, 0, offsetof(struct ShapePointSet, nodeList), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_ShapePointSet_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeListXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nodeList" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ShapePointSet_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_ShapePointSet_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ShapePointSet = { "ShapePointSet", "ShapePointSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ShapePointSet_tags_1, sizeof(asn_DEF_ShapePointSet_tags_1) /sizeof(asn_DEF_ShapePointSet_tags_1[0]), /* 1 */ asn_DEF_ShapePointSet_tags_1, /* Same as above */ sizeof(asn_DEF_ShapePointSet_tags_1) /sizeof(asn_DEF_ShapePointSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ShapePointSet_1, 4, /* Elements count */ &asn_SPC_ShapePointSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignPrority.c b/src/tmx/Asn_J2735/src/r63/SignPrority.c index 3f49261b9..2f69bbfe0 100644 --- a/src/tmx/Asn_J2735/src/r63/SignPrority.c +++ b/src/tmx/Asn_J2735/src/r63/SignPrority.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignPrority.h" int -SignPrority_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SignPrority_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SignPrority_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SignPrority_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignPrority_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..7) */, + -1}; +asn_per_constraints_t asn_PER_type_SignPrority_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SignPrority = { "SignPrority", "SignPrority", &asn_OP_NativeInteger, - SignPrority_constraint, asn_DEF_SignPrority_tags_1, sizeof(asn_DEF_SignPrority_tags_1) /sizeof(asn_DEF_SignPrority_tags_1[0]), /* 1 */ asn_DEF_SignPrority_tags_1, /* Same as above */ sizeof(asn_DEF_SignPrority_tags_1) /sizeof(asn_DEF_SignPrority_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignPrority_constr_1, + { &asn_OER_type_SignPrority_constr_1, &asn_PER_type_SignPrority_constr_1, SignPrority_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SignalControlZone.c b/src/tmx/Asn_J2735/src/r63/SignalControlZone.c index a2f925a18..01ab8054c 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalControlZone.c +++ b/src/tmx/Asn_J2735/src/r63/SignalControlZone.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalControlZone.h" @@ -11,12 +11,10 @@ asn_TYPE_member_t asn_MBR_SignalControlZone_1[] = { { ATF_NOFLAGS, 0, offsetof(struct SignalControlZone, zone), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "zone" }, }; @@ -32,22 +30,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalControlZone_specs_1 = { asn_MAP_SignalControlZone_tag2el_1, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalControlZone = { "SignalControlZone", "SignalControlZone", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalControlZone_tags_1, sizeof(asn_DEF_SignalControlZone_tags_1) /sizeof(asn_DEF_SignalControlZone_tags_1[0]), /* 1 */ asn_DEF_SignalControlZone_tags_1, /* Same as above */ sizeof(asn_DEF_SignalControlZone_tags_1) /sizeof(asn_DEF_SignalControlZone_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalControlZone_1, 1, /* Elements count */ &asn_SPC_SignalControlZone_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalGroupID.c b/src/tmx/Asn_J2735/src/r63/SignalGroupID.c index 1b0e5d3ae..5d006a35f 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalGroupID.c +++ b/src/tmx/Asn_J2735/src/r63/SignalGroupID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalGroupID.h" int -SignalGroupID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SignalGroupID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SignalGroupID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SignalGroupID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalGroupID_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_SignalGroupID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalGroupID = { "SignalGroupID", "SignalGroupID", &asn_OP_NativeInteger, - SignalGroupID_constraint, asn_DEF_SignalGroupID_tags_1, sizeof(asn_DEF_SignalGroupID_tags_1) /sizeof(asn_DEF_SignalGroupID_tags_1[0]), /* 1 */ asn_DEF_SignalGroupID_tags_1, /* Same as above */ sizeof(asn_DEF_SignalGroupID_tags_1) /sizeof(asn_DEF_SignalGroupID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalGroupID_constr_1, + { &asn_OER_type_SignalGroupID_constr_1, &asn_PER_type_SignalGroupID_constr_1, SignalGroupID_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SignalHeadLocation.c b/src/tmx/Asn_J2735/src/r63/SignalHeadLocation.c index 6f33611f6..b49249b50 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalHeadLocation.c +++ b/src/tmx/Asn_J2735/src/r63/SignalHeadLocation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalHeadLocation.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SignalHeadLocation_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_NodeOffsetPointXY, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "node" }, { ATF_NOFLAGS, 0, offsetof(struct SignalHeadLocation, signalGroupID), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SignalHeadLocation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalGroupID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "signalGroupID" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalHeadLocation_specs_1 = { asn_MAP_SignalHeadLocation_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalHeadLocation = { "SignalHeadLocation", "SignalHeadLocation", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalHeadLocation_tags_1, sizeof(asn_DEF_SignalHeadLocation_tags_1) /sizeof(asn_DEF_SignalHeadLocation_tags_1[0]), /* 1 */ asn_DEF_SignalHeadLocation_tags_1, /* Same as above */ sizeof(asn_DEF_SignalHeadLocation_tags_1) /sizeof(asn_DEF_SignalHeadLocation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalHeadLocation_1, 2, /* Elements count */ &asn_SPC_SignalHeadLocation_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalHeadLocationList.c b/src/tmx/Asn_J2735/src/r63/SignalHeadLocationList.c index 9e81a7900..c9c5678da 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalHeadLocationList.c +++ b/src/tmx/Asn_J2735/src/r63/SignalHeadLocationList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalHeadLocationList.h" -asn_per_constraints_t asn_PER_type_SignalHeadLocationList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalHeadLocationList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..20)) */}; +asn_per_constraints_t asn_PER_type_SignalHeadLocationList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 20 } /* (SIZE(1..20)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SignalHeadLocationList_1[] = { 0, &asn_DEF_SignalHeadLocation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalHeadLocationList = { "SignalHeadLocationList", "SignalHeadLocationList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SignalHeadLocationList_tags_1, sizeof(asn_DEF_SignalHeadLocationList_tags_1) /sizeof(asn_DEF_SignalHeadLocationList_tags_1[0]), /* 1 */ asn_DEF_SignalHeadLocationList_tags_1, /* Same as above */ sizeof(asn_DEF_SignalHeadLocationList_tags_1) /sizeof(asn_DEF_SignalHeadLocationList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalHeadLocationList_constr_1, + { &asn_OER_type_SignalHeadLocationList_constr_1, &asn_PER_type_SignalHeadLocationList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SignalHeadLocationList_1, 1, /* Single element */ &asn_SPC_SignalHeadLocationList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalReqScheme.c b/src/tmx/Asn_J2735/src/r63/SignalReqScheme.c index 065432d5a..178bb4733 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalReqScheme.c +++ b/src/tmx/Asn_J2735/src/r63/SignalReqScheme.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalReqScheme.h" int -SignalReqScheme_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SignalReqScheme_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ SignalReqScheme_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_SignalReqScheme_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalReqScheme_constr_1 CC_NOTUSED = { + { 0, 0 }, + 1 /* (SIZE(1..1)) */}; +static asn_per_constraints_t asn_PER_type_SignalReqScheme_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 1, 1 } /* (SIZE(1..1)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalReqScheme = { "SignalReqScheme", "SignalReqScheme", &asn_OP_OCTET_STRING, - SignalReqScheme_constraint, asn_DEF_SignalReqScheme_tags_1, sizeof(asn_DEF_SignalReqScheme_tags_1) /sizeof(asn_DEF_SignalReqScheme_tags_1[0]), /* 1 */ asn_DEF_SignalReqScheme_tags_1, /* Same as above */ sizeof(asn_DEF_SignalReqScheme_tags_1) /sizeof(asn_DEF_SignalReqScheme_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalReqScheme_constr_1, + { &asn_OER_type_SignalReqScheme_constr_1, &asn_PER_type_SignalReqScheme_constr_1, SignalReqScheme_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SignalRequest.c b/src/tmx/Asn_J2735/src/r63/SignalRequest.c index d6f5643a4..0b1f6e615 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalRequest.c +++ b/src/tmx/Asn_J2735/src/r63/SignalRequest.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalRequest.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequest, requestID), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requestID" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequest, requestType), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PriorityRequestType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requestType" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequest, inBoundLane), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_IntersectionAccessPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "inBoundLane" }, { ATF_POINTER, 2, offsetof(struct SignalRequest, outBoundLane), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_IntersectionAccessPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "outBoundLane" }, { ATF_POINTER, 1, offsetof(struct SignalRequest, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_SignalRequest_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalRequest_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_SignalRequest_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalRequest = { "SignalRequest", "SignalRequest", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalRequest_tags_1, sizeof(asn_DEF_SignalRequest_tags_1) /sizeof(asn_DEF_SignalRequest_tags_1[0]), /* 1 */ asn_DEF_SignalRequest_tags_1, /* Same as above */ sizeof(asn_DEF_SignalRequest_tags_1) /sizeof(asn_DEF_SignalRequest_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalRequest_1, 6, /* Elements count */ &asn_SPC_SignalRequest_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalRequestList.c b/src/tmx/Asn_J2735/src/r63/SignalRequestList.c index 01163e9a6..b669afba9 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalRequestList.c +++ b/src/tmx/Asn_J2735/src/r63/SignalRequestList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalRequestList.h" -asn_per_constraints_t asn_PER_type_SignalRequestList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalRequestList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_SignalRequestList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestList_1[] = { 0, &asn_DEF_SignalRequestPackage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalRequestList = { "SignalRequestList", "SignalRequestList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SignalRequestList_tags_1, sizeof(asn_DEF_SignalRequestList_tags_1) /sizeof(asn_DEF_SignalRequestList_tags_1[0]), /* 1 */ asn_DEF_SignalRequestList_tags_1, /* Same as above */ sizeof(asn_DEF_SignalRequestList_tags_1) /sizeof(asn_DEF_SignalRequestList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalRequestList_constr_1, + { &asn_OER_type_SignalRequestList_constr_1, &asn_PER_type_SignalRequestList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SignalRequestList_1, 1, /* Single element */ &asn_SPC_SignalRequestList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalRequestMessage.c b/src/tmx/Asn_J2735/src/r63/SignalRequestMessage.c index 12af4e85b..d924c57af 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalRequestMessage.c +++ b/src/tmx/Asn_J2735/src/r63/SignalRequestMessage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalRequestMessage.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequestMessage, second), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 2, offsetof(struct SignalRequestMessage, sequenceNumber), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sequenceNumber" }, { ATF_POINTER, 1, offsetof(struct SignalRequestMessage, requests), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalRequestList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requests" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequestMessage, requestor), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestorDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requestor" }, { ATF_POINTER, 1, offsetof(struct SignalRequestMessage, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestMessage_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalRequestMessage_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_SignalRequestMessage_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalRequestMessage = { "SignalRequestMessage", "SignalRequestMessage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalRequestMessage_tags_1, sizeof(asn_DEF_SignalRequestMessage_tags_1) /sizeof(asn_DEF_SignalRequestMessage_tags_1[0]), /* 1 */ asn_DEF_SignalRequestMessage_tags_1, /* Same as above */ sizeof(asn_DEF_SignalRequestMessage_tags_1) /sizeof(asn_DEF_SignalRequestMessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalRequestMessage_1, 6, /* Elements count */ &asn_SPC_SignalRequestMessage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalRequestPackage.c b/src/tmx/Asn_J2735/src/r63/SignalRequestPackage.c index d75360a28..696448741 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalRequestPackage.c +++ b/src/tmx/Asn_J2735/src/r63/SignalRequestPackage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalRequestPackage.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_6 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_6, sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]) - 1, /* 1 */ asn_DEF_regional_tags_6, /* Same as above */ sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_6, + { &asn_OER_type_regional_constr_6, &asn_PER_type_regional_constr_6, SEQUENCE_OF_constraint }, asn_MBR_regional_6, 1, /* Single element */ &asn_SPC_regional_specs_6 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalRequest, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "request" }, { ATF_POINTER, 4, offsetof(struct SignalRequestPackage, minute), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, { ATF_POINTER, 3, offsetof(struct SignalRequestPackage, second), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 2, offsetof(struct SignalRequestPackage, duration), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "duration" }, { ATF_POINTER, 1, offsetof(struct SignalRequestPackage, regional), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SignalRequestPackage_1[] = { 0, &asn_DEF_regional_6, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_6, - 0, + { &asn_OER_memb_regional_constr_6, &asn_PER_memb_regional_constr_6, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -159,22 +151,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalRequestPackage_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_SignalRequestPackage_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalRequestPackage = { "SignalRequestPackage", "SignalRequestPackage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalRequestPackage_tags_1, sizeof(asn_DEF_SignalRequestPackage_tags_1) /sizeof(asn_DEF_SignalRequestPackage_tags_1[0]), /* 1 */ asn_DEF_SignalRequestPackage_tags_1, /* Same as above */ sizeof(asn_DEF_SignalRequestPackage_tags_1) /sizeof(asn_DEF_SignalRequestPackage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalRequestPackage_1, 5, /* Elements count */ &asn_SPC_SignalRequestPackage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalRequesterInfo.c b/src/tmx/Asn_J2735/src/r63/SignalRequesterInfo.c index 355186b60..a9484cb18 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalRequesterInfo.c +++ b/src/tmx/Asn_J2735/src/r63/SignalRequesterInfo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalRequesterInfo.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SignalRequesterInfo_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_VehicleID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequesterInfo, request), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SignalRequesterInfo_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "request" }, { ATF_NOFLAGS, 0, offsetof(struct SignalRequesterInfo, sequenceNumber), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_SignalRequesterInfo_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sequenceNumber" }, { ATF_POINTER, 2, offsetof(struct SignalRequesterInfo, role), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_SignalRequesterInfo_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BasicVehicleRole, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "role" }, { ATF_POINTER, 1, offsetof(struct SignalRequesterInfo, typeData), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_SignalRequesterInfo_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RequestorType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "typeData" }, }; @@ -82,22 +72,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalRequesterInfo_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_SignalRequesterInfo_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalRequesterInfo = { "SignalRequesterInfo", "SignalRequesterInfo", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalRequesterInfo_tags_1, sizeof(asn_DEF_SignalRequesterInfo_tags_1) /sizeof(asn_DEF_SignalRequesterInfo_tags_1[0]), /* 1 */ asn_DEF_SignalRequesterInfo_tags_1, /* Same as above */ sizeof(asn_DEF_SignalRequesterInfo_tags_1) /sizeof(asn_DEF_SignalRequesterInfo_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalRequesterInfo_1, 5, /* Elements count */ &asn_SPC_SignalRequesterInfo_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalStatus.c b/src/tmx/Asn_J2735/src/r63/SignalStatus.c index 420a2e567..0a2a843dd 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalStatus.c +++ b/src/tmx/Asn_J2735/src/r63/SignalStatus.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalStatus.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_5 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_5, sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]) - 1, /* 1 */ asn_DEF_regional_tags_5, /* Same as above */ sizeof(asn_DEF_regional_tags_5) /sizeof(asn_DEF_regional_tags_5[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_5, + { &asn_OER_type_regional_constr_5, &asn_PER_type_regional_constr_5, SEQUENCE_OF_constraint }, asn_MBR_regional_5, 1, /* Single element */ &asn_SPC_regional_specs_5 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sequenceNumber" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatus, id), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IntersectionReferenceID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatus, sigStatus), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalStatusPackageList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sigStatus" }, { ATF_POINTER, 1, offsetof(struct SignalStatus, regional), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalStatus_1[] = { 0, &asn_DEF_regional_5, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_5, - 0, + { &asn_OER_memb_regional_constr_5, &asn_PER_memb_regional_constr_5, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -147,22 +141,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalStatus_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_SignalStatus_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalStatus = { "SignalStatus", "SignalStatus", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalStatus_tags_1, sizeof(asn_DEF_SignalStatus_tags_1) /sizeof(asn_DEF_SignalStatus_tags_1[0]), /* 1 */ asn_DEF_SignalStatus_tags_1, /* Same as above */ sizeof(asn_DEF_SignalStatus_tags_1) /sizeof(asn_DEF_SignalStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalStatus_1, 4, /* Elements count */ &asn_SPC_SignalStatus_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalStatusList.c b/src/tmx/Asn_J2735/src/r63/SignalStatusList.c index f5f6e20d5..194391425 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalStatusList.c +++ b/src/tmx/Asn_J2735/src/r63/SignalStatusList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalStatusList.h" -asn_per_constraints_t asn_PER_type_SignalStatusList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalStatusList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_SignalStatusList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusList_1[] = { 0, &asn_DEF_SignalStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalStatusList = { "SignalStatusList", "SignalStatusList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SignalStatusList_tags_1, sizeof(asn_DEF_SignalStatusList_tags_1) /sizeof(asn_DEF_SignalStatusList_tags_1[0]), /* 1 */ asn_DEF_SignalStatusList_tags_1, /* Same as above */ sizeof(asn_DEF_SignalStatusList_tags_1) /sizeof(asn_DEF_SignalStatusList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalStatusList_constr_1, + { &asn_OER_type_SignalStatusList_constr_1, &asn_PER_type_SignalStatusList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SignalStatusList_1, 1, /* Single element */ &asn_SPC_SignalStatusList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalStatusMessage.c b/src/tmx/Asn_J2735/src/r63/SignalStatusMessage.c index b715253bc..804f4f2f9 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalStatusMessage.c +++ b/src/tmx/Asn_J2735/src/r63/SignalStatusMessage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalStatusMessage.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_6 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_6 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_6, sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]) - 1, /* 1 */ asn_DEF_regional_tags_6, /* Same as above */ sizeof(asn_DEF_regional_tags_6) /sizeof(asn_DEF_regional_tags_6[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_6, + { &asn_OER_type_regional_constr_6, &asn_PER_type_regional_constr_6, SEQUENCE_OF_constraint }, asn_MBR_regional_6, 1, /* Single element */ &asn_SPC_regional_specs_6 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatusMessage, second), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 1, offsetof(struct SignalStatusMessage, sequenceNumber), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sequenceNumber" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatusMessage, status), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusMessage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalStatusList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "status" }, { ATF_POINTER, 1, offsetof(struct SignalStatusMessage, regional), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusMessage_1[] = { 0, &asn_DEF_regional_6, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_6, - 0, + { &asn_OER_memb_regional_constr_6, &asn_PER_memb_regional_constr_6, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -159,22 +151,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalStatusMessage_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_SignalStatusMessage_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalStatusMessage = { "SignalStatusMessage", "SignalStatusMessage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalStatusMessage_tags_1, sizeof(asn_DEF_SignalStatusMessage_tags_1) /sizeof(asn_DEF_SignalStatusMessage_tags_1[0]), /* 1 */ asn_DEF_SignalStatusMessage_tags_1, /* Same as above */ sizeof(asn_DEF_SignalStatusMessage_tags_1) /sizeof(asn_DEF_SignalStatusMessage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalStatusMessage_1, 5, /* Elements count */ &asn_SPC_SignalStatusMessage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalStatusPackage.c b/src/tmx/Asn_J2735/src/r63/SignalStatusPackage.c index b75f7d481..d30ee5efb 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalStatusPackage.c +++ b/src/tmx/Asn_J2735/src/r63/SignalStatusPackage.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalStatusPackage.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_9 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_9 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_9, sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]) - 1, /* 1 */ asn_DEF_regional_tags_9, /* Same as above */ sizeof(asn_DEF_regional_tags_9) /sizeof(asn_DEF_regional_tags_9[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_9, + { &asn_OER_type_regional_constr_9, &asn_PER_type_regional_constr_9, SEQUENCE_OF_constraint }, asn_MBR_regional_9, 1, /* Single element */ &asn_SPC_regional_specs_9 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignalRequesterInfo, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "requester" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatusPackage, inboundOn), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_IntersectionAccessPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "inboundOn" }, { ATF_POINTER, 4, offsetof(struct SignalStatusPackage, outboundOn), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_IntersectionAccessPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "outboundOn" }, { ATF_POINTER, 3, offsetof(struct SignalStatusPackage, minute), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minute" }, { ATF_POINTER, 2, offsetof(struct SignalStatusPackage, second), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "second" }, { ATF_POINTER, 1, offsetof(struct SignalStatusPackage, duration), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSecond, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "duration" }, { ATF_NOFLAGS, 0, offsetof(struct SignalStatusPackage, status), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PrioritizationResponseStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "status" }, { ATF_POINTER, 1, offsetof(struct SignalStatusPackage, regional), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackage_1[] = { 0, &asn_DEF_regional_9, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_9, - 0, + { &asn_OER_memb_regional_constr_9, &asn_PER_memb_regional_constr_9, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -195,22 +181,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SignalStatusPackage_specs_1 = { 8, /* Count of tags in the map */ asn_MAP_SignalStatusPackage_oms_1, /* Optional members */ 6, 0, /* Root/Additions */ - 7, /* Start extensions */ - 9 /* Stop extensions */ + 8, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SignalStatusPackage = { "SignalStatusPackage", "SignalStatusPackage", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SignalStatusPackage_tags_1, sizeof(asn_DEF_SignalStatusPackage_tags_1) /sizeof(asn_DEF_SignalStatusPackage_tags_1[0]), /* 1 */ asn_DEF_SignalStatusPackage_tags_1, /* Same as above */ sizeof(asn_DEF_SignalStatusPackage_tags_1) /sizeof(asn_DEF_SignalStatusPackage_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SignalStatusPackage_1, 8, /* Elements count */ &asn_SPC_SignalStatusPackage_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SignalStatusPackageList.c b/src/tmx/Asn_J2735/src/r63/SignalStatusPackageList.c index 6aee9edc5..82ccbb44f 100644 --- a/src/tmx/Asn_J2735/src/r63/SignalStatusPackageList.c +++ b/src/tmx/Asn_J2735/src/r63/SignalStatusPackageList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SignalStatusPackageList.h" -asn_per_constraints_t asn_PER_type_SignalStatusPackageList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SignalStatusPackageList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_SignalStatusPackageList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SignalStatusPackageList_1[] = { 0, &asn_DEF_SignalStatusPackage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SignalStatusPackageList = { "SignalStatusPackageList", "SignalStatusPackageList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SignalStatusPackageList_tags_1, sizeof(asn_DEF_SignalStatusPackageList_tags_1) /sizeof(asn_DEF_SignalStatusPackageList_tags_1[0]), /* 1 */ asn_DEF_SignalStatusPackageList_tags_1, /* Same as above */ sizeof(asn_DEF_SignalStatusPackageList_tags_1) /sizeof(asn_DEF_SignalStatusPackageList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SignalStatusPackageList_constr_1, + { &asn_OER_type_SignalStatusPackageList_constr_1, &asn_PER_type_SignalStatusPackageList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SignalStatusPackageList_1, 1, /* Single element */ &asn_SPC_SignalStatusPackageList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SirenInUse.c b/src/tmx/Asn_J2735/src/r63/SirenInUse.c index 0ae7476b2..285c01fe2 100644 --- a/src/tmx/Asn_J2735/src/r63/SirenInUse.c +++ b/src/tmx/Asn_J2735/src/r63/SirenInUse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SirenInUse.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SirenInUse_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SirenInUse_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SirenInUse_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_SirenInUse = { "SirenInUse", "SirenInUse", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SirenInUse_tags_1, sizeof(asn_DEF_SirenInUse_tags_1) /sizeof(asn_DEF_SirenInUse_tags_1[0]), /* 1 */ asn_DEF_SirenInUse_tags_1, /* Same as above */ sizeof(asn_DEF_SirenInUse_tags_1) /sizeof(asn_DEF_SirenInUse_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SirenInUse_constr_1, + { &asn_OER_type_SirenInUse_constr_1, &asn_PER_type_SirenInUse_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SirenInUse_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Snapshot.c b/src/tmx/Asn_J2735/src/r63/Snapshot.c index d11fd7fdb..f6daab67a 100644 --- a/src/tmx/Asn_J2735/src/r63/Snapshot.c +++ b/src/tmx/Asn_J2735/src/r63/Snapshot.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Snapshot.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_Snapshot_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "thePosition" }, { ATF_POINTER, 2, offsetof(struct Snapshot, safetyExt), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_Snapshot_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleSafetyExtensions, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "safetyExt" }, { ATF_POINTER, 1, offsetof(struct Snapshot, dataSet), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_Snapshot_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dataSet" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_Snapshot_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_Snapshot_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Snapshot = { "Snapshot", "Snapshot", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Snapshot_tags_1, sizeof(asn_DEF_Snapshot_tags_1) /sizeof(asn_DEF_Snapshot_tags_1[0]), /* 1 */ asn_DEF_Snapshot_tags_1, /* Same as above */ sizeof(asn_DEF_Snapshot_tags_1) /sizeof(asn_DEF_Snapshot_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Snapshot_1, 3, /* Elements count */ &asn_SPC_Snapshot_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SnapshotDistance.c b/src/tmx/Asn_J2735/src/r63/SnapshotDistance.c index 2eade91e7..2dca9aa30 100644 --- a/src/tmx/Asn_J2735/src/r63/SnapshotDistance.c +++ b/src/tmx/Asn_J2735/src/r63/SnapshotDistance.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SnapshotDistance.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SnapshotDistance_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "distance1" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotDistance, speed1), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SnapshotDistance_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed1" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotDistance, distance2), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_SnapshotDistance_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "distance2" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotDistance, speed2), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_SnapshotDistance_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed2" }, }; @@ -68,22 +60,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SnapshotDistance_specs_1 = { asn_MAP_SnapshotDistance_tag2el_1, 4, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SnapshotDistance = { "SnapshotDistance", "SnapshotDistance", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SnapshotDistance_tags_1, sizeof(asn_DEF_SnapshotDistance_tags_1) /sizeof(asn_DEF_SnapshotDistance_tags_1[0]), /* 1 */ asn_DEF_SnapshotDistance_tags_1, /* Same as above */ sizeof(asn_DEF_SnapshotDistance_tags_1) /sizeof(asn_DEF_SnapshotDistance_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SnapshotDistance_1, 4, /* Elements count */ &asn_SPC_SnapshotDistance_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SnapshotTime.c b/src/tmx/Asn_J2735/src/r63/SnapshotTime.c index bfbea76ba..8a70093b8 100644 --- a/src/tmx/Asn_J2735/src/r63/SnapshotTime.c +++ b/src/tmx/Asn_J2735/src/r63/SnapshotTime.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SnapshotTime.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SnapshotTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed1" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotTime, time1), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SnapshotTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SecondOfTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "time1" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotTime, speed2), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_SnapshotTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GrossSpeed, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed2" }, { ATF_NOFLAGS, 0, offsetof(struct SnapshotTime, time2), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_SnapshotTime_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SecondOfTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "time2" }, }; @@ -68,22 +60,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SnapshotTime_specs_1 = { asn_MAP_SnapshotTime_tag2el_1, 4, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SnapshotTime = { "SnapshotTime", "SnapshotTime", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SnapshotTime_tags_1, sizeof(asn_DEF_SnapshotTime_tags_1) /sizeof(asn_DEF_SnapshotTime_tags_1[0]), /* 1 */ asn_DEF_SnapshotTime_tags_1, /* Same as above */ sizeof(asn_DEF_SnapshotTime_tags_1) /sizeof(asn_DEF_SnapshotTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SnapshotTime_1, 4, /* Elements count */ &asn_SPC_SnapshotTime_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SpecialVehicleExtensions.c b/src/tmx/Asn_J2735/src/r63/SpecialVehicleExtensions.c index ab1e402ec..4c2ab50e9 100644 --- a/src/tmx/Asn_J2735/src/r63/SpecialVehicleExtensions.c +++ b/src/tmx/Asn_J2735/src/r63/SpecialVehicleExtensions.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "SpecialVehicleExtensions.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SpecialVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EmergencyDetails, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleAlerts" }, { ATF_POINTER, 2, offsetof(struct SpecialVehicleExtensions, description), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SpecialVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EventDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "description" }, { ATF_POINTER, 1, offsetof(struct SpecialVehicleExtensions, trailers), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_SpecialVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "trailers" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SpecialVehicleExtensions_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_SpecialVehicleExtensions_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SpecialVehicleExtensions = { "SpecialVehicleExtensions", "SpecialVehicleExtensions", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SpecialVehicleExtensions_tags_1, sizeof(asn_DEF_SpecialVehicleExtensions_tags_1) /sizeof(asn_DEF_SpecialVehicleExtensions_tags_1[0]), /* 1 */ asn_DEF_SpecialVehicleExtensions_tags_1, /* Same as above */ sizeof(asn_DEF_SpecialVehicleExtensions_tags_1) /sizeof(asn_DEF_SpecialVehicleExtensions_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SpecialVehicleExtensions_1, 3, /* Elements count */ &asn_SPC_SpecialVehicleExtensions_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/Speed.c b/src/tmx/Asn_J2735/src/r63/Speed.c index 9a2f24d2b..e88a1841c 100644 --- a/src/tmx/Asn_J2735/src/r63/Speed.c +++ b/src/tmx/Asn_J2735/src/r63/Speed.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Speed.h" int -Speed_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Speed_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Speed_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Speed_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Speed_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..8191) */, + -1}; +asn_per_constraints_t asn_PER_type_Speed_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 13, 13, 0, 8191 } /* (0..8191) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Speed = { "Speed", "Speed", &asn_OP_NativeInteger, - Speed_constraint, asn_DEF_Speed_tags_1, sizeof(asn_DEF_Speed_tags_1) /sizeof(asn_DEF_Speed_tags_1[0]), /* 1 */ asn_DEF_Speed_tags_1, /* Same as above */ sizeof(asn_DEF_Speed_tags_1) /sizeof(asn_DEF_Speed_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Speed_constr_1, + { &asn_OER_type_Speed_constr_1, &asn_PER_type_Speed_constr_1, Speed_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SpeedAdvice.c b/src/tmx/Asn_J2735/src/r63/SpeedAdvice.c index 17de87eca..871a7a84d 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedAdvice.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedAdvice.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedAdvice.h" int -SpeedAdvice_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SpeedAdvice_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SpeedAdvice_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SpeedAdvice_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedAdvice_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..500) */, + -1}; +asn_per_constraints_t asn_PER_type_SpeedAdvice_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, 0, 500 } /* (0..500) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedAdvice = { "SpeedAdvice", "SpeedAdvice", &asn_OP_NativeInteger, - SpeedAdvice_constraint, asn_DEF_SpeedAdvice_tags_1, sizeof(asn_DEF_SpeedAdvice_tags_1) /sizeof(asn_DEF_SpeedAdvice_tags_1[0]), /* 1 */ asn_DEF_SpeedAdvice_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedAdvice_tags_1) /sizeof(asn_DEF_SpeedAdvice_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedAdvice_constr_1, + { &asn_OER_type_SpeedAdvice_constr_1, &asn_PER_type_SpeedAdvice_constr_1, SpeedAdvice_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SpeedConfidence.c b/src/tmx/Asn_J2735/src/r63/SpeedConfidence.c index db23d3f44..48581ac94 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SpeedConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SpeedConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedConfidence = { "SpeedConfidence", "SpeedConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SpeedConfidence_tags_1, sizeof(asn_DEF_SpeedConfidence_tags_1) /sizeof(asn_DEF_SpeedConfidence_tags_1[0]), /* 1 */ asn_DEF_SpeedConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedConfidence_tags_1) /sizeof(asn_DEF_SpeedConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedConfidence_constr_1, + { &asn_OER_type_SpeedConfidence_constr_1, &asn_PER_type_SpeedConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SpeedConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SpeedLimit.c b/src/tmx/Asn_J2735/src/r63/SpeedLimit.c index 1a8eb7e4f..18d088aac 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedLimit.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedLimit.c @@ -1,43 +1,45 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedLimit.h" -static asn_per_constraints_t asn_PER_type_item_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_item_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_item_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_SpeedLimit_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedLimit_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_SpeedLimit_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_item_3[] = { - { ATF_NOFLAGS, 0, offsetof(struct SpeedLimit__Memberitem, choice.itis), + { ATF_NOFLAGS, 0, offsetof(struct SpeedLimit__Member__item, choice.itis), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "itis" }, - { ATF_NOFLAGS, 0, offsetof(struct SpeedLimit__Memberitem, choice.text), + { ATF_NOFLAGS, 0, offsetof(struct SpeedLimit__Member__item, choice.text), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIStextPhrase, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "text" }, }; @@ -46,13 +48,13 @@ static const asn_TYPE_tag2member_t asn_MAP_item_tag2el_3[] = { { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* text */ }; static asn_CHOICE_specifics_t asn_SPC_item_specs_3 = { - sizeof(struct SpeedLimit__Memberitem), - offsetof(struct SpeedLimit__Memberitem, _asn_ctx), - offsetof(struct SpeedLimit__Memberitem, present), - sizeof(((struct SpeedLimit__Memberitem *)0)->present), + sizeof(struct SpeedLimit__Member__item), + offsetof(struct SpeedLimit__Member__item, _asn_ctx), + offsetof(struct SpeedLimit__Member__item, present), + sizeof(((struct SpeedLimit__Member__item *)0)->present), asn_MAP_item_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -60,13 +62,11 @@ asn_TYPE_descriptor_t asn_DEF_item_3 = { "item", "item", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_item_constr_3, + { &asn_OER_type_item_constr_3, &asn_PER_type_item_constr_3, CHOICE_constraint }, asn_MBR_item_3, 2, /* Elements count */ &asn_SPC_item_specs_3 /* Additional specs */ @@ -78,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_item_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "item" }, }; @@ -97,23 +95,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { asn_MAP_Member_tag2el_2, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_Member_2 = { "SEQUENCE", "SEQUENCE", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Member_tags_2, sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ asn_DEF_Member_tags_2, /* Same as above */ sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Member_2, 1, /* Elements count */ &asn_SPC_Member_specs_2 /* Additional specs */ @@ -125,10 +120,8 @@ asn_TYPE_member_t asn_MBR_SpeedLimit_1[] = { 0, &asn_DEF_Member_2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -144,15 +137,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedLimit = { "SpeedLimit", "SpeedLimit", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SpeedLimit_tags_1, sizeof(asn_DEF_SpeedLimit_tags_1) /sizeof(asn_DEF_SpeedLimit_tags_1[0]), /* 1 */ asn_DEF_SpeedLimit_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedLimit_tags_1) /sizeof(asn_DEF_SpeedLimit_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedLimit_constr_1, + { &asn_OER_type_SpeedLimit_constr_1, &asn_PER_type_SpeedLimit_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SpeedLimit_1, 1, /* Single element */ &asn_SPC_SpeedLimit_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SpeedLimitList.c b/src/tmx/Asn_J2735/src/r63/SpeedLimitList.c index 066259965..587280e8a 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedLimitList.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedLimitList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedLimitList.h" -asn_per_constraints_t asn_PER_type_SpeedLimitList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedLimitList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..9)) */}; +asn_per_constraints_t asn_PER_type_SpeedLimitList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 9 } /* (SIZE(1..9)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SpeedLimitList_1[] = { 0, &asn_DEF_RegulatorySpeedLimit, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedLimitList = { "SpeedLimitList", "SpeedLimitList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SpeedLimitList_tags_1, sizeof(asn_DEF_SpeedLimitList_tags_1) /sizeof(asn_DEF_SpeedLimitList_tags_1[0]), /* 1 */ asn_DEF_SpeedLimitList_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedLimitList_tags_1) /sizeof(asn_DEF_SpeedLimitList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedLimitList_constr_1, + { &asn_OER_type_SpeedLimitList_constr_1, &asn_PER_type_SpeedLimitList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SpeedLimitList_1, 1, /* Single element */ &asn_SPC_SpeedLimitList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SpeedLimitType.c b/src/tmx/Asn_J2735/src/r63/SpeedLimitType.c index df9416be2..7c25f0a47 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedLimitType.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedLimitType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedLimitType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SpeedLimitType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedLimitType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SpeedLimitType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 12 } /* (0..12,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -64,15 +67,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedLimitType = { "SpeedLimitType", "SpeedLimitType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SpeedLimitType_tags_1, sizeof(asn_DEF_SpeedLimitType_tags_1) /sizeof(asn_DEF_SpeedLimitType_tags_1[0]), /* 1 */ asn_DEF_SpeedLimitType_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedLimitType_tags_1) /sizeof(asn_DEF_SpeedLimitType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedLimitType_constr_1, + { &asn_OER_type_SpeedLimitType_constr_1, &asn_PER_type_SpeedLimitType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SpeedLimitType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SpeedProfile.c b/src/tmx/Asn_J2735/src/r63/SpeedProfile.c index 1610e9b5c..b4153630a 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedProfile.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedProfile.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedProfile.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SpeedProfile_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedProfileMeasurementList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedReports" }, }; @@ -32,22 +30,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SpeedProfile_specs_1 = { asn_MAP_SpeedProfile_tag2el_1, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SpeedProfile = { "SpeedProfile", "SpeedProfile", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SpeedProfile_tags_1, sizeof(asn_DEF_SpeedProfile_tags_1) /sizeof(asn_DEF_SpeedProfile_tags_1[0]), /* 1 */ asn_DEF_SpeedProfile_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedProfile_tags_1) /sizeof(asn_DEF_SpeedProfile_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SpeedProfile_1, 1, /* Elements count */ &asn_SPC_SpeedProfile_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurement.c b/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurement.c index 6feb592e4..49866ca61 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurement.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurement.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedProfileMeasurement.h" int -SpeedProfileMeasurement_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SpeedProfileMeasurement_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SpeedProfileMeasurement_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using GrossSpeed, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SpeedProfileMeasurement_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedProfileMeasurement_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..31) */, + -1}; +asn_per_constraints_t asn_PER_type_SpeedProfileMeasurement_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedProfileMeasurement = { "SpeedProfileMeasurement", "SpeedProfileMeasurement", &asn_OP_NativeInteger, - SpeedProfileMeasurement_constraint, asn_DEF_SpeedProfileMeasurement_tags_1, sizeof(asn_DEF_SpeedProfileMeasurement_tags_1) /sizeof(asn_DEF_SpeedProfileMeasurement_tags_1[0]), /* 1 */ asn_DEF_SpeedProfileMeasurement_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedProfileMeasurement_tags_1) /sizeof(asn_DEF_SpeedProfileMeasurement_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedProfileMeasurement_constr_1, + { &asn_OER_type_SpeedProfileMeasurement_constr_1, &asn_PER_type_SpeedProfileMeasurement_constr_1, SpeedProfileMeasurement_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurementList.c b/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurementList.c index 3c48513ba..ed65137a8 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurementList.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedProfileMeasurementList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedProfileMeasurementList.h" -asn_per_constraints_t asn_PER_type_SpeedProfileMeasurementList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SpeedProfileMeasurementList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..20)) */}; +asn_per_constraints_t asn_PER_type_SpeedProfileMeasurementList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 20 } /* (SIZE(1..20)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_SpeedProfileMeasurementList_1[] = { 0, &asn_DEF_SpeedProfileMeasurement, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_SpeedProfileMeasurementList = { "SpeedProfileMeasurementList", "SpeedProfileMeasurementList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_SpeedProfileMeasurementList_tags_1, sizeof(asn_DEF_SpeedProfileMeasurementList_tags_1) /sizeof(asn_DEF_SpeedProfileMeasurementList_tags_1[0]), /* 1 */ asn_DEF_SpeedProfileMeasurementList_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedProfileMeasurementList_tags_1) /sizeof(asn_DEF_SpeedProfileMeasurementList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SpeedProfileMeasurementList_constr_1, + { &asn_OER_type_SpeedProfileMeasurementList_constr_1, &asn_PER_type_SpeedProfileMeasurementList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_SpeedProfileMeasurementList_1, 1, /* Single element */ &asn_SPC_SpeedProfileMeasurementList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/SpeedandHeadingandThrottleConfidence.c b/src/tmx/Asn_J2735/src/r63/SpeedandHeadingandThrottleConfidence.c index a82b68887..05c97f4d9 100644 --- a/src/tmx/Asn_J2735/src/r63/SpeedandHeadingandThrottleConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/SpeedandHeadingandThrottleConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SpeedandHeadingandThrottleConfidence.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_SpeedandHeadingandThrottleConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, { ATF_NOFLAGS, 0, offsetof(struct SpeedandHeadingandThrottleConfidence, speed), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_SpeedandHeadingandThrottleConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, { ATF_NOFLAGS, 0, offsetof(struct SpeedandHeadingandThrottleConfidence, throttle), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_SpeedandHeadingandThrottleConfidence_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ThrottleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "throttle" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SpeedandHeadingandThrottleConfidence_specs_1 = asn_MAP_SpeedandHeadingandThrottleConfidence_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SpeedandHeadingandThrottleConfidence = { "SpeedandHeadingandThrottleConfidence", "SpeedandHeadingandThrottleConfidence", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1, sizeof(asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1) /sizeof(asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1[0]), /* 1 */ asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1) /sizeof(asn_DEF_SpeedandHeadingandThrottleConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SpeedandHeadingandThrottleConfidence_1, 3, /* Elements count */ &asn_SPC_SpeedandHeadingandThrottleConfidence_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/StabilityControlStatus.c b/src/tmx/Asn_J2735/src/r63/StabilityControlStatus.c index 29261b638..df0e6cc8e 100644 --- a/src/tmx/Asn_J2735/src/r63/StabilityControlStatus.c +++ b/src/tmx/Asn_J2735/src/r63/StabilityControlStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "StabilityControlStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_StabilityControlStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_StabilityControlStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_StabilityControlStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_StabilityControlStatus = { "StabilityControlStatus", "StabilityControlStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_StabilityControlStatus_tags_1, sizeof(asn_DEF_StabilityControlStatus_tags_1) /sizeof(asn_DEF_StabilityControlStatus_tags_1[0]), /* 1 */ asn_DEF_StabilityControlStatus_tags_1, /* Same as above */ sizeof(asn_DEF_StabilityControlStatus_tags_1) /sizeof(asn_DEF_StabilityControlStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_StabilityControlStatus_constr_1, + { &asn_OER_type_StabilityControlStatus_constr_1, &asn_PER_type_StabilityControlStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_StabilityControlStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/StationID.c b/src/tmx/Asn_J2735/src/r63/StationID.c index 5fae83445..033c90ac6 100644 --- a/src/tmx/Asn_J2735/src/r63/StationID.c +++ b/src/tmx/Asn_J2735/src/r63/StationID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "StationID.h" int -StationID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +StationID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -27,7 +27,10 @@ StationID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_StationID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_StationID_constr_1 CC_NOTUSED = { + { 4, 1 } /* (0..4294967295) */, + -1}; +asn_per_constraints_t asn_PER_type_StationID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 32, -1, 0, 4294967295 } /* (0..4294967295) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_StationID = { "StationID", "StationID", &asn_OP_NativeInteger, - StationID_constraint, asn_DEF_StationID_tags_1, sizeof(asn_DEF_StationID_tags_1) /sizeof(asn_DEF_StationID_tags_1[0]), /* 1 */ asn_DEF_StationID_tags_1, /* Same as above */ sizeof(asn_DEF_StationID_tags_1) /sizeof(asn_DEF_StationID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_StationID_constr_1, + { &asn_OER_type_StationID_constr_1, &asn_PER_type_StationID_constr_1, StationID_constraint }, 0, 0, /* No members */ &asn_SPC_StationID_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SteeringAxleLubePressure.c b/src/tmx/Asn_J2735/src/r63/SteeringAxleLubePressure.c index 95d74b145..ab989d4ac 100644 --- a/src/tmx/Asn_J2735/src/r63/SteeringAxleLubePressure.c +++ b/src/tmx/Asn_J2735/src/r63/SteeringAxleLubePressure.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SteeringAxleLubePressure.h" int -SteeringAxleLubePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SteeringAxleLubePressure_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SteeringAxleLubePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SteeringAxleLubePressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SteeringAxleLubePressure_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..250) */, + -1}; +asn_per_constraints_t asn_PER_type_SteeringAxleLubePressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 250 } /* (0..250) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SteeringAxleLubePressure = { "SteeringAxleLubePressure", "SteeringAxleLubePressure", &asn_OP_NativeInteger, - SteeringAxleLubePressure_constraint, asn_DEF_SteeringAxleLubePressure_tags_1, sizeof(asn_DEF_SteeringAxleLubePressure_tags_1) /sizeof(asn_DEF_SteeringAxleLubePressure_tags_1[0]), /* 1 */ asn_DEF_SteeringAxleLubePressure_tags_1, /* Same as above */ sizeof(asn_DEF_SteeringAxleLubePressure_tags_1) /sizeof(asn_DEF_SteeringAxleLubePressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SteeringAxleLubePressure_constr_1, + { &asn_OER_type_SteeringAxleLubePressure_constr_1, &asn_PER_type_SteeringAxleLubePressure_constr_1, SteeringAxleLubePressure_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SteeringAxleTemperature.c b/src/tmx/Asn_J2735/src/r63/SteeringAxleTemperature.c index ff5eb7da7..48d388821 100644 --- a/src/tmx/Asn_J2735/src/r63/SteeringAxleTemperature.c +++ b/src/tmx/Asn_J2735/src/r63/SteeringAxleTemperature.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SteeringAxleTemperature.h" int -SteeringAxleTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SteeringAxleTemperature_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SteeringAxleTemperature_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SteeringAxleTemperature_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SteeringAxleTemperature_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-40..210) */, + -1}; +asn_per_constraints_t asn_PER_type_SteeringAxleTemperature_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -40, 210 } /* (-40..210) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SteeringAxleTemperature = { "SteeringAxleTemperature", "SteeringAxleTemperature", &asn_OP_NativeInteger, - SteeringAxleTemperature_constraint, asn_DEF_SteeringAxleTemperature_tags_1, sizeof(asn_DEF_SteeringAxleTemperature_tags_1) /sizeof(asn_DEF_SteeringAxleTemperature_tags_1[0]), /* 1 */ asn_DEF_SteeringAxleTemperature_tags_1, /* Same as above */ sizeof(asn_DEF_SteeringAxleTemperature_tags_1) /sizeof(asn_DEF_SteeringAxleTemperature_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SteeringAxleTemperature_constr_1, + { &asn_OER_type_SteeringAxleTemperature_constr_1, &asn_PER_type_SteeringAxleTemperature_constr_1, SteeringAxleTemperature_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngle.c b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngle.c index 9fd22485b..abf7a927e 100644 --- a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngle.c +++ b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngle.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SteeringWheelAngle.h" int -SteeringWheelAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SteeringWheelAngle_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SteeringWheelAngle_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SteeringWheelAngle_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SteeringWheelAngle_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-126..127) */, + -1}; +asn_per_constraints_t asn_PER_type_SteeringWheelAngle_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -126, 127 } /* (-126..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SteeringWheelAngle = { "SteeringWheelAngle", "SteeringWheelAngle", &asn_OP_NativeInteger, - SteeringWheelAngle_constraint, asn_DEF_SteeringWheelAngle_tags_1, sizeof(asn_DEF_SteeringWheelAngle_tags_1) /sizeof(asn_DEF_SteeringWheelAngle_tags_1[0]), /* 1 */ asn_DEF_SteeringWheelAngle_tags_1, /* Same as above */ sizeof(asn_DEF_SteeringWheelAngle_tags_1) /sizeof(asn_DEF_SteeringWheelAngle_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SteeringWheelAngle_constr_1, + { &asn_OER_type_SteeringWheelAngle_constr_1, &asn_PER_type_SteeringWheelAngle_constr_1, SteeringWheelAngle_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleConfidence.c b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleConfidence.c index ef73e925a..a3f13be6e 100644 --- a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SteeringWheelAngleConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SteeringWheelAngleConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SteeringWheelAngleConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SteeringWheelAngleConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_SteeringWheelAngleConfidence = { "SteeringWheelAngleConfidence", "SteeringWheelAngleConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SteeringWheelAngleConfidence_tags_1, sizeof(asn_DEF_SteeringWheelAngleConfidence_tags_1) /sizeof(asn_DEF_SteeringWheelAngleConfidence_tags_1[0]), /* 1 */ asn_DEF_SteeringWheelAngleConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_SteeringWheelAngleConfidence_tags_1) /sizeof(asn_DEF_SteeringWheelAngleConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SteeringWheelAngleConfidence_constr_1, + { &asn_OER_type_SteeringWheelAngleConfidence_constr_1, &asn_PER_type_SteeringWheelAngleConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SteeringWheelAngleConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleRateOfChange.c b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleRateOfChange.c index 1230d5e55..cf63590c1 100644 --- a/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleRateOfChange.c +++ b/src/tmx/Asn_J2735/src/r63/SteeringWheelAngleRateOfChange.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SteeringWheelAngleRateOfChange.h" int -SteeringWheelAngleRateOfChange_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SteeringWheelAngleRateOfChange_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SteeringWheelAngleRateOfChange_constraint(asn_TYPE_descriptor_t *td, const void * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SteeringWheelAngleRateOfChange_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SteeringWheelAngleRateOfChange_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-127..127) */, + -1}; +asn_per_constraints_t asn_PER_type_SteeringWheelAngleRateOfChange_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -127, 127 } /* (-127..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SteeringWheelAngleRateOfChange = { "SteeringWheelAngleRateOfChange", "SteeringWheelAngleRateOfChange", &asn_OP_NativeInteger, - SteeringWheelAngleRateOfChange_constraint, asn_DEF_SteeringWheelAngleRateOfChange_tags_1, sizeof(asn_DEF_SteeringWheelAngleRateOfChange_tags_1) /sizeof(asn_DEF_SteeringWheelAngleRateOfChange_tags_1[0]), /* 1 */ asn_DEF_SteeringWheelAngleRateOfChange_tags_1, /* Same as above */ sizeof(asn_DEF_SteeringWheelAngleRateOfChange_tags_1) /sizeof(asn_DEF_SteeringWheelAngleRateOfChange_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SteeringWheelAngleRateOfChange_constr_1, + { &asn_OER_type_SteeringWheelAngleRateOfChange_constr_1, &asn_PER_type_SteeringWheelAngleRateOfChange_constr_1, SteeringWheelAngleRateOfChange_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SummerTime.c b/src/tmx/Asn_J2735/src/r63/SummerTime.c index e5e1e8298..587269e1b 100644 --- a/src/tmx/Asn_J2735/src/r63/SummerTime.c +++ b/src/tmx/Asn_J2735/src/r63/SummerTime.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SummerTime.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SummerTime_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SummerTime_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_SummerTime_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -40,15 +43,13 @@ asn_TYPE_descriptor_t asn_DEF_SummerTime = { "SummerTime", "SummerTime", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_SummerTime_tags_1, sizeof(asn_DEF_SummerTime_tags_1) /sizeof(asn_DEF_SummerTime_tags_1[0]), /* 1 */ asn_DEF_SummerTime_tags_1, /* Same as above */ sizeof(asn_DEF_SummerTime_tags_1) /sizeof(asn_DEF_SummerTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SummerTime_constr_1, + { &asn_OER_type_SummerTime_constr_1, &asn_PER_type_SummerTime_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_SummerTime_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SunSensor.c b/src/tmx/Asn_J2735/src/r63/SunSensor.c index 38bff5996..90ae4a13d 100644 --- a/src/tmx/Asn_J2735/src/r63/SunSensor.c +++ b/src/tmx/Asn_J2735/src/r63/SunSensor.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "SunSensor.h" int -SunSensor_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +SunSensor_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ SunSensor_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_SunSensor_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_SunSensor_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1000) */, + -1}; +asn_per_constraints_t asn_PER_type_SunSensor_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, 0, 1000 } /* (0..1000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_SunSensor = { "SunSensor", "SunSensor", &asn_OP_NativeInteger, - SunSensor_constraint, asn_DEF_SunSensor_tags_1, sizeof(asn_DEF_SunSensor_tags_1) /sizeof(asn_DEF_SunSensor_tags_1[0]), /* 1 */ asn_DEF_SunSensor_tags_1, /* Same as above */ sizeof(asn_DEF_SunSensor_tags_1) /sizeof(asn_DEF_SunSensor_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_SunSensor_constr_1, + { &asn_OER_type_SunSensor_constr_1, &asn_PER_type_SunSensor_constr_1, SunSensor_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/SupplementalVehicleExtensions.c b/src/tmx/Asn_J2735/src/r63/SupplementalVehicleExtensions.c index d64515c8f..58ef50063 100644 --- a/src/tmx/Asn_J2735/src/r63/SupplementalVehicleExtensions.c +++ b/src/tmx/Asn_J2735/src/r63/SupplementalVehicleExtensions.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "SupplementalVehicleExtensions.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_11 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_11 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_11, sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]) - 1, /* 1 */ asn_DEF_regional_tags_11, /* Same as above */ sizeof(asn_DEF_regional_tags_11) /sizeof(asn_DEF_regional_tags_11[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_11, + { &asn_OER_type_regional_constr_11, &asn_PER_type_regional_constr_11, SEQUENCE_OF_constraint }, asn_MBR_regional_11, 1, /* Single element */ &asn_SPC_regional_specs_11 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BasicVehicleClass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "classification" }, { ATF_POINTER, 9, offsetof(struct SupplementalVehicleExtensions, classDetails), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleClassification, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "classDetails" }, { ATF_POINTER, 8, offsetof(struct SupplementalVehicleExtensions, vehicleData), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleData" }, { ATF_POINTER, 7, offsetof(struct SupplementalVehicleExtensions, weatherReport), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WeatherReport, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "weatherReport" }, { ATF_POINTER, 6, offsetof(struct SupplementalVehicleExtensions, weatherProbe), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WeatherProbe, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "weatherProbe" }, { ATF_POINTER, 5, offsetof(struct SupplementalVehicleExtensions, obstacle), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ObstacleDetection, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "obstacle" }, { ATF_POINTER, 4, offsetof(struct SupplementalVehicleExtensions, status), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DisabledVehicle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "status" }, { ATF_POINTER, 3, offsetof(struct SupplementalVehicleExtensions, speedProfile), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedProfile, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedProfile" }, { ATF_POINTER, 2, offsetof(struct SupplementalVehicleExtensions, theRTCM), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RTCMPackage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "theRTCM" }, { ATF_POINTER, 1, offsetof(struct SupplementalVehicleExtensions, regional), @@ -189,10 +173,8 @@ asn_TYPE_member_t asn_MBR_SupplementalVehicleExtensions_1[] = { 0, &asn_DEF_regional_11, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_11, - 0, + { &asn_OER_memb_regional_constr_11, &asn_PER_memb_regional_constr_11, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -219,22 +201,19 @@ asn_SEQUENCE_specifics_t asn_SPC_SupplementalVehicleExtensions_specs_1 = { 10, /* Count of tags in the map */ asn_MAP_SupplementalVehicleExtensions_oms_1, /* Optional members */ 10, 0, /* Root/Additions */ - 9, /* Start extensions */ - 11 /* Stop extensions */ + 10, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SupplementalVehicleExtensions = { "SupplementalVehicleExtensions", "SupplementalVehicleExtensions", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_SupplementalVehicleExtensions_tags_1, sizeof(asn_DEF_SupplementalVehicleExtensions_tags_1) /sizeof(asn_DEF_SupplementalVehicleExtensions_tags_1[0]), /* 1 */ asn_DEF_SupplementalVehicleExtensions_tags_1, /* Same as above */ sizeof(asn_DEF_SupplementalVehicleExtensions_tags_1) /sizeof(asn_DEF_SupplementalVehicleExtensions_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_SupplementalVehicleExtensions_1, 10, /* Elements count */ &asn_SPC_SupplementalVehicleExtensions_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/T61String.c b/src/tmx/Asn_J2735/src/r63/T61String.c deleted file mode 100644 index ae09e8b9f..000000000 --- a/src/tmx/Asn_J2735/src/r63/T61String.c +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * T61String basic type description. - */ -static const ber_tlv_tag_t asn_DEF_T61String_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (20 << 2)), /* [UNIVERSAL 20] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -asn_TYPE_operation_t asn_OP_T61String = { - OCTET_STRING_free, - OCTET_STRING_print, /* non-ascii string */ - OCTET_STRING_compare, - asn_generic_unknown_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_hex, - OCTET_STRING_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_T61String = { - "T61String", - "T61String", - &asn_OP_T61String, - asn_generic_unknown_constraint, - asn_DEF_T61String_tags, - sizeof(asn_DEF_T61String_tags) - / sizeof(asn_DEF_T61String_tags[0]) - 1, - asn_DEF_T61String_tags, - sizeof(asn_DEF_T61String_tags) - / sizeof(asn_DEF_T61String_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/TeletexString.c b/src/tmx/Asn_J2735/src/r63/TeletexString.c deleted file mode 100644 index 5e6aeaf29..000000000 --- a/src/tmx/Asn_J2735/src/r63/TeletexString.c +++ /dev/null @@ -1,192 +0,0 @@ -/*- - * Copyright (c) 2003, 2006 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * TeletexString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_TeletexString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (20 << 2)), /* [UNIVERSAL 20] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), /* ... OCTET STRING */ -}; -asn_TYPE_operation_t asn_OP_TeletexString = { - OCTET_STRING_free, - OCTET_STRING_print, /* non-ascii string */ - OCTET_STRING_compare, - asn_generic_unknown_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_hex, - OCTET_STRING_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_TeletexString = { - "TeletexString", - "TeletexString", - &asn_OP_TeletexString, - asn_generic_unknown_constraint, - asn_DEF_TeletexString_tags, - sizeof(asn_DEF_TeletexString_tags) - / sizeof(asn_DEF_TeletexString_tags[0]) - 1, - asn_DEF_TeletexString_tags, - sizeof(asn_DEF_TeletexString_tags) - / sizeof(asn_DEF_TeletexString_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -/* - * Here is a formal attempt at creating a mapping from TeletexString - * (T61String) of the latest ASN.1 standard (X.680:2002) into the Unicode - * character set. -- Lev Walkin - * - * The first thing to keep in mind is that TeletexString (T61String) - * is defined in ASN.1, and is not really a T.61 string. - * The T.61 standard is withdrawn by ITU-T and is no longer an authoritative - * reference. See http://www.itu.int/rec/T-REC-T.61 - * - * The X.680 specifies TeletexString (T61String) as a combination of the - * character sets specified by the registration numbers listed in - * ISO International Register of Coded Character Sets to be used with - * Escape Sequences (ISO-2375): - * 6, 87, 102, 103, 106, 107, 126, 144, 150, 153, 156, 164, 165, 168, - * plus SPACE and DELETE characters. - * In addition to that, the X.680 Table 6 NOTE 2 allows using register entries - * 6 and 156 instead of 102 and 103. - * - * The ISO Register itself is available at http://www.itscj.ipsj.or.jp/ISO-IR/ - * - * #6 is ASCII. http://www.itscj.ipsj.or.jp/ISO-IR/006.pdf - * Escapes into: - * G0: ESC 2/8 4/2 ("(B") - * G1: ESC 2/9 4/2 (")B") - * The range is [0x21 .. 0x7e]. Conversion into Unicode - * is simple, because it has one-to-one correspondence. - * #87 is a "Japanese Graphic Character Set for Information Interchange". - * Is a multiple-byte set of 6877 characters. - * The character set is JIS X 0208-1983 (originally JIS C 6226-1983). - * Escapes into: - * G0: ESC 2/4 4/2 ("$B") - * G1: ESC 2/4 2/9 4/2 ("$)B") - * G2: ESC 2/4 2/10 4/2 ("$*B") - * G3: ESC 2/4 2/11 4/2 ("$+B") - * #102 is "Teletex Primary Set of Graphic Characters" and is almost ASCII. - * Escapes into: - * G0: ESC 2/8 7/5 ("(u") - * G1: ESC 2/9 7/5 (")u") - * G2: ESC 2/10 7/5 ("*u") - * G3: ESC 2/11 7/5 ("+u") - * It is almost identical to ASCII, except for ASCII position for '$' - * (DOLLAR SIGN) is filled with '¤' (CURRENCY SIGN), which is U+00A4. - * Also, ASCII positions for '`', '\', '^', '{', '}', '~' are marked - * as "should not be used". - * #103 is a supplementary set of characters used in combination with #102. - * Escapes into: - * G0: ESC 2/8 7/6 ("(v") - * G1: ESC 2/9 7/6 (")v") - * G2: ESC 2/10 7/6 ("*v") - * G3: ESC 2/11 7/6 ("+v") - * Some characters in that character set are combining characters, - * which can only be restrictively used with certain basic Latin letters. - * It can be thought of as a subset of #156 with the exception of 4/12 - * which is UNDERLINE in #103 and absent in #156. - * #106 is a primary set of control functions, used in combination with #107. - * Escapes into: - * C0: ESC 2/1 4/5 ("!E") - * This set is so short I can list it here: - * 0x08 BS BACKSPACE -- same as Unicode - * 0x0a LF LINE FEED -- same as Unicode - * 0x0c FF FORM FEED -- same as Unicode - * 0x0d CR CARRIAGE RETURN -- same as Unicode - * 0x0e LS1 LOCKING SHIFT ONE - * 0x0f LS0 LOCKING SHIFT ZERO - * 0x19 SS2 SINGLE SHIFT TWO - * 0x1a SUB SUBSTITUTE CHARACTER - * 0x1b ESC ESCAPE -- same as Unicode - * 0x1d SS3 SINGLE SHIFT THREE - * The LS1 and LS0 are two magical functions which, respectively, invoke - * the currently designated G1 or G0 set into positions 2/1 to 7/14 - * The SS2 and SS3, respectively, invoke one character of the - * currently designated set G2 and G3. - * The SUB is wholly equivalent to U+001a (SUBSTITUTE) - * #107 is a supplementary set of control functions, used with #106. - * Escapes into: - * C1: ESC 2/2 4/8 ('"H') - * This set contains three special control codes: - * 0x8b PLD PARTIAL LINE DOWN -- similar to - * 0x8c PLU PARTIAL LINE UP -- sumilar to - * 0x9b CSI CONTROL SEQUENCE INTRODUCER - * This set is so out of world we can probably safely ignore it. - * #126 is a "Right-hand Part of the Latin/Greek Alphabet". - * Comprises of 90 characters, including accented letters. - * Escapes into: - * G1: ESC 2/13 4/6 ("-F") - * G2: ESC 2/14 4/6 (".F") - * G3: ESC 2/15 4/6 ("/F") - * Note: This Registration is a subset of ISO-IR 227. - * #144 is a "Cyrillic part of the Latin/Cyrillic Alphabet". - * Comprises of 95 characters. - * Escapes into: - * G1: ESC 2/13 4/12 ("-L") - * G2: ESC 2/14 4/12 (".L") - * G3: ESC 2/15 4/12 ("/L") - * #150 is a "Greek Primary Set of Graphic Characters". - * Comprises of 94 characters. - * Escapes into: - * G0: ESC 2/8 2/1 4/0 ("(!@") - * G1: ESC 2/9 2/1 4/0 (")!@") - * G2: ESC 2/10 2/1 4/0 ("*!@") - * G3: ESC 2/11 2/1 4/0 ("+!@") - * #153 is a "Basic Cyrillic Character Set for 8-bit codes". - * Comprises of 68 characters. - * Escapes into: - * G1: ESC 2/13 4/15 ("-O") - * G2: ESC 2/14 4/15 (".O") - * G3: ESC 2/15 4/15 ("/O") - * #156 is a "Supplementary Set of ISO/IEC 6937:1992" for use with #6 - * Comprises of 87 characters. - * Escapes into: - * G1: ESC 2/13 5/2 ("-R") - * G2: ESC 2/14 5/2 (".R") - * G3: ESC 2/15 5/2 ("/R") - * #164 is a "Hebrew Supplementary Set of Graphic Characters" - * Comprises of 27 characters. - * Escapes into: - * G1: ESC 2/13 5/3 ("-S") - * G2: ESC 2/14 5/3 (".S") - * G3: ESC 2/15 5/3 ("/S") - * #165 is a set of "Codes of the Chinese graphic character set" - * Is a multiple-byte set of 8446 characters. - * Escapes into: - * G0: ESC 2/4 2/8 4/5 ("$(E") - * G1: ESC 2/4 2/9 4/5 ("$)E") - * G2: ESC 2/4 2/10 4/5 ("$*E") - * G3: ESC 2/4 2/11 4/5 ("$+E") - * #168 is a "Japanese Graphic Character Set for Information Interchange" - * A multiple-byte set of 6879 characters updated from #87. - * Escapes into: - * G0: ESC 2/6 4/0 ESC 2/4 4/2 ("&@" "$B") - * G1: ESC 2/6 4/0 ESC 2/4 2/9 4/2 ("&@" "$)B") - * G2: ESC 2/6 4/0 ESC 2/4 2/10 4/2 ("&@" "$*B") - * G3: ESC 2/6 4/0 ESC 2/4 2/11 4/2 ("&@" "$+B") - */ - diff --git a/src/tmx/Asn_J2735/src/r63/TemporaryID.c b/src/tmx/Asn_J2735/src/r63/TemporaryID.c index a9341e349..22a3b5624 100644 --- a/src/tmx/Asn_J2735/src/r63/TemporaryID.c +++ b/src/tmx/Asn_J2735/src/r63/TemporaryID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TemporaryID.h" int -TemporaryID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TemporaryID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ TemporaryID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TemporaryID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TemporaryID_constr_1 CC_NOTUSED = { + { 0, 0 }, + 4 /* (SIZE(4..4)) */}; +asn_per_constraints_t asn_PER_type_TemporaryID_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 4, 4 } /* (SIZE(4..4)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_TemporaryID = { "TemporaryID", "TemporaryID", &asn_OP_OCTET_STRING, - TemporaryID_constraint, asn_DEF_TemporaryID_tags_1, sizeof(asn_DEF_TemporaryID_tags_1) /sizeof(asn_DEF_TemporaryID_tags_1[0]), /* 1 */ asn_DEF_TemporaryID_tags_1, /* Same as above */ sizeof(asn_DEF_TemporaryID_tags_1) /sizeof(asn_DEF_TemporaryID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TemporaryID_constr_1, + { &asn_OER_type_TemporaryID_constr_1, &asn_PER_type_TemporaryID_constr_1, TemporaryID_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TenthSecond.c b/src/tmx/Asn_J2735/src/r63/TenthSecond.c index 0b9c1d6fe..47bb7f85a 100644 --- a/src/tmx/Asn_J2735/src/r63/TenthSecond.c +++ b/src/tmx/Asn_J2735/src/r63/TenthSecond.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TenthSecond.h" int -TenthSecond_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TenthSecond_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TenthSecond_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TenthSecond_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TenthSecond_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..9) */, + -1}; +asn_per_constraints_t asn_PER_type_TenthSecond_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 9 } /* (0..9) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TenthSecond = { "TenthSecond", "TenthSecond", &asn_OP_NativeInteger, - TenthSecond_constraint, asn_DEF_TenthSecond_tags_1, sizeof(asn_DEF_TenthSecond_tags_1) /sizeof(asn_DEF_TenthSecond_tags_1[0]), /* 1 */ asn_DEF_TenthSecond_tags_1, /* Same as above */ sizeof(asn_DEF_TenthSecond_tags_1) /sizeof(asn_DEF_TenthSecond_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TenthSecond_constr_1, + { &asn_OER_type_TenthSecond_constr_1, &asn_PER_type_TenthSecond_constr_1, TenthSecond_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TermDistance.c b/src/tmx/Asn_J2735/src/r63/TermDistance.c index cc78fdb94..201bb39e8 100644 --- a/src/tmx/Asn_J2735/src/r63/TermDistance.c +++ b/src/tmx/Asn_J2735/src/r63/TermDistance.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TermDistance.h" int -TermDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TermDistance_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TermDistance_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TermDistance_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TermDistance_constr_1 CC_NOTUSED = { + { 2, 1 } /* (1..30000) */, + -1}; +asn_per_constraints_t asn_PER_type_TermDistance_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 15, 15, 1, 30000 } /* (1..30000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TermDistance = { "TermDistance", "TermDistance", &asn_OP_NativeInteger, - TermDistance_constraint, asn_DEF_TermDistance_tags_1, sizeof(asn_DEF_TermDistance_tags_1) /sizeof(asn_DEF_TermDistance_tags_1[0]), /* 1 */ asn_DEF_TermDistance_tags_1, /* Same as above */ sizeof(asn_DEF_TermDistance_tags_1) /sizeof(asn_DEF_TermDistance_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TermDistance_constr_1, + { &asn_OER_type_TermDistance_constr_1, &asn_PER_type_TermDistance_constr_1, TermDistance_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TermTime.c b/src/tmx/Asn_J2735/src/r63/TermTime.c index 252dd462d..6f96d4618 100644 --- a/src/tmx/Asn_J2735/src/r63/TermTime.c +++ b/src/tmx/Asn_J2735/src/r63/TermTime.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TermTime.h" int -TermTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TermTime_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TermTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TermTime_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TermTime_constr_1 CC_NOTUSED = { + { 2, 1 } /* (1..1800) */, + -1}; +asn_per_constraints_t asn_PER_type_TermTime_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 11, 11, 1, 1800 } /* (1..1800) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TermTime = { "TermTime", "TermTime", &asn_OP_NativeInteger, - TermTime_constraint, asn_DEF_TermTime_tags_1, sizeof(asn_DEF_TermTime_tags_1) /sizeof(asn_DEF_TermTime_tags_1[0]), /* 1 */ asn_DEF_TermTime_tags_1, /* Same as above */ sizeof(asn_DEF_TermTime_tags_1) /sizeof(asn_DEF_TermTime_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TermTime_constr_1, + { &asn_OER_type_TermTime_constr_1, &asn_PER_type_TermTime_constr_1, TermTime_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage00.c b/src/tmx/Asn_J2735/src/r63/TestMessage00.c index 28902dff7..4d634d3db 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage00.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage00.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage00.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage00_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage00, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage00_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage00_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage00 = { "TestMessage00", "TestMessage00", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage00_tags_1, sizeof(asn_DEF_TestMessage00_tags_1) /sizeof(asn_DEF_TestMessage00_tags_1[0]), /* 1 */ asn_DEF_TestMessage00_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage00_tags_1) /sizeof(asn_DEF_TestMessage00_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage00_1, 2, /* Elements count */ &asn_SPC_TestMessage00_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage01.c b/src/tmx/Asn_J2735/src/r63/TestMessage01.c index 816549941..17f7237df 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage01.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage01.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage01.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage01_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage01, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage01_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage01_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage01 = { "TestMessage01", "TestMessage01", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage01_tags_1, sizeof(asn_DEF_TestMessage01_tags_1) /sizeof(asn_DEF_TestMessage01_tags_1[0]), /* 1 */ asn_DEF_TestMessage01_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage01_tags_1) /sizeof(asn_DEF_TestMessage01_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage01_1, 2, /* Elements count */ &asn_SPC_TestMessage01_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage02.c b/src/tmx/Asn_J2735/src/r63/TestMessage02.c index eb37a93b6..49eb03155 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage02.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage02.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage02.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage02_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage02, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage02_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage02_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage02 = { "TestMessage02", "TestMessage02", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage02_tags_1, sizeof(asn_DEF_TestMessage02_tags_1) /sizeof(asn_DEF_TestMessage02_tags_1[0]), /* 1 */ asn_DEF_TestMessage02_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage02_tags_1) /sizeof(asn_DEF_TestMessage02_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage02_1, 2, /* Elements count */ &asn_SPC_TestMessage02_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage03.c b/src/tmx/Asn_J2735/src/r63/TestMessage03.c index 1a7e1e8fe..e3044146f 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage03.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage03.c @@ -1,67 +1,58 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603.asn1" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "TestMessage03.h" asn_TYPE_member_t asn_MBR_TestMessage03_1[] = { - { ATF_POINTER, 2, offsetof(struct TestMessage03, header), + { ATF_NOFLAGS, 0, offsetof(struct TestMessage03, header), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_Header, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_MobilityHeader, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, - { ATF_POINTER, 1, offsetof(struct TestMessage03, regional), + { ATF_NOFLAGS, 0, offsetof(struct TestMessage03, body), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_MobilityOperation, 0, - "regional" + { 0, 0, 0 }, + 0, 0, /* No default value */ + "body" }, }; -static const int asn_MAP_TestMessage03_oms_1[] = { 0, 1 }; static const ber_tlv_tag_t asn_DEF_TestMessage03_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_TestMessage03_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* header */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regional */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* body */ }; asn_SEQUENCE_specifics_t asn_SPC_TestMessage03_specs_1 = { sizeof(struct TestMessage03), offsetof(struct TestMessage03, _asn_ctx), asn_MAP_TestMessage03_tag2el_1, 2, /* Count of tags in the map */ - asn_MAP_TestMessage03_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage03 = { "TestMessage03", "TestMessage03", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage03_tags_1, sizeof(asn_DEF_TestMessage03_tags_1) /sizeof(asn_DEF_TestMessage03_tags_1[0]), /* 1 */ asn_DEF_TestMessage03_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage03_tags_1) /sizeof(asn_DEF_TestMessage03_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage03_1, 2, /* Elements count */ &asn_SPC_TestMessage03_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage04.c b/src/tmx/Asn_J2735/src/r63/TestMessage04.c index 4058ba30a..03fd4978f 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage04.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage04.c @@ -1,69 +1,50 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage04.h" asn_TYPE_member_t asn_MBR_TestMessage04_1[] = { - { ATF_POINTER, 2, offsetof(struct TestMessage04, header), + { ATF_NOFLAGS, 0, offsetof(struct TestMessage04, body), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_Header, + +1, /* EXPLICIT tag at current level */ + &asn_DEF_TrafficControlRequest, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "header" - }, - { ATF_POINTER, 1, offsetof(struct TestMessage04, regional), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "regional" + { 0, 0, 0 }, + 0, 0, /* No default value */ + "body" }, }; -static const int asn_MAP_TestMessage04_oms_1[] = { 0, 1 }; static const ber_tlv_tag_t asn_DEF_TestMessage04_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_TestMessage04_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* header */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regional */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* body */ }; asn_SEQUENCE_specifics_t asn_SPC_TestMessage04_specs_1 = { sizeof(struct TestMessage04), offsetof(struct TestMessage04, _asn_ctx), asn_MAP_TestMessage04_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_TestMessage04_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage04 = { "TestMessage04", "TestMessage04", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage04_tags_1, sizeof(asn_DEF_TestMessage04_tags_1) /sizeof(asn_DEF_TestMessage04_tags_1[0]), /* 1 */ asn_DEF_TestMessage04_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage04_tags_1) /sizeof(asn_DEF_TestMessage04_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage04_1, - 2, /* Elements count */ + 1, /* Elements count */ &asn_SPC_TestMessage04_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage05.c b/src/tmx/Asn_J2735/src/r63/TestMessage05.c index 1c9840247..6772392f4 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage05.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage05.c @@ -1,69 +1,50 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage05.h" asn_TYPE_member_t asn_MBR_TestMessage05_1[] = { - { ATF_POINTER, 2, offsetof(struct TestMessage05, header), + { ATF_NOFLAGS, 0, offsetof(struct TestMessage05, body), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_Header, + +1, /* EXPLICIT tag at current level */ + &asn_DEF_TrafficControlMessage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "header" - }, - { ATF_POINTER, 1, offsetof(struct TestMessage05, regional), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, - "regional" + { 0, 0, 0 }, + 0, 0, /* No default value */ + "body" }, }; -static const int asn_MAP_TestMessage05_oms_1[] = { 0, 1 }; static const ber_tlv_tag_t asn_DEF_TestMessage05_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_TestMessage05_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* header */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regional */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* body */ }; asn_SEQUENCE_specifics_t asn_SPC_TestMessage05_specs_1 = { sizeof(struct TestMessage05), offsetof(struct TestMessage05, _asn_ctx), asn_MAP_TestMessage05_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_TestMessage05_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage05 = { "TestMessage05", "TestMessage05", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage05_tags_1, sizeof(asn_DEF_TestMessage05_tags_1) /sizeof(asn_DEF_TestMessage05_tags_1[0]), /* 1 */ asn_DEF_TestMessage05_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage05_tags_1) /sizeof(asn_DEF_TestMessage05_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage05_1, - 2, /* Elements count */ + 1, /* Elements count */ &asn_SPC_TestMessage05_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage06.c b/src/tmx/Asn_J2735/src/r63/TestMessage06.c index 3076e0432..405f3803b 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage06.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage06.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage06.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage06_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage06, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage06_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage06_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage06 = { "TestMessage06", "TestMessage06", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage06_tags_1, sizeof(asn_DEF_TestMessage06_tags_1) /sizeof(asn_DEF_TestMessage06_tags_1[0]), /* 1 */ asn_DEF_TestMessage06_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage06_tags_1) /sizeof(asn_DEF_TestMessage06_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage06_1, 2, /* Elements count */ &asn_SPC_TestMessage06_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage07.c b/src/tmx/Asn_J2735/src/r63/TestMessage07.c index 32e8f7ced..f73b2ddda 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage07.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage07.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage07.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage07_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage07, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage07_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage07_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage07 = { "TestMessage07", "TestMessage07", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage07_tags_1, sizeof(asn_DEF_TestMessage07_tags_1) /sizeof(asn_DEF_TestMessage07_tags_1[0]), /* 1 */ asn_DEF_TestMessage07_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage07_tags_1) /sizeof(asn_DEF_TestMessage07_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage07_1, 2, /* Elements count */ &asn_SPC_TestMessage07_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage08.c b/src/tmx/Asn_J2735/src/r63/TestMessage08.c index 5d47b49da..8ea2a8edf 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage08.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage08.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage08.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage08_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage08, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage08_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage08_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage08 = { "TestMessage08", "TestMessage08", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage08_tags_1, sizeof(asn_DEF_TestMessage08_tags_1) /sizeof(asn_DEF_TestMessage08_tags_1[0]), /* 1 */ asn_DEF_TestMessage08_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage08_tags_1) /sizeof(asn_DEF_TestMessage08_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage08_1, 2, /* Elements count */ &asn_SPC_TestMessage08_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage09.c b/src/tmx/Asn_J2735/src/r63/TestMessage09.c index 4866f3758..f03fd3d2a 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage09.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage09.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage09.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage09_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage09, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage09_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage09_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage09 = { "TestMessage09", "TestMessage09", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage09_tags_1, sizeof(asn_DEF_TestMessage09_tags_1) /sizeof(asn_DEF_TestMessage09_tags_1[0]), /* 1 */ asn_DEF_TestMessage09_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage09_tags_1) /sizeof(asn_DEF_TestMessage09_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage09_1, 2, /* Elements count */ &asn_SPC_TestMessage09_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage10.c b/src/tmx/Asn_J2735/src/r63/TestMessage10.c index e2e3d3a59..585072bde 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage10.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage10.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage10.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage10_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage10, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage10_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage10_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage10 = { "TestMessage10", "TestMessage10", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage10_tags_1, sizeof(asn_DEF_TestMessage10_tags_1) /sizeof(asn_DEF_TestMessage10_tags_1[0]), /* 1 */ asn_DEF_TestMessage10_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage10_tags_1) /sizeof(asn_DEF_TestMessage10_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage10_1, 2, /* Elements count */ &asn_SPC_TestMessage10_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage11.c b/src/tmx/Asn_J2735/src/r63/TestMessage11.c index 76e0c5888..612e15219 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage11.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage11.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage11.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage11_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage11, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage11_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage11_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage11 = { "TestMessage11", "TestMessage11", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage11_tags_1, sizeof(asn_DEF_TestMessage11_tags_1) /sizeof(asn_DEF_TestMessage11_tags_1[0]), /* 1 */ asn_DEF_TestMessage11_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage11_tags_1) /sizeof(asn_DEF_TestMessage11_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage11_1, 2, /* Elements count */ &asn_SPC_TestMessage11_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage12.c b/src/tmx/Asn_J2735/src/r63/TestMessage12.c index 43672453d..df9cf60c0 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage12.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage12.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage12.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage12_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage12, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage12_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage12_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage12 = { "TestMessage12", "TestMessage12", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage12_tags_1, sizeof(asn_DEF_TestMessage12_tags_1) /sizeof(asn_DEF_TestMessage12_tags_1[0]), /* 1 */ asn_DEF_TestMessage12_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage12_tags_1) /sizeof(asn_DEF_TestMessage12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage12_1, 2, /* Elements count */ &asn_SPC_TestMessage12_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage13.c b/src/tmx/Asn_J2735/src/r63/TestMessage13.c index 1806baa4d..675ee1f79 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage13.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage13.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage13.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage13_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage13, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage13_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage13_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage13 = { "TestMessage13", "TestMessage13", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage13_tags_1, sizeof(asn_DEF_TestMessage13_tags_1) /sizeof(asn_DEF_TestMessage13_tags_1[0]), /* 1 */ asn_DEF_TestMessage13_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage13_tags_1) /sizeof(asn_DEF_TestMessage13_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage13_1, 2, /* Elements count */ &asn_SPC_TestMessage13_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage14.c b/src/tmx/Asn_J2735/src/r63/TestMessage14.c index d73d62845..2d11179b4 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage14.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage14.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage14.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage14_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage14, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage14_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage14_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage14 = { "TestMessage14", "TestMessage14", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage14_tags_1, sizeof(asn_DEF_TestMessage14_tags_1) /sizeof(asn_DEF_TestMessage14_tags_1[0]), /* 1 */ asn_DEF_TestMessage14_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage14_tags_1) /sizeof(asn_DEF_TestMessage14_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage14_1, 2, /* Elements count */ &asn_SPC_TestMessage14_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TestMessage15.c b/src/tmx/Asn_J2735/src/r63/TestMessage15.c index e5e7a61a8..f24b27280 100644 --- a/src/tmx/Asn_J2735/src/r63/TestMessage15.c +++ b/src/tmx/Asn_J2735/src/r63/TestMessage15.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TestMessage15.h" @@ -13,21 +13,17 @@ asn_TYPE_member_t asn_MBR_TestMessage15_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Header, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "header" }, { ATF_POINTER, 1, offsetof(struct TestMessage15, regional), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -46,22 +42,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TestMessage15_specs_1 = { 2, /* Count of tags in the map */ asn_MAP_TestMessage15_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TestMessage15 = { "TestMessage15", "TestMessage15", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TestMessage15_tags_1, sizeof(asn_DEF_TestMessage15_tags_1) /sizeof(asn_DEF_TestMessage15_tags_1[0]), /* 1 */ asn_DEF_TestMessage15_tags_1, /* Same as above */ sizeof(asn_DEF_TestMessage15_tags_1) /sizeof(asn_DEF_TestMessage15_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TestMessage15_1, 2, /* Elements count */ &asn_SPC_TestMessage15_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/ThrottleConfidence.c b/src/tmx/Asn_J2735/src/r63/ThrottleConfidence.c index 38be63fbf..f16c8131c 100644 --- a/src/tmx/Asn_J2735/src/r63/ThrottleConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/ThrottleConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ThrottleConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ThrottleConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ThrottleConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_ThrottleConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_ThrottleConfidence = { "ThrottleConfidence", "ThrottleConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_ThrottleConfidence_tags_1, sizeof(asn_DEF_ThrottleConfidence_tags_1) /sizeof(asn_DEF_ThrottleConfidence_tags_1[0]), /* 1 */ asn_DEF_ThrottleConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_ThrottleConfidence_tags_1) /sizeof(asn_DEF_ThrottleConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ThrottleConfidence_constr_1, + { &asn_OER_type_ThrottleConfidence_constr_1, &asn_PER_type_ThrottleConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_ThrottleConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ThrottlePosition.c b/src/tmx/Asn_J2735/src/r63/ThrottlePosition.c index 00bed6437..9953b3662 100644 --- a/src/tmx/Asn_J2735/src/r63/ThrottlePosition.c +++ b/src/tmx/Asn_J2735/src/r63/ThrottlePosition.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ThrottlePosition.h" int -ThrottlePosition_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ThrottlePosition_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ThrottlePosition_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ThrottlePosition_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ThrottlePosition_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..200) */, + -1}; +asn_per_constraints_t asn_PER_type_ThrottlePosition_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 200 } /* (0..200) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ThrottlePosition = { "ThrottlePosition", "ThrottlePosition", &asn_OP_NativeInteger, - ThrottlePosition_constraint, asn_DEF_ThrottlePosition_tags_1, sizeof(asn_DEF_ThrottlePosition_tags_1) /sizeof(asn_DEF_ThrottlePosition_tags_1[0]), /* 1 */ asn_DEF_ThrottlePosition_tags_1, /* Same as above */ sizeof(asn_DEF_ThrottlePosition_tags_1) /sizeof(asn_DEF_ThrottlePosition_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ThrottlePosition_constr_1, + { &asn_OER_type_ThrottlePosition_constr_1, &asn_PER_type_ThrottlePosition_constr_1, ThrottlePosition_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TimeChangeDetails.c b/src/tmx/Asn_J2735/src/r63/TimeChangeDetails.c index 130ff0bcd..d3313b33f 100644 --- a/src/tmx/Asn_J2735/src/r63/TimeChangeDetails.c +++ b/src/tmx/Asn_J2735/src/r63/TimeChangeDetails.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TimeChangeDetails.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_TimeMark, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "startTime" }, { ATF_NOFLAGS, 0, offsetof(struct TimeChangeDetails, minEndTime), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_TimeMark, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "minEndTime" }, { ATF_POINTER, 4, offsetof(struct TimeChangeDetails, maxEndTime), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_TimeMark, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "maxEndTime" }, { ATF_POINTER, 3, offsetof(struct TimeChangeDetails, likelyTime), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_TimeMark, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "likelyTime" }, { ATF_POINTER, 2, offsetof(struct TimeChangeDetails, confidence), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeIntervalConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, { ATF_POINTER, 1, offsetof(struct TimeChangeDetails, nextTime), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_TimeChangeDetails_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_TimeMark, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "nextTime" }, }; @@ -94,22 +82,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TimeChangeDetails_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_TimeChangeDetails_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TimeChangeDetails = { "TimeChangeDetails", "TimeChangeDetails", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TimeChangeDetails_tags_1, sizeof(asn_DEF_TimeChangeDetails_tags_1) /sizeof(asn_DEF_TimeChangeDetails_tags_1[0]), /* 1 */ asn_DEF_TimeChangeDetails_tags_1, /* Same as above */ sizeof(asn_DEF_TimeChangeDetails_tags_1) /sizeof(asn_DEF_TimeChangeDetails_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TimeChangeDetails_1, 6, /* Elements count */ &asn_SPC_TimeChangeDetails_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TimeConfidence.c b/src/tmx/Asn_J2735/src/r63/TimeConfidence.c index c0da29d7f..0150299e2 100644 --- a/src/tmx/Asn_J2735/src/r63/TimeConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/TimeConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TimeConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TimeConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TimeConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TimeConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 6, 6, 0, 39 } /* (0..39) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -116,15 +119,13 @@ asn_TYPE_descriptor_t asn_DEF_TimeConfidence = { "TimeConfidence", "TimeConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TimeConfidence_tags_1, sizeof(asn_DEF_TimeConfidence_tags_1) /sizeof(asn_DEF_TimeConfidence_tags_1[0]), /* 1 */ asn_DEF_TimeConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_TimeConfidence_tags_1) /sizeof(asn_DEF_TimeConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TimeConfidence_constr_1, + { &asn_OER_type_TimeConfidence_constr_1, &asn_PER_type_TimeConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TimeConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TimeIntervalConfidence.c b/src/tmx/Asn_J2735/src/r63/TimeIntervalConfidence.c index 34cea6c08..b8736f53c 100644 --- a/src/tmx/Asn_J2735/src/r63/TimeIntervalConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/TimeIntervalConfidence.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TimeIntervalConfidence.h" int -TimeIntervalConfidence_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TimeIntervalConfidence_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TimeIntervalConfidence_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TimeIntervalConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TimeIntervalConfidence_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..15) */, + -1}; +asn_per_constraints_t asn_PER_type_TimeIntervalConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TimeIntervalConfidence = { "TimeIntervalConfidence", "TimeIntervalConfidence", &asn_OP_NativeInteger, - TimeIntervalConfidence_constraint, asn_DEF_TimeIntervalConfidence_tags_1, sizeof(asn_DEF_TimeIntervalConfidence_tags_1) /sizeof(asn_DEF_TimeIntervalConfidence_tags_1[0]), /* 1 */ asn_DEF_TimeIntervalConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_TimeIntervalConfidence_tags_1) /sizeof(asn_DEF_TimeIntervalConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TimeIntervalConfidence_constr_1, + { &asn_OER_type_TimeIntervalConfidence_constr_1, &asn_PER_type_TimeIntervalConfidence_constr_1, TimeIntervalConfidence_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TimeOffset.c b/src/tmx/Asn_J2735/src/r63/TimeOffset.c index df704c5b9..42eb66618 100644 --- a/src/tmx/Asn_J2735/src/r63/TimeOffset.c +++ b/src/tmx/Asn_J2735/src/r63/TimeOffset.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TimeOffset.h" int -TimeOffset_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TimeOffset_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TimeOffset_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TimeOffset_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TimeOffset_constr_1 CC_NOTUSED = { + { 2, 1 } /* (1..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_TimeOffset_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (1..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TimeOffset = { "TimeOffset", "TimeOffset", &asn_OP_NativeInteger, - TimeOffset_constraint, asn_DEF_TimeOffset_tags_1, sizeof(asn_DEF_TimeOffset_tags_1) /sizeof(asn_DEF_TimeOffset_tags_1[0]), /* 1 */ asn_DEF_TimeOffset_tags_1, /* Same as above */ sizeof(asn_DEF_TimeOffset_tags_1) /sizeof(asn_DEF_TimeOffset_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TimeOffset_constr_1, + { &asn_OER_type_TimeOffset_constr_1, &asn_PER_type_TimeOffset_constr_1, TimeOffset_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TimeRemaining.c b/src/tmx/Asn_J2735/src/r63/TimeRemaining.c index 6e12e72b6..1e437e6b4 100644 --- a/src/tmx/Asn_J2735/src/r63/TimeRemaining.c +++ b/src/tmx/Asn_J2735/src/r63/TimeRemaining.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TimeRemaining.h" int -TimeRemaining_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TimeRemaining_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TimeRemaining_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TimeRemaining_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TimeRemaining_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..9001) */, + -1}; +asn_per_constraints_t asn_PER_type_TimeRemaining_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 14, 14, 0, 9001 } /* (0..9001) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TimeRemaining = { "TimeRemaining", "TimeRemaining", &asn_OP_NativeInteger, - TimeRemaining_constraint, asn_DEF_TimeRemaining_tags_1, sizeof(asn_DEF_TimeRemaining_tags_1) /sizeof(asn_DEF_TimeRemaining_tags_1[0]), /* 1 */ asn_DEF_TimeRemaining_tags_1, /* Same as above */ sizeof(asn_DEF_TimeRemaining_tags_1) /sizeof(asn_DEF_TimeRemaining_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TimeRemaining_constr_1, + { &asn_OER_type_TimeRemaining_constr_1, &asn_PER_type_TimeRemaining_constr_1, TimeRemaining_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TireData.c b/src/tmx/Asn_J2735/src/r63/TireData.c index ad0a32714..8c0279dda 100644 --- a/src/tmx/Asn_J2735/src/r63/TireData.c +++ b/src/tmx/Asn_J2735/src/r63/TireData.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TireData.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TireLocation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "location" }, { ATF_POINTER, 6, offsetof(struct TireData, pressure), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TirePressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pressure" }, { ATF_POINTER, 5, offsetof(struct TireData, temp), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TireTemp, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "temp" }, { ATF_POINTER, 4, offsetof(struct TireData, wheelSensorStatus), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WheelSensorStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wheelSensorStatus" }, { ATF_POINTER, 3, offsetof(struct TireData, wheelEndElectFault), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WheelEndElectFault, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wheelEndElectFault" }, { ATF_POINTER, 2, offsetof(struct TireData, leakageRate), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TireLeakageRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "leakageRate" }, { ATF_POINTER, 1, offsetof(struct TireData, detection), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_TireData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TirePressureThresholdDetection, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "detection" }, }; @@ -106,22 +92,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TireData_specs_1 = { 7, /* Count of tags in the map */ asn_MAP_TireData_oms_1, /* Optional members */ 7, 0, /* Root/Additions */ - 6, /* Start extensions */ - 8 /* Stop extensions */ + 7, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TireData = { "TireData", "TireData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TireData_tags_1, sizeof(asn_DEF_TireData_tags_1) /sizeof(asn_DEF_TireData_tags_1[0]), /* 1 */ asn_DEF_TireData_tags_1, /* Same as above */ sizeof(asn_DEF_TireData_tags_1) /sizeof(asn_DEF_TireData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TireData_1, 7, /* Elements count */ &asn_SPC_TireData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TireDataList.c b/src/tmx/Asn_J2735/src/r63/TireDataList.c index 24e23c6ee..a19d94602 100644 --- a/src/tmx/Asn_J2735/src/r63/TireDataList.c +++ b/src/tmx/Asn_J2735/src/r63/TireDataList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TireDataList.h" -asn_per_constraints_t asn_PER_type_TireDataList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TireDataList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_TireDataList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_TireDataList_1[] = { 0, &asn_DEF_TireData, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_TireDataList = { "TireDataList", "TireDataList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_TireDataList_tags_1, sizeof(asn_DEF_TireDataList_tags_1) /sizeof(asn_DEF_TireDataList_tags_1[0]), /* 1 */ asn_DEF_TireDataList_tags_1, /* Same as above */ sizeof(asn_DEF_TireDataList_tags_1) /sizeof(asn_DEF_TireDataList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TireDataList_constr_1, + { &asn_OER_type_TireDataList_constr_1, &asn_PER_type_TireDataList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_TireDataList_1, 1, /* Single element */ &asn_SPC_TireDataList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TireLeakageRate.c b/src/tmx/Asn_J2735/src/r63/TireLeakageRate.c index 7af5673d7..d0be73655 100644 --- a/src/tmx/Asn_J2735/src/r63/TireLeakageRate.c +++ b/src/tmx/Asn_J2735/src/r63/TireLeakageRate.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TireLeakageRate.h" int -TireLeakageRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TireLeakageRate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TireLeakageRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TireLeakageRate_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TireLeakageRate_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..64255) */, + -1}; +asn_per_constraints_t asn_PER_type_TireLeakageRate_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 64255 } /* (0..64255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TireLeakageRate = { "TireLeakageRate", "TireLeakageRate", &asn_OP_NativeInteger, - TireLeakageRate_constraint, asn_DEF_TireLeakageRate_tags_1, sizeof(asn_DEF_TireLeakageRate_tags_1) /sizeof(asn_DEF_TireLeakageRate_tags_1[0]), /* 1 */ asn_DEF_TireLeakageRate_tags_1, /* Same as above */ sizeof(asn_DEF_TireLeakageRate_tags_1) /sizeof(asn_DEF_TireLeakageRate_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TireLeakageRate_constr_1, + { &asn_OER_type_TireLeakageRate_constr_1, &asn_PER_type_TireLeakageRate_constr_1, TireLeakageRate_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TireLocation.c b/src/tmx/Asn_J2735/src/r63/TireLocation.c index 8ad969f56..1448d7dfd 100644 --- a/src/tmx/Asn_J2735/src/r63/TireLocation.c +++ b/src/tmx/Asn_J2735/src/r63/TireLocation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TireLocation.h" int -TireLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TireLocation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TireLocation_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TireLocation_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TireLocation_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_TireLocation_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TireLocation = { "TireLocation", "TireLocation", &asn_OP_NativeInteger, - TireLocation_constraint, asn_DEF_TireLocation_tags_1, sizeof(asn_DEF_TireLocation_tags_1) /sizeof(asn_DEF_TireLocation_tags_1[0]), /* 1 */ asn_DEF_TireLocation_tags_1, /* Same as above */ sizeof(asn_DEF_TireLocation_tags_1) /sizeof(asn_DEF_TireLocation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TireLocation_constr_1, + { &asn_OER_type_TireLocation_constr_1, &asn_PER_type_TireLocation_constr_1, TireLocation_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TirePressure.c b/src/tmx/Asn_J2735/src/r63/TirePressure.c index b07d5ba43..e762384b9 100644 --- a/src/tmx/Asn_J2735/src/r63/TirePressure.c +++ b/src/tmx/Asn_J2735/src/r63/TirePressure.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TirePressure.h" int -TirePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TirePressure_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TirePressure_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TirePressure_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TirePressure_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..250) */, + -1}; +asn_per_constraints_t asn_PER_type_TirePressure_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 250 } /* (0..250) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TirePressure = { "TirePressure", "TirePressure", &asn_OP_NativeInteger, - TirePressure_constraint, asn_DEF_TirePressure_tags_1, sizeof(asn_DEF_TirePressure_tags_1) /sizeof(asn_DEF_TirePressure_tags_1[0]), /* 1 */ asn_DEF_TirePressure_tags_1, /* Same as above */ sizeof(asn_DEF_TirePressure_tags_1) /sizeof(asn_DEF_TirePressure_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TirePressure_constr_1, + { &asn_OER_type_TirePressure_constr_1, &asn_PER_type_TirePressure_constr_1, TirePressure_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TirePressureThresholdDetection.c b/src/tmx/Asn_J2735/src/r63/TirePressureThresholdDetection.c index 4200634fa..646d6150c 100644 --- a/src/tmx/Asn_J2735/src/r63/TirePressureThresholdDetection.c +++ b/src/tmx/Asn_J2735/src/r63/TirePressureThresholdDetection.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TirePressureThresholdDetection.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TirePressureThresholdDetection_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TirePressureThresholdDetection_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TirePressureThresholdDetection_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_TirePressureThresholdDetection = { "TirePressureThresholdDetection", "TirePressureThresholdDetection", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TirePressureThresholdDetection_tags_1, sizeof(asn_DEF_TirePressureThresholdDetection_tags_1) /sizeof(asn_DEF_TirePressureThresholdDetection_tags_1[0]), /* 1 */ asn_DEF_TirePressureThresholdDetection_tags_1, /* Same as above */ sizeof(asn_DEF_TirePressureThresholdDetection_tags_1) /sizeof(asn_DEF_TirePressureThresholdDetection_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TirePressureThresholdDetection_constr_1, + { &asn_OER_type_TirePressureThresholdDetection_constr_1, &asn_PER_type_TirePressureThresholdDetection_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TirePressureThresholdDetection_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TireTemp.c b/src/tmx/Asn_J2735/src/r63/TireTemp.c index 6edcb7062..128276686 100644 --- a/src/tmx/Asn_J2735/src/r63/TireTemp.c +++ b/src/tmx/Asn_J2735/src/r63/TireTemp.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TireTemp.h" int -TireTemp_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TireTemp_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TireTemp_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TireTemp_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TireTemp_constr_1 CC_NOTUSED = { + { 4, 0 } /* (-8736..55519) */, + -1}; +asn_per_constraints_t asn_PER_type_TireTemp_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -8736, 55519 } /* (-8736..55519) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TireTemp = { "TireTemp", "TireTemp", &asn_OP_NativeInteger, - TireTemp_constraint, asn_DEF_TireTemp_tags_1, sizeof(asn_DEF_TireTemp_tags_1) /sizeof(asn_DEF_TireTemp_tags_1[0]), /* 1 */ asn_DEF_TireTemp_tags_1, /* Same as above */ sizeof(asn_DEF_TireTemp_tags_1) /sizeof(asn_DEF_TireTemp_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TireTemp_constr_1, + { &asn_OER_type_TireTemp_constr_1, &asn_PER_type_TireTemp_constr_1, TireTemp_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TractionControlStatus.c b/src/tmx/Asn_J2735/src/r63/TractionControlStatus.c index cf1466fd8..fad1f6795 100644 --- a/src/tmx/Asn_J2735/src/r63/TractionControlStatus.c +++ b/src/tmx/Asn_J2735/src/r63/TractionControlStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TractionControlStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TractionControlStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TractionControlStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TractionControlStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_TractionControlStatus = { "TractionControlStatus", "TractionControlStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TractionControlStatus_tags_1, sizeof(asn_DEF_TractionControlStatus_tags_1) /sizeof(asn_DEF_TractionControlStatus_tags_1[0]), /* 1 */ asn_DEF_TractionControlStatus_tags_1, /* Same as above */ sizeof(asn_DEF_TractionControlStatus_tags_1) /sizeof(asn_DEF_TractionControlStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TractionControlStatus_constr_1, + { &asn_OER_type_TractionControlStatus_constr_1, &asn_PER_type_TractionControlStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TractionControlStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlBounds.c b/src/tmx/Asn_J2735/src/r63/TrafficControlBounds.c new file mode 100644 index 000000000..f69a96226 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlBounds.c @@ -0,0 +1,159 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlBounds.h" + +static int +memb_offsets_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size == 3)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_offsets_constr_5 CC_NOTUSED = { + { 0, 0 }, + 3 /* (SIZE(3..3)) */}; +static asn_per_constraints_t asn_PER_type_offsets_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 3, 3 } /* (SIZE(3..3)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_offsets_constr_5 CC_NOTUSED = { + { 0, 0 }, + 3 /* (SIZE(3..3)) */}; +static asn_per_constraints_t asn_PER_memb_offsets_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 3, 3 } /* (SIZE(3..3)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_offsets_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_OffsetPoint, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_offsets_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_offsets_specs_5 = { + sizeof(struct TrafficControlBounds__offsets), + offsetof(struct TrafficControlBounds__offsets, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_offsets_5 = { + "offsets", + "offsets", + &asn_OP_SEQUENCE_OF, + asn_DEF_offsets_tags_5, + sizeof(asn_DEF_offsets_tags_5) + /sizeof(asn_DEF_offsets_tags_5[0]) - 1, /* 1 */ + asn_DEF_offsets_tags_5, /* Same as above */ + sizeof(asn_DEF_offsets_tags_5) + /sizeof(asn_DEF_offsets_tags_5[0]), /* 2 */ + { &asn_OER_type_offsets_constr_5, &asn_PER_type_offsets_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_offsets_5, + 1, /* Single element */ + &asn_SPC_offsets_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlBounds_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlBounds, oldest), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_EpochMins, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "oldest" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlBounds, reflon), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Longitude, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reflon" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlBounds, reflat), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Latitude, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reflat" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlBounds, offsets), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + 0, + &asn_DEF_offsets_5, + 0, + { &asn_OER_memb_offsets_constr_5, &asn_PER_memb_offsets_constr_5, memb_offsets_constraint_1 }, + 0, 0, /* No default value */ + "offsets" + }, +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlBounds_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlBounds_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* oldest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* reflon */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* reflat */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* offsets */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlBounds_specs_1 = { + sizeof(struct TrafficControlBounds), + offsetof(struct TrafficControlBounds, _asn_ctx), + asn_MAP_TrafficControlBounds_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlBounds = { + "TrafficControlBounds", + "TrafficControlBounds", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlBounds_tags_1, + sizeof(asn_DEF_TrafficControlBounds_tags_1) + /sizeof(asn_DEF_TrafficControlBounds_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlBounds_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlBounds_tags_1) + /sizeof(asn_DEF_TrafficControlBounds_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlBounds_1, + 4, /* Elements count */ + &asn_SPC_TrafficControlBounds_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlDetail.c b/src/tmx/Asn_J2735/src/r63/TrafficControlDetail.c new file mode 100644 index 000000000..10e3c05ad --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlDetail.c @@ -0,0 +1,964 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlDetail.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static int +memb_signal_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size <= 63)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_latperm_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size == 2)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_minspeed_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1023)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxspeed_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1023)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_minhdwy_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 2047)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxvehmass_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxvehheight_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxvehwidth_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxvehlength_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1023)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_maxvehaxles_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 2 && value <= 15)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_minvehocc_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 15)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_closed_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_closed_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 5 } /* (0..5) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_chains_constr_14 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_chains_constr_14 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_direction_constr_18 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_direction_constr_18 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_lataffinity_constr_21 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_lataffinity_constr_21 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_Member_constr_25 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_Member_constr_25 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_latperm_constr_24 CC_NOTUSED = { + { 0, 0 }, + 2 /* (SIZE(2..2)) */}; +static asn_per_constraints_t asn_PER_type_latperm_constr_24 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_parking_constr_30 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_parking_constr_30 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_signal_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..63)) */}; +static asn_per_constraints_t asn_PER_memb_signal_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 0, 63 } /* (SIZE(0..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_latperm_constr_24 CC_NOTUSED = { + { 0, 0 }, + 2 /* (SIZE(2..2)) */}; +static asn_per_constraints_t asn_PER_memb_latperm_constr_24 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_minspeed_constr_34 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +static asn_per_constraints_t asn_PER_memb_minspeed_constr_34 CC_NOTUSED = { + { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxspeed_constr_35 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxspeed_constr_35 CC_NOTUSED = { + { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_minhdwy_constr_36 CC_NOTUSED = { + { 2, 1 } /* (0..2047) */, + -1}; +static asn_per_constraints_t asn_PER_memb_minhdwy_constr_36 CC_NOTUSED = { + { APC_CONSTRAINED, 11, 11, 0, 2047 } /* (0..2047) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxvehmass_constr_37 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxvehmass_constr_37 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxvehheight_constr_38 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxvehheight_constr_38 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxvehwidth_constr_39 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxvehwidth_constr_39 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxvehlength_constr_40 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxvehlength_constr_40 CC_NOTUSED = { + { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_maxvehaxles_constr_41 CC_NOTUSED = { + { 1, 1 } /* (2..15) */, + -1}; +static asn_per_constraints_t asn_PER_memb_maxvehaxles_constr_41 CC_NOTUSED = { + { APC_CONSTRAINED, 4, 4, 2, 15 } /* (2..15) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_minvehocc_constr_42 CC_NOTUSED = { + { 1, 1 } /* (1..15) */, + -1}; +static asn_per_constraints_t asn_PER_memb_minvehocc_constr_42 CC_NOTUSED = { + { APC_CONSTRAINED, 4, 4, 1, 15 } /* (1..15) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_TrafficControlDetail_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlDetail_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 19 } /* (0..19,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_closed_value2enum_7[] = { + { 0, 4, "open" }, + { 1, 6, "notopen" }, + { 2, 9, "taperleft" }, + { 3, 10, "taperright" }, + { 4, 8, "openleft" }, + { 5, 9, "openright" } +}; +static const unsigned int asn_MAP_closed_enum2value_7[] = { + 1, /* notopen(1) */ + 0, /* open(0) */ + 4, /* openleft(4) */ + 5, /* openright(5) */ + 2, /* taperleft(2) */ + 3 /* taperright(3) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_closed_specs_7 = { + asn_MAP_closed_value2enum_7, /* "tag" => N; sorted by tag */ + asn_MAP_closed_enum2value_7, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_closed_tags_7[] = { + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_closed_7 = { + "closed", + "closed", + &asn_OP_NativeEnumerated, + asn_DEF_closed_tags_7, + sizeof(asn_DEF_closed_tags_7) + /sizeof(asn_DEF_closed_tags_7[0]) - 1, /* 1 */ + asn_DEF_closed_tags_7, /* Same as above */ + sizeof(asn_DEF_closed_tags_7) + /sizeof(asn_DEF_closed_tags_7[0]), /* 2 */ + { &asn_OER_type_closed_constr_7, &asn_PER_type_closed_constr_7, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_closed_specs_7 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_chains_value2enum_14[] = { + { 0, 2, "no" }, + { 1, 9, "permitted" }, + { 2, 8, "required" } +}; +static const unsigned int asn_MAP_chains_enum2value_14[] = { + 0, /* no(0) */ + 1, /* permitted(1) */ + 2 /* required(2) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_chains_specs_14 = { + asn_MAP_chains_value2enum_14, /* "tag" => N; sorted by tag */ + asn_MAP_chains_enum2value_14, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_chains_tags_14[] = { + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_chains_14 = { + "chains", + "chains", + &asn_OP_NativeEnumerated, + asn_DEF_chains_tags_14, + sizeof(asn_DEF_chains_tags_14) + /sizeof(asn_DEF_chains_tags_14[0]) - 1, /* 1 */ + asn_DEF_chains_tags_14, /* Same as above */ + sizeof(asn_DEF_chains_tags_14) + /sizeof(asn_DEF_chains_tags_14[0]), /* 2 */ + { &asn_OER_type_chains_constr_14, &asn_PER_type_chains_constr_14, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_chains_specs_14 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_direction_value2enum_18[] = { + { 0, 7, "forward" }, + { 1, 7, "reverse" } +}; +static const unsigned int asn_MAP_direction_enum2value_18[] = { + 0, /* forward(0) */ + 1 /* reverse(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_direction_specs_18 = { + asn_MAP_direction_value2enum_18, /* "tag" => N; sorted by tag */ + asn_MAP_direction_enum2value_18, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_direction_tags_18[] = { + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_direction_18 = { + "direction", + "direction", + &asn_OP_NativeEnumerated, + asn_DEF_direction_tags_18, + sizeof(asn_DEF_direction_tags_18) + /sizeof(asn_DEF_direction_tags_18[0]) - 1, /* 1 */ + asn_DEF_direction_tags_18, /* Same as above */ + sizeof(asn_DEF_direction_tags_18) + /sizeof(asn_DEF_direction_tags_18[0]), /* 2 */ + { &asn_OER_type_direction_constr_18, &asn_PER_type_direction_constr_18, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_direction_specs_18 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_lataffinity_value2enum_21[] = { + { 0, 4, "left" }, + { 1, 5, "right" } +}; +static const unsigned int asn_MAP_lataffinity_enum2value_21[] = { + 0, /* left(0) */ + 1 /* right(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_lataffinity_specs_21 = { + asn_MAP_lataffinity_value2enum_21, /* "tag" => N; sorted by tag */ + asn_MAP_lataffinity_enum2value_21, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_lataffinity_tags_21[] = { + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_lataffinity_21 = { + "lataffinity", + "lataffinity", + &asn_OP_NativeEnumerated, + asn_DEF_lataffinity_tags_21, + sizeof(asn_DEF_lataffinity_tags_21) + /sizeof(asn_DEF_lataffinity_tags_21[0]) - 1, /* 1 */ + asn_DEF_lataffinity_tags_21, /* Same as above */ + sizeof(asn_DEF_lataffinity_tags_21) + /sizeof(asn_DEF_lataffinity_tags_21[0]), /* 2 */ + { &asn_OER_type_lataffinity_constr_21, &asn_PER_type_lataffinity_constr_21, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_lataffinity_specs_21 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_Member_value2enum_25[] = { + { 0, 4, "none" }, + { 1, 9, "permitted" }, + { 2, 12, "passing-only" }, + { 3, 14, "emergency-only" } +}; +static const unsigned int asn_MAP_Member_enum2value_25[] = { + 3, /* emergency-only(3) */ + 0, /* none(0) */ + 2, /* passing-only(2) */ + 1 /* permitted(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_Member_specs_25 = { + asn_MAP_Member_value2enum_25, /* "tag" => N; sorted by tag */ + asn_MAP_Member_enum2value_25, /* N => "tag"; sorted by N */ + 4, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_Member_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_Member_25 = { + "ENUMERATED", + "ENUMERATED", + &asn_OP_NativeEnumerated, + asn_DEF_Member_tags_25, + sizeof(asn_DEF_Member_tags_25) + /sizeof(asn_DEF_Member_tags_25[0]), /* 1 */ + asn_DEF_Member_tags_25, /* Same as above */ + sizeof(asn_DEF_Member_tags_25) + /sizeof(asn_DEF_Member_tags_25[0]), /* 1 */ + { &asn_OER_type_Member_constr_25, &asn_PER_type_Member_constr_25, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_Member_specs_25 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_latperm_24[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_Member_25, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_latperm_tags_24[] = { + (ASN_TAG_CLASS_CONTEXT | (9 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_latperm_specs_24 = { + sizeof(struct TrafficControlDetail__latperm), + offsetof(struct TrafficControlDetail__latperm, _asn_ctx), + 1, /* XER encoding is XMLValueList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_latperm_24 = { + "latperm", + "latperm", + &asn_OP_SEQUENCE_OF, + asn_DEF_latperm_tags_24, + sizeof(asn_DEF_latperm_tags_24) + /sizeof(asn_DEF_latperm_tags_24[0]) - 1, /* 1 */ + asn_DEF_latperm_tags_24, /* Same as above */ + sizeof(asn_DEF_latperm_tags_24) + /sizeof(asn_DEF_latperm_tags_24[0]), /* 2 */ + { &asn_OER_type_latperm_constr_24, &asn_PER_type_latperm_constr_24, SEQUENCE_OF_constraint }, + asn_MBR_latperm_24, + 1, /* Single element */ + &asn_SPC_latperm_specs_24 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_parking_value2enum_30[] = { + { 0, 2, "no" }, + { 1, 8, "parallel" }, + { 2, 6, "angled" } +}; +static const unsigned int asn_MAP_parking_enum2value_30[] = { + 2, /* angled(2) */ + 0, /* no(0) */ + 1 /* parallel(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_parking_specs_30 = { + asn_MAP_parking_value2enum_30, /* "tag" => N; sorted by tag */ + asn_MAP_parking_enum2value_30, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_parking_tags_30[] = { + (ASN_TAG_CLASS_CONTEXT | (10 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_parking_30 = { + "parking", + "parking", + &asn_OP_NativeEnumerated, + asn_DEF_parking_tags_30, + sizeof(asn_DEF_parking_tags_30) + /sizeof(asn_DEF_parking_tags_30[0]) - 1, /* 1 */ + asn_DEF_parking_tags_30, /* Same as above */ + sizeof(asn_DEF_parking_tags_30) + /sizeof(asn_DEF_parking_tags_30[0]), /* 2 */ + { &asn_OER_type_parking_constr_30, &asn_PER_type_parking_constr_30, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_parking_specs_30 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlDetail_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.signal), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { &asn_OER_memb_signal_constr_2, &asn_PER_memb_signal_constr_2, memb_signal_constraint_1 }, + 0, 0, /* No default value */ + "signal" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.stop), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "stop" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.yield), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "yield" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.notowing), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "notowing" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.restricted), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "restricted" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.closed), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_closed_7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "closed" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.chains), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_chains_14, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "chains" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.direction), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_direction_18, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "direction" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.lataffinity), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_lataffinity_21, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lataffinity" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.latperm), + (ASN_TAG_CLASS_CONTEXT | (9 << 2)), + 0, + &asn_DEF_latperm_24, + 0, + { &asn_OER_memb_latperm_constr_24, &asn_PER_memb_latperm_constr_24, memb_latperm_constraint_1 }, + 0, 0, /* No default value */ + "latperm" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.parking), + (ASN_TAG_CLASS_CONTEXT | (10 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_parking_30, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "parking" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.minspeed), + (ASN_TAG_CLASS_CONTEXT | (11 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_minspeed_constr_34, &asn_PER_memb_minspeed_constr_34, memb_minspeed_constraint_1 }, + 0, 0, /* No default value */ + "minspeed" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxspeed), + (ASN_TAG_CLASS_CONTEXT | (12 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxspeed_constr_35, &asn_PER_memb_maxspeed_constr_35, memb_maxspeed_constraint_1 }, + 0, 0, /* No default value */ + "maxspeed" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.minhdwy), + (ASN_TAG_CLASS_CONTEXT | (13 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_minhdwy_constr_36, &asn_PER_memb_minhdwy_constr_36, memb_minhdwy_constraint_1 }, + 0, 0, /* No default value */ + "minhdwy" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxvehmass), + (ASN_TAG_CLASS_CONTEXT | (14 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxvehmass_constr_37, &asn_PER_memb_maxvehmass_constr_37, memb_maxvehmass_constraint_1 }, + 0, 0, /* No default value */ + "maxvehmass" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxvehheight), + (ASN_TAG_CLASS_CONTEXT | (15 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxvehheight_constr_38, &asn_PER_memb_maxvehheight_constr_38, memb_maxvehheight_constraint_1 }, + 0, 0, /* No default value */ + "maxvehheight" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxvehwidth), + (ASN_TAG_CLASS_CONTEXT | (16 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxvehwidth_constr_39, &asn_PER_memb_maxvehwidth_constr_39, memb_maxvehwidth_constraint_1 }, + 0, 0, /* No default value */ + "maxvehwidth" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxvehlength), + (ASN_TAG_CLASS_CONTEXT | (17 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxvehlength_constr_40, &asn_PER_memb_maxvehlength_constr_40, memb_maxvehlength_constraint_1 }, + 0, 0, /* No default value */ + "maxvehlength" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.maxvehaxles), + (ASN_TAG_CLASS_CONTEXT | (18 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_maxvehaxles_constr_41, &asn_PER_memb_maxvehaxles_constr_41, memb_maxvehaxles_constraint_1 }, + 0, 0, /* No default value */ + "maxvehaxles" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlDetail, choice.minvehocc), + (ASN_TAG_CLASS_CONTEXT | (19 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_minvehocc_constr_42, &asn_PER_memb_minvehocc_constr_42, memb_minvehocc_constraint_1 }, + 0, 0, /* No default value */ + "minvehocc" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlDetail_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* signal */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* stop */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* yield */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* notowing */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* restricted */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* closed */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* chains */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* direction */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* lataffinity */ + { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* latperm */ + { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* parking */ + { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* minspeed */ + { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* maxspeed */ + { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* minhdwy */ + { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* maxvehmass */ + { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* maxvehheight */ + { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* maxvehwidth */ + { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* maxvehlength */ + { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* maxvehaxles */ + { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 } /* minvehocc */ +}; +asn_CHOICE_specifics_t asn_SPC_TrafficControlDetail_specs_1 = { + sizeof(struct TrafficControlDetail), + offsetof(struct TrafficControlDetail, _asn_ctx), + offsetof(struct TrafficControlDetail, present), + sizeof(((struct TrafficControlDetail *)0)->present), + asn_MAP_TrafficControlDetail_tag2el_1, + 20, /* Count of tags in the map */ + 0, 0, + 20 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlDetail = { + "TrafficControlDetail", + "TrafficControlDetail", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { &asn_OER_type_TrafficControlDetail_constr_1, &asn_PER_type_TrafficControlDetail_constr_1, CHOICE_constraint }, + asn_MBR_TrafficControlDetail_1, + 20, /* Elements count */ + &asn_SPC_TrafficControlDetail_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlGeometry.c b/src/tmx/Asn_J2735/src/r63/TrafficControlGeometry.c new file mode 100644 index 000000000..7c745cd29 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlGeometry.c @@ -0,0 +1,328 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlGeometry.h" + +static int check_permitted_alphabet_2(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +static int check_permitted_alphabet_3(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +static int +memb_proj_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size <= 63) + && !check_permitted_alphabet_2(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_datum_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size <= 63) + && !check_permitted_alphabet_3(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_heading_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 3599)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_nodes_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 255)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_nodes_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_type_nodes_constr_9 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_proj_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..63)) */}; +static asn_per_constraints_t asn_PER_memb_proj_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 6, 6, 0, 63 } /* (SIZE(0..63)) */, + 0, 0 /* No PER character map necessary */ +}; +static asn_oer_constraints_t asn_OER_memb_datum_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..63)) */}; +static asn_per_constraints_t asn_PER_memb_datum_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 6, 6, 0, 63 } /* (SIZE(0..63)) */, + 0, 0 /* No PER character map necessary */ +}; +static asn_oer_constraints_t asn_OER_memb_heading_constr_8 CC_NOTUSED = { + { 2, 1 } /* (0..3599) */, + -1}; +static asn_per_constraints_t asn_PER_memb_heading_constr_8 CC_NOTUSED = { + { APC_CONSTRAINED, 12, 12, 0, 3599 } /* (0..3599) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_nodes_constr_9 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_nodes_constr_9 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_nodes_9[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_PathNode, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_nodes_tags_9[] = { + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_nodes_specs_9 = { + sizeof(struct TrafficControlGeometry__nodes), + offsetof(struct TrafficControlGeometry__nodes, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_nodes_9 = { + "nodes", + "nodes", + &asn_OP_SEQUENCE_OF, + asn_DEF_nodes_tags_9, + sizeof(asn_DEF_nodes_tags_9) + /sizeof(asn_DEF_nodes_tags_9[0]) - 1, /* 1 */ + asn_DEF_nodes_tags_9, /* Same as above */ + sizeof(asn_DEF_nodes_tags_9) + /sizeof(asn_DEF_nodes_tags_9[0]), /* 2 */ + { &asn_OER_type_nodes_constr_9, &asn_PER_type_nodes_constr_9, SEQUENCE_OF_constraint }, + asn_MBR_nodes_9, + 1, /* Single element */ + &asn_SPC_nodes_specs_9 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlGeometry_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, proj), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_IA5String, + 0, + { &asn_OER_memb_proj_constr_2, &asn_PER_memb_proj_constr_2, memb_proj_constraint_1 }, + 0, 0, /* No default value */ + "proj" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, datum), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_IA5String, + 0, + { &asn_OER_memb_datum_constr_3, &asn_PER_memb_datum_constr_3, memb_datum_constraint_1 }, + 0, 0, /* No default value */ + "datum" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, reftime), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_EpochMins, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reftime" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, reflon), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Longitude, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reflon" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, reflat), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Latitude, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reflat" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, refelv), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_DSRC_Elevation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "refelv" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, heading), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_heading_constr_8, &asn_PER_memb_heading_constr_8, memb_heading_constraint_1 }, + 0, 0, /* No default value */ + "heading" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlGeometry, nodes), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + 0, + &asn_DEF_nodes_9, + 0, + { &asn_OER_memb_nodes_constr_9, &asn_PER_memb_nodes_constr_9, memb_nodes_constraint_1 }, + 0, 0, /* No default value */ + "nodes" + }, +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlGeometry_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlGeometry_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* proj */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* datum */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* reftime */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* reflon */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* reflat */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* refelv */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* heading */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 } /* nodes */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlGeometry_specs_1 = { + sizeof(struct TrafficControlGeometry), + offsetof(struct TrafficControlGeometry, _asn_ctx), + asn_MAP_TrafficControlGeometry_tag2el_1, + 8, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlGeometry = { + "TrafficControlGeometry", + "TrafficControlGeometry", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlGeometry_tags_1, + sizeof(asn_DEF_TrafficControlGeometry_tags_1) + /sizeof(asn_DEF_TrafficControlGeometry_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlGeometry_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlGeometry_tags_1) + /sizeof(asn_DEF_TrafficControlGeometry_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlGeometry_1, + 8, /* Elements count */ + &asn_SPC_TrafficControlGeometry_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlMessage.c b/src/tmx/Asn_J2735/src/r63/TrafficControlMessage.c new file mode 100644 index 000000000..23100a8f0 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlMessage.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlMessage.h" + +static asn_oer_constraints_t asn_OER_type_TrafficControlMessage_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlMessage_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_TrafficControlMessage_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessage, choice.reserved), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reserved" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessage, choice.tcmV01), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlMessageV01, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tcmV01" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlMessage_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reserved */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tcmV01 */ +}; +asn_CHOICE_specifics_t asn_SPC_TrafficControlMessage_specs_1 = { + sizeof(struct TrafficControlMessage), + offsetof(struct TrafficControlMessage, _asn_ctx), + offsetof(struct TrafficControlMessage, present), + sizeof(((struct TrafficControlMessage *)0)->present), + asn_MAP_TrafficControlMessage_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + 2 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlMessage = { + "TrafficControlMessage", + "TrafficControlMessage", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { &asn_OER_type_TrafficControlMessage_constr_1, &asn_PER_type_TrafficControlMessage_constr_1, CHOICE_constraint }, + asn_MBR_TrafficControlMessage_1, + 2, /* Elements count */ + &asn_SPC_TrafficControlMessage_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlMessageV01.c b/src/tmx/Asn_J2735/src/r63/TrafficControlMessageV01.c new file mode 100644 index 000000000..55193d392 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlMessageV01.c @@ -0,0 +1,231 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlMessageV01.h" + +static int +memb_reqseq_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_msgtot_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_msgnum_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_memb_reqseq_constr_3 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_memb_reqseq_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_msgtot_constr_4 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_msgtot_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_msgnum_constr_5 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_msgnum_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_TrafficControlMessageV01_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, reqid), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_Id64b, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reqid" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, reqseq), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_reqseq_constr_3, &asn_PER_memb_reqseq_constr_3, memb_reqseq_constraint_1 }, + 0, 0, /* No default value */ + "reqseq" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, msgtot), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_msgtot_constr_4, &asn_PER_memb_msgtot_constr_4, memb_msgtot_constraint_1 }, + 0, 0, /* No default value */ + "msgtot" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, msgnum), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_msgnum_constr_5, &asn_PER_memb_msgnum_constr_5, memb_msgnum_constraint_1 }, + 0, 0, /* No default value */ + "msgnum" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, id), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_Id128b, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlMessageV01, updated), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_EpochMins, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "updated" + }, + { ATF_POINTER, 3, offsetof(struct TrafficControlMessageV01, package), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlPackage, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "package" + }, + { ATF_POINTER, 2, offsetof(struct TrafficControlMessageV01, params), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlParams, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "params" + }, + { ATF_POINTER, 1, offsetof(struct TrafficControlMessageV01, geometry), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlGeometry, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "geometry" + }, +}; +static const int asn_MAP_TrafficControlMessageV01_oms_1[] = { 6, 7, 8 }; +static const ber_tlv_tag_t asn_DEF_TrafficControlMessageV01_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlMessageV01_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 3 }, /* reqseq */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 2 }, /* msgtot */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 1 }, /* msgnum */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -3, 0 }, /* updated */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* reqid */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 6, 0, 0 }, /* package */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 7, 0, 0 }, /* params */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 8, 0, 0 } /* geometry */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlMessageV01_specs_1 = { + sizeof(struct TrafficControlMessageV01), + offsetof(struct TrafficControlMessageV01, _asn_ctx), + asn_MAP_TrafficControlMessageV01_tag2el_1, + 9, /* Count of tags in the map */ + asn_MAP_TrafficControlMessageV01_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlMessageV01 = { + "TrafficControlMessageV01", + "TrafficControlMessageV01", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlMessageV01_tags_1, + sizeof(asn_DEF_TrafficControlMessageV01_tags_1) + /sizeof(asn_DEF_TrafficControlMessageV01_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlMessageV01_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlMessageV01_tags_1) + /sizeof(asn_DEF_TrafficControlMessageV01_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlMessageV01_1, + 9, /* Elements count */ + &asn_SPC_TrafficControlMessageV01_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlPackage.c b/src/tmx/Asn_J2735/src/r63/TrafficControlPackage.c new file mode 100644 index 000000000..882463f7d --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlPackage.c @@ -0,0 +1,189 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlPackage.h" + +static int check_permitted_alphabet_2(const void *sptr) { + /* The underlying type is IA5String */ + const IA5String_t *st = (const IA5String_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv <= 127)) return -1; + } + return 0; +} + +static int +memb_label_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const IA5String_t *st = (const IA5String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 63) + && !check_permitted_alphabet_2(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_tcids_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_tcids_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_tcids_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_label_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_label_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER character map necessary */ +}; +static asn_oer_constraints_t asn_OER_memb_tcids_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_tcids_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_tcids_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_Id128b, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_tcids_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_tcids_specs_3 = { + sizeof(struct TrafficControlPackage__tcids), + offsetof(struct TrafficControlPackage__tcids, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_tcids_3 = { + "tcids", + "tcids", + &asn_OP_SEQUENCE_OF, + asn_DEF_tcids_tags_3, + sizeof(asn_DEF_tcids_tags_3) + /sizeof(asn_DEF_tcids_tags_3[0]) - 1, /* 1 */ + asn_DEF_tcids_tags_3, /* Same as above */ + sizeof(asn_DEF_tcids_tags_3) + /sizeof(asn_DEF_tcids_tags_3[0]), /* 2 */ + { &asn_OER_type_tcids_constr_3, &asn_PER_type_tcids_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_tcids_3, + 1, /* Single element */ + &asn_SPC_tcids_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlPackage_1[] = { + { ATF_POINTER, 1, offsetof(struct TrafficControlPackage, label), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_IA5String, + 0, + { &asn_OER_memb_label_constr_2, &asn_PER_memb_label_constr_2, memb_label_constraint_1 }, + 0, 0, /* No default value */ + "label" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlPackage, tcids), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_tcids_3, + 0, + { &asn_OER_memb_tcids_constr_3, &asn_PER_memb_tcids_constr_3, memb_tcids_constraint_1 }, + 0, 0, /* No default value */ + "tcids" + }, +}; +static const int asn_MAP_TrafficControlPackage_oms_1[] = { 0 }; +static const ber_tlv_tag_t asn_DEF_TrafficControlPackage_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlPackage_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* label */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tcids */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlPackage_specs_1 = { + sizeof(struct TrafficControlPackage), + offsetof(struct TrafficControlPackage, _asn_ctx), + asn_MAP_TrafficControlPackage_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_TrafficControlPackage_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlPackage = { + "TrafficControlPackage", + "TrafficControlPackage", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlPackage_tags_1, + sizeof(asn_DEF_TrafficControlPackage_tags_1) + /sizeof(asn_DEF_TrafficControlPackage_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlPackage_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlPackage_tags_1) + /sizeof(asn_DEF_TrafficControlPackage_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlPackage_1, + 2, /* Elements count */ + &asn_SPC_TrafficControlPackage_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlParams.c b/src/tmx/Asn_J2735/src/r63/TrafficControlParams.c new file mode 100644 index 000000000..59ec71b5c --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlParams.c @@ -0,0 +1,159 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlParams.h" + +static int +memb_vclasses_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 255)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_vclasses_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_type_vclasses_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_vclasses_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_memb_vclasses_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_vclasses_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_TrafficControlVehClass, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_vclasses_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_vclasses_specs_2 = { + sizeof(struct TrafficControlParams__vclasses), + offsetof(struct TrafficControlParams__vclasses, _asn_ctx), + 1, /* XER encoding is XMLValueList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_vclasses_2 = { + "vclasses", + "vclasses", + &asn_OP_SEQUENCE_OF, + asn_DEF_vclasses_tags_2, + sizeof(asn_DEF_vclasses_tags_2) + /sizeof(asn_DEF_vclasses_tags_2[0]) - 1, /* 1 */ + asn_DEF_vclasses_tags_2, /* Same as above */ + sizeof(asn_DEF_vclasses_tags_2) + /sizeof(asn_DEF_vclasses_tags_2[0]), /* 2 */ + { &asn_OER_type_vclasses_constr_2, &asn_PER_type_vclasses_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_vclasses_2, + 1, /* Single element */ + &asn_SPC_vclasses_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlParams_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlParams, vclasses), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_vclasses_2, + 0, + { &asn_OER_memb_vclasses_constr_2, &asn_PER_memb_vclasses_constr_2, memb_vclasses_constraint_1 }, + 0, 0, /* No default value */ + "vclasses" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlParams, schedule), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlSchedule, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "schedule" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlParams, regulatory), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BOOLEAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "regulatory" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlParams, detail), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_TrafficControlDetail, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "detail" + }, +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlParams_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlParams_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* vclasses */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* schedule */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* regulatory */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* detail */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlParams_specs_1 = { + sizeof(struct TrafficControlParams), + offsetof(struct TrafficControlParams, _asn_ctx), + asn_MAP_TrafficControlParams_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlParams = { + "TrafficControlParams", + "TrafficControlParams", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlParams_tags_1, + sizeof(asn_DEF_TrafficControlParams_tags_1) + /sizeof(asn_DEF_TrafficControlParams_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlParams_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlParams_tags_1) + /sizeof(asn_DEF_TrafficControlParams_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlParams_1, + 4, /* Elements count */ + &asn_SPC_TrafficControlParams_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlPathPart.c b/src/tmx/Asn_J2735/src/r63/TrafficControlPathPart.c new file mode 100644 index 000000000..d42958adf --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlPathPart.c @@ -0,0 +1,265 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "TrafficControlPathPart.h" + +static int +memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_updated_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(asn_INTEGER2long(st, &value)) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value too large (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((value >= 0 && value <= 9223372036854775807)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_pathindex_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_points_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 120)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_points_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..120)) */}; +static asn_per_constraints_t asn_PER_type_points_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 7, 7, 1, 120 } /* (SIZE(1..120)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = { + { 0, 0 }, + 16 /* (SIZE(16..16)) */}; +static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_updated_constr_3 CC_NOTUSED = { + { 8, 1 } /* (0..9223372036854775807) */, + -1}; +static asn_per_constraints_t asn_PER_memb_updated_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 63, -1, 0, 9223372036854775807 } /* (0..9223372036854775807) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_pathindex_constr_4 CC_NOTUSED = { + { 1, 1 } /* (1..127) */, + -1}; +static asn_per_constraints_t asn_PER_memb_pathindex_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 1, 127 } /* (1..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_points_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..120)) */}; +static asn_per_constraints_t asn_PER_memb_points_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 7, 7, 1, 120 } /* (SIZE(1..120)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_points_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_Point, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_points_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_points_specs_5 = { + sizeof(struct TrafficControlPathPart__points), + offsetof(struct TrafficControlPathPart__points, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_points_5 = { + "points", + "points", + &asn_OP_SEQUENCE_OF, + asn_DEF_points_tags_5, + sizeof(asn_DEF_points_tags_5) + /sizeof(asn_DEF_points_tags_5[0]) - 1, /* 1 */ + asn_DEF_points_tags_5, /* Same as above */ + sizeof(asn_DEF_points_tags_5) + /sizeof(asn_DEF_points_tags_5[0]), /* 2 */ + { &asn_OER_type_points_constr_5, &asn_PER_type_points_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_points_5, + 1, /* Single element */ + &asn_SPC_points_specs_5 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_TrafficControlPathPart_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlPathPart, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlPathPart, updated), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_INTEGER, + 0, + { &asn_OER_memb_updated_constr_3, &asn_PER_memb_updated_constr_3, memb_updated_constraint_1 }, + 0, 0, /* No default value */ + "updated" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlPathPart, pathindex), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_pathindex_constr_4, &asn_PER_memb_pathindex_constr_4, memb_pathindex_constraint_1 }, + 0, 0, /* No default value */ + "pathindex" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlPathPart, points), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + 0, + &asn_DEF_points_5, + 0, + { &asn_OER_memb_points_constr_5, &asn_PER_memb_points_constr_5, memb_points_constraint_1 }, + 0, 0, /* No default value */ + "points" + }, +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlPathPart_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlPathPart_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* updated */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* pathindex */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* points */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_TrafficControlPathPart_specs_1 = { + sizeof(struct TrafficControlPathPart), + offsetof(struct TrafficControlPathPart, _asn_ctx), + asn_MAP_TrafficControlPathPart_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlPathPart = { + "TrafficControlPathPart", + "TrafficControlPathPart", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlPathPart_tags_1, + sizeof(asn_DEF_TrafficControlPathPart_tags_1) + /sizeof(asn_DEF_TrafficControlPathPart_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlPathPart_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlPathPart_tags_1) + /sizeof(asn_DEF_TrafficControlPathPart_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlPathPart_1, + 4, /* Elements count */ + &asn_SPC_TrafficControlPathPart_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlRequest.c b/src/tmx/Asn_J2735/src/r63/TrafficControlRequest.c new file mode 100644 index 000000000..0807baa01 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlRequest.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlRequest.h" + +static asn_oer_constraints_t asn_OER_type_TrafficControlRequest_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlRequest_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_TrafficControlRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequest, choice.reserved), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reserved" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequest, choice.tcrV01), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TrafficControlRequestV01, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tcrV01" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reserved */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tcrV01 */ +}; +asn_CHOICE_specifics_t asn_SPC_TrafficControlRequest_specs_1 = { + sizeof(struct TrafficControlRequest), + offsetof(struct TrafficControlRequest, _asn_ctx), + offsetof(struct TrafficControlRequest, present), + sizeof(((struct TrafficControlRequest *)0)->present), + asn_MAP_TrafficControlRequest_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + 2 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlRequest = { + "TrafficControlRequest", + "TrafficControlRequest", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { &asn_OER_type_TrafficControlRequest_constr_1, &asn_PER_type_TrafficControlRequest_constr_1, CHOICE_constraint }, + asn_MBR_TrafficControlRequest_1, + 2, /* Elements count */ + &asn_SPC_TrafficControlRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlRequestV01.c b/src/tmx/Asn_J2735/src/r63/TrafficControlRequestV01.c new file mode 100644 index 000000000..875c387ca --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlRequestV01.c @@ -0,0 +1,225 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlRequestV01.h" + +static int +memb_reqseq_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_scale_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= -3 && value <= 3)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_bounds_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_bounds_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_bounds_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_reqseq_constr_3 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +static asn_per_constraints_t asn_PER_memb_reqseq_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_scale_constr_4 CC_NOTUSED = { + { 1, 0 } /* (-3..3) */, + -1}; +static asn_per_constraints_t asn_PER_memb_scale_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, -3, 3 } /* (-3..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_bounds_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_bounds_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_bounds_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_TrafficControlBounds, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_bounds_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_bounds_specs_5 = { + sizeof(struct TrafficControlRequestV01__bounds), + offsetof(struct TrafficControlRequestV01__bounds, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_bounds_5 = { + "bounds", + "bounds", + &asn_OP_SEQUENCE_OF, + asn_DEF_bounds_tags_5, + sizeof(asn_DEF_bounds_tags_5) + /sizeof(asn_DEF_bounds_tags_5[0]) - 1, /* 1 */ + asn_DEF_bounds_tags_5, /* Same as above */ + sizeof(asn_DEF_bounds_tags_5) + /sizeof(asn_DEF_bounds_tags_5[0]), /* 2 */ + { &asn_OER_type_bounds_constr_5, &asn_PER_type_bounds_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_bounds_5, + 1, /* Single element */ + &asn_SPC_bounds_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlRequestV01_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequestV01, reqid), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Id64b, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reqid" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequestV01, reqseq), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_reqseq_constr_3, &asn_PER_memb_reqseq_constr_3, memb_reqseq_constraint_1 }, + 0, 0, /* No default value */ + "reqseq" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequestV01, scale), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { &asn_OER_memb_scale_constr_4, &asn_PER_memb_scale_constr_4, memb_scale_constraint_1 }, + 0, 0, /* No default value */ + "scale" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlRequestV01, bounds), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + 0, + &asn_DEF_bounds_5, + 0, + { &asn_OER_memb_bounds_constr_5, &asn_PER_memb_bounds_constr_5, memb_bounds_constraint_1 }, + 0, 0, /* No default value */ + "bounds" + }, +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlRequestV01_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlRequestV01_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reqid */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* reqseq */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* scale */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* bounds */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlRequestV01_specs_1 = { + sizeof(struct TrafficControlRequestV01), + offsetof(struct TrafficControlRequestV01, _asn_ctx), + asn_MAP_TrafficControlRequestV01_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlRequestV01 = { + "TrafficControlRequestV01", + "TrafficControlRequestV01", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlRequestV01_tags_1, + sizeof(asn_DEF_TrafficControlRequestV01_tags_1) + /sizeof(asn_DEF_TrafficControlRequestV01_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlRequestV01_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlRequestV01_tags_1) + /sizeof(asn_DEF_TrafficControlRequestV01_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlRequestV01_1, + 4, /* Elements count */ + &asn_SPC_TrafficControlRequestV01_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlSchedule.c b/src/tmx/Asn_J2735/src/r63/TrafficControlSchedule.c new file mode 100644 index 000000000..9080cd190 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlSchedule.c @@ -0,0 +1,171 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlSchedule.h" + +static int +memb_between_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_between_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_between_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_between_constr_5 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_between_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_between_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_DailySchedule, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_between_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_between_specs_5 = { + sizeof(struct TrafficControlSchedule__between), + offsetof(struct TrafficControlSchedule__between, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_between_5 = { + "between", + "between", + &asn_OP_SEQUENCE_OF, + asn_DEF_between_tags_5, + sizeof(asn_DEF_between_tags_5) + /sizeof(asn_DEF_between_tags_5[0]) - 1, /* 1 */ + asn_DEF_between_tags_5, /* Same as above */ + sizeof(asn_DEF_between_tags_5) + /sizeof(asn_DEF_between_tags_5[0]), /* 2 */ + { &asn_OER_type_between_constr_5, &asn_PER_type_between_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_between_5, + 1, /* Single element */ + &asn_SPC_between_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlSchedule_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlSchedule, start), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_EpochMins, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "start" + }, + { ATF_POINTER, 4, offsetof(struct TrafficControlSchedule, end), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_EpochMins, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "end" + }, + { ATF_POINTER, 3, offsetof(struct TrafficControlSchedule, dow), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_DSRC_DayOfWeek, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dow" + }, + { ATF_POINTER, 2, offsetof(struct TrafficControlSchedule, between), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + 0, + &asn_DEF_between_5, + 0, + { &asn_OER_memb_between_constr_5, &asn_PER_memb_between_constr_5, memb_between_constraint_1 }, + 0, 0, /* No default value */ + "between" + }, + { ATF_POINTER, 1, offsetof(struct TrafficControlSchedule, repeat), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RepeatParams, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "repeat" + }, +}; +static const int asn_MAP_TrafficControlSchedule_oms_1[] = { 1, 2, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_TrafficControlSchedule_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlSchedule_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* start */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* end */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* dow */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* between */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* repeat */ +}; +asn_SEQUENCE_specifics_t asn_SPC_TrafficControlSchedule_specs_1 = { + sizeof(struct TrafficControlSchedule), + offsetof(struct TrafficControlSchedule, _asn_ctx), + asn_MAP_TrafficControlSchedule_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_TrafficControlSchedule_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlSchedule = { + "TrafficControlSchedule", + "TrafficControlSchedule", + &asn_OP_SEQUENCE, + asn_DEF_TrafficControlSchedule_tags_1, + sizeof(asn_DEF_TrafficControlSchedule_tags_1) + /sizeof(asn_DEF_TrafficControlSchedule_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlSchedule_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlSchedule_tags_1) + /sizeof(asn_DEF_TrafficControlSchedule_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_TrafficControlSchedule_1, + 5, /* Elements count */ + &asn_SPC_TrafficControlSchedule_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlType.c b/src/tmx/Asn_J2735/src/r63/TrafficControlType.c new file mode 100644 index 000000000..5a6453819 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlType.c @@ -0,0 +1,98 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "TrafficControlType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_TrafficControlType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 5, 5, 0, 22 } /* (0..22) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_TrafficControlType_value2enum_1[] = { + { 0, 6, "signal" }, + { 1, 4, "stop" }, + { 2, 5, "yield" }, + { 3, 8, "notowing" }, + { 4, 10, "restricted" }, + { 5, 6, "closed" }, + { 6, 6, "chains" }, + { 7, 9, "direction" }, + { 8, 11, "lataffinity" }, + { 9, 8, "leftperm" }, + { 10, 9, "rightperm" }, + { 11, 7, "opening" }, + { 12, 7, "closing" }, + { 13, 7, "parking" }, + { 14, 8, "minspeed" }, + { 15, 8, "maxspeed" }, + { 16, 7, "minhdwy" }, + { 17, 10, "maxvehmass" }, + { 18, 12, "maxvehheight" }, + { 19, 11, "maxvehwidth" }, + { 20, 12, "maxvehlength" }, + { 21, 8, "maxaxles" }, + { 22, 9, "minvehocc" } +}; +static const unsigned int asn_MAP_TrafficControlType_enum2value_1[] = { + 6, /* chains(6) */ + 5, /* closed(5) */ + 12, /* closing(12) */ + 7, /* direction(7) */ + 8, /* lataffinity(8) */ + 9, /* leftperm(9) */ + 21, /* maxaxles(21) */ + 15, /* maxspeed(15) */ + 18, /* maxvehheight(18) */ + 20, /* maxvehlength(20) */ + 17, /* maxvehmass(17) */ + 19, /* maxvehwidth(19) */ + 16, /* minhdwy(16) */ + 14, /* minspeed(14) */ + 22, /* minvehocc(22) */ + 3, /* notowing(3) */ + 11, /* opening(11) */ + 13, /* parking(13) */ + 4, /* restricted(4) */ + 10, /* rightperm(10) */ + 0, /* signal(0) */ + 1, /* stop(1) */ + 2 /* yield(2) */ +}; +const asn_INTEGER_specifics_t asn_SPC_TrafficControlType_specs_1 = { + asn_MAP_TrafficControlType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_TrafficControlType_enum2value_1, /* N => "tag"; sorted by N */ + 23, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlType = { + "TrafficControlType", + "TrafficControlType", + &asn_OP_NativeEnumerated, + asn_DEF_TrafficControlType_tags_1, + sizeof(asn_DEF_TrafficControlType_tags_1) + /sizeof(asn_DEF_TrafficControlType_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlType_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlType_tags_1) + /sizeof(asn_DEF_TrafficControlType_tags_1[0]), /* 1 */ + { &asn_OER_type_TrafficControlType_constr_1, &asn_PER_type_TrafficControlType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_TrafficControlType_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlValue.c b/src/tmx/Asn_J2735/src/r63/TrafficControlValue.c new file mode 100644 index 000000000..585fd29c9 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlValue.c @@ -0,0 +1,539 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "TrafficControlValue.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_chains_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_chains_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_direction_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_direction_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_lataffinity_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_lataffinity_constr_10 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_leftperm_constr_13 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_leftperm_constr_13 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_rightperm_constr_18 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_rightperm_constr_18 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_opening_constr_23 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_opening_constr_23 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_closing_constr_26 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_closing_constr_26 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_parking_constr_29 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_parking_constr_29 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_type_TrafficControlValue_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlValue_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 4, 4, 0, 8 } /* (0..8) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_chains_value2enum_3[] = { + { 0, 2, "no" }, + { 1, 9, "permitted" }, + { 2, 8, "required" } +}; +static const unsigned int asn_MAP_chains_enum2value_3[] = { + 0, /* no(0) */ + 1, /* permitted(1) */ + 2 /* required(2) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_chains_specs_3 = { + asn_MAP_chains_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_chains_enum2value_3, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_chains_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_chains_3 = { + "chains", + "chains", + &asn_OP_NativeEnumerated, + asn_DEF_chains_tags_3, + sizeof(asn_DEF_chains_tags_3) + /sizeof(asn_DEF_chains_tags_3[0]) - 1, /* 1 */ + asn_DEF_chains_tags_3, /* Same as above */ + sizeof(asn_DEF_chains_tags_3) + /sizeof(asn_DEF_chains_tags_3[0]), /* 2 */ + { &asn_OER_type_chains_constr_3, &asn_PER_type_chains_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_chains_specs_3 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_direction_value2enum_7[] = { + { 0, 7, "forward" }, + { 1, 7, "reverse" } +}; +static const unsigned int asn_MAP_direction_enum2value_7[] = { + 0, /* forward(0) */ + 1 /* reverse(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_direction_specs_7 = { + asn_MAP_direction_value2enum_7, /* "tag" => N; sorted by tag */ + asn_MAP_direction_enum2value_7, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_direction_tags_7[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_direction_7 = { + "direction", + "direction", + &asn_OP_NativeEnumerated, + asn_DEF_direction_tags_7, + sizeof(asn_DEF_direction_tags_7) + /sizeof(asn_DEF_direction_tags_7[0]) - 1, /* 1 */ + asn_DEF_direction_tags_7, /* Same as above */ + sizeof(asn_DEF_direction_tags_7) + /sizeof(asn_DEF_direction_tags_7[0]), /* 2 */ + { &asn_OER_type_direction_constr_7, &asn_PER_type_direction_constr_7, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_direction_specs_7 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_lataffinity_value2enum_10[] = { + { 0, 4, "left" }, + { 1, 5, "right" } +}; +static const unsigned int asn_MAP_lataffinity_enum2value_10[] = { + 0, /* left(0) */ + 1 /* right(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_lataffinity_specs_10 = { + asn_MAP_lataffinity_value2enum_10, /* "tag" => N; sorted by tag */ + asn_MAP_lataffinity_enum2value_10, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_lataffinity_tags_10[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_lataffinity_10 = { + "lataffinity", + "lataffinity", + &asn_OP_NativeEnumerated, + asn_DEF_lataffinity_tags_10, + sizeof(asn_DEF_lataffinity_tags_10) + /sizeof(asn_DEF_lataffinity_tags_10[0]) - 1, /* 1 */ + asn_DEF_lataffinity_tags_10, /* Same as above */ + sizeof(asn_DEF_lataffinity_tags_10) + /sizeof(asn_DEF_lataffinity_tags_10[0]), /* 2 */ + { &asn_OER_type_lataffinity_constr_10, &asn_PER_type_lataffinity_constr_10, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_lataffinity_specs_10 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_leftperm_value2enum_13[] = { + { 0, 4, "none" }, + { 1, 9, "permitted" }, + { 2, 12, "passing-only" }, + { 3, 14, "emergency-only" } +}; +static const unsigned int asn_MAP_leftperm_enum2value_13[] = { + 3, /* emergency-only(3) */ + 0, /* none(0) */ + 2, /* passing-only(2) */ + 1 /* permitted(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_leftperm_specs_13 = { + asn_MAP_leftperm_value2enum_13, /* "tag" => N; sorted by tag */ + asn_MAP_leftperm_enum2value_13, /* N => "tag"; sorted by N */ + 4, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_leftperm_tags_13[] = { + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_leftperm_13 = { + "leftperm", + "leftperm", + &asn_OP_NativeEnumerated, + asn_DEF_leftperm_tags_13, + sizeof(asn_DEF_leftperm_tags_13) + /sizeof(asn_DEF_leftperm_tags_13[0]) - 1, /* 1 */ + asn_DEF_leftperm_tags_13, /* Same as above */ + sizeof(asn_DEF_leftperm_tags_13) + /sizeof(asn_DEF_leftperm_tags_13[0]), /* 2 */ + { &asn_OER_type_leftperm_constr_13, &asn_PER_type_leftperm_constr_13, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_leftperm_specs_13 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_rightperm_value2enum_18[] = { + { 0, 4, "none" }, + { 1, 9, "permitted" }, + { 2, 12, "passing-only" }, + { 3, 14, "emergency-only" } +}; +static const unsigned int asn_MAP_rightperm_enum2value_18[] = { + 3, /* emergency-only(3) */ + 0, /* none(0) */ + 2, /* passing-only(2) */ + 1 /* permitted(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_rightperm_specs_18 = { + asn_MAP_rightperm_value2enum_18, /* "tag" => N; sorted by tag */ + asn_MAP_rightperm_enum2value_18, /* N => "tag"; sorted by N */ + 4, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_rightperm_tags_18[] = { + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_rightperm_18 = { + "rightperm", + "rightperm", + &asn_OP_NativeEnumerated, + asn_DEF_rightperm_tags_18, + sizeof(asn_DEF_rightperm_tags_18) + /sizeof(asn_DEF_rightperm_tags_18[0]) - 1, /* 1 */ + asn_DEF_rightperm_tags_18, /* Same as above */ + sizeof(asn_DEF_rightperm_tags_18) + /sizeof(asn_DEF_rightperm_tags_18[0]), /* 2 */ + { &asn_OER_type_rightperm_constr_18, &asn_PER_type_rightperm_constr_18, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_rightperm_specs_18 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_opening_value2enum_23[] = { + { 0, 4, "left" }, + { 1, 5, "right" } +}; +static const unsigned int asn_MAP_opening_enum2value_23[] = { + 0, /* left(0) */ + 1 /* right(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_opening_specs_23 = { + asn_MAP_opening_value2enum_23, /* "tag" => N; sorted by tag */ + asn_MAP_opening_enum2value_23, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_opening_tags_23[] = { + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_opening_23 = { + "opening", + "opening", + &asn_OP_NativeEnumerated, + asn_DEF_opening_tags_23, + sizeof(asn_DEF_opening_tags_23) + /sizeof(asn_DEF_opening_tags_23[0]) - 1, /* 1 */ + asn_DEF_opening_tags_23, /* Same as above */ + sizeof(asn_DEF_opening_tags_23) + /sizeof(asn_DEF_opening_tags_23[0]), /* 2 */ + { &asn_OER_type_opening_constr_23, &asn_PER_type_opening_constr_23, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_opening_specs_23 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_closing_value2enum_26[] = { + { 0, 4, "left" }, + { 1, 5, "right" } +}; +static const unsigned int asn_MAP_closing_enum2value_26[] = { + 0, /* left(0) */ + 1 /* right(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_closing_specs_26 = { + asn_MAP_closing_value2enum_26, /* "tag" => N; sorted by tag */ + asn_MAP_closing_enum2value_26, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_closing_tags_26[] = { + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_closing_26 = { + "closing", + "closing", + &asn_OP_NativeEnumerated, + asn_DEF_closing_tags_26, + sizeof(asn_DEF_closing_tags_26) + /sizeof(asn_DEF_closing_tags_26[0]) - 1, /* 1 */ + asn_DEF_closing_tags_26, /* Same as above */ + sizeof(asn_DEF_closing_tags_26) + /sizeof(asn_DEF_closing_tags_26[0]), /* 2 */ + { &asn_OER_type_closing_constr_26, &asn_PER_type_closing_constr_26, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_closing_specs_26 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_parking_value2enum_29[] = { + { 0, 2, "no" }, + { 1, 8, "parallel" }, + { 2, 6, "angled" } +}; +static const unsigned int asn_MAP_parking_enum2value_29[] = { + 2, /* angled(2) */ + 0, /* no(0) */ + 1 /* parallel(1) */ +}; +static const asn_INTEGER_specifics_t asn_SPC_parking_specs_29 = { + asn_MAP_parking_value2enum_29, /* "tag" => N; sorted by tag */ + asn_MAP_parking_enum2value_29, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_parking_tags_29[] = { + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_parking_29 = { + "parking", + "parking", + &asn_OP_NativeEnumerated, + asn_DEF_parking_tags_29, + sizeof(asn_DEF_parking_tags_29) + /sizeof(asn_DEF_parking_tags_29[0]) - 1, /* 1 */ + asn_DEF_parking_tags_29, /* Same as above */ + sizeof(asn_DEF_parking_tags_29) + /sizeof(asn_DEF_parking_tags_29[0]), /* 2 */ + { &asn_OER_type_parking_constr_29, &asn_PER_type_parking_constr_29, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_parking_specs_29 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_TrafficControlValue_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.value), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "value" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.chains), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_chains_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "chains" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.direction), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_direction_7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "direction" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.lataffinity), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_lataffinity_10, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lataffinity" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.leftperm), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_leftperm_13, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "leftperm" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.rightperm), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_rightperm_18, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rightperm" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.opening), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_opening_23, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "opening" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.closing), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_closing_26, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "closing" + }, + { ATF_NOFLAGS, 0, offsetof(struct TrafficControlValue, choice.parking), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_parking_29, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "parking" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_TrafficControlValue_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* value */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* chains */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* direction */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* lataffinity */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* leftperm */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* rightperm */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* opening */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* closing */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 } /* parking */ +}; +asn_CHOICE_specifics_t asn_SPC_TrafficControlValue_specs_1 = { + sizeof(struct TrafficControlValue), + offsetof(struct TrafficControlValue, _asn_ctx), + offsetof(struct TrafficControlValue, present), + sizeof(((struct TrafficControlValue *)0)->present), + asn_MAP_TrafficControlValue_tag2el_1, + 9, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlValue = { + "TrafficControlValue", + "TrafficControlValue", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { &asn_OER_type_TrafficControlValue_constr_1, &asn_PER_type_TrafficControlValue_constr_1, CHOICE_constraint }, + asn_MBR_TrafficControlValue_1, + 9, /* Elements count */ + &asn_SPC_TrafficControlValue_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrafficControlVehClass.c b/src/tmx/Asn_J2735/src/r63/TrafficControlVehClass.c new file mode 100644 index 000000000..935c39902 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/TrafficControlVehClass.c @@ -0,0 +1,92 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` + */ + +#include "TrafficControlVehClass.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_TrafficControlVehClass_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TrafficControlVehClass_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 18 } /* (0..18,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_TrafficControlVehClass_value2enum_1[] = { + { 0, 3, "any" }, + { 1, 10, "pedestrian" }, + { 2, 7, "bicycle" }, + { 3, 11, "micromobile" }, + { 4, 10, "motorcycle" }, + { 5, 13, "passenger-car" }, + { 6, 15, "light-truck-van" }, + { 7, 3, "bus" }, + { 8, 35, "two-axle-six-tire-single-unit-truck" }, + { 9, 28, "three-axle-single-unit-truck" }, + { 10, 35, "four-or-more-axle-single-unit-truck" }, + { 11, 39, "four-or-fewer-axle-single-trailer-truck" }, + { 12, 30, "five-axle-single-trailer-truck" }, + { 13, 37, "six-or-more-axle-single-trailer-truck" }, + { 14, 38, "five-or-fewer-axle-multi-trailer-truck" }, + { 15, 28, "six-axle-multi-trailer-truck" }, + { 16, 38, "seven-or-more-axle-multi-trailer-truck" }, + { 17, 4, "rail" }, + { 18, 12, "unclassified" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_TrafficControlVehClass_enum2value_1[] = { + 0, /* any(0) */ + 2, /* bicycle(2) */ + 7, /* bus(7) */ + 12, /* five-axle-single-trailer-truck(12) */ + 14, /* five-or-fewer-axle-multi-trailer-truck(14) */ + 11, /* four-or-fewer-axle-single-trailer-truck(11) */ + 10, /* four-or-more-axle-single-unit-truck(10) */ + 6, /* light-truck-van(6) */ + 3, /* micromobile(3) */ + 4, /* motorcycle(4) */ + 5, /* passenger-car(5) */ + 1, /* pedestrian(1) */ + 17, /* rail(17) */ + 16, /* seven-or-more-axle-multi-trailer-truck(16) */ + 15, /* six-axle-multi-trailer-truck(15) */ + 13, /* six-or-more-axle-single-trailer-truck(13) */ + 9, /* three-axle-single-unit-truck(9) */ + 8, /* two-axle-six-tire-single-unit-truck(8) */ + 18 /* unclassified(18) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_TrafficControlVehClass_specs_1 = { + asn_MAP_TrafficControlVehClass_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_TrafficControlVehClass_enum2value_1, /* N => "tag"; sorted by N */ + 19, /* Number of elements in the maps */ + 20, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_TrafficControlVehClass_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_TrafficControlVehClass = { + "TrafficControlVehClass", + "TrafficControlVehClass", + &asn_OP_NativeEnumerated, + asn_DEF_TrafficControlVehClass_tags_1, + sizeof(asn_DEF_TrafficControlVehClass_tags_1) + /sizeof(asn_DEF_TrafficControlVehClass_tags_1[0]), /* 1 */ + asn_DEF_TrafficControlVehClass_tags_1, /* Same as above */ + sizeof(asn_DEF_TrafficControlVehClass_tags_1) + /sizeof(asn_DEF_TrafficControlVehClass_tags_1[0]), /* 1 */ + { &asn_OER_type_TrafficControlVehClass_constr_1, &asn_PER_type_TrafficControlVehClass_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_TrafficControlVehClass_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/TrailerData.c b/src/tmx/Asn_J2735/src/r63/TrailerData.c index 32f41868c..c4ce84679 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerData.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerData.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerData.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TrailerData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspRights" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerData, connection), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TrailerData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PivotPointDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "connection" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerData, units), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_TrailerData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerUnitDescriptionList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "units" }, }; @@ -56,22 +50,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TrailerData_specs_1 = { asn_MAP_TrailerData_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TrailerData = { "TrailerData", "TrailerData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TrailerData_tags_1, sizeof(asn_DEF_TrailerData_tags_1) /sizeof(asn_DEF_TrailerData_tags_1[0]), /* 1 */ asn_DEF_TrailerData_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerData_tags_1) /sizeof(asn_DEF_TrailerData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TrailerData_1, 3, /* Elements count */ &asn_SPC_TrailerData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TrailerHistoryPoint.c b/src/tmx/Asn_J2735/src/r63/TrailerHistoryPoint.c index 3c766160d..32d966d18 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerHistoryPoint.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerHistoryPoint.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerHistoryPoint.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Angle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pivotAngle" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerHistoryPoint, timeOffset), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TimeOffset, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeOffset" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerHistoryPoint, positionOffset), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_24b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "positionOffset" }, { ATF_POINTER, 2, offsetof(struct TrailerHistoryPoint, elevationOffset), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B07, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevationOffset" }, { ATF_POINTER, 1, offsetof(struct TrailerHistoryPoint, heading), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPoint_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CoarseHeading, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "heading" }, }; @@ -82,22 +72,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TrailerHistoryPoint_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_TrailerHistoryPoint_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TrailerHistoryPoint = { "TrailerHistoryPoint", "TrailerHistoryPoint", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TrailerHistoryPoint_tags_1, sizeof(asn_DEF_TrailerHistoryPoint_tags_1) /sizeof(asn_DEF_TrailerHistoryPoint_tags_1[0]), /* 1 */ asn_DEF_TrailerHistoryPoint_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerHistoryPoint_tags_1) /sizeof(asn_DEF_TrailerHistoryPoint_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TrailerHistoryPoint_1, 5, /* Elements count */ &asn_SPC_TrailerHistoryPoint_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TrailerHistoryPointList.c b/src/tmx/Asn_J2735/src/r63/TrailerHistoryPointList.c index 9798edd89..d70e6a154 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerHistoryPointList.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerHistoryPointList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerHistoryPointList.h" -asn_per_constraints_t asn_PER_type_TrailerHistoryPointList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TrailerHistoryPointList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..23)) */}; +asn_per_constraints_t asn_PER_type_TrailerHistoryPointList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 23 } /* (SIZE(1..23)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_TrailerHistoryPointList_1[] = { 0, &asn_DEF_TrailerHistoryPoint, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_TrailerHistoryPointList = { "TrailerHistoryPointList", "TrailerHistoryPointList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_TrailerHistoryPointList_tags_1, sizeof(asn_DEF_TrailerHistoryPointList_tags_1) /sizeof(asn_DEF_TrailerHistoryPointList_tags_1[0]), /* 1 */ asn_DEF_TrailerHistoryPointList_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerHistoryPointList_tags_1) /sizeof(asn_DEF_TrailerHistoryPointList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TrailerHistoryPointList_constr_1, + { &asn_OER_type_TrailerHistoryPointList_constr_1, &asn_PER_type_TrailerHistoryPointList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_TrailerHistoryPointList_1, 1, /* Single element */ &asn_SPC_TrailerHistoryPointList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TrailerMass.c b/src/tmx/Asn_J2735/src/r63/TrailerMass.c index 5380f7537..f21e1bac1 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerMass.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerMass.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerMass.h" int -TrailerMass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TrailerMass_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TrailerMass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TrailerMass_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TrailerMass_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_TrailerMass_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TrailerMass = { "TrailerMass", "TrailerMass", &asn_OP_NativeInteger, - TrailerMass_constraint, asn_DEF_TrailerMass_tags_1, sizeof(asn_DEF_TrailerMass_tags_1) /sizeof(asn_DEF_TrailerMass_tags_1[0]), /* 1 */ asn_DEF_TrailerMass_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerMass_tags_1) /sizeof(asn_DEF_TrailerMass_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TrailerMass_constr_1, + { &asn_OER_type_TrailerMass_constr_1, &asn_PER_type_TrailerMass_constr_1, TrailerMass_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TrailerUnitDescription.c b/src/tmx/Asn_J2735/src/r63/TrailerUnitDescription.c index 549696560..3165ad9dc 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerUnitDescription.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerUnitDescription.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerUnitDescription.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IsDolly, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "isDolly" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerUnitDescription, width), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "width" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerUnitDescription, length), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleLength, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "length" }, { ATF_POINTER, 4, offsetof(struct TrailerUnitDescription, height), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "height" }, { ATF_POINTER, 3, offsetof(struct TrailerUnitDescription, mass), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerMass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "mass" }, { ATF_POINTER, 2, offsetof(struct TrailerUnitDescription, bumperHeights), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BumperHeights, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "bumperHeights" }, { ATF_POINTER, 1, offsetof(struct TrailerUnitDescription, centerOfGravity), @@ -79,10 +67,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "centerOfGravity" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerUnitDescription, frontPivot), @@ -90,10 +76,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PivotPointDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "frontPivot" }, { ATF_POINTER, 2, offsetof(struct TrailerUnitDescription, rearPivot), @@ -101,10 +85,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PivotPointDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rearPivot" }, { ATF_POINTER, 1, offsetof(struct TrailerUnitDescription, rearWheelOffset), @@ -112,10 +94,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Offset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rearWheelOffset" }, { ATF_NOFLAGS, 0, offsetof(struct TrailerUnitDescription, positionOffset), @@ -123,10 +103,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Node_XY_24b, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "positionOffset" }, { ATF_POINTER, 2, offsetof(struct TrailerUnitDescription, elevationOffset), @@ -134,10 +112,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B07, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevationOffset" }, { ATF_POINTER, 1, offsetof(struct TrailerUnitDescription, crumbData), @@ -145,10 +121,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescription_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerHistoryPointList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "crumbData" }, }; @@ -178,22 +152,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TrailerUnitDescription_specs_1 = { 13, /* Count of tags in the map */ asn_MAP_TrailerUnitDescription_oms_1, /* Optional members */ 8, 0, /* Root/Additions */ - 12, /* Start extensions */ - 14 /* Stop extensions */ + 13, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TrailerUnitDescription = { "TrailerUnitDescription", "TrailerUnitDescription", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TrailerUnitDescription_tags_1, sizeof(asn_DEF_TrailerUnitDescription_tags_1) /sizeof(asn_DEF_TrailerUnitDescription_tags_1[0]), /* 1 */ asn_DEF_TrailerUnitDescription_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerUnitDescription_tags_1) /sizeof(asn_DEF_TrailerUnitDescription_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TrailerUnitDescription_1, 13, /* Elements count */ &asn_SPC_TrailerUnitDescription_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TrailerUnitDescriptionList.c b/src/tmx/Asn_J2735/src/r63/TrailerUnitDescriptionList.c index 3d20ea085..49a4a6995 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerUnitDescriptionList.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerUnitDescriptionList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerUnitDescriptionList.h" -asn_per_constraints_t asn_PER_type_TrailerUnitDescriptionList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TrailerUnitDescriptionList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_TrailerUnitDescriptionList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_TrailerUnitDescriptionList_1[] = { 0, &asn_DEF_TrailerUnitDescription, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_TrailerUnitDescriptionList = { "TrailerUnitDescriptionList", "TrailerUnitDescriptionList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_TrailerUnitDescriptionList_tags_1, sizeof(asn_DEF_TrailerUnitDescriptionList_tags_1) /sizeof(asn_DEF_TrailerUnitDescriptionList_tags_1[0]), /* 1 */ asn_DEF_TrailerUnitDescriptionList_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerUnitDescriptionList_tags_1) /sizeof(asn_DEF_TrailerUnitDescriptionList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TrailerUnitDescriptionList_constr_1, + { &asn_OER_type_TrailerUnitDescriptionList_constr_1, &asn_PER_type_TrailerUnitDescriptionList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_TrailerUnitDescriptionList_1, 1, /* Single element */ &asn_SPC_TrailerUnitDescriptionList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TrailerWeight.c b/src/tmx/Asn_J2735/src/r63/TrailerWeight.c index 35d1a8098..eb99726ac 100644 --- a/src/tmx/Asn_J2735/src/r63/TrailerWeight.c +++ b/src/tmx/Asn_J2735/src/r63/TrailerWeight.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TrailerWeight.h" int -TrailerWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TrailerWeight_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ TrailerWeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TrailerWeight_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TrailerWeight_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..64255) */, + -1}; +asn_per_constraints_t asn_PER_type_TrailerWeight_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 64255 } /* (0..64255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_TrailerWeight = { "TrailerWeight", "TrailerWeight", &asn_OP_NativeInteger, - TrailerWeight_constraint, asn_DEF_TrailerWeight_tags_1, sizeof(asn_DEF_TrailerWeight_tags_1) /sizeof(asn_DEF_TrailerWeight_tags_1[0]), /* 1 */ asn_DEF_TrailerWeight_tags_1, /* Same as above */ sizeof(asn_DEF_TrailerWeight_tags_1) /sizeof(asn_DEF_TrailerWeight_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TrailerWeight_constr_1, + { &asn_OER_type_TrailerWeight_constr_1, &asn_PER_type_TrailerWeight_constr_1, TrailerWeight_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TransitStatus.c b/src/tmx/Asn_J2735/src/r63/TransitStatus.c index 747870806..2a1b59a05 100644 --- a/src/tmx/Asn_J2735/src/r63/TransitStatus.c +++ b/src/tmx/Asn_J2735/src/r63/TransitStatus.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TransitStatus.h" int -TransitStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TransitStatus_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ TransitStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_TransitStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TransitStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + 6 /* (SIZE(6..6)) */}; +static asn_per_constraints_t asn_PER_type_TransitStatus_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 6, 6 } /* (SIZE(6..6)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_TransitStatus = { "TransitStatus", "TransitStatus", &asn_OP_BIT_STRING, - TransitStatus_constraint, asn_DEF_TransitStatus_tags_1, sizeof(asn_DEF_TransitStatus_tags_1) /sizeof(asn_DEF_TransitStatus_tags_1[0]), /* 1 */ asn_DEF_TransitStatus_tags_1, /* Same as above */ sizeof(asn_DEF_TransitStatus_tags_1) /sizeof(asn_DEF_TransitStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TransitStatus_constr_1, + { &asn_OER_type_TransitStatus_constr_1, &asn_PER_type_TransitStatus_constr_1, TransitStatus_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TransitVehicleOccupancy.c b/src/tmx/Asn_J2735/src/r63/TransitVehicleOccupancy.c index 77c44b00b..7f3a175d3 100644 --- a/src/tmx/Asn_J2735/src/r63/TransitVehicleOccupancy.c +++ b/src/tmx/Asn_J2735/src/r63/TransitVehicleOccupancy.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TransitVehicleOccupancy.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TransitVehicleOccupancy_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TransitVehicleOccupancy_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TransitVehicleOccupancy_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_TransitVehicleOccupancy = { "TransitVehicleOccupancy", "TransitVehicleOccupancy", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TransitVehicleOccupancy_tags_1, sizeof(asn_DEF_TransitVehicleOccupancy_tags_1) /sizeof(asn_DEF_TransitVehicleOccupancy_tags_1[0]), /* 1 */ asn_DEF_TransitVehicleOccupancy_tags_1, /* Same as above */ sizeof(asn_DEF_TransitVehicleOccupancy_tags_1) /sizeof(asn_DEF_TransitVehicleOccupancy_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TransitVehicleOccupancy_constr_1, + { &asn_OER_type_TransitVehicleOccupancy_constr_1, &asn_PER_type_TransitVehicleOccupancy_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TransitVehicleOccupancy_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TransitVehicleStatus.c b/src/tmx/Asn_J2735/src/r63/TransitVehicleStatus.c index aab1558c0..1fdfc0f8f 100644 --- a/src/tmx/Asn_J2735/src/r63/TransitVehicleStatus.c +++ b/src/tmx/Asn_J2735/src/r63/TransitVehicleStatus.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TransitVehicleStatus.h" int -TransitVehicleStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +TransitVehicleStatus_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ TransitVehicleStatus_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TransitVehicleStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TransitVehicleStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + 8 /* (SIZE(8..8)) */}; +asn_per_constraints_t asn_PER_type_TransitVehicleStatus_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_TransitVehicleStatus = { "TransitVehicleStatus", "TransitVehicleStatus", &asn_OP_BIT_STRING, - TransitVehicleStatus_constraint, asn_DEF_TransitVehicleStatus_tags_1, sizeof(asn_DEF_TransitVehicleStatus_tags_1) /sizeof(asn_DEF_TransitVehicleStatus_tags_1[0]), /* 1 */ asn_DEF_TransitVehicleStatus_tags_1, /* Same as above */ sizeof(asn_DEF_TransitVehicleStatus_tags_1) /sizeof(asn_DEF_TransitVehicleStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TransitVehicleStatus_constr_1, + { &asn_OER_type_TransitVehicleStatus_constr_1, &asn_PER_type_TransitVehicleStatus_constr_1, TransitVehicleStatus_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TransmissionAndSpeed.c b/src/tmx/Asn_J2735/src/r63/TransmissionAndSpeed.c index 9e324a4e3..8ad127e29 100644 --- a/src/tmx/Asn_J2735/src/r63/TransmissionAndSpeed.c +++ b/src/tmx/Asn_J2735/src/r63/TransmissionAndSpeed.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TransmissionAndSpeed.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_TransmissionAndSpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TransmissionState, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "transmisson" }, { ATF_NOFLAGS, 0, offsetof(struct TransmissionAndSpeed, speed), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_TransmissionAndSpeed_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Velocity, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speed" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TransmissionAndSpeed_specs_1 = { asn_MAP_TransmissionAndSpeed_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TransmissionAndSpeed = { "TransmissionAndSpeed", "TransmissionAndSpeed", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TransmissionAndSpeed_tags_1, sizeof(asn_DEF_TransmissionAndSpeed_tags_1) /sizeof(asn_DEF_TransmissionAndSpeed_tags_1[0]), /* 1 */ asn_DEF_TransmissionAndSpeed_tags_1, /* Same as above */ sizeof(asn_DEF_TransmissionAndSpeed_tags_1) /sizeof(asn_DEF_TransmissionAndSpeed_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TransmissionAndSpeed_1, 2, /* Elements count */ &asn_SPC_TransmissionAndSpeed_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TransmissionState.c b/src/tmx/Asn_J2735/src/r63/TransmissionState.c index 76fa92e6e..0111ae40b 100644 --- a/src/tmx/Asn_J2735/src/r63/TransmissionState.c +++ b/src/tmx/Asn_J2735/src/r63/TransmissionState.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TransmissionState.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TransmissionState_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TransmissionState_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TransmissionState_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_TransmissionState = { "TransmissionState", "TransmissionState", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TransmissionState_tags_1, sizeof(asn_DEF_TransmissionState_tags_1) /sizeof(asn_DEF_TransmissionState_tags_1[0]), /* 1 */ asn_DEF_TransmissionState_tags_1, /* Same as above */ sizeof(asn_DEF_TransmissionState_tags_1) /sizeof(asn_DEF_TransmissionState_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TransmissionState_constr_1, + { &asn_OER_type_TransmissionState_constr_1, &asn_PER_type_TransmissionState_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TransmissionState_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TravelerDataFrame.c b/src/tmx/Asn_J2735/src/r63/TravelerDataFrame.c index b9b4cef78..219428e80 100644 --- a/src/tmx/Asn_J2735/src/r63/TravelerDataFrame.c +++ b/src/tmx/Asn_J2735/src/r63/TravelerDataFrame.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TravelerDataFrame.h" static int -memb_regions_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regions_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regions_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 16)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,22 +33,34 @@ memb_regions_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_msgId_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_msgId_constr_4 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_msgId_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_regions_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regions_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +static asn_per_constraints_t asn_PER_type_regions_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_content_constr_16 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_content_constr_16 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_content_constr_16 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regions_constr_12 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regions_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +static asn_per_constraints_t asn_PER_memb_regions_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ @@ -59,10 +71,8 @@ static asn_TYPE_member_t asn_MBR_msgId_4[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FurtherInfoID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "furtherInfoID" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame__msgId, choice.roadSignID), @@ -70,10 +80,8 @@ static asn_TYPE_member_t asn_MBR_msgId_4[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RoadSignID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "roadSignID" }, }; @@ -88,7 +96,7 @@ static asn_CHOICE_specifics_t asn_SPC_msgId_specs_4 = { sizeof(((struct TravelerDataFrame__msgId *)0)->present), asn_MAP_msgId_tag2el_4, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -96,13 +104,11 @@ asn_TYPE_descriptor_t asn_DEF_msgId_4 = { "msgId", "msgId", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_msgId_constr_4, + { &asn_OER_type_msgId_constr_4, &asn_PER_type_msgId_constr_4, CHOICE_constraint }, asn_MBR_msgId_4, 2, /* Elements count */ &asn_SPC_msgId_specs_4 /* Additional specs */ @@ -114,10 +120,8 @@ static asn_TYPE_member_t asn_MBR_regions_12[] = { 0, &asn_DEF_GeographicalPath, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -135,15 +139,13 @@ asn_TYPE_descriptor_t asn_DEF_regions_12 = { "regions", "regions", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regions_tags_12, sizeof(asn_DEF_regions_tags_12) /sizeof(asn_DEF_regions_tags_12[0]) - 1, /* 1 */ asn_DEF_regions_tags_12, /* Same as above */ sizeof(asn_DEF_regions_tags_12) /sizeof(asn_DEF_regions_tags_12[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regions_constr_12, + { &asn_OER_type_regions_constr_12, &asn_PER_type_regions_constr_12, SEQUENCE_OF_constraint }, asn_MBR_regions_12, 1, /* Single element */ &asn_SPC_regions_specs_12 /* Additional specs */ @@ -155,10 +157,8 @@ static asn_TYPE_member_t asn_MBR_content_16[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodesAndText, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "advisory" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame__content, choice.workZone), @@ -166,10 +166,8 @@ static asn_TYPE_member_t asn_MBR_content_16[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WorkZone, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "workZone" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame__content, choice.genericSign), @@ -177,10 +175,8 @@ static asn_TYPE_member_t asn_MBR_content_16[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GenericSignage, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "genericSign" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame__content, choice.speedLimit), @@ -188,10 +184,8 @@ static asn_TYPE_member_t asn_MBR_content_16[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedLimit, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedLimit" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame__content, choice.exitService), @@ -199,10 +193,8 @@ static asn_TYPE_member_t asn_MBR_content_16[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ExitService, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "exitService" }, }; @@ -220,7 +212,7 @@ static asn_CHOICE_specifics_t asn_SPC_content_specs_16 = { sizeof(((struct TravelerDataFrame__content *)0)->present), asn_MAP_content_tag2el_16, 5, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -228,13 +220,11 @@ asn_TYPE_descriptor_t asn_DEF_content_16 = { "content", "content", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_content_constr_16, + { &asn_OER_type_content_constr_16, &asn_PER_type_content_constr_16, CHOICE_constraint }, asn_MBR_content_16, 5, /* Elements count */ &asn_SPC_content_specs_16 /* Additional specs */ @@ -246,10 +236,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspTimRights" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, frameType), @@ -257,10 +245,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TravelerInfoType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "frameType" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, msgId), @@ -268,10 +254,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_msgId_4, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgId" }, { ATF_POINTER, 1, offsetof(struct TravelerDataFrame, startYear), @@ -279,10 +263,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "startYear" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, startTime), @@ -290,10 +272,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "startTime" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, duratonTime), @@ -301,10 +281,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinutesDuration, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "duratonTime" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, priority), @@ -312,10 +290,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SignPrority, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "priority" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, sspLocationRights), @@ -323,10 +299,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspLocationRights" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, regions), @@ -334,10 +308,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { 0, &asn_DEF_regions_12, 0, - memb_regions_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regions_constr_12, - 0, + { &asn_OER_memb_regions_constr_12, &asn_PER_memb_regions_constr_12, memb_regions_constraint_1 }, + 0, 0, /* No default value */ "regions" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, sspMsgRights1), @@ -345,10 +317,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspMsgRights1" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, sspMsgRights2), @@ -356,10 +326,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SSPindex, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sspMsgRights2" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerDataFrame, content), @@ -367,10 +335,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_content_16, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "content" }, { ATF_POINTER, 1, offsetof(struct TravelerDataFrame, url), @@ -378,10 +344,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrame_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_URL_Short, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "url" }, }; @@ -411,22 +375,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TravelerDataFrame_specs_1 = { 13, /* Count of tags in the map */ asn_MAP_TravelerDataFrame_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - 12, /* Start extensions */ - 14 /* Stop extensions */ + 13, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TravelerDataFrame = { "TravelerDataFrame", "TravelerDataFrame", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TravelerDataFrame_tags_1, sizeof(asn_DEF_TravelerDataFrame_tags_1) /sizeof(asn_DEF_TravelerDataFrame_tags_1[0]), /* 1 */ asn_DEF_TravelerDataFrame_tags_1, /* Same as above */ sizeof(asn_DEF_TravelerDataFrame_tags_1) /sizeof(asn_DEF_TravelerDataFrame_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TravelerDataFrame_1, 13, /* Elements count */ &asn_SPC_TravelerDataFrame_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TravelerDataFrameList.c b/src/tmx/Asn_J2735/src/r63/TravelerDataFrameList.c index 1f255b8a9..82defc500 100644 --- a/src/tmx/Asn_J2735/src/r63/TravelerDataFrameList.c +++ b/src/tmx/Asn_J2735/src/r63/TravelerDataFrameList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TravelerDataFrameList.h" -asn_per_constraints_t asn_PER_type_TravelerDataFrameList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TravelerDataFrameList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..8)) */}; +asn_per_constraints_t asn_PER_type_TravelerDataFrameList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_TravelerDataFrameList_1[] = { 0, &asn_DEF_TravelerDataFrame, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_TravelerDataFrameList = { "TravelerDataFrameList", "TravelerDataFrameList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_TravelerDataFrameList_tags_1, sizeof(asn_DEF_TravelerDataFrameList_tags_1) /sizeof(asn_DEF_TravelerDataFrameList_tags_1[0]), /* 1 */ asn_DEF_TravelerDataFrameList_tags_1, /* Same as above */ sizeof(asn_DEF_TravelerDataFrameList_tags_1) /sizeof(asn_DEF_TravelerDataFrameList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TravelerDataFrameList_constr_1, + { &asn_OER_type_TravelerDataFrameList_constr_1, &asn_PER_type_TravelerDataFrameList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_TravelerDataFrameList_1, 1, /* Single element */ &asn_SPC_TravelerDataFrameList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/TravelerInfoType.c b/src/tmx/Asn_J2735/src/r63/TravelerInfoType.c index 4666f50a8..e4a7c43df 100644 --- a/src/tmx/Asn_J2735/src/r63/TravelerInfoType.c +++ b/src/tmx/Asn_J2735/src/r63/TravelerInfoType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TravelerInfoType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TravelerInfoType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_TravelerInfoType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_TravelerInfoType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -46,15 +49,13 @@ asn_TYPE_descriptor_t asn_DEF_TravelerInfoType = { "TravelerInfoType", "TravelerInfoType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_TravelerInfoType_tags_1, sizeof(asn_DEF_TravelerInfoType_tags_1) /sizeof(asn_DEF_TravelerInfoType_tags_1[0]), /* 1 */ asn_DEF_TravelerInfoType_tags_1, /* Same as above */ sizeof(asn_DEF_TravelerInfoType_tags_1) /sizeof(asn_DEF_TravelerInfoType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_TravelerInfoType_constr_1, + { &asn_OER_type_TravelerInfoType_constr_1, &asn_PER_type_TravelerInfoType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_TravelerInfoType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/TravelerInformation.c b/src/tmx/Asn_J2735/src/r63/TravelerInformation.c index 5e7a7dedc..b932fe2ec 100644 --- a/src/tmx/Asn_J2735/src/r63/TravelerInformation.c +++ b/src/tmx/Asn_J2735/src/r63/TravelerInformation.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "TravelerInformation.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_7 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_7, sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]) - 1, /* 1 */ asn_DEF_regional_tags_7, /* Same as above */ sizeof(asn_DEF_regional_tags_7) /sizeof(asn_DEF_regional_tags_7[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_7, + { &asn_OER_type_regional_constr_7, &asn_PER_type_regional_constr_7, SEQUENCE_OF_constraint }, asn_MBR_regional_7, 1, /* Single element */ &asn_SPC_regional_specs_7 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_MsgCount, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "msgCnt" }, { ATF_POINTER, 3, offsetof(struct TravelerInformation, timeStamp), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_MinuteOfTheYear, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "timeStamp" }, { ATF_POINTER, 2, offsetof(struct TravelerInformation, packetID), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_UniqueMSGID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "packetID" }, { ATF_POINTER, 1, offsetof(struct TravelerInformation, urlB), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_URL_Base, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "urlB" }, { ATF_NOFLAGS, 0, offsetof(struct TravelerInformation, dataFrames), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TravelerDataFrameList, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dataFrames" }, { ATF_POINTER, 1, offsetof(struct TravelerInformation, regional), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_TravelerInformation_1[] = { 0, &asn_DEF_regional_7, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_7, - 0, + { &asn_OER_memb_regional_constr_7, &asn_PER_memb_regional_constr_7, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -171,22 +161,19 @@ asn_SEQUENCE_specifics_t asn_SPC_TravelerInformation_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_TravelerInformation_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_TravelerInformation = { "TravelerInformation", "TravelerInformation", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_TravelerInformation_tags_1, sizeof(asn_DEF_TravelerInformation_tags_1) /sizeof(asn_DEF_TravelerInformation_tags_1[0]), /* 1 */ asn_DEF_TravelerInformation_tags_1, /* Same as above */ sizeof(asn_DEF_TravelerInformation_tags_1) /sizeof(asn_DEF_TravelerInformation_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_TravelerInformation_1, 6, /* Elements count */ &asn_SPC_TravelerInformation_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/URL-Base.c b/src/tmx/Asn_J2735/src/r63/URL-Base.c index 6d8970887..b77caf6e3 100644 --- a/src/tmx/Asn_J2735/src/r63/URL-Base.c +++ b/src/tmx/Asn_J2735/src/r63/URL-Base.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "URL-Base.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -URL_Base_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +URL_Base_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ URL_Base_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_URL_Base_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_URL_Base_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..45)) */}; +asn_per_constraints_t asn_PER_type_URL_Base_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 6, 6, 1, 45 } /* (SIZE(1..45)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_URL_Base = { "URL-Base", "URL-Base", &asn_OP_IA5String, - URL_Base_constraint, asn_DEF_URL_Base_tags_1, sizeof(asn_DEF_URL_Base_tags_1) /sizeof(asn_DEF_URL_Base_tags_1[0]), /* 1 */ asn_DEF_URL_Base_tags_1, /* Same as above */ sizeof(asn_DEF_URL_Base_tags_1) /sizeof(asn_DEF_URL_Base_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_URL_Base_constr_1, + { &asn_OER_type_URL_Base_constr_1, &asn_PER_type_URL_Base_constr_1, URL_Base_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/URL-Link.c b/src/tmx/Asn_J2735/src/r63/URL-Link.c index b49dc7ae4..be37ce1e1 100644 --- a/src/tmx/Asn_J2735/src/r63/URL-Link.c +++ b/src/tmx/Asn_J2735/src/r63/URL-Link.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "URL-Link.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -URL_Link_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +URL_Link_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ URL_Link_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -static asn_per_constraints_t asn_PER_type_URL_Link_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_URL_Link_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..255)) */}; +static asn_per_constraints_t asn_PER_type_URL_Link_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_URL_Link = { "URL-Link", "URL-Link", &asn_OP_IA5String, - URL_Link_constraint, asn_DEF_URL_Link_tags_1, sizeof(asn_DEF_URL_Link_tags_1) /sizeof(asn_DEF_URL_Link_tags_1[0]), /* 1 */ asn_DEF_URL_Link_tags_1, /* Same as above */ sizeof(asn_DEF_URL_Link_tags_1) /sizeof(asn_DEF_URL_Link_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_URL_Link_constr_1, + { &asn_OER_type_URL_Link_constr_1, &asn_PER_type_URL_Link_constr_1, URL_Link_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/URL-Short.c b/src/tmx/Asn_J2735/src/r63/URL-Short.c index 44954a199..bb91dc7e6 100644 --- a/src/tmx/Asn_J2735/src/r63/URL-Short.c +++ b/src/tmx/Asn_J2735/src/r63/URL-Short.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "URL-Short.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_1(const void *sptr) { } int -URL_Short_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +URL_Short_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -51,7 +51,10 @@ URL_Short_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using IA5String, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_URL_Short_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_URL_Short_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..15)) */}; +asn_per_constraints_t asn_PER_type_URL_Short_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 4, 4, 1, 15 } /* (SIZE(1..15)) */, 0, 0 /* No PER character map necessary */ @@ -63,15 +66,13 @@ asn_TYPE_descriptor_t asn_DEF_URL_Short = { "URL-Short", "URL-Short", &asn_OP_IA5String, - URL_Short_constraint, asn_DEF_URL_Short_tags_1, sizeof(asn_DEF_URL_Short_tags_1) /sizeof(asn_DEF_URL_Short_tags_1[0]), /* 1 */ asn_DEF_URL_Short_tags_1, /* Same as above */ sizeof(asn_DEF_URL_Short_tags_1) /sizeof(asn_DEF_URL_Short_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_URL_Short_constr_1, + { &asn_OER_type_URL_Short_constr_1, &asn_PER_type_URL_Short_constr_1, URL_Short_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/UTCTime.c b/src/tmx/Asn_J2735/src/r63/UTCTime.c deleted file mode 100644 index 61caf2ead..000000000 --- a/src/tmx/Asn_J2735/src/r63/UTCTime.c +++ /dev/null @@ -1,197 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include -#include -#include - -#ifdef __CYGWIN__ -#include "/usr/include/time.h" -#else -#include -#endif /* __CYGWIN__ */ - -#ifndef ASN___INTERNAL_TEST_MODE - -/* - * UTCTime basic type description. - */ -static const ber_tlv_tag_t asn_DEF_UTCTime_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (23 << 2)), /* [UNIVERSAL 23] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), /* [UNIVERSAL 26] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static asn_per_constraints_t asn_DEF_UTCTime_constraints = { - { APC_CONSTRAINED, 7, 7, 0x20, 0x7e }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - 0, 0 -}; -asn_TYPE_operation_t asn_OP_UTCTime = { - OCTET_STRING_free, - UTCTime_print, - OCTET_STRING_compare, /* Does not deal with time zones. */ - UTCTime_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_decode_xer_utf8, - UTCTime_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - 0, - 0, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_UTCTime = { - "UTCTime", - "UTCTime", - &asn_OP_UTCTime, - UTCTime_constraint, - asn_DEF_UTCTime_tags, - sizeof(asn_DEF_UTCTime_tags) - / sizeof(asn_DEF_UTCTime_tags[0]) - 2, - asn_DEF_UTCTime_tags, - sizeof(asn_DEF_UTCTime_tags) - / sizeof(asn_DEF_UTCTime_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_UTCTime_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -#endif /* ASN___INTERNAL_TEST_MODE */ - -/* - * Check that the time looks like the time. - */ -int -UTCTime_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const UTCTime_t *st = (const UTCTime_t *)sptr; - time_t tloc; - - errno = EPERM; /* Just an unlikely error code */ - tloc = asn_UT2time(st, 0, 0); - if(tloc == -1 && errno != EPERM) { - ASN__CTFAIL(app_key, td, sptr, - "%s: Invalid time format: %s (%s:%d)", - td->name, strerror(errno), __FILE__, __LINE__); - return -1; - } - - return 0; -} - -#ifndef ASN___INTERNAL_TEST_MODE - -asn_enc_rval_t -UTCTime_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - - if(flags & XER_F_CANONICAL) { - asn_enc_rval_t rv; - UTCTime_t *ut; - struct tm tm; - - errno = EPERM; - if(asn_UT2time((UTCTime_t *)sptr, &tm, 1) == -1 - && errno != EPERM) - ASN__ENCODE_FAILED; - - /* Fractions are not allowed in UTCTime */ - ut = asn_time2GT(0, 0, 1); - if(!ut) ASN__ENCODE_FAILED; - - rv = OCTET_STRING_encode_xer_utf8(td, sptr, ilevel, flags, - cb, app_key); - OCTET_STRING_free(&asn_DEF_UTCTime, ut, 0); - return rv; - } else { - return OCTET_STRING_encode_xer_utf8(td, sptr, ilevel, flags, - cb, app_key); - } -} - -#endif /* ASN___INTERNAL_TEST_MODE */ - -int -UTCTime_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const UTCTime_t *st = (const UTCTime_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(st && st->buf) { - char buf[32]; - struct tm tm; - int ret; - - errno = EPERM; - if(asn_UT2time(st, &tm, 1) == -1 && errno != EPERM) - return (cb("", 11, app_key) < 0) ? -1 : 0; - - ret = snprintf(buf, sizeof(buf), - "%04d-%02d-%02d %02d:%02d:%02d (GMT)", - tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec); - assert(ret > 0 && ret < (int)sizeof(buf)); - return (cb(buf, ret, app_key) < 0) ? -1 : 0; - } else { - return (cb("", 8, app_key) < 0) ? -1 : 0; - } -} - -time_t -asn_UT2time(const UTCTime_t *st, struct tm *_tm, int as_gmt) { - char buf[24]; /* "AAMMJJhhmmss+hhmm" + cushion */ - GeneralizedTime_t gt; - - if(!st || !st->buf - || st->size < 11 || st->size >= ((int)sizeof(buf) - 2)) { - errno = EINVAL; - return -1; - } - - gt.buf = (unsigned char *)buf; - gt.size = st->size + 2; - memcpy(gt.buf + 2, st->buf, st->size); - if(st->buf[0] > 0x35) { - /* 19xx */ - gt.buf[0] = 0x31; - gt.buf[1] = 0x39; - } else { - /* 20xx */ - gt.buf[0] = 0x32; - gt.buf[1] = 0x30; - } - - return asn_GT2time(>, _tm, as_gmt); -} - -UTCTime_t * -asn_time2UT(UTCTime_t *opt_ut, const struct tm *tm, int force_gmt) { - GeneralizedTime_t *gt = (GeneralizedTime_t *)opt_ut; - - gt = asn_time2GT(gt, tm, force_gmt); - if(gt == 0) return 0; - - assert(gt->size >= 2); - gt->size -= 2; - memmove(gt->buf, gt->buf + 2, gt->size + 1); - - return (UTCTime_t *)gt; -} - diff --git a/src/tmx/Asn_J2735/src/r63/UTF8String.c b/src/tmx/Asn_J2735/src/r63/UTF8String.c deleted file mode 100644 index a89a89e7e..000000000 --- a/src/tmx/Asn_J2735/src/r63/UTF8String.c +++ /dev/null @@ -1,202 +0,0 @@ -/*- - * Copyright (c) 2003, 2004, 2006 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * UTF8String basic type description. - */ -static const ber_tlv_tag_t asn_DEF_UTF8String_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (12 << 2)), /* [UNIVERSAL 12] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), /* ... OCTET STRING */ -}; -asn_TYPE_operation_t asn_OP_UTF8String = { - OCTET_STRING_free, - UTF8String_print, - OCTET_STRING_compare, - UTF8String_constraint, /* Check for invalid codes, etc. */ - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_utf8, - OCTET_STRING_encode_xer_utf8, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_UTF8String = { - "UTF8String", - "UTF8String", - &asn_OP_UTF8String, - UTF8String_constraint, /* Check for invalid codes, etc. */ - asn_DEF_UTF8String_tags, - sizeof(asn_DEF_UTF8String_tags) - / sizeof(asn_DEF_UTF8String_tags[0]) - 1, - asn_DEF_UTF8String_tags, - sizeof(asn_DEF_UTF8String_tags) - / sizeof(asn_DEF_UTF8String_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -/* - * This is the table of length expectations. - * The second half of this table is only applicable to the long sequences. - */ -static const int UTF8String_ht[2][16] = { - { /* 0x0 ... 0x7 */ - /* 0000..0111 */ - 1, 1, 1, 1, 1, 1, 1, 1, - /* 1000..1011(0), 1100..1101(2), 1110(3), 1111(-1) */ - 0, 0, 0, 0, 2, 2, 3, -1 }, - { /* 0xF0 .. 0xF7 */ - /* 11110000..11110111 */ - 4, 4, 4, 4, 4, 4, 4, 4, - 5, 5, 5, 5, 6, 6, -1, -1 } -}; -static const int32_t UTF8String_mv[7] = { 0, 0, - 0x00000080, - 0x00000800, - 0x00010000, - 0x00200000, - 0x04000000 -}; - -/* Internal aliases for return codes */ -#define U8E_TRUNC -1 /* UTF-8 sequence truncated */ -#define U8E_ILLSTART -2 /* Illegal UTF-8 sequence start */ -#define U8E_NOTCONT -3 /* Continuation expectation failed */ -#define U8E_NOTMIN -4 /* Not minimal length encoding */ -#define U8E_EINVAL -5 /* Invalid arguments */ - -int -UTF8String_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - ssize_t len = UTF8String_length((const UTF8String_t *)sptr); - switch(len) { - case U8E_EINVAL: - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given", td->name); - break; - case U8E_TRUNC: - ASN__CTFAIL(app_key, td, sptr, - "%s: truncated UTF-8 sequence (%s:%d)", - td->name, __FILE__, __LINE__); - break; - case U8E_ILLSTART: - ASN__CTFAIL(app_key, td, sptr, - "%s: UTF-8 illegal start of encoding (%s:%d)", - td->name, __FILE__, __LINE__); - break; - case U8E_NOTCONT: - ASN__CTFAIL(app_key, td, sptr, - "%s: UTF-8 not continuation (%s:%d)", - td->name, __FILE__, __LINE__); - break; - case U8E_NOTMIN: - ASN__CTFAIL(app_key, td, sptr, - "%s: UTF-8 not minimal sequence (%s:%d)", - td->name, __FILE__, __LINE__); - break; - } - return (len < 0) ? -1 : 0; -} - -static ssize_t -UTF8String__process(const UTF8String_t *st, uint32_t *dst, size_t dstlen) { - size_t length; - uint8_t *buf = st->buf; - uint8_t *end = buf + st->size; - uint32_t *dstend = dst + dstlen; - - for(length = 0; buf < end; length++) { - int ch = *buf; - uint8_t *cend; - int32_t value; - int want; - - /* Compute the sequence length */ - want = UTF8String_ht[0][ch >> 4]; - switch(want) { - case -1: - /* Second half of the table, long sequence */ - want = UTF8String_ht[1][ch & 0x0F]; - if(want != -1) break; - /* Fall through */ - case 0: - return U8E_ILLSTART; - } - - /* assert(want >= 1 && want <= 6) */ - - /* Check character sequence length */ - if(buf + want > end) return U8E_TRUNC; - - value = ch & (0xff >> want); - cend = buf + want; - for(buf++; buf < cend; buf++) { - ch = *buf; - if(ch < 0x80 || ch > 0xbf) return U8E_NOTCONT; - value = (value << 6) | (ch & 0x3F); - } - if(value < UTF8String_mv[want]) - return U8E_NOTMIN; - if(dst < dstend) - *dst++ = value; /* Record value */ - } - - if(dst < dstend) *dst = 0; /* zero-terminate */ - - return length; -} - - -ssize_t -UTF8String_length(const UTF8String_t *st) { - if(st && st->buf) { - return UTF8String__process(st, 0, 0); - } else { - return U8E_EINVAL; - } -} - -size_t -UTF8String_to_wcs(const UTF8String_t *st, uint32_t *dst, size_t dstlen) { - if(st && st->buf) { - ssize_t ret = UTF8String__process(st, dst, dstlen); - return (ret < 0) ? 0 : ret; - } else { - return 0; - } -} - -int -UTF8String_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const UTF8String_t *st = (const UTF8String_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(st && st->buf) { - return (cb(st->buf, st->size, app_key) < 0) ? -1 : 0; - } else { - return (cb("", 8, app_key) < 0) ? -1 : 0; - } -} diff --git a/src/tmx/Asn_J2735/src/r63/UniqueMSGID.c b/src/tmx/Asn_J2735/src/r63/UniqueMSGID.c index 41dc11317..461b91aa6 100644 --- a/src/tmx/Asn_J2735/src/r63/UniqueMSGID.c +++ b/src/tmx/Asn_J2735/src/r63/UniqueMSGID.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "UniqueMSGID.h" int -UniqueMSGID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +UniqueMSGID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ UniqueMSGID_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_UniqueMSGID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_UniqueMSGID_constr_1 CC_NOTUSED = { + { 0, 0 }, + 9 /* (SIZE(9..9)) */}; +asn_per_constraints_t asn_PER_type_UniqueMSGID_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 9, 9 } /* (SIZE(9..9)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_UniqueMSGID = { "UniqueMSGID", "UniqueMSGID", &asn_OP_OCTET_STRING, - UniqueMSGID_constraint, asn_DEF_UniqueMSGID_tags_1, sizeof(asn_DEF_UniqueMSGID_tags_1) /sizeof(asn_DEF_UniqueMSGID_tags_1[0]), /* 1 */ asn_DEF_UniqueMSGID_tags_1, /* Same as above */ sizeof(asn_DEF_UniqueMSGID_tags_1) /sizeof(asn_DEF_UniqueMSGID_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_UniqueMSGID_constr_1, + { &asn_OER_type_UniqueMSGID_constr_1, &asn_PER_type_UniqueMSGID_constr_1, UniqueMSGID_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/UniversalString.c b/src/tmx/Asn_J2735/src/r63/UniversalString.c deleted file mode 100644 index 1879ecfd4..000000000 --- a/src/tmx/Asn_J2735/src/r63/UniversalString.c +++ /dev/null @@ -1,219 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include -#include - -/* - * UniversalString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_UniversalString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (28 << 2)), /* [UNIVERSAL 28] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -asn_OCTET_STRING_specifics_t asn_SPC_UniversalString_specs = { - sizeof(UniversalString_t), - offsetof(UniversalString_t, _asn_ctx), - ASN_OSUBV_U32 /* 32-bits character */ -}; -static asn_per_constraints_t asn_DEF_UniversalString_per_constraints = { - { APC_CONSTRAINED, 32, 32, 0, 2147483647 }, - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, - 0, 0 -}; -asn_TYPE_operation_t asn_OP_UniversalString = { - OCTET_STRING_free, - UniversalString_print, /* Convert into UTF8 and print */ - OCTET_STRING_compare, - asn_generic_no_constraint, - OCTET_STRING_decode_ber, - OCTET_STRING_encode_der, - UniversalString_decode_xer, /* Convert from UTF-8 */ - UniversalString_encode_xer, /* Convert into UTF-8 */ -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_UniversalString = { - "UniversalString", - "UniversalString", - &asn_OP_UniversalString, - asn_generic_no_constraint, - asn_DEF_UniversalString_tags, - sizeof(asn_DEF_UniversalString_tags) - / sizeof(asn_DEF_UniversalString_tags[0]) - 1, - asn_DEF_UniversalString_tags, - sizeof(asn_DEF_UniversalString_tags) - / sizeof(asn_DEF_UniversalString_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_UniversalString_per_constraints, - 0, 0, /* No members */ - &asn_SPC_UniversalString_specs -}; - - -static ssize_t -UniversalString__dump(const UniversalString_t *st, - asn_app_consume_bytes_f *cb, void *app_key) { - char scratch[128]; /* Scratchpad buffer */ - char *p = scratch; - ssize_t wrote = 0; - uint8_t *ch; - uint8_t *end; - - ch = st->buf; - end = (st->buf + st->size); - for(end -= 3; ch < end; ch += 4) { - uint32_t wc = (ch[0] << 24) - | (ch[1] << 16) - | (ch[2] << 8) - | ch[3]; /* 4 bytes */ - if(sizeof(scratch) - (p - scratch) < 6) { - wrote += p - scratch; - if(cb(scratch, p - scratch, app_key) < 0) - return -1; - p = scratch; - } - if(wc < 0x80) { - *p++ = (char)wc; - } else if(wc < 0x800) { - *p++ = 0xc0 | ((wc >> 6)); - *p++ = 0x80 | ((wc & 0x3f)); - } else if(wc < 0x10000) { - *p++ = 0xe0 | ((wc >> 12)); - *p++ = 0x80 | ((wc >> 6) & 0x3f); - *p++ = 0x80 | ((wc & 0x3f)); - } else if(wc < 0x200000) { - *p++ = 0xf0 | ((wc >> 18)); - *p++ = 0x80 | ((wc >> 12) & 0x3f); - *p++ = 0x80 | ((wc >> 6) & 0x3f); - *p++ = 0x80 | ((wc & 0x3f)); - } else if(wc < 0x4000000) { - *p++ = 0xf8 | ((wc >> 24)); - *p++ = 0x80 | ((wc >> 18) & 0x3f); - *p++ = 0x80 | ((wc >> 12) & 0x3f); - *p++ = 0x80 | ((wc >> 6) & 0x3f); - *p++ = 0x80 | ((wc & 0x3f)); - } else { - *p++ = 0xfc | ((wc >> 30) & 0x1); - *p++ = 0x80 | ((wc >> 24) & 0x3f); - *p++ = 0x80 | ((wc >> 18) & 0x3f); - *p++ = 0x80 | ((wc >> 12) & 0x3f); - *p++ = 0x80 | ((wc >> 6) & 0x3f); - *p++ = 0x80 | ((wc & 0x3f)); - } - } - - wrote += p - scratch; - if(cb(scratch, p - scratch, app_key) < 0) - return -1; - - return wrote; -} - -asn_dec_rval_t -UniversalString_decode_xer(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, size_t size) { - asn_dec_rval_t rc; - - rc = OCTET_STRING_decode_xer_utf8(opt_codec_ctx, td, sptr, opt_mname, - buf_ptr, size); - if(rc.code == RC_OK) { - /* - * Now we have a whole string in UTF-8 format. - * Convert it into UCS-4. - */ - uint32_t *wcs; - size_t wcs_len; - UTF8String_t *st; -#ifndef WORDS_BIGENDIAN - int little_endian = 1; -#endif - - assert(*sptr); - st = (UTF8String_t *)*sptr; - assert(st->buf); - wcs_len = UTF8String_to_wcs(st, 0, 0); - - wcs = (uint32_t *)MALLOC(4 * (wcs_len + 1)); - if(wcs == 0 || UTF8String_to_wcs(st, wcs, wcs_len) != wcs_len) { - rc.code = RC_FAIL; - rc.consumed = 0; - return rc; - } else { - wcs[wcs_len] = 0; /* nul-terminate */ - } - -#ifndef WORDS_BIGENDIAN - if(*(char *)&little_endian) { - /* Swap byte order in encoding */ - uint32_t *wc = wcs; - uint32_t *wc_end = wcs + wcs_len; - for(; wc < wc_end; wc++) { - /* *wc = htonl(*wc); */ - uint32_t wch = *wc; - *((uint8_t *)wc + 0) = wch >> 24; - *((uint8_t *)wc + 1) = wch >> 16; - *((uint8_t *)wc + 2) = wch >> 8; - *((uint8_t *)wc + 3) = wch; - } - } -#endif /* WORDS_BIGENDIAN */ - - FREEMEM(st->buf); - st->buf = (uint8_t *)wcs; - st->size = 4 * wcs_len; - } - return rc; -} - -asn_enc_rval_t -UniversalString_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const UniversalString_t *st = (const UniversalString_t *)sptr; - asn_enc_rval_t er; - - (void)ilevel; - (void)flags; - - if(!st || !st->buf) - ASN__ENCODE_FAILED; - - er.encoded = UniversalString__dump(st, cb, app_key); - if(er.encoded < 0) ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -int -UniversalString_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - const UniversalString_t *st = (const UniversalString_t *)sptr; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(!st || !st->buf) return (cb("", 8, app_key) < 0) ? -1 : 0; - - if(UniversalString__dump(st, cb, app_key) < 0) - return -1; - - return 0; -} - diff --git a/src/tmx/Asn_J2735/src/r63/UserSizeAndBehaviour.c b/src/tmx/Asn_J2735/src/r63/UserSizeAndBehaviour.c index dc6e544b2..c4d96fd8a 100644 --- a/src/tmx/Asn_J2735/src/r63/UserSizeAndBehaviour.c +++ b/src/tmx/Asn_J2735/src/r63/UserSizeAndBehaviour.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "UserSizeAndBehaviour.h" int -UserSizeAndBehaviour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +UserSizeAndBehaviour_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ UserSizeAndBehaviour_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_UserSizeAndBehaviour_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_UserSizeAndBehaviour_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_UserSizeAndBehaviour_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 5, 5 } /* (SIZE(5..5,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_UserSizeAndBehaviour = { "UserSizeAndBehaviour", "UserSizeAndBehaviour", &asn_OP_BIT_STRING, - UserSizeAndBehaviour_constraint, asn_DEF_UserSizeAndBehaviour_tags_1, sizeof(asn_DEF_UserSizeAndBehaviour_tags_1) /sizeof(asn_DEF_UserSizeAndBehaviour_tags_1[0]), /* 1 */ asn_DEF_UserSizeAndBehaviour_tags_1, /* Same as above */ sizeof(asn_DEF_UserSizeAndBehaviour_tags_1) /sizeof(asn_DEF_UserSizeAndBehaviour_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_UserSizeAndBehaviour_constr_1, + { &asn_OER_type_UserSizeAndBehaviour_constr_1, &asn_PER_type_UserSizeAndBehaviour_constr_1, UserSizeAndBehaviour_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VINstring.c b/src/tmx/Asn_J2735/src/r63/VINstring.c index 3b0f74124..2e30fcc70 100644 --- a/src/tmx/Asn_J2735/src/r63/VINstring.c +++ b/src/tmx/Asn_J2735/src/r63/VINstring.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VINstring.h" int -VINstring_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VINstring_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; size_t size; @@ -37,7 +37,10 @@ VINstring_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using OCTET_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VINstring_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VINstring_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..17)) */}; +asn_per_constraints_t asn_PER_type_VINstring_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 17 } /* (SIZE(1..17)) */, 0, 0 /* No PER value map */ @@ -49,15 +52,13 @@ asn_TYPE_descriptor_t asn_DEF_VINstring = { "VINstring", "VINstring", &asn_OP_OCTET_STRING, - VINstring_constraint, asn_DEF_VINstring_tags_1, sizeof(asn_DEF_VINstring_tags_1) /sizeof(asn_DEF_VINstring_tags_1[0]), /* 1 */ asn_DEF_VINstring_tags_1, /* Same as above */ sizeof(asn_DEF_VINstring_tags_1) /sizeof(asn_DEF_VINstring_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VINstring_constr_1, + { &asn_OER_type_VINstring_constr_1, &asn_PER_type_VINstring_constr_1, VINstring_constraint }, 0, 0, /* No members */ &asn_SPC_OCTET_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VType.c b/src/tmx/Asn_J2735/src/r63/VType.c new file mode 100644 index 000000000..8cb73e011 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/VType.c @@ -0,0 +1,88 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "DSRC" + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` + */ + +#include "VType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_VType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_VType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 5, 5, 0, 17 } /* (0..17) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_VType_value2enum_1[] = { + { 0, 10, "pedestrian" }, + { 1, 7, "bicycle" }, + { 2, 11, "micromobile" }, + { 3, 10, "motorcycle" }, + { 4, 13, "passenger-car" }, + { 5, 15, "light-truck-van" }, + { 6, 3, "bus" }, + { 7, 35, "two-axle-six-tire-single-unit-truck" }, + { 8, 28, "three-axle-single-unit-truck" }, + { 9, 35, "four-or-more-axle-single-unit-truck" }, + { 10, 39, "four-or-fewer-axle-single-trailer-truck" }, + { 11, 30, "five-axle-single-trailer-truck" }, + { 12, 37, "six-or-more-axle-single-trailer-truck" }, + { 13, 38, "five-or-fewer-axle-multi-trailer-truck" }, + { 14, 28, "six-axle-multi-trailer-truck" }, + { 15, 38, "seven-or-more-axle-multi-trailer-truck" }, + { 16, 4, "rail" }, + { 17, 12, "unclassified" } +}; +static const unsigned int asn_MAP_VType_enum2value_1[] = { + 1, /* bicycle(1) */ + 6, /* bus(6) */ + 11, /* five-axle-single-trailer-truck(11) */ + 13, /* five-or-fewer-axle-multi-trailer-truck(13) */ + 10, /* four-or-fewer-axle-single-trailer-truck(10) */ + 9, /* four-or-more-axle-single-unit-truck(9) */ + 5, /* light-truck-van(5) */ + 2, /* micromobile(2) */ + 3, /* motorcycle(3) */ + 4, /* passenger-car(4) */ + 0, /* pedestrian(0) */ + 16, /* rail(16) */ + 15, /* seven-or-more-axle-multi-trailer-truck(15) */ + 14, /* six-axle-multi-trailer-truck(14) */ + 12, /* six-or-more-axle-single-trailer-truck(12) */ + 8, /* three-axle-single-unit-truck(8) */ + 7, /* two-axle-six-tire-single-unit-truck(7) */ + 17 /* unclassified(17) */ +}; +const asn_INTEGER_specifics_t asn_SPC_VType_specs_1 = { + asn_MAP_VType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_VType_enum2value_1, /* N => "tag"; sorted by N */ + 18, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_VType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_VType = { + "VType", + "VType", + &asn_OP_NativeEnumerated, + asn_DEF_VType_tags_1, + sizeof(asn_DEF_VType_tags_1) + /sizeof(asn_DEF_VType_tags_1[0]), /* 1 */ + asn_DEF_VType_tags_1, /* Same as above */ + sizeof(asn_DEF_VType_tags_1) + /sizeof(asn_DEF_VType_tags_1[0]), /* 1 */ + { &asn_OER_type_VType_constr_1, &asn_PER_type_VType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_VType_specs_1 /* Additional specs */ +}; + diff --git a/src/tmx/Asn_J2735/src/r63/ValidRegion.c b/src/tmx/Asn_J2735/src/r63/ValidRegion.c index 963a13d8f..209a4b294 100644 --- a/src/tmx/Asn_J2735/src/r63/ValidRegion.c +++ b/src/tmx/Asn_J2735/src/r63/ValidRegion.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ValidRegion.h" -static asn_per_constraints_t asn_PER_type_area_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_area_constr_4 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_area_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ static asn_TYPE_member_t asn_MBR_area_4[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ShapePointSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "shapePointSet" }, { ATF_NOFLAGS, 0, offsetof(struct ValidRegion__area, choice.circle), @@ -29,10 +30,8 @@ static asn_TYPE_member_t asn_MBR_area_4[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Circle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "circle" }, { ATF_NOFLAGS, 0, offsetof(struct ValidRegion__area, choice.regionPointSet), @@ -40,10 +39,8 @@ static asn_TYPE_member_t asn_MBR_area_4[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RegionPointSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regionPointSet" }, }; @@ -59,7 +56,7 @@ static asn_CHOICE_specifics_t asn_SPC_area_specs_4 = { sizeof(((struct ValidRegion__area *)0)->present), asn_MAP_area_tag2el_4, 3, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -67,13 +64,11 @@ asn_TYPE_descriptor_t asn_DEF_area_4 = { "area", "area", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_area_constr_4, + { &asn_OER_type_area_constr_4, &asn_PER_type_area_constr_4, CHOICE_constraint }, asn_MBR_area_4, 3, /* Elements count */ &asn_SPC_area_specs_4 /* Additional specs */ @@ -85,10 +80,8 @@ asn_TYPE_member_t asn_MBR_ValidRegion_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_HeadingSlice, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "direction" }, { ATF_POINTER, 1, offsetof(struct ValidRegion, extent), @@ -96,10 +89,8 @@ asn_TYPE_member_t asn_MBR_ValidRegion_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Extent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "extent" }, { ATF_NOFLAGS, 0, offsetof(struct ValidRegion, area), @@ -107,10 +98,8 @@ asn_TYPE_member_t asn_MBR_ValidRegion_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_area_4, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "area" }, }; @@ -130,22 +119,19 @@ asn_SEQUENCE_specifics_t asn_SPC_ValidRegion_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_ValidRegion_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ValidRegion = { "ValidRegion", "ValidRegion", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_ValidRegion_tags_1, sizeof(asn_DEF_ValidRegion_tags_1) /sizeof(asn_DEF_ValidRegion_tags_1[0]), /* 1 */ asn_DEF_ValidRegion_tags_1, /* Same as above */ sizeof(asn_DEF_ValidRegion_tags_1) /sizeof(asn_DEF_ValidRegion_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_ValidRegion_1, 3, /* Elements count */ &asn_SPC_ValidRegion_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleClassification.c b/src/tmx/Asn_J2735/src/r63/VehicleClassification.c index c2b096fca..d622e53ef 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleClassification.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleClassification.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleClassification.h" static int -memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -24,7 +24,7 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, if((size >= 1 && size <= 4)) { /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", @@ -33,12 +33,18 @@ memb_regional_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_type_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_regional_constr_10 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_regional_constr_10 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..4)) */}; +static asn_per_constraints_t asn_PER_memb_regional_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, 0, 0 /* No PER value map */ @@ -47,12 +53,10 @@ static asn_TYPE_member_t asn_MBR_regional_10[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -70,15 +74,13 @@ asn_TYPE_descriptor_t asn_DEF_regional_10 = { "regional", "regional", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_regional_tags_10, sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]) - 1, /* 1 */ asn_DEF_regional_tags_10, /* Same as above */ sizeof(asn_DEF_regional_tags_10) /sizeof(asn_DEF_regional_tags_10[0]), /* 2 */ - 0, /* No OER visible constraints */ - &asn_PER_type_regional_constr_10, + { &asn_OER_type_regional_constr_10, &asn_PER_type_regional_constr_10, SEQUENCE_OF_constraint }, asn_MBR_regional_10, 1, /* Single element */ &asn_SPC_regional_specs_10 /* Additional specs */ @@ -90,10 +92,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BasicVehicleClass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "keyType" }, { ATF_POINTER, 8, offsetof(struct VehicleClassification, role), @@ -101,10 +101,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BasicVehicleRole, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "role" }, { ATF_POINTER, 7, offsetof(struct VehicleClassification, iso3883), @@ -112,10 +110,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_Iso3833VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "iso3883" }, { ATF_POINTER, 6, offsetof(struct VehicleClassification, hpmsType), @@ -123,10 +119,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hpmsType" }, { ATF_POINTER, 5, offsetof(struct VehicleClassification, vehicleType), @@ -134,10 +128,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleType" }, { ATF_POINTER, 4, offsetof(struct VehicleClassification, responseEquip), @@ -145,10 +137,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IncidentResponseEquipment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responseEquip" }, { ATF_POINTER, 3, offsetof(struct VehicleClassification, responderType), @@ -156,10 +146,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ResponderGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "responderType" }, { ATF_POINTER, 2, offsetof(struct VehicleClassification, fuelType), @@ -167,10 +155,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FuelType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "fuelType" }, { ATF_POINTER, 1, offsetof(struct VehicleClassification, regional), @@ -178,10 +164,8 @@ asn_TYPE_member_t asn_MBR_VehicleClassification_1[] = { 0, &asn_DEF_regional_10, 0, - memb_regional_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_regional_constr_10, - 0, + { &asn_OER_memb_regional_constr_10, &asn_PER_memb_regional_constr_10, memb_regional_constraint_1 }, + 0, 0, /* No default value */ "regional" }, }; @@ -207,22 +191,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleClassification_specs_1 = { 9, /* Count of tags in the map */ asn_MAP_VehicleClassification_oms_1, /* Optional members */ 9, 0, /* Root/Additions */ - 8, /* Start extensions */ - 10 /* Stop extensions */ + 9, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleClassification = { "VehicleClassification", "VehicleClassification", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleClassification_tags_1, sizeof(asn_DEF_VehicleClassification_tags_1) /sizeof(asn_DEF_VehicleClassification_tags_1[0]), /* 1 */ asn_DEF_VehicleClassification_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleClassification_tags_1) /sizeof(asn_DEF_VehicleClassification_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleClassification_1, 9, /* Elements count */ &asn_SPC_VehicleClassification_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleData.c b/src/tmx/Asn_J2735/src/r63/VehicleData.c index efb055b95..757a23b91 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleData.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleData.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleData.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_VehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "height" }, { ATF_POINTER, 3, offsetof(struct VehicleData, bumpers), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_VehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BumperHeights, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "bumpers" }, { ATF_POINTER, 2, offsetof(struct VehicleData, mass), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_VehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleMass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "mass" }, { ATF_POINTER, 1, offsetof(struct VehicleData, trailerWeight), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_VehicleData_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerWeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "trailerWeight" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleData_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_VehicleData_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleData = { "VehicleData", "VehicleData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleData_tags_1, sizeof(asn_DEF_VehicleData_tags_1) /sizeof(asn_DEF_VehicleData_tags_1[0]), /* 1 */ asn_DEF_VehicleData_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleData_tags_1) /sizeof(asn_DEF_VehicleData_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleData_1, 4, /* Elements count */ &asn_SPC_VehicleData_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleEventFlags.c b/src/tmx/Asn_J2735/src/r63/VehicleEventFlags.c index bc85473ec..3dc5a7898 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleEventFlags.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleEventFlags.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleEventFlags.h" int -VehicleEventFlags_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VehicleEventFlags_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ VehicleEventFlags_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleEventFlags_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleEventFlags_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..MAX)) */}; +asn_per_constraints_t asn_PER_type_VehicleEventFlags_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 13, 13 } /* (SIZE(13..13,...)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleEventFlags = { "VehicleEventFlags", "VehicleEventFlags", &asn_OP_BIT_STRING, - VehicleEventFlags_constraint, asn_DEF_VehicleEventFlags_tags_1, sizeof(asn_DEF_VehicleEventFlags_tags_1) /sizeof(asn_DEF_VehicleEventFlags_tags_1[0]), /* 1 */ asn_DEF_VehicleEventFlags_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleEventFlags_tags_1) /sizeof(asn_DEF_VehicleEventFlags_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleEventFlags_constr_1, + { &asn_OER_type_VehicleEventFlags_constr_1, &asn_PER_type_VehicleEventFlags_constr_1, VehicleEventFlags_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleGroupAffected.c b/src/tmx/Asn_J2735/src/r63/VehicleGroupAffected.c index 6e42fef07..278e771f7 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleGroupAffected.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleGroupAffected.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ITIS" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleGroupAffected.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleGroupAffected_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleGroupAffected_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_VehicleGroupAffected_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 0, 34 } /* (0..34,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -108,15 +111,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleGroupAffected = { "VehicleGroupAffected", "VehicleGroupAffected", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_VehicleGroupAffected_tags_1, sizeof(asn_DEF_VehicleGroupAffected_tags_1) /sizeof(asn_DEF_VehicleGroupAffected_tags_1[0]), /* 1 */ asn_DEF_VehicleGroupAffected_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleGroupAffected_tags_1) /sizeof(asn_DEF_VehicleGroupAffected_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleGroupAffected_constr_1, + { &asn_OER_type_VehicleGroupAffected_constr_1, &asn_PER_type_VehicleGroupAffected_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_VehicleGroupAffected_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleHeight.c b/src/tmx/Asn_J2735/src/r63/VehicleHeight.c index c50c53a5e..3d97f2572 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleHeight.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleHeight.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleHeight.h" int -VehicleHeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VehicleHeight_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VehicleHeight_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleHeight_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleHeight_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +asn_per_constraints_t asn_PER_type_VehicleHeight_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleHeight = { "VehicleHeight", "VehicleHeight", &asn_OP_NativeInteger, - VehicleHeight_constraint, asn_DEF_VehicleHeight_tags_1, sizeof(asn_DEF_VehicleHeight_tags_1) /sizeof(asn_DEF_VehicleHeight_tags_1[0]), /* 1 */ asn_DEF_VehicleHeight_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleHeight_tags_1) /sizeof(asn_DEF_VehicleHeight_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleHeight_constr_1, + { &asn_OER_type_VehicleHeight_constr_1, &asn_PER_type_VehicleHeight_constr_1, VehicleHeight_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleID.c b/src/tmx/Asn_J2735/src/r63/VehicleID.c index 5bb083f94..b1c29db8e 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleID.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleID.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleID.h" -asn_per_constraints_t asn_PER_type_VehicleID_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleID_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_VehicleID_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_VehicleID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TemporaryID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "entityID" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleID, choice.stationID), @@ -29,10 +30,8 @@ asn_TYPE_member_t asn_MBR_VehicleID_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_StationID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "stationID" }, }; @@ -47,20 +46,18 @@ asn_CHOICE_specifics_t asn_SPC_VehicleID_specs_1 = { sizeof(((struct VehicleID *)0)->present), asn_MAP_VehicleID_tag2el_1, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_VehicleID = { "VehicleID", "VehicleID", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleID_constr_1, + { &asn_OER_type_VehicleID_constr_1, &asn_PER_type_VehicleID_constr_1, CHOICE_constraint }, asn_MBR_VehicleID_1, 2, /* Elements count */ &asn_SPC_VehicleID_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleIdent.c b/src/tmx/Asn_J2735/src/r63/VehicleIdent.c index d8d130f27..7bbfd9808 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleIdent.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleIdent.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleIdent.h" @@ -21,7 +21,7 @@ static int check_permitted_alphabet_4(const void *sptr) { } static int -memb_ownerCode_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_ownerCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const IA5String_t *st = (const IA5String_t *)sptr; size_t size; @@ -47,12 +47,18 @@ memb_ownerCode_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_vehicleClass_constr_7 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_vehicleClass_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_vehicleClass_constr_7 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_ownerCode_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_ownerCode_constr_4 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +static asn_per_constraints_t asn_PER_memb_ownerCode_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER character map necessary */ @@ -63,10 +69,8 @@ static asn_TYPE_member_t asn_MBR_vehicleClass_7[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vGroup" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleIdent__vehicleClass, choice.rGroup), @@ -74,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_vehicleClass_7[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ResponderGroupAffected, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rGroup" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleIdent__vehicleClass, choice.rEquip), @@ -85,10 +87,8 @@ static asn_TYPE_member_t asn_MBR_vehicleClass_7[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IncidentResponseEquipment, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rEquip" }, }; @@ -104,7 +104,7 @@ static asn_CHOICE_specifics_t asn_SPC_vehicleClass_specs_7 = { sizeof(((struct VehicleIdent__vehicleClass *)0)->present), asn_MAP_vehicleClass_tag2el_7, 3, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -112,13 +112,11 @@ asn_TYPE_descriptor_t asn_DEF_vehicleClass_7 = { "vehicleClass", "vehicleClass", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_vehicleClass_constr_7, + { &asn_OER_type_vehicleClass_constr_7, &asn_PER_type_vehicleClass_constr_7, CHOICE_constraint }, asn_MBR_vehicleClass_7, 3, /* Elements count */ &asn_SPC_vehicleClass_specs_7 /* Additional specs */ @@ -130,10 +128,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DescriptiveName, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "name" }, { ATF_POINTER, 5, offsetof(struct VehicleIdent, vin), @@ -141,10 +137,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VINstring, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vin" }, { ATF_POINTER, 4, offsetof(struct VehicleIdent, ownerCode), @@ -152,10 +146,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_IA5String, 0, - memb_ownerCode_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_ownerCode_constr_4, - 0, + { &asn_OER_memb_ownerCode_constr_4, &asn_PER_memb_ownerCode_constr_4, memb_ownerCode_constraint_1 }, + 0, 0, /* No default value */ "ownerCode" }, { ATF_POINTER, 3, offsetof(struct VehicleIdent, id), @@ -163,10 +155,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_VehicleID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "id" }, { ATF_POINTER, 2, offsetof(struct VehicleIdent, vehicleType), @@ -174,10 +164,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleType" }, { ATF_POINTER, 1, offsetof(struct VehicleIdent, vehicleClass), @@ -185,10 +173,8 @@ asn_TYPE_member_t asn_MBR_VehicleIdent_1[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_vehicleClass_7, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleClass" }, }; @@ -211,22 +197,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleIdent_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_VehicleIdent_oms_1, /* Optional members */ 6, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleIdent = { "VehicleIdent", "VehicleIdent", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleIdent_tags_1, sizeof(asn_DEF_VehicleIdent_tags_1) /sizeof(asn_DEF_VehicleIdent_tags_1[0]), /* 1 */ asn_DEF_VehicleIdent_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleIdent_tags_1) /sizeof(asn_DEF_VehicleIdent_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleIdent_1, 6, /* Elements count */ &asn_SPC_VehicleIdent_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleLength.c b/src/tmx/Asn_J2735/src/r63/VehicleLength.c index a9eefdd43..e57503d11 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleLength.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleLength.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleLength.h" int -VehicleLength_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VehicleLength_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VehicleLength_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleLength_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleLength_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..4095) */, + -1}; +asn_per_constraints_t asn_PER_type_VehicleLength_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, 0, 4095 } /* (0..4095) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleLength = { "VehicleLength", "VehicleLength", &asn_OP_NativeInteger, - VehicleLength_constraint, asn_DEF_VehicleLength_tags_1, sizeof(asn_DEF_VehicleLength_tags_1) /sizeof(asn_DEF_VehicleLength_tags_1[0]), /* 1 */ asn_DEF_VehicleLength_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleLength_tags_1) /sizeof(asn_DEF_VehicleLength_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleLength_constr_1, + { &asn_OER_type_VehicleLength_constr_1, &asn_PER_type_VehicleLength_constr_1, VehicleLength_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleMass.c b/src/tmx/Asn_J2735/src/r63/VehicleMass.c index 98d03f6cf..363f49d48 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleMass.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleMass.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleMass.h" int -VehicleMass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VehicleMass_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VehicleMass_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleMass_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleMass_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..255) */, + -1}; +asn_per_constraints_t asn_PER_type_VehicleMass_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleMass = { "VehicleMass", "VehicleMass", &asn_OP_NativeInteger, - VehicleMass_constraint, asn_DEF_VehicleMass_tags_1, sizeof(asn_DEF_VehicleMass_tags_1) /sizeof(asn_DEF_VehicleMass_tags_1[0]), /* 1 */ asn_DEF_VehicleMass_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleMass_tags_1) /sizeof(asn_DEF_VehicleMass_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleMass_constr_1, + { &asn_OER_type_VehicleMass_constr_1, &asn_PER_type_VehicleMass_constr_1, VehicleMass_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleSafetyExtensions.c b/src/tmx/Asn_J2735/src/r63/VehicleSafetyExtensions.c index 6df3f939d..b163323e7 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleSafetyExtensions.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleSafetyExtensions.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted` */ #include "VehicleSafetyExtensions.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_VehicleSafetyExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleEventFlags, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "events" }, { ATF_POINTER, 3, offsetof(struct VehicleSafetyExtensions, pathHistory), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_VehicleSafetyExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathHistory, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathHistory" }, { ATF_POINTER, 2, offsetof(struct VehicleSafetyExtensions, pathPrediction), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_VehicleSafetyExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_PathPrediction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "pathPrediction" }, { ATF_POINTER, 1, offsetof(struct VehicleSafetyExtensions, lights), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_VehicleSafetyExtensions_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ExteriorLights, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lights" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleSafetyExtensions_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_VehicleSafetyExtensions_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 3, /* Start extensions */ - 5 /* Stop extensions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleSafetyExtensions = { "VehicleSafetyExtensions", "VehicleSafetyExtensions", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleSafetyExtensions_tags_1, sizeof(asn_DEF_VehicleSafetyExtensions_tags_1) /sizeof(asn_DEF_VehicleSafetyExtensions_tags_1[0]), /* 1 */ asn_DEF_VehicleSafetyExtensions_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleSafetyExtensions_tags_1) /sizeof(asn_DEF_VehicleSafetyExtensions_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleSafetyExtensions_1, 4, /* Elements count */ &asn_SPC_VehicleSafetyExtensions_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleSize.c b/src/tmx/Asn_J2735/src/r63/VehicleSize.c index cc60c3f97..a18ed6eba 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleSize.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleSize.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleSize.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_VehicleSize_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleWidth, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "width" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleSize, length), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_VehicleSize_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleLength, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "length" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleSize_specs_1 = { asn_MAP_VehicleSize_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleSize = { "VehicleSize", "VehicleSize", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleSize_tags_1, sizeof(asn_DEF_VehicleSize_tags_1) /sizeof(asn_DEF_VehicleSize_tags_1[0]), /* 1 */ asn_DEF_VehicleSize_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleSize_tags_1) /sizeof(asn_DEF_VehicleSize_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleSize_1, 2, /* Elements count */ &asn_SPC_VehicleSize_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleStatus.c b/src/tmx/Asn_J2735/src/r63/VehicleStatus.c index f15d7af93..91a761b8e 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleStatus.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleStatus.h" @@ -13,10 +13,8 @@ static asn_TYPE_member_t asn_MBR_steering_12[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "angle" }, { ATF_POINTER, 3, offsetof(struct VehicleStatus__steering, confidence), @@ -24,10 +22,8 @@ static asn_TYPE_member_t asn_MBR_steering_12[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidence" }, { ATF_POINTER, 2, offsetof(struct VehicleStatus__steering, rate), @@ -35,10 +31,8 @@ static asn_TYPE_member_t asn_MBR_steering_12[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SteeringWheelAngleRateOfChange, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rate" }, { ATF_POINTER, 1, offsetof(struct VehicleStatus__steering, wheels), @@ -46,10 +40,8 @@ static asn_TYPE_member_t asn_MBR_steering_12[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DrivingWheelAngle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wheels" }, }; @@ -71,23 +63,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_steering_specs_12 = { 4, /* Count of tags in the map */ asn_MAP_steering_oms_12, /* Optional members */ 3, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_steering_12 = { "steering", "steering", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_steering_tags_12, sizeof(asn_DEF_steering_tags_12) /sizeof(asn_DEF_steering_tags_12[0]) - 1, /* 1 */ asn_DEF_steering_tags_12, /* Same as above */ sizeof(asn_DEF_steering_tags_12) /sizeof(asn_DEF_steering_tags_12[0]), /* 2 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_steering_12, 4, /* Elements count */ &asn_SPC_steering_specs_12 /* Additional specs */ @@ -99,10 +88,8 @@ static asn_TYPE_member_t asn_MBR_accelSets_17[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelerationSet4Way, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accel4way" }, { ATF_POINTER, 4, offsetof(struct VehicleStatus__accelSets, vertAccelThres), @@ -110,10 +97,8 @@ static asn_TYPE_member_t asn_MBR_accelSets_17[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VerticalAccelerationThreshold, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vertAccelThres" }, { ATF_POINTER, 3, offsetof(struct VehicleStatus__accelSets, yawRateCon), @@ -121,10 +106,8 @@ static asn_TYPE_member_t asn_MBR_accelSets_17[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_YawRateConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "yawRateCon" }, { ATF_POINTER, 2, offsetof(struct VehicleStatus__accelSets, hozAccelCon), @@ -132,10 +115,8 @@ static asn_TYPE_member_t asn_MBR_accelSets_17[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AccelerationConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "hozAccelCon" }, { ATF_POINTER, 1, offsetof(struct VehicleStatus__accelSets, confidenceSet), @@ -143,10 +124,8 @@ static asn_TYPE_member_t asn_MBR_accelSets_17[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ConfidenceSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "confidenceSet" }, }; @@ -169,23 +148,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_accelSets_specs_17 = { 5, /* Count of tags in the map */ asn_MAP_accelSets_oms_17, /* Optional members */ 5, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_accelSets_17 = { "accelSets", "accelSets", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_accelSets_tags_17, sizeof(asn_DEF_accelSets_tags_17) /sizeof(asn_DEF_accelSets_tags_17[0]) - 1, /* 1 */ asn_DEF_accelSets_tags_17, /* Same as above */ sizeof(asn_DEF_accelSets_tags_17) /sizeof(asn_DEF_accelSets_tags_17[0]), /* 2 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_accelSets_17, 5, /* Elements count */ &asn_SPC_accelSets_specs_17 /* Additional specs */ @@ -197,10 +173,8 @@ static asn_TYPE_member_t asn_MBR_object_23[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ObstacleDistance, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "obDist" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__object, obDirect), @@ -208,10 +182,8 @@ static asn_TYPE_member_t asn_MBR_object_23[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Angle, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "obDirect" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__object, dateTime), @@ -219,10 +191,8 @@ static asn_TYPE_member_t asn_MBR_object_23[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DDateTime, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dateTime" }, }; @@ -241,23 +211,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_object_specs_23 = { asn_MAP_object_tag2el_23, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_object_23 = { "object", "object", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_object_tags_23, sizeof(asn_DEF_object_tags_23) /sizeof(asn_DEF_object_tags_23[0]) - 1, /* 1 */ asn_DEF_object_tags_23, /* Same as above */ sizeof(asn_DEF_object_tags_23) /sizeof(asn_DEF_object_tags_23[0]), /* 2 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_object_23, 3, /* Elements count */ &asn_SPC_object_specs_23 /* Additional specs */ @@ -269,10 +236,8 @@ static asn_TYPE_member_t asn_MBR_vehicleData_31[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleHeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "height" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__vehicleData, bumpers), @@ -280,10 +245,8 @@ static asn_TYPE_member_t asn_MBR_vehicleData_31[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BumperHeights, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "bumpers" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__vehicleData, mass), @@ -291,10 +254,8 @@ static asn_TYPE_member_t asn_MBR_vehicleData_31[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleMass, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "mass" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__vehicleData, trailerWeight), @@ -302,10 +263,8 @@ static asn_TYPE_member_t asn_MBR_vehicleData_31[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_TrailerWeight, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "trailerWeight" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleStatus__vehicleData, type), @@ -313,10 +272,8 @@ static asn_TYPE_member_t asn_MBR_vehicleData_31[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleType, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "type" }, }; @@ -337,23 +294,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_vehicleData_specs_31 = { asn_MAP_vehicleData_tag2el_31, 5, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_vehicleData_31 = { "vehicleData", "vehicleData", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_vehicleData_tags_31, sizeof(asn_DEF_vehicleData_tags_31) /sizeof(asn_DEF_vehicleData_tags_31[0]) - 1, /* 1 */ asn_DEF_vehicleData_tags_31, /* Same as above */ sizeof(asn_DEF_vehicleData_tags_31) /sizeof(asn_DEF_vehicleData_tags_31[0]), /* 2 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_vehicleData_31, 5, /* Elements count */ &asn_SPC_vehicleData_specs_31 /* Additional specs */ @@ -365,10 +319,8 @@ static asn_TYPE_member_t asn_MBR_weatherReport_39[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipYesNo, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "isRaining" }, { ATF_POINTER, 4, offsetof(struct VehicleStatus__weatherReport, rainRate), @@ -376,10 +328,8 @@ static asn_TYPE_member_t asn_MBR_weatherReport_39[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rainRate" }, { ATF_POINTER, 3, offsetof(struct VehicleStatus__weatherReport, precipSituation), @@ -387,10 +337,8 @@ static asn_TYPE_member_t asn_MBR_weatherReport_39[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipSituation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "precipSituation" }, { ATF_POINTER, 2, offsetof(struct VehicleStatus__weatherReport, solarRadiation), @@ -398,10 +346,8 @@ static asn_TYPE_member_t asn_MBR_weatherReport_39[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssSolarRadiation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "solarRadiation" }, { ATF_POINTER, 1, offsetof(struct VehicleStatus__weatherReport, friction), @@ -409,10 +355,8 @@ static asn_TYPE_member_t asn_MBR_weatherReport_39[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssMobileFriction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "friction" }, }; @@ -435,23 +379,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_weatherReport_specs_39 = { 5, /* Count of tags in the map */ asn_MAP_weatherReport_oms_39, /* Optional members */ 4, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_weatherReport_39 = { "weatherReport", "weatherReport", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_weatherReport_tags_39, sizeof(asn_DEF_weatherReport_tags_39) /sizeof(asn_DEF_weatherReport_tags_39[0]) - 1, /* 1 */ asn_DEF_weatherReport_tags_39, /* Same as above */ sizeof(asn_DEF_weatherReport_tags_39) /sizeof(asn_DEF_weatherReport_tags_39[0]), /* 2 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_weatherReport_39, 5, /* Elements count */ &asn_SPC_weatherReport_specs_39 /* Additional specs */ @@ -463,10 +404,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ExteriorLights, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lights" }, { ATF_POINTER, 21, offsetof(struct VehicleStatus, lightBar), @@ -474,10 +413,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LightbarInUse, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "lightBar" }, { ATF_POINTER, 20, offsetof(struct VehicleStatus, wipers), @@ -485,10 +422,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "wipers" }, { ATF_POINTER, 19, offsetof(struct VehicleStatus, brakeStatus), @@ -496,10 +431,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BrakeSystemStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "brakeStatus" }, { ATF_POINTER, 18, offsetof(struct VehicleStatus, brakePressure), @@ -507,10 +440,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BrakeAppliedPressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "brakePressure" }, { ATF_POINTER, 17, offsetof(struct VehicleStatus, roadFriction), @@ -518,10 +449,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CoefficientOfFriction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "roadFriction" }, { ATF_POINTER, 16, offsetof(struct VehicleStatus, sunData), @@ -529,10 +458,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SunSensor, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sunData" }, { ATF_POINTER, 15, offsetof(struct VehicleStatus, rainData), @@ -540,10 +467,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_RainSensor, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rainData" }, { ATF_POINTER, 14, offsetof(struct VehicleStatus, airTemp), @@ -551,10 +476,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AmbientAirTemperature, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "airTemp" }, { ATF_POINTER, 13, offsetof(struct VehicleStatus, airPres), @@ -562,10 +485,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AmbientAirPressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "airPres" }, { ATF_POINTER, 12, offsetof(struct VehicleStatus, steering), @@ -573,10 +494,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { 0, &asn_DEF_steering_12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "steering" }, { ATF_POINTER, 11, offsetof(struct VehicleStatus, accelSets), @@ -584,10 +503,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { 0, &asn_DEF_accelSets_17, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "accelSets" }, { ATF_POINTER, 10, offsetof(struct VehicleStatus, object), @@ -595,10 +512,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { 0, &asn_DEF_object_23, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "object" }, { ATF_POINTER, 9, offsetof(struct VehicleStatus, fullPos), @@ -606,10 +521,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_FullPositionVector, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "fullPos" }, { ATF_POINTER, 8, offsetof(struct VehicleStatus, throttlePos), @@ -617,10 +530,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_ThrottlePosition, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "throttlePos" }, { ATF_POINTER, 7, offsetof(struct VehicleStatus, speedHeadC), @@ -628,10 +539,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedandHeadingandThrottleConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedHeadC" }, { ATF_POINTER, 6, offsetof(struct VehicleStatus, speedC), @@ -639,10 +548,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_SpeedConfidence, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "speedC" }, { ATF_POINTER, 5, offsetof(struct VehicleStatus, vehicleData), @@ -650,10 +557,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { 0, &asn_DEF_vehicleData_31, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleData" }, { ATF_POINTER, 4, offsetof(struct VehicleStatus, vehicleIdent), @@ -661,10 +566,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleIdent, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "vehicleIdent" }, { ATF_POINTER, 3, offsetof(struct VehicleStatus, j1939data), @@ -672,10 +575,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_J1939data, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "j1939data" }, { ATF_POINTER, 2, offsetof(struct VehicleStatus, weatherReport), @@ -683,10 +584,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { 0, &asn_DEF_weatherReport_39, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "weatherReport" }, { ATF_POINTER, 1, offsetof(struct VehicleStatus, gnssStatus), @@ -694,10 +593,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatus_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_GNSSstatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "gnssStatus" }, }; @@ -736,22 +633,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleStatus_specs_1 = { 22, /* Count of tags in the map */ asn_MAP_VehicleStatus_oms_1, /* Optional members */ 22, 0, /* Root/Additions */ - 21, /* Start extensions */ - 23 /* Stop extensions */ + 22, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleStatus = { "VehicleStatus", "VehicleStatus", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleStatus_tags_1, sizeof(asn_DEF_VehicleStatus_tags_1) /sizeof(asn_DEF_VehicleStatus_tags_1[0]), /* 1 */ asn_DEF_VehicleStatus_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleStatus_tags_1) /sizeof(asn_DEF_VehicleStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleStatus_1, 22, /* Elements count */ &asn_SPC_VehicleStatus_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleStatusDeviceTypeTag.c b/src/tmx/Asn_J2735/src/r63/VehicleStatusDeviceTypeTag.c index e5cbf2e33..4cc84a1b1 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleStatusDeviceTypeTag.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleStatusDeviceTypeTag.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleStatusDeviceTypeTag.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleStatusDeviceTypeTag_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleStatusDeviceTypeTag_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_VehicleStatusDeviceTypeTag_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 28 } /* (0..28,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -96,15 +99,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleStatusDeviceTypeTag = { "VehicleStatusDeviceTypeTag", "VehicleStatusDeviceTypeTag", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_VehicleStatusDeviceTypeTag_tags_1, sizeof(asn_DEF_VehicleStatusDeviceTypeTag_tags_1) /sizeof(asn_DEF_VehicleStatusDeviceTypeTag_tags_1[0]), /* 1 */ asn_DEF_VehicleStatusDeviceTypeTag_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleStatusDeviceTypeTag_tags_1) /sizeof(asn_DEF_VehicleStatusDeviceTypeTag_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleStatusDeviceTypeTag_constr_1, + { &asn_OER_type_VehicleStatusDeviceTypeTag_constr_1, &asn_PER_type_VehicleStatusDeviceTypeTag_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_VehicleStatusDeviceTypeTag_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleStatusRequest.c b/src/tmx/Asn_J2735/src/r63/VehicleStatusRequest.c index 9fea6987f..1a4636352 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleStatusRequest.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleStatusRequest.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleStatusRequest.h" static int -memb_subType_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_subType_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -33,7 +33,7 @@ memb_subType_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } static int -memb_sendOnLessThenValue_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_sendOnLessThenValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -58,7 +58,7 @@ memb_sendOnLessThenValue_constraint_1(asn_TYPE_descriptor_t *td, const void *spt } static int -memb_sendOnMoreThenValue_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_sendOnMoreThenValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -82,17 +82,26 @@ memb_sendOnMoreThenValue_constraint_1(asn_TYPE_descriptor_t *td, const void *spt } } -static asn_per_constraints_t asn_PER_memb_subType_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_subType_constr_3 CC_NOTUSED = { + { 1, 1 } /* (1..15) */, + -1}; +static asn_per_constraints_t asn_PER_memb_subType_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 1, 15 } /* (1..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sendOnLessThenValue_constr_4 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_sendOnLessThenValue_constr_4 CC_NOTUSED = { + { 2, 0 } /* (-32767..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_sendOnLessThenValue_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32767, 32767 } /* (-32767..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sendOnMoreThenValue_constr_5 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_memb_sendOnMoreThenValue_constr_5 CC_NOTUSED = { + { 2, 0 } /* (-32767..32767) */, + -1}; +static asn_per_constraints_t asn_PER_memb_sendOnMoreThenValue_constr_5 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32767, 32767 } /* (-32767..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -103,10 +112,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VehicleStatusDeviceTypeTag, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "dataType" }, { ATF_POINTER, 4, offsetof(struct VehicleStatusRequest, subType), @@ -114,10 +121,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, - memb_subType_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_subType_constr_3, - 0, + { &asn_OER_memb_subType_constr_3, &asn_PER_memb_subType_constr_3, memb_subType_constraint_1 }, + 0, 0, /* No default value */ "subType" }, { ATF_POINTER, 3, offsetof(struct VehicleStatusRequest, sendOnLessThenValue), @@ -125,10 +130,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, - memb_sendOnLessThenValue_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_sendOnLessThenValue_constr_4, - 0, + { &asn_OER_memb_sendOnLessThenValue_constr_4, &asn_PER_memb_sendOnLessThenValue_constr_4, memb_sendOnLessThenValue_constraint_1 }, + 0, 0, /* No default value */ "sendOnLessThenValue" }, { ATF_POINTER, 2, offsetof(struct VehicleStatusRequest, sendOnMoreThenValue), @@ -136,10 +139,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, - memb_sendOnMoreThenValue_constraint_1, - 0, /* OER is not compiled, use -gen-OER */ - &asn_PER_memb_sendOnMoreThenValue_constr_5, - 0, + { &asn_OER_memb_sendOnMoreThenValue_constr_5, &asn_PER_memb_sendOnMoreThenValue_constr_5, memb_sendOnMoreThenValue_constraint_1 }, + 0, 0, /* No default value */ "sendOnMoreThenValue" }, { ATF_POINTER, 1, offsetof(struct VehicleStatusRequest, sendAll), @@ -147,10 +148,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequest_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_BOOLEAN, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "sendAll" }, }; @@ -172,22 +171,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleStatusRequest_specs_1 = { 5, /* Count of tags in the map */ asn_MAP_VehicleStatusRequest_oms_1, /* Optional members */ 4, 0, /* Root/Additions */ - 4, /* Start extensions */ - 6 /* Stop extensions */ + 5, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleStatusRequest = { "VehicleStatusRequest", "VehicleStatusRequest", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleStatusRequest_tags_1, sizeof(asn_DEF_VehicleStatusRequest_tags_1) /sizeof(asn_DEF_VehicleStatusRequest_tags_1[0]), /* 1 */ asn_DEF_VehicleStatusRequest_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleStatusRequest_tags_1) /sizeof(asn_DEF_VehicleStatusRequest_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleStatusRequest_1, 5, /* Elements count */ &asn_SPC_VehicleStatusRequest_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleStatusRequestList.c b/src/tmx/Asn_J2735/src/r63/VehicleStatusRequestList.c index af7d27d12..63842b0be 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleStatusRequestList.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleStatusRequestList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleStatusRequestList.h" -asn_per_constraints_t asn_PER_type_VehicleStatusRequestList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleStatusRequestList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..32)) */}; +asn_per_constraints_t asn_PER_type_VehicleStatusRequestList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_VehicleStatusRequestList_1[] = { 0, &asn_DEF_VehicleStatusRequest, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleStatusRequestList = { "VehicleStatusRequestList", "VehicleStatusRequestList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_VehicleStatusRequestList_tags_1, sizeof(asn_DEF_VehicleStatusRequestList_tags_1) /sizeof(asn_DEF_VehicleStatusRequestList_tags_1[0]), /* 1 */ asn_DEF_VehicleStatusRequestList_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleStatusRequestList_tags_1) /sizeof(asn_DEF_VehicleStatusRequestList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleStatusRequestList_constr_1, + { &asn_OER_type_VehicleStatusRequestList_constr_1, &asn_PER_type_VehicleStatusRequestList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_VehicleStatusRequestList_1, 1, /* Single element */ &asn_SPC_VehicleStatusRequestList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleToLanePosition.c b/src/tmx/Asn_J2735/src/r63/VehicleToLanePosition.c index d5012dd99..6be585dd2 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleToLanePosition.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleToLanePosition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleToLanePosition.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_VehicleToLanePosition_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_StationID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "stationID" }, { ATF_NOFLAGS, 0, offsetof(struct VehicleToLanePosition, laneID), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_VehicleToLanePosition_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_LaneID, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "laneID" }, }; @@ -44,22 +40,19 @@ asn_SEQUENCE_specifics_t asn_SPC_VehicleToLanePosition_specs_1 = { asn_MAP_VehicleToLanePosition_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - 1, /* Start extensions */ - 3 /* Stop extensions */ + 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_VehicleToLanePosition = { "VehicleToLanePosition", "VehicleToLanePosition", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_VehicleToLanePosition_tags_1, sizeof(asn_DEF_VehicleToLanePosition_tags_1) /sizeof(asn_DEF_VehicleToLanePosition_tags_1[0]), /* 1 */ asn_DEF_VehicleToLanePosition_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleToLanePosition_tags_1) /sizeof(asn_DEF_VehicleToLanePosition_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_VehicleToLanePosition_1, 2, /* Elements count */ &asn_SPC_VehicleToLanePosition_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleToLanePositionList.c b/src/tmx/Asn_J2735/src/r63/VehicleToLanePositionList.c index dc822fed2..04344c123 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleToLanePositionList.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleToLanePositionList.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleToLanePositionList.h" -asn_per_constraints_t asn_PER_type_VehicleToLanePositionList_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleToLanePositionList_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..5)) */}; +asn_per_constraints_t asn_PER_type_VehicleToLanePositionList_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 3, 3, 1, 5 } /* (SIZE(1..5)) */, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ asn_TYPE_member_t asn_MBR_VehicleToLanePositionList_1[] = { 0, &asn_DEF_VehicleToLanePosition, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -37,15 +38,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleToLanePositionList = { "VehicleToLanePositionList", "VehicleToLanePositionList", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_VehicleToLanePositionList_tags_1, sizeof(asn_DEF_VehicleToLanePositionList_tags_1) /sizeof(asn_DEF_VehicleToLanePositionList_tags_1[0]), /* 1 */ asn_DEF_VehicleToLanePositionList_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleToLanePositionList_tags_1) /sizeof(asn_DEF_VehicleToLanePositionList_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleToLanePositionList_constr_1, + { &asn_OER_type_VehicleToLanePositionList_constr_1, &asn_PER_type_VehicleToLanePositionList_constr_1, SEQUENCE_OF_constraint }, asn_MBR_VehicleToLanePositionList_1, 1, /* Single element */ &asn_SPC_VehicleToLanePositionList_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VehicleType.c b/src/tmx/Asn_J2735/src/r63/VehicleType.c index e995bc827..986a17b13 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleType.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleType.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleType_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleType_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_VehicleType_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 15 } /* (0..15,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -70,15 +73,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleType = { "VehicleType", "VehicleType", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_VehicleType_tags_1, sizeof(asn_DEF_VehicleType_tags_1) /sizeof(asn_DEF_VehicleType_tags_1[0]), /* 1 */ asn_DEF_VehicleType_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleType_tags_1) /sizeof(asn_DEF_VehicleType_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleType_constr_1, + { &asn_OER_type_VehicleType_constr_1, &asn_PER_type_VehicleType_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_VehicleType_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VehicleWidth.c b/src/tmx/Asn_J2735/src/r63/VehicleWidth.c index dcd9a340f..f8f71f4fc 100644 --- a/src/tmx/Asn_J2735/src/r63/VehicleWidth.c +++ b/src/tmx/Asn_J2735/src/r63/VehicleWidth.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VehicleWidth.h" int -VehicleWidth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VehicleWidth_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VehicleWidth_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VehicleWidth_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VehicleWidth_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..1023) */, + -1}; +asn_per_constraints_t asn_PER_type_VehicleWidth_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, 0, 1023 } /* (0..1023) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VehicleWidth = { "VehicleWidth", "VehicleWidth", &asn_OP_NativeInteger, - VehicleWidth_constraint, asn_DEF_VehicleWidth_tags_1, sizeof(asn_DEF_VehicleWidth_tags_1) /sizeof(asn_DEF_VehicleWidth_tags_1[0]), /* 1 */ asn_DEF_VehicleWidth_tags_1, /* Same as above */ sizeof(asn_DEF_VehicleWidth_tags_1) /sizeof(asn_DEF_VehicleWidth_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VehicleWidth_constr_1, + { &asn_OER_type_VehicleWidth_constr_1, &asn_PER_type_VehicleWidth_constr_1, VehicleWidth_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Velocity.c b/src/tmx/Asn_J2735/src/r63/Velocity.c index e0af7b54a..b5ccc6094 100644 --- a/src/tmx/Asn_J2735/src/r63/Velocity.c +++ b/src/tmx/Asn_J2735/src/r63/Velocity.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Velocity.h" int -Velocity_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Velocity_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Velocity_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Velocity_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Velocity_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..8191) */, + -1}; +asn_per_constraints_t asn_PER_type_Velocity_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 13, 13, 0, 8191 } /* (0..8191) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Velocity = { "Velocity", "Velocity", &asn_OP_NativeInteger, - Velocity_constraint, asn_DEF_Velocity_tags_1, sizeof(asn_DEF_Velocity_tags_1) /sizeof(asn_DEF_Velocity_tags_1[0]), /* 1 */ asn_DEF_Velocity_tags_1, /* Same as above */ sizeof(asn_DEF_Velocity_tags_1) /sizeof(asn_DEF_Velocity_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Velocity_constr_1, + { &asn_OER_type_Velocity_constr_1, &asn_PER_type_Velocity_constr_1, Velocity_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B07.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B07.c index 5866cc88f..4bc6a14d7 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B07.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B07.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B07.h" int -VertOffset_B07_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B07_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B07_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B07_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B07_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-64..63) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B07_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, -64, 63 } /* (-64..63) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B07 = { "VertOffset-B07", "VertOffset-B07", &asn_OP_NativeInteger, - VertOffset_B07_constraint, asn_DEF_VertOffset_B07_tags_1, sizeof(asn_DEF_VertOffset_B07_tags_1) /sizeof(asn_DEF_VertOffset_B07_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B07_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B07_tags_1) /sizeof(asn_DEF_VertOffset_B07_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B07_constr_1, + { &asn_OER_type_VertOffset_B07_constr_1, &asn_PER_type_VertOffset_B07_constr_1, VertOffset_B07_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B08.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B08.c index edff530b1..edefc36b8 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B08.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B08.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B08.h" int -VertOffset_B08_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B08_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B08_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B08_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B08_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-128..127) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B08_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -128, 127 } /* (-128..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B08 = { "VertOffset-B08", "VertOffset-B08", &asn_OP_NativeInteger, - VertOffset_B08_constraint, asn_DEF_VertOffset_B08_tags_1, sizeof(asn_DEF_VertOffset_B08_tags_1) /sizeof(asn_DEF_VertOffset_B08_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B08_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B08_tags_1) /sizeof(asn_DEF_VertOffset_B08_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B08_constr_1, + { &asn_OER_type_VertOffset_B08_constr_1, &asn_PER_type_VertOffset_B08_constr_1, VertOffset_B08_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B09.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B09.c index 6cc5c7db7..4ede635e3 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B09.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B09.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B09.h" int -VertOffset_B09_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B09_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B09_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B09_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B09_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-256..255) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B09_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 9, 9, -256, 255 } /* (-256..255) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B09 = { "VertOffset-B09", "VertOffset-B09", &asn_OP_NativeInteger, - VertOffset_B09_constraint, asn_DEF_VertOffset_B09_tags_1, sizeof(asn_DEF_VertOffset_B09_tags_1) /sizeof(asn_DEF_VertOffset_B09_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B09_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B09_tags_1) /sizeof(asn_DEF_VertOffset_B09_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B09_constr_1, + { &asn_OER_type_VertOffset_B09_constr_1, &asn_PER_type_VertOffset_B09_constr_1, VertOffset_B09_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B10.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B10.c index 6b436952d..bda947a36 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B10.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B10.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B10.h" int -VertOffset_B10_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B10_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B10_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B10_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B10_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-512..511) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B10_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 10, 10, -512, 511 } /* (-512..511) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B10 = { "VertOffset-B10", "VertOffset-B10", &asn_OP_NativeInteger, - VertOffset_B10_constraint, asn_DEF_VertOffset_B10_tags_1, sizeof(asn_DEF_VertOffset_B10_tags_1) /sizeof(asn_DEF_VertOffset_B10_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B10_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B10_tags_1) /sizeof(asn_DEF_VertOffset_B10_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B10_constr_1, + { &asn_OER_type_VertOffset_B10_constr_1, &asn_PER_type_VertOffset_B10_constr_1, VertOffset_B10_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B11.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B11.c index e12ed91ab..74a79f9bf 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B11.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B11.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B11.h" int -VertOffset_B11_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B11_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B11_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B11_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B11_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-1024..1023) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B11_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 11, 11, -1024, 1023 } /* (-1024..1023) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B11 = { "VertOffset-B11", "VertOffset-B11", &asn_OP_NativeInteger, - VertOffset_B11_constraint, asn_DEF_VertOffset_B11_tags_1, sizeof(asn_DEF_VertOffset_B11_tags_1) /sizeof(asn_DEF_VertOffset_B11_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B11_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B11_tags_1) /sizeof(asn_DEF_VertOffset_B11_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B11_constr_1, + { &asn_OER_type_VertOffset_B11_constr_1, &asn_PER_type_VertOffset_B11_constr_1, VertOffset_B11_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VertOffset-B12.c b/src/tmx/Asn_J2735/src/r63/VertOffset-B12.c index dd70d6d18..6c54a03e7 100644 --- a/src/tmx/Asn_J2735/src/r63/VertOffset-B12.c +++ b/src/tmx/Asn_J2735/src/r63/VertOffset-B12.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VertOffset-B12.h" int -VertOffset_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VertOffset_B12_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VertOffset_B12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VertOffset_B12_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VertOffset_B12_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-2048..2047) */, + -1}; +asn_per_constraints_t asn_PER_type_VertOffset_B12_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 12, 12, -2048, 2047 } /* (-2048..2047) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VertOffset_B12 = { "VertOffset-B12", "VertOffset-B12", &asn_OP_NativeInteger, - VertOffset_B12_constraint, asn_DEF_VertOffset_B12_tags_1, sizeof(asn_DEF_VertOffset_B12_tags_1) /sizeof(asn_DEF_VertOffset_B12_tags_1[0]), /* 1 */ asn_DEF_VertOffset_B12_tags_1, /* Same as above */ sizeof(asn_DEF_VertOffset_B12_tags_1) /sizeof(asn_DEF_VertOffset_B12_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VertOffset_B12_constr_1, + { &asn_OER_type_VertOffset_B12_constr_1, &asn_PER_type_VertOffset_B12_constr_1, VertOffset_B12_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VerticalAcceleration.c b/src/tmx/Asn_J2735/src/r63/VerticalAcceleration.c index d24a9ad32..e34e54570 100644 --- a/src/tmx/Asn_J2735/src/r63/VerticalAcceleration.c +++ b/src/tmx/Asn_J2735/src/r63/VerticalAcceleration.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VerticalAcceleration.h" int -VerticalAcceleration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VerticalAcceleration_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ VerticalAcceleration_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VerticalAcceleration_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VerticalAcceleration_constr_1 CC_NOTUSED = { + { 1, 0 } /* (-127..127) */, + -1}; +asn_per_constraints_t asn_PER_type_VerticalAcceleration_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 8, 8, -127, 127 } /* (-127..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_VerticalAcceleration = { "VerticalAcceleration", "VerticalAcceleration", &asn_OP_NativeInteger, - VerticalAcceleration_constraint, asn_DEF_VerticalAcceleration_tags_1, sizeof(asn_DEF_VerticalAcceleration_tags_1) /sizeof(asn_DEF_VerticalAcceleration_tags_1[0]), /* 1 */ asn_DEF_VerticalAcceleration_tags_1, /* Same as above */ sizeof(asn_DEF_VerticalAcceleration_tags_1) /sizeof(asn_DEF_VerticalAcceleration_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VerticalAcceleration_constr_1, + { &asn_OER_type_VerticalAcceleration_constr_1, &asn_PER_type_VerticalAcceleration_constr_1, VerticalAcceleration_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VerticalAccelerationThreshold.c b/src/tmx/Asn_J2735/src/r63/VerticalAccelerationThreshold.c index 6c40a73f6..0ba4fb8cd 100644 --- a/src/tmx/Asn_J2735/src/r63/VerticalAccelerationThreshold.c +++ b/src/tmx/Asn_J2735/src/r63/VerticalAccelerationThreshold.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VerticalAccelerationThreshold.h" int -VerticalAccelerationThreshold_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +VerticalAccelerationThreshold_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; size_t size; @@ -42,7 +42,10 @@ VerticalAccelerationThreshold_constraint(asn_TYPE_descriptor_t *td, const void * * This type is implemented using BIT_STRING, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_VerticalAccelerationThreshold_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VerticalAccelerationThreshold_constr_1 CC_NOTUSED = { + { 0, 0 }, + 5 /* (SIZE(5..5)) */}; +asn_per_constraints_t asn_PER_type_VerticalAccelerationThreshold_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 0, 0, 5, 5 } /* (SIZE(5..5)) */, 0, 0 /* No PER value map */ @@ -54,15 +57,13 @@ asn_TYPE_descriptor_t asn_DEF_VerticalAccelerationThreshold = { "VerticalAccelerationThreshold", "VerticalAccelerationThreshold", &asn_OP_BIT_STRING, - VerticalAccelerationThreshold_constraint, asn_DEF_VerticalAccelerationThreshold_tags_1, sizeof(asn_DEF_VerticalAccelerationThreshold_tags_1) /sizeof(asn_DEF_VerticalAccelerationThreshold_tags_1[0]), /* 1 */ asn_DEF_VerticalAccelerationThreshold_tags_1, /* Same as above */ sizeof(asn_DEF_VerticalAccelerationThreshold_tags_1) /sizeof(asn_DEF_VerticalAccelerationThreshold_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_VerticalAccelerationThreshold_constr_1, + { &asn_OER_type_VerticalAccelerationThreshold_constr_1, &asn_PER_type_VerticalAccelerationThreshold_constr_1, VerticalAccelerationThreshold_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_BIT_STRING_specs /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/VerticalOffset.c b/src/tmx/Asn_J2735/src/r63/VerticalOffset.c index 87464d38b..439c9d1ee 100644 --- a/src/tmx/Asn_J2735/src/r63/VerticalOffset.c +++ b/src/tmx/Asn_J2735/src/r63/VerticalOffset.c @@ -1,13 +1,16 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "VerticalOffset.h" -static asn_per_constraints_t asn_PER_type_VerticalOffset_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_VerticalOffset_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_VerticalOffset_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -18,10 +21,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B07, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset1" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.offset2), @@ -29,10 +30,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B08, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset2" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.offset3), @@ -40,10 +39,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B09, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset3" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.offset4), @@ -51,10 +48,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B10, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset4" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.offset5), @@ -62,10 +57,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B11, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset5" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.offset6), @@ -73,10 +66,8 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_VertOffset_B12, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "offset6" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.elevation), @@ -84,21 +75,17 @@ static asn_TYPE_member_t asn_MBR_VerticalOffset_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_DSRC_Elevation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "elevation" }, { ATF_NOFLAGS, 0, offsetof(struct VerticalOffset, choice.regional), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_RegionalExtension_124P0, - 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ + &asn_DEF_Reg_BasicSafetyMessage, 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "regional" }, }; @@ -119,20 +106,18 @@ static asn_CHOICE_specifics_t asn_SPC_VerticalOffset_specs_1 = { sizeof(((struct VerticalOffset *)0)->present), asn_MAP_VerticalOffset_tag2el_1, 8, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_VerticalOffset = { "VerticalOffset", "VerticalOffset", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_VerticalOffset_constr_1, + { &asn_OER_type_VerticalOffset_constr_1, &asn_PER_type_VerticalOffset_constr_1, CHOICE_constraint }, asn_MBR_VerticalOffset_1, 8, /* Elements count */ &asn_SPC_VerticalOffset_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/VideotexString.c b/src/tmx/Asn_J2735/src/r63/VideotexString.c deleted file mode 100644 index c3de329e8..000000000 --- a/src/tmx/Asn_J2735/src/r63/VideotexString.c +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * Copyright (c) 2003 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * VideotexString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_VideotexString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (21 << 2)), /* [UNIVERSAL 21] IMPLICIT */ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -asn_TYPE_operation_t asn_OP_VideotexString = { - OCTET_STRING_free, - OCTET_STRING_print, /* non-ascii string */ - OCTET_STRING_compare, - asn_generic_unknown_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_hex, - OCTET_STRING_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_VideotexString = { - "VideotexString", - "VideotexString", - &asn_OP_VideotexString, - asn_generic_unknown_constraint, - asn_DEF_VideotexString_tags, - sizeof(asn_DEF_VideotexString_tags) - / sizeof(asn_DEF_VideotexString_tags[0]) - 1, - asn_DEF_VideotexString_tags, - sizeof(asn_DEF_VideotexString_tags) - / sizeof(asn_DEF_VideotexString_tags[0]), - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/VisibleString.c b/src/tmx/Asn_J2735/src/r63/VisibleString.c deleted file mode 100644 index 214848ad0..000000000 --- a/src/tmx/Asn_J2735/src/r63/VisibleString.c +++ /dev/null @@ -1,97 +0,0 @@ -/*- - * Copyright (c) 2003, 2006 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* - * VisibleString basic type description. - */ -static const ber_tlv_tag_t asn_DEF_VisibleString_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), /* [UNIVERSAL 26] IMPLICIT ...*/ - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ -}; -static asn_per_constraints_t asn_DEF_VisibleString_constraints = { - { APC_CONSTRAINED, 7, 7, 0x20, 0x7e }, /* Value */ - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ - 0, 0 -}; -asn_TYPE_operation_t asn_OP_VisibleString = { - OCTET_STRING_free, - OCTET_STRING_print_utf8, /* ASCII subset */ - OCTET_STRING_compare, - VisibleString_constraint, - OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ - OCTET_STRING_encode_der, - OCTET_STRING_decode_xer_utf8, - OCTET_STRING_encode_xer_utf8, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_oer, - OCTET_STRING_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, -#else - OCTET_STRING_decode_uper, - OCTET_STRING_encode_uper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_VisibleString = { - "VisibleString", - "VisibleString", - &asn_OP_VisibleString, - VisibleString_constraint, - asn_DEF_VisibleString_tags, - sizeof(asn_DEF_VisibleString_tags) - / sizeof(asn_DEF_VisibleString_tags[0]) - 1, - asn_DEF_VisibleString_tags, - sizeof(asn_DEF_VisibleString_tags) - / sizeof(asn_DEF_VisibleString_tags[0]), - 0, /* No OER visible constraints */ - &asn_DEF_VisibleString_constraints, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -int -VisibleString_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const VisibleString_t *st = (const VisibleString_t *)sptr; - - if(st && st->buf) { - uint8_t *buf = st->buf; - uint8_t *end = buf + st->size; - - /* - * Check the alphabet of the VisibleString. - * ISO646, ISOReg#6 - * The alphabet is a subset of ASCII between the space - * and "~" (tilde). - */ - for(; buf < end; buf++) { - if(*buf < 0x20 || *buf > 0x7e) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value byte %ld (%d) " - "not in VisibleString alphabet (%s:%d)", - td->name, - (long)((buf - st->buf) + 1), - *buf, - __FILE__, __LINE__); - return -1; - } - } - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - return 0; -} diff --git a/src/tmx/Asn_J2735/src/r63/WaitOnStopline.c b/src/tmx/Asn_J2735/src/r63/WaitOnStopline.c index 9b1d4740e..547a338eb 100644 --- a/src/tmx/Asn_J2735/src/r63/WaitOnStopline.c +++ b/src/tmx/Asn_J2735/src/r63/WaitOnStopline.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WaitOnStopline.h" @@ -18,15 +18,13 @@ asn_TYPE_descriptor_t asn_DEF_WaitOnStopline = { "WaitOnStopline", "WaitOnStopline", &asn_OP_BOOLEAN, - BOOLEAN_constraint, asn_DEF_WaitOnStopline_tags_1, sizeof(asn_DEF_WaitOnStopline_tags_1) /sizeof(asn_DEF_WaitOnStopline_tags_1[0]), /* 1 */ asn_DEF_WaitOnStopline_tags_1, /* Same as above */ sizeof(asn_DEF_WaitOnStopline_tags_1) /sizeof(asn_DEF_WaitOnStopline_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, BOOLEAN_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/WeatherProbe.c b/src/tmx/Asn_J2735/src/r63/WeatherProbe.c index 11b8434ee..386f96725 100644 --- a/src/tmx/Asn_J2735/src/r63/WeatherProbe.c +++ b/src/tmx/Asn_J2735/src/r63/WeatherProbe.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WeatherProbe.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_WeatherProbe_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AmbientAirTemperature, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "airTemp" }, { ATF_POINTER, 2, offsetof(struct WeatherProbe, airPressure), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_WeatherProbe_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_AmbientAirPressure, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "airPressure" }, { ATF_POINTER, 1, offsetof(struct WeatherProbe, rainRates), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_WeatherProbe_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperSet, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rainRates" }, }; @@ -58,22 +52,19 @@ asn_SEQUENCE_specifics_t asn_SPC_WeatherProbe_specs_1 = { 3, /* Count of tags in the map */ asn_MAP_WeatherProbe_oms_1, /* Optional members */ 3, 0, /* Root/Additions */ - 2, /* Start extensions */ - 4 /* Stop extensions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_WeatherProbe = { "WeatherProbe", "WeatherProbe", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_WeatherProbe_tags_1, sizeof(asn_DEF_WeatherProbe_tags_1) /sizeof(asn_DEF_WeatherProbe_tags_1[0]), /* 1 */ asn_DEF_WeatherProbe_tags_1, /* Same as above */ sizeof(asn_DEF_WeatherProbe_tags_1) /sizeof(asn_DEF_WeatherProbe_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_WeatherProbe_1, 3, /* Elements count */ &asn_SPC_WeatherProbe_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/WeatherReport.c b/src/tmx/Asn_J2735/src/r63/WeatherReport.c index 9ff42f3d1..e740e4654 100644 --- a/src/tmx/Asn_J2735/src/r63/WeatherReport.c +++ b/src/tmx/Asn_J2735/src/r63/WeatherReport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WeatherReport.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipYesNo, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "isRaining" }, { ATF_POINTER, 5, offsetof(struct WeatherReport, rainRate), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rainRate" }, { ATF_POINTER, 4, offsetof(struct WeatherReport, precipSituation), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssPrecipSituation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "precipSituation" }, { ATF_POINTER, 3, offsetof(struct WeatherReport, solarRadiation), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssSolarRadiation, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "solarRadiation" }, { ATF_POINTER, 2, offsetof(struct WeatherReport, friction), @@ -57,10 +49,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_EssMobileFriction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "friction" }, { ATF_POINTER, 1, offsetof(struct WeatherReport, roadFriction), @@ -68,10 +58,8 @@ asn_TYPE_member_t asn_MBR_WeatherReport_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CoefficientOfFriction, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "roadFriction" }, }; @@ -94,22 +82,19 @@ asn_SEQUENCE_specifics_t asn_SPC_WeatherReport_specs_1 = { 6, /* Count of tags in the map */ asn_MAP_WeatherReport_oms_1, /* Optional members */ 5, 0, /* Root/Additions */ - 5, /* Start extensions */ - 7 /* Stop extensions */ + 6, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_WeatherReport = { "WeatherReport", "WeatherReport", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_WeatherReport_tags_1, sizeof(asn_DEF_WeatherReport_tags_1) /sizeof(asn_DEF_WeatherReport_tags_1[0]), /* 1 */ asn_DEF_WeatherReport_tags_1, /* Same as above */ sizeof(asn_DEF_WeatherReport_tags_1) /sizeof(asn_DEF_WeatherReport_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_WeatherReport_1, 6, /* Elements count */ &asn_SPC_WeatherReport_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/WheelEndElectFault.c b/src/tmx/Asn_J2735/src/r63/WheelEndElectFault.c index cfd781a6c..8f9d94a52 100644 --- a/src/tmx/Asn_J2735/src/r63/WheelEndElectFault.c +++ b/src/tmx/Asn_J2735/src/r63/WheelEndElectFault.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WheelEndElectFault.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_WheelEndElectFault_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_WheelEndElectFault_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_WheelEndElectFault_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_WheelEndElectFault = { "WheelEndElectFault", "WheelEndElectFault", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_WheelEndElectFault_tags_1, sizeof(asn_DEF_WheelEndElectFault_tags_1) /sizeof(asn_DEF_WheelEndElectFault_tags_1[0]), /* 1 */ asn_DEF_WheelEndElectFault_tags_1, /* Same as above */ sizeof(asn_DEF_WheelEndElectFault_tags_1) /sizeof(asn_DEF_WheelEndElectFault_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_WheelEndElectFault_constr_1, + { &asn_OER_type_WheelEndElectFault_constr_1, &asn_PER_type_WheelEndElectFault_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_WheelEndElectFault_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/WheelSensorStatus.c b/src/tmx/Asn_J2735/src/r63/WheelSensorStatus.c index cdf69b704..372643303 100644 --- a/src/tmx/Asn_J2735/src/r63/WheelSensorStatus.c +++ b/src/tmx/Asn_J2735/src/r63/WheelSensorStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WheelSensorStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_WheelSensorStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_WheelSensorStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_WheelSensorStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -44,15 +47,13 @@ asn_TYPE_descriptor_t asn_DEF_WheelSensorStatus = { "WheelSensorStatus", "WheelSensorStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_WheelSensorStatus_tags_1, sizeof(asn_DEF_WheelSensorStatus_tags_1) /sizeof(asn_DEF_WheelSensorStatus_tags_1[0]), /* 1 */ asn_DEF_WheelSensorStatus_tags_1, /* Same as above */ sizeof(asn_DEF_WheelSensorStatus_tags_1) /sizeof(asn_DEF_WheelSensorStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_WheelSensorStatus_constr_1, + { &asn_OER_type_WheelSensorStatus_constr_1, &asn_PER_type_WheelSensorStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_WheelSensorStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/WiperRate.c b/src/tmx/Asn_J2735/src/r63/WiperRate.c index cef5fa45a..dcaf541c2 100644 --- a/src/tmx/Asn_J2735/src/r63/WiperRate.c +++ b/src/tmx/Asn_J2735/src/r63/WiperRate.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WiperRate.h" int -WiperRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +WiperRate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ WiperRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_WiperRate_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_WiperRate_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..127) */, + -1}; +asn_per_constraints_t asn_PER_type_WiperRate_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_WiperRate = { "WiperRate", "WiperRate", &asn_OP_NativeInteger, - WiperRate_constraint, asn_DEF_WiperRate_tags_1, sizeof(asn_DEF_WiperRate_tags_1) /sizeof(asn_DEF_WiperRate_tags_1[0]), /* 1 */ asn_DEF_WiperRate_tags_1, /* Same as above */ sizeof(asn_DEF_WiperRate_tags_1) /sizeof(asn_DEF_WiperRate_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_WiperRate_constr_1, + { &asn_OER_type_WiperRate_constr_1, &asn_PER_type_WiperRate_constr_1, WiperRate_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/WiperSet.c b/src/tmx/Asn_J2735/src/r63/WiperSet.c index ba5a50f2a..00cec8004 100644 --- a/src/tmx/Asn_J2735/src/r63/WiperSet.c +++ b/src/tmx/Asn_J2735/src/r63/WiperSet.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WiperSet.h" @@ -13,10 +13,8 @@ asn_TYPE_member_t asn_MBR_WiperSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "statusFront" }, { ATF_NOFLAGS, 0, offsetof(struct WiperSet, rateFront), @@ -24,10 +22,8 @@ asn_TYPE_member_t asn_MBR_WiperSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rateFront" }, { ATF_POINTER, 2, offsetof(struct WiperSet, statusRear), @@ -35,10 +31,8 @@ asn_TYPE_member_t asn_MBR_WiperSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperStatus, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "statusRear" }, { ATF_POINTER, 1, offsetof(struct WiperSet, rateRear), @@ -46,10 +40,8 @@ asn_TYPE_member_t asn_MBR_WiperSet_1[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_WiperRate, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "rateRear" }, }; @@ -70,22 +62,19 @@ asn_SEQUENCE_specifics_t asn_SPC_WiperSet_specs_1 = { 4, /* Count of tags in the map */ asn_MAP_WiperSet_oms_1, /* Optional members */ 2, 0, /* Root/Additions */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_WiperSet = { "WiperSet", "WiperSet", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_WiperSet_tags_1, sizeof(asn_DEF_WiperSet_tags_1) /sizeof(asn_DEF_WiperSet_tags_1[0]), /* 1 */ asn_DEF_WiperSet_tags_1, /* Same as above */ sizeof(asn_DEF_WiperSet_tags_1) /sizeof(asn_DEF_WiperSet_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_WiperSet_1, 4, /* Elements count */ &asn_SPC_WiperSet_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/WiperStatus.c b/src/tmx/Asn_J2735/src/r63/WiperStatus.c index dfbde8d93..e2fb69325 100644 --- a/src/tmx/Asn_J2735/src/r63/WiperStatus.c +++ b/src/tmx/Asn_J2735/src/r63/WiperStatus.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WiperStatus.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_WiperStatus_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_WiperStatus_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_WiperStatus_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_WiperStatus = { "WiperStatus", "WiperStatus", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_WiperStatus_tags_1, sizeof(asn_DEF_WiperStatus_tags_1) /sizeof(asn_DEF_WiperStatus_tags_1[0]), /* 1 */ asn_DEF_WiperStatus_tags_1, /* Same as above */ sizeof(asn_DEF_WiperStatus_tags_1) /sizeof(asn_DEF_WiperStatus_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_WiperStatus_constr_1, + { &asn_OER_type_WiperStatus_constr_1, &asn_PER_type_WiperStatus_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_WiperStatus_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/WorkZone.c b/src/tmx/Asn_J2735/src/r63/WorkZone.c index a7719b251..856599c40 100644 --- a/src/tmx/Asn_J2735/src/r63/WorkZone.c +++ b/src/tmx/Asn_J2735/src/r63/WorkZone.c @@ -1,43 +1,45 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "WorkZone.h" -static asn_per_constraints_t asn_PER_type_item_constr_3 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_item_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_item_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_WorkZone_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_WorkZone_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..16)) */}; +asn_per_constraints_t asn_PER_type_WorkZone_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_item_3[] = { - { ATF_NOFLAGS, 0, offsetof(struct WorkZone__Memberitem, choice.itis), + { ATF_NOFLAGS, 0, offsetof(struct WorkZone__Member__item, choice.itis), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIScodes, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "itis" }, - { ATF_NOFLAGS, 0, offsetof(struct WorkZone__Memberitem, choice.text), + { ATF_NOFLAGS, 0, offsetof(struct WorkZone__Member__item, choice.text), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ITIStextPhrase, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "text" }, }; @@ -46,13 +48,13 @@ static const asn_TYPE_tag2member_t asn_MAP_item_tag2el_3[] = { { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* text */ }; static asn_CHOICE_specifics_t asn_SPC_item_specs_3 = { - sizeof(struct WorkZone__Memberitem), - offsetof(struct WorkZone__Memberitem, _asn_ctx), - offsetof(struct WorkZone__Memberitem, present), - sizeof(((struct WorkZone__Memberitem *)0)->present), + sizeof(struct WorkZone__Member__item), + offsetof(struct WorkZone__Member__item, _asn_ctx), + offsetof(struct WorkZone__Member__item, present), + sizeof(((struct WorkZone__Member__item *)0)->present), asn_MAP_item_tag2el_3, 2, /* Count of tags in the map */ - 0, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ @@ -60,13 +62,11 @@ asn_TYPE_descriptor_t asn_DEF_item_3 = { "item", "item", &asn_OP_CHOICE, - CHOICE_constraint, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - 0, /* No OER visible constraints */ - &asn_PER_type_item_constr_3, + { &asn_OER_type_item_constr_3, &asn_PER_type_item_constr_3, CHOICE_constraint }, asn_MBR_item_3, 2, /* Elements count */ &asn_SPC_item_specs_3 /* Additional specs */ @@ -78,10 +78,8 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { +1, /* EXPLICIT tag at current level */ &asn_DEF_item_3, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "item" }, }; @@ -97,23 +95,20 @@ static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { asn_MAP_Member_tag2el_2, 1, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ + -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_Member_2 = { "SEQUENCE", "SEQUENCE", &asn_OP_SEQUENCE, - SEQUENCE_constraint, asn_DEF_Member_tags_2, sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ asn_DEF_Member_tags_2, /* Same as above */ sizeof(asn_DEF_Member_tags_2) /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - 0, /* No OER visible constraints */ - 0, /* No PER visible constraints */ + { 0, 0, SEQUENCE_constraint }, asn_MBR_Member_2, 1, /* Elements count */ &asn_SPC_Member_specs_2 /* Additional specs */ @@ -125,10 +120,8 @@ asn_TYPE_member_t asn_MBR_WorkZone_1[] = { 0, &asn_DEF_Member_2, 0, - 0, /* Defer constraints checking to the member type */ - 0, /* OER is not compiled, use -gen-OER */ - 0, /* No PER visible constraints */ - 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ "" }, }; @@ -144,15 +137,13 @@ asn_TYPE_descriptor_t asn_DEF_WorkZone = { "WorkZone", "WorkZone", &asn_OP_SEQUENCE_OF, - SEQUENCE_OF_constraint, asn_DEF_WorkZone_tags_1, sizeof(asn_DEF_WorkZone_tags_1) /sizeof(asn_DEF_WorkZone_tags_1[0]), /* 1 */ asn_DEF_WorkZone_tags_1, /* Same as above */ sizeof(asn_DEF_WorkZone_tags_1) /sizeof(asn_DEF_WorkZone_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_WorkZone_constr_1, + { &asn_OER_type_WorkZone_constr_1, &asn_PER_type_WorkZone_constr_1, SEQUENCE_OF_constraint }, asn_MBR_WorkZone_1, 1, /* Single element */ &asn_SPC_WorkZone_specs_1 /* Additional specs */ diff --git a/src/tmx/Asn_J2735/src/r63/YawRate.c b/src/tmx/Asn_J2735/src/r63/YawRate.c index 965053ffc..6eb5f81e2 100644 --- a/src/tmx/Asn_J2735/src/r63/YawRate.c +++ b/src/tmx/Asn_J2735/src/r63/YawRate.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "YawRate.h" int -YawRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +YawRate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ YawRate_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_YawRate_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_YawRate_constr_1 CC_NOTUSED = { + { 2, 0 } /* (-32767..32767) */, + -1}; +asn_per_constraints_t asn_PER_type_YawRate_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, -32767, 32767 } /* (-32767..32767) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_YawRate = { "YawRate", "YawRate", &asn_OP_NativeInteger, - YawRate_constraint, asn_DEF_YawRate_tags_1, sizeof(asn_DEF_YawRate_tags_1) /sizeof(asn_DEF_YawRate_tags_1[0]), /* 1 */ asn_DEF_YawRate_tags_1, /* Same as above */ sizeof(asn_DEF_YawRate_tags_1) /sizeof(asn_DEF_YawRate_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_YawRate_constr_1, + { &asn_OER_type_YawRate_constr_1, &asn_PER_type_YawRate_constr_1, YawRate_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/YawRateConfidence.c b/src/tmx/Asn_J2735/src/r63/YawRateConfidence.c index b0dc7a6f3..988d94e23 100644 --- a/src/tmx/Asn_J2735/src/r63/YawRateConfidence.c +++ b/src/tmx/Asn_J2735/src/r63/YawRateConfidence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "YawRateConfidence.h" @@ -11,7 +11,10 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_YawRateConfidence_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_YawRateConfidence_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_YawRateConfidence_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,15 +55,13 @@ asn_TYPE_descriptor_t asn_DEF_YawRateConfidence = { "YawRateConfidence", "YawRateConfidence", &asn_OP_NativeEnumerated, - NativeEnumerated_constraint, asn_DEF_YawRateConfidence_tags_1, sizeof(asn_DEF_YawRateConfidence_tags_1) /sizeof(asn_DEF_YawRateConfidence_tags_1[0]), /* 1 */ asn_DEF_YawRateConfidence_tags_1, /* Same as above */ sizeof(asn_DEF_YawRateConfidence_tags_1) /sizeof(asn_DEF_YawRateConfidence_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_YawRateConfidence_constr_1, + { &asn_OER_type_YawRateConfidence_constr_1, &asn_PER_type_YawRateConfidence_constr_1, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_YawRateConfidence_specs_1 /* Additional specs */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Year.c b/src/tmx/Asn_J2735/src/r63/Year.c index acf899af4..db56f60f8 100644 --- a/src/tmx/Asn_J2735/src/r63/Year.c +++ b/src/tmx/Asn_J2735/src/r63/Year.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "AddGrpB" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Year.h" int -Year_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Year_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Year_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Year_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Year_constr_1 CC_NOTUSED = { + { 2, 1 } /* (1..65535) */, + -1}; +asn_per_constraints_t asn_PER_type_Year_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (1..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Year = { "Year", "Year", &asn_OP_NativeInteger, - Year_constraint, asn_DEF_Year_tags_1, sizeof(asn_DEF_Year_tags_1) /sizeof(asn_DEF_Year_tags_1[0]), /* 1 */ asn_DEF_Year_tags_1, /* Same as above */ sizeof(asn_DEF_Year_tags_1) /sizeof(asn_DEF_Year_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Year_constr_1, + { &asn_OER_type_Year_constr_1, &asn_PER_type_Year_constr_1, Year_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/ZoneLength.c b/src/tmx/Asn_J2735/src/r63/ZoneLength.c index 7a0f7b333..d9984d40a 100644 --- a/src/tmx/Asn_J2735/src/r63/ZoneLength.c +++ b/src/tmx/Asn_J2735/src/r63/ZoneLength.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "ZoneLength.h" int -ZoneLength_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ZoneLength_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ ZoneLength_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_ZoneLength_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ZoneLength_constr_1 CC_NOTUSED = { + { 2, 1 } /* (0..10000) */, + -1}; +asn_per_constraints_t asn_PER_type_ZoneLength_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 14, 14, 0, 10000 } /* (0..10000) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_ZoneLength = { "ZoneLength", "ZoneLength", &asn_OP_NativeInteger, - ZoneLength_constraint, asn_DEF_ZoneLength_tags_1, sizeof(asn_DEF_ZoneLength_tags_1) /sizeof(asn_DEF_ZoneLength_tags_1[0]), /* 1 */ asn_DEF_ZoneLength_tags_1, /* Same as above */ sizeof(asn_DEF_ZoneLength_tags_1) /sizeof(asn_DEF_ZoneLength_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_ZoneLength_constr_1, + { &asn_OER_type_ZoneLength_constr_1, &asn_PER_type_ZoneLength_constr_1, ZoneLength_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/Zoom.c b/src/tmx/Asn_J2735/src/r63/Zoom.c index a170b31a0..9a18c1260 100644 --- a/src/tmx/Asn_J2735/src/r63/Zoom.c +++ b/src/tmx/Asn_J2735/src/r63/Zoom.c @@ -1,14 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "DSRC" - * found in "../J2735_201603DA.ASN" - * `asn1c -gen-PER -fcompound-names -fincludes-quoted -S/home/gmb/TMX-OAM/Build/asn1c/skeletons` + * found in "J2735_201603_ASN_CC.asn" + * `asn1c -gen-PER -fcompound-names -fincludes-quoted -fskeletons-copy` */ #include "Zoom.h" int -Zoom_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +Zoom_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -36,7 +36,10 @@ Zoom_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_Zoom_constr_1 GCC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_Zoom_constr_1 CC_NOTUSED = { + { 1, 1 } /* (0..15) */, + -1}; +asn_per_constraints_t asn_PER_type_Zoom_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -48,15 +51,13 @@ asn_TYPE_descriptor_t asn_DEF_Zoom = { "Zoom", "Zoom", &asn_OP_NativeInteger, - Zoom_constraint, asn_DEF_Zoom_tags_1, sizeof(asn_DEF_Zoom_tags_1) /sizeof(asn_DEF_Zoom_tags_1[0]), /* 1 */ asn_DEF_Zoom_tags_1, /* Same as above */ sizeof(asn_DEF_Zoom_tags_1) /sizeof(asn_DEF_Zoom_tags_1[0]), /* 1 */ - 0, /* No OER visible constraints */ - &asn_PER_type_Zoom_constr_1, + { &asn_OER_type_Zoom_constr_1, &asn_PER_type_Zoom_constr_1, Zoom_constraint }, 0, 0, /* No members */ 0 /* No specifics */ }; diff --git a/src/tmx/Asn_J2735/src/r63/asn_application.c b/src/tmx/Asn_J2735/src/r63/asn_application.c new file mode 100644 index 000000000..2bff46064 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/asn_application.c @@ -0,0 +1,481 @@ +/* + * Copyright (c) 2017 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +static asn_enc_rval_t asn_encode_internal(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, + const asn_TYPE_descriptor_t *td, + const void *sptr, + asn_app_consume_bytes_f *callback, + void *callback_key); + + +struct callback_count_bytes_key { + asn_app_consume_bytes_f *callback; + void *callback_key; + size_t computed_size; +}; + +/* + * Encoder which just counts bytes that come through it. + */ +static int +callback_count_bytes_cb(const void *data, size_t size, void *keyp) { + struct callback_count_bytes_key *key = keyp; + int ret; + + ret = key->callback(data, size, key->callback_key); + if(ret >= 0) { + key->computed_size += size; + } + + return ret; +} + +struct overrun_encoder_key { + void *buffer; + size_t buffer_size; + size_t computed_size; +}; + +struct dynamic_encoder_key { + void *buffer; + size_t buffer_size; + size_t computed_size; +}; + +struct callback_failure_catch_key { + asn_app_consume_bytes_f *callback; + void *callback_key; + int callback_failed; +}; + +/* + * Encoder which doesn't stop counting bytes + * even if it reaches the end of the buffer. + */ +static int +overrun_encoder_cb(const void *data, size_t size, void *keyp) { + struct overrun_encoder_key *key = keyp; + + if(key->computed_size + size > key->buffer_size) { + /* + * Avoid accident on the next call: + * stop adding bytes to the buffer. + */ + key->buffer_size = 0; + } else { + memcpy((char *)key->buffer + key->computed_size, data, size); + } + key->computed_size += size; + + return 0; +} + +/* + * Encoder which dynamically allocates output, and continues + * to count even if allocation failed. + */ +static int +dynamic_encoder_cb(const void *data, size_t size, void *keyp) { + struct dynamic_encoder_key *key = keyp; + + if(key->buffer) { + if(key->computed_size + size >= key->buffer_size) { + void *p; + size_t new_size = key->buffer_size; + + do { + new_size *= 2; + } while(new_size <= key->computed_size + size); + + p = REALLOC(key->buffer, new_size); + if(p) { + key->buffer = p; + key->buffer_size = new_size; + } else { + FREEMEM(key->buffer); + key->buffer = 0; + key->buffer_size = 0; + key->computed_size += size; + return 0; + } + } + memcpy((char *)key->buffer + key->computed_size, data, size); + } + + key->computed_size += size; + + return 0; +} + +/* + * Encoder which help convert the application level encoder failure into EIO. + */ +static int +callback_failure_catch_cb(const void *data, size_t size, void *keyp) { + struct callback_failure_catch_key *key = keyp; + int ret; + + ret = key->callback(data, size, key->callback_key); + if(ret < 0) { + key->callback_failed = 1; + } + + return ret; +} + +asn_enc_rval_t +asn_encode(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, const asn_TYPE_descriptor_t *td, + const void *sptr, asn_app_consume_bytes_f *callback, void *callback_key) { + struct callback_failure_catch_key cb_key; + asn_enc_rval_t er = {0,0,0}; + + if(!callback) { + errno = EINVAL; + ASN__ENCODE_FAILED; + } + + cb_key.callback = callback; + cb_key.callback_key = callback_key; + cb_key.callback_failed = 0; + + er = asn_encode_internal(opt_codec_ctx, syntax, td, sptr, + callback_failure_catch_cb, &cb_key); + if(cb_key.callback_failed) { + assert(er.encoded == -1); + assert(errno == EBADF); + errno = EIO; + } + + return er; +} + +asn_enc_rval_t +asn_encode_to_buffer(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, + const asn_TYPE_descriptor_t *td, const void *sptr, + void *buffer, size_t buffer_size) { + struct overrun_encoder_key buf_key; + asn_enc_rval_t er = {0,0,0}; + + if(buffer_size > 0 && !buffer) { + errno = EINVAL; + ASN__ENCODE_FAILED; + } + + buf_key.buffer = buffer; + buf_key.buffer_size = buffer_size; + buf_key.computed_size = 0; + + er = asn_encode_internal(opt_codec_ctx, syntax, td, sptr, + overrun_encoder_cb, &buf_key); + + if(er.encoded >= 0 && (size_t)er.encoded != buf_key.computed_size) { + ASN_DEBUG("asn_encode() returned %" ASN_PRI_SSIZE + " yet produced %" ASN_PRI_SIZE " bytes", + er.encoded, buf_key.computed_size); + assert(er.encoded < 0 || (size_t)er.encoded == buf_key.computed_size); + } + + return er; +} + +asn_encode_to_new_buffer_result_t +asn_encode_to_new_buffer(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, + const asn_TYPE_descriptor_t *td, const void *sptr) { + struct dynamic_encoder_key buf_key; + asn_encode_to_new_buffer_result_t res; + + buf_key.buffer_size = 16; + buf_key.buffer = MALLOC(buf_key.buffer_size); + buf_key.computed_size = 0; + + res.result = asn_encode_internal(opt_codec_ctx, syntax, td, sptr, + dynamic_encoder_cb, &buf_key); + + if(res.result.encoded >= 0 + && (size_t)res.result.encoded != buf_key.computed_size) { + ASN_DEBUG("asn_encode() returned %" ASN_PRI_SSIZE + " yet produced %" ASN_PRI_SIZE " bytes", + res.result.encoded, buf_key.computed_size); + assert(res.result.encoded < 0 + || (size_t)res.result.encoded == buf_key.computed_size); + } + + res.buffer = buf_key.buffer; + + /* 0-terminate just in case. */ + if(res.buffer) { + assert(buf_key.computed_size < buf_key.buffer_size); + ((char *)res.buffer)[buf_key.computed_size] = '\0'; + } + + return res; +} + +static asn_enc_rval_t +asn_encode_internal(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, + const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_consume_bytes_f *callback, void *callback_key) { + asn_enc_rval_t er = {0,0,0}; + enum xer_encoder_flags_e xer_flags = XER_F_CANONICAL; + + (void)opt_codec_ctx; /* Parameters are not checked on encode yet. */ + + if(!td || !sptr) { + errno = EINVAL; + ASN__ENCODE_FAILED; + } + + switch(syntax) { + case ATS_NONSTANDARD_PLAINTEXT: + if(td->op->print_struct) { + struct callback_count_bytes_key cb_key; + cb_key.callback = callback; + cb_key.callback_key = callback_key; + cb_key.computed_size = 0; + if(td->op->print_struct(td, sptr, 1, callback_count_bytes_cb, + &cb_key) + < 0 + || callback_count_bytes_cb("\n", 1, &cb_key) < 0) { + errno = EBADF; /* Structure has incorrect form. */ + er.encoded = -1; + er.failed_type = td; + er.structure_ptr = sptr; + } else { + er.encoded = cb_key.computed_size; + er.failed_type = 0; + er.structure_ptr = 0; + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; + + case ATS_RANDOM: + errno = ENOENT; /* Randomization doesn't make sense on output. */ + ASN__ENCODE_FAILED; + + case ATS_BER: + /* BER is a superset of DER. */ + /* Fall through. */ + case ATS_DER: + if(td->op->der_encoder) { + er = der_encode(td, sptr, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->der_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* DER is not defined for this type. */ + } + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; + case ATS_CER: + errno = ENOENT; /* Transfer syntax is not defined for any type. */ + ASN__ENCODE_FAILED; + +#ifdef ASN_DISABLE_OER_SUPPORT + case ATS_BASIC_OER: + case ATS_CANONICAL_OER: + errno = ENOENT; /* PER is not defined. */ + ASN__ENCODE_FAILED; + break; +#else /* ASN_DISABLE_OER_SUPPORT */ + case ATS_BASIC_OER: + /* CANONICAL-OER is a superset of BASIC-OER. */ + /* Fall through. */ + case ATS_CANONICAL_OER: + if(td->op->oer_encoder) { + er = oer_encode(td, sptr, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->oer_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* OER is not defined for this type. */ + } + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; +#endif /* ASN_DISABLE_OER_SUPPORT */ + +#ifdef ASN_DISABLE_PER_SUPPORT + case ATS_UNALIGNED_BASIC_PER: + case ATS_UNALIGNED_CANONICAL_PER: + case ATS_ALIGNED_BASIC_PER: + case ATS_ALIGNED_CANONICAL_PER: + errno = ENOENT; /* PER is not defined. */ + ASN__ENCODE_FAILED; + break; +#else /* ASN_DISABLE_PER_SUPPORT */ + case ATS_UNALIGNED_BASIC_PER: + /* CANONICAL-UPER is a superset of BASIC-UPER. */ + /* Fall through. */ + case ATS_UNALIGNED_CANONICAL_PER: + if(td->op->uper_encoder) { + er = uper_encode(td, 0, sptr, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->uper_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* UPER is not defined for this type. */ + } + } else { + ASN_DEBUG("Complete encoded in %ld bits", (long)er.encoded); + if(er.encoded == 0) { + /* Enforce "Complete Encoding" of X.691 #11.1 */ + if(callback("\0", 1, callback_key) < 0) { + errno = EBADF; + ASN__ENCODE_FAILED; + } + er.encoded = 8; /* Exactly 8 zero bits is added. */ + } + /* Convert bits into bytes */ + er.encoded = (er.encoded + 7) >> 3; + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; + case ATS_ALIGNED_BASIC_PER: + /* CANONICAL-APER is a superset of BASIC-APER. */ + /* Fall through. */ + case ATS_ALIGNED_CANONICAL_PER: + if(td->op->aper_encoder) { + er = aper_encode(td, 0, sptr, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->aper_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* APER is not defined for this type. */ + } + } else { + ASN_DEBUG("Complete encoded in %ld bits", (long)er.encoded); + if(er.encoded == 0) { + /* Enforce "Complete Encoding" of X.691 #11.1 */ + if(callback("\0", 1, callback_key) < 0) { + errno = EBADF; + ASN__ENCODE_FAILED; + } + er.encoded = 8; /* Exactly 8 zero bits is added. */ + } + /* Convert bits into bytes */ + er.encoded = (er.encoded + 7) >> 3; + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; +#endif /* ASN_DISABLE_PER_SUPPORT */ + + case ATS_BASIC_XER: + /* CANONICAL-XER is a superset of BASIC-XER. */ + xer_flags &= ~XER_F_CANONICAL; + xer_flags |= XER_F_BASIC; + /* Fall through. */ + case ATS_CANONICAL_XER: + if(td->op->xer_encoder) { + er = xer_encode(td, sptr, xer_flags, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->xer_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* XER is not defined for this type. */ + } + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; + + default: + errno = ENOENT; + ASN__ENCODE_FAILED; + } + + return er; +} + +asn_dec_rval_t +asn_decode(const asn_codec_ctx_t *opt_codec_ctx, + enum asn_transfer_syntax syntax, const asn_TYPE_descriptor_t *td, + void **sptr, const void *buffer, size_t size) { + if(!td || !td->op || !sptr || (size && !buffer)) { + ASN__DECODE_FAILED; + } + + switch(syntax) { + case ATS_CER: + case ATS_NONSTANDARD_PLAINTEXT: + default: + errno = ENOENT; + ASN__DECODE_FAILED; + + case ATS_RANDOM: + if(!td->op->random_fill) { + ASN__DECODE_FAILED; + } else { + if(asn_random_fill(td, sptr, 16000) == 0) { + asn_dec_rval_t ret = {RC_OK, 0}; + return ret; + } else { + ASN__DECODE_FAILED; + } + } + break; + + case ATS_DER: + case ATS_BER: + return ber_decode(opt_codec_ctx, td, sptr, buffer, size); + + case ATS_BASIC_OER: + case ATS_CANONICAL_OER: +#ifdef ASN_DISABLE_OER_SUPPORT + errno = ENOENT; + ASN__DECODE_FAILED; +#else + return oer_decode(opt_codec_ctx, td, sptr, buffer, size); +#endif + + case ATS_UNALIGNED_BASIC_PER: + case ATS_UNALIGNED_CANONICAL_PER: +#ifdef ASN_DISABLE_PER_SUPPORT + errno = ENOENT; + ASN__DECODE_FAILED; +#else + return uper_decode_complete(opt_codec_ctx, td, sptr, buffer, size); +#endif + + case ATS_ALIGNED_BASIC_PER: + case ATS_ALIGNED_CANONICAL_PER: +#ifdef ASN_DISABLE_PER_SUPPORT + errno = ENOENT; + ASN__DECODE_FAILED; +#else + return aper_decode_complete(opt_codec_ctx, td, sptr, buffer, size); +#endif + + case ATS_BASIC_XER: + case ATS_CANONICAL_XER: + return xer_decode(opt_codec_ctx, td, sptr, buffer, size); + } +} + diff --git a/src/tmx/Asn_J2735/src/r63/asn_bit_data.c b/src/tmx/Asn_J2735/src/r63/asn_bit_data.c index 2852c2d08..fe4b89ba7 100644 --- a/src/tmx/Asn_J2735/src/r63/asn_bit_data.c +++ b/src/tmx/Asn_J2735/src/r63/asn_bit_data.c @@ -7,18 +7,43 @@ #include #include +/* + * Create a contiguous non-refillable bit data structure. + * Can be freed by FREEMEM(). + */ +asn_bit_data_t * +asn_bit_data_new_contiguous(const void *data, size_t size_bits) { + size_t size_bytes = (size_bits + 7) / 8; + asn_bit_data_t *pd; + uint8_t *bytes; + + /* Get the extensions map */ + pd = CALLOC(1, sizeof(*pd) + size_bytes + 1); + if(!pd) { + return NULL; + } + bytes = (void *)(((char *)pd) + sizeof(*pd)); + memcpy(bytes, data, size_bytes); + bytes[size_bytes] = 0; + pd->buffer = bytes; + pd->nboff = 0; + pd->nbits = size_bits; + + return pd; +} + + char * asn_bit_data_string(asn_bit_data_t *pd) { static char buf[2][32]; static int n; n = (n+1) % 2; - snprintf(buf[n], sizeof(buf[n]), - "{m=%ld span %+ld[%d..%d] (%d)}", - (long)pd->moved, - (((long)pd->buffer) & 0xf), - (int)pd->nboff, (int)pd->nbits, - (int)(pd->nbits - pd->nboff)); - return buf[n]; + snprintf(buf[n], sizeof(buf[n]), + "{m=%" ASN_PRI_SIZE " span %" ASN_PRI_SIZE "[%" ASN_PRI_SIZE + "..%" ASN_PRI_SIZE "] (%" ASN_PRI_SIZE ")}", + pd->moved, ((uintptr_t)(pd->buffer) & 0xf), pd->nboff, pd->nbits, + pd->nbits - pd->nboff); + return buf[n]; } void @@ -86,7 +111,7 @@ asn_get_few_bits(asn_bit_data_t *pd, int nbits) { else if(off <= 24) accum = ((buf[0] << 16) + (buf[1] << 8) + buf[2]) >> (24 - off); else if(off <= 31) - accum = ((buf[0] << 24) + (buf[1] << 16) + accum = (((uint32_t)buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + (buf[3])) >> (32 - off); else if(nbits <= 31) { asn_bit_data_t tpd = *pd; @@ -172,7 +197,7 @@ asn_put_few_bits(asn_bit_outp_t *po, uint32_t bits, int obits) { if(obits <= 0 || obits >= 32) return obits ? -1 : 0; ASN_DEBUG("[PER put %d bits %x to %p+%d bits]", - obits, (int)bits, po->buffer, (int)po->nboff); + obits, (int)bits, (void *)po->buffer, (int)po->nboff); /* * Normalize position indicator. @@ -292,7 +317,7 @@ asn_put_aligned_flush(asn_bit_outp_t *po) { (po->buffer ? po->buffer - po->tmpspace : 0) + ((po->nboff + 7) >> 3); if(unused_bits) { - po->buffer[po->nboff >> 3] &= ~0 << unused_bits; + po->buffer[po->nboff >> 3] &= ~0u << unused_bits; } if(po->output(po->tmpspace, complete_bytes, po->op_key) < 0) { diff --git a/src/tmx/Asn_J2735/src/r63/asn_codecs_prim.c b/src/tmx/Asn_J2735/src/r63/asn_codecs_prim.c index 2737ea865..fc2424773 100644 --- a/src/tmx/Asn_J2735/src/r63/asn_codecs_prim.c +++ b/src/tmx/Asn_J2735/src/r63/asn_codecs_prim.c @@ -10,10 +10,10 @@ * Decode an always-primitive type. */ asn_dec_rval_t -ber_decode_primitive(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **sptr, const void *buf_ptr, size_t size, int tag_mode) { - ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)*sptr; +ber_decode_primitive(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const void *buf_ptr, size_t size, int tag_mode) { + ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)*sptr; asn_dec_rval_t rval; ber_tlv_len_t length = 0; /* =0 to avoid [incorrect] warning. */ @@ -81,11 +81,11 @@ ber_decode_primitive(asn_codec_ctx_t *opt_codec_ctx, * Encode an always-primitive type using DER. */ asn_enc_rval_t -der_encode_primitive(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t erval; - ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)sptr; +der_encode_primitive(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t erval = {0,0,0}; + const ASN__PRIMITIVE_TYPE_t *st = (const ASN__PRIMITIVE_TYPE_t *)sptr; ASN_DEBUG("%s %s as a primitive type (tm=%d)", cb?"Encoding":"Estimating", td->name, tag_mode); @@ -144,8 +144,8 @@ ASN__PRIMITIVE_TYPE_free(const asn_TYPE_descriptor_t *td, void *sptr, * Local internal type passed around as an argument. */ struct xdp_arg_s { - asn_TYPE_descriptor_t *type_descriptor; - void *struct_key; + const asn_TYPE_descriptor_t *type_descriptor; + void *struct_key; xer_primitive_body_decoder_f *prim_body_decoder; int decoded_something; int want_more; @@ -248,15 +248,12 @@ xer_decode__primitive_body(void *key, const void *chunk_buf, size_t chunk_size, asn_dec_rval_t -xer_decode_primitive(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, - void **sptr, - size_t struct_size, - const char *opt_mname, - const void *buf_ptr, size_t size, - xer_primitive_body_decoder_f *prim_body_decoder -) { - const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; +xer_decode_primitive(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + size_t struct_size, const char *opt_mname, + const void *buf_ptr, size_t size, + xer_primitive_body_decoder_f *prim_body_decoder) { + const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; asn_struct_ctx_t s_ctx; struct xdp_arg_s s_arg; asn_dec_rval_t rc; diff --git a/src/tmx/Asn_J2735/src/r63/asn_internal.c b/src/tmx/Asn_J2735/src/r63/asn_internal.c new file mode 100644 index 000000000..c2a8108e7 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/asn_internal.c @@ -0,0 +1,48 @@ +#include + +ssize_t +asn__format_to_callback(int (*cb)(const void *, size_t, void *key), void *key, + const char *fmt, ...) { + char scratch[64]; + char *buf = scratch; + size_t buf_size = sizeof(scratch); + int wrote; + int cb_ret; + + do { + va_list args; + va_start(args, fmt); + + wrote = vsnprintf(buf, buf_size, fmt, args); + va_end(args); + if(wrote < (ssize_t)buf_size) { + if(wrote < 0) { + if(buf != scratch) FREEMEM(buf); + return -1; + } + break; + } + + buf_size <<= 1; + if(buf == scratch) { + buf = MALLOC(buf_size); + if(!buf) return -1; + } else { + void *p = REALLOC(buf, buf_size); + if(!p) { + FREEMEM(buf); + return -1; + } + buf = p; + } + } while(1); + + cb_ret = cb(buf, wrote, key); + if(buf != scratch) FREEMEM(buf); + if(cb_ret < 0) { + return -1; + } + + return wrote; +} + diff --git a/src/tmx/Asn_J2735/src/r63/asn_random_fill.c b/src/tmx/Asn_J2735/src/r63/asn_random_fill.c new file mode 100644 index 000000000..819cf700e --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/asn_random_fill.c @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +int +asn_random_fill(const struct asn_TYPE_descriptor_s *td, void **struct_ptr, + size_t length) { + + if(td && td->op->random_fill) { + asn_random_fill_result_t res = + td->op->random_fill(td, struct_ptr, 0, length); + return (res.code == ARFILL_OK) ? 0 : -1; + } else { + return -1; + } +} + +static uintmax_t +asn__intmax_range(intmax_t lb, intmax_t ub) { + assert(lb <= ub); + if((ub < 0) == (lb < 0)) { + return ub - lb; + } else if(lb < 0) { + return 1 + ((uintmax_t)ub + (uintmax_t)-(lb + 1)); + } else { + assert(!"Unreachable"); + return 0; + } +} + +intmax_t +asn_random_between(intmax_t lb, intmax_t rb) { + if(lb == rb) { + return lb; + } else { + const uintmax_t intmax_max = ((~(uintmax_t)0) >> 1); + uintmax_t range = asn__intmax_range(lb, rb); + uintmax_t value = 0; + uintmax_t got_entropy = 0; + + assert(RAND_MAX > 0xffffff); /* Seen 7ffffffd! */ + assert(range < intmax_max); + + for(; got_entropy < range;) { + got_entropy = (got_entropy << 24) | 0xffffff; + value = (value << 24) | (random() % 0xffffff); + } + + return lb + (intmax_t)(value % (range + 1)); + } +} diff --git a/src/tmx/Asn_J2735/src/r63/ber_decoder.c b/src/tmx/Asn_J2735/src/r63/ber_decoder.c index 919dea6f4..75d601695 100644 --- a/src/tmx/Asn_J2735/src/r63/ber_decoder.c +++ b/src/tmx/Asn_J2735/src/r63/ber_decoder.c @@ -27,10 +27,10 @@ * The BER decoder of any type. */ asn_dec_rval_t -ber_decode(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *type_descriptor, - void **struct_ptr, const void *ptr, size_t size) { - asn_codec_ctx_t s_codec_ctx; +ber_decode(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *type_descriptor, void **struct_ptr, + const void *ptr, size_t size) { + asn_codec_ctx_t s_codec_ctx; /* * Stack checker requires that the codec context @@ -62,11 +62,11 @@ ber_decode(asn_codec_ctx_t *opt_codec_ctx, * Check the set of >> tags matches the definition. */ asn_dec_rval_t -ber_check_tags(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *td, asn_struct_ctx_t *opt_ctx, - const void *ptr, size_t size, int tag_mode, int last_tag_form, - ber_tlv_len_t *last_length, int *opt_tlv_form) { - ssize_t consumed_myself = 0; +ber_check_tags(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, asn_struct_ctx_t *opt_ctx, + const void *ptr, size_t size, int tag_mode, int last_tag_form, + ber_tlv_len_t *last_length, int *opt_tlv_form) { + ssize_t consumed_myself = 0; ssize_t tag_len; ssize_t len_len; ber_tlv_tag_t tlv_tag; diff --git a/src/tmx/Asn_J2735/src/r63/ber_tlv_length.c b/src/tmx/Asn_J2735/src/r63/ber_tlv_length.c index 4c2f1e5fd..0a0deec1a 100644 --- a/src/tmx/Asn_J2735/src/r63/ber_tlv_length.c +++ b/src/tmx/Asn_J2735/src/r63/ber_tlv_length.c @@ -40,28 +40,18 @@ ber_fetch_length(int _is_constructed, const void *bufptr, size_t size, for(len = 0, buf++, skipped = 1; oct && (++skipped <= size); buf++, oct--) { - len = (len << 8) | *buf; - if(len < 0 - || (len >> ((8 * sizeof(len)) - 8) && oct > 1)) { - /* - * Too large length value. - */ + /* Verify that we won't overflow. */ + if(!(len >> ((8 * sizeof(len)) - (8+1)))) { + len = (len << 8) | *buf; + } else { + /* Too large length value. */ return -1; } } if(oct == 0) { - ber_tlv_len_t lenplusepsilon = (size_t)len + 1024; - /* - * Here length may be very close or equal to 2G. - * However, the arithmetics used in some decoders - * may add some (small) quantities to the length, - * to check the resulting value against some limits. - * This may result in integer wrap-around, which - * we try to avoid by checking it earlier here. - */ - if(lenplusepsilon < 0) { - /* Too large length value */ + if(len < 0 || len > RSSIZE_MAX) { + /* Length value out of sane range. */ return -1; } @@ -75,7 +65,7 @@ ber_fetch_length(int _is_constructed, const void *bufptr, size_t size, } ssize_t -ber_skip_length(asn_codec_ctx_t *opt_codec_ctx, +ber_skip_length(const asn_codec_ctx_t *opt_codec_ctx, int _is_constructed, const void *ptr, size_t size) { ber_tlv_len_t vlen; /* Length of V in TLV */ ssize_t tl; /* Length of L in TLV */ @@ -133,7 +123,7 @@ ber_skip_length(asn_codec_ctx_t *opt_codec_ctx, ptr = ((const char *)ptr) + tl + ll; size -= tl + ll; - } + } /* UNREACHABLE */ } @@ -143,7 +133,7 @@ der_tlv_length_serialize(ber_tlv_len_t len, void *bufp, size_t size) { size_t required_size; /* Size of len encoding */ uint8_t *buf = (uint8_t *)bufp; uint8_t *end; - size_t i; + int i; if(len <= 127) { /* Encoded in 1 octet */ @@ -154,7 +144,7 @@ der_tlv_length_serialize(ber_tlv_len_t len, void *bufp, size_t size) { /* * Compute the size of the subsequent bytes. */ - for(required_size = 1, i = 8; i < 8 * sizeof(len); i += 8) { + for(required_size = 1, i = 8; i < 8 * (int)sizeof(len); i += 8) { if(len >> i) required_size++; else diff --git a/src/tmx/Asn_J2735/src/r63/ber_tlv_tag.c b/src/tmx/Asn_J2735/src/r63/ber_tlv_tag.c index 4a7d732f8..64ec14f07 100644 --- a/src/tmx/Asn_J2735/src/r63/ber_tlv_tag.c +++ b/src/tmx/Asn_J2735/src/r63/ber_tlv_tag.c @@ -42,7 +42,7 @@ ber_fetch_tag(const void *ptr, size_t size, ber_tlv_tag_t *tag_r) { */ if(val >> ((8 * sizeof(val)) - 9)) { /* - * We would not be able to accomodate + * We would not be able to accommodate * any more tag bits. */ return -1; diff --git a/src/tmx/Asn_J2735/src/r63/constr_CHOICE.c b/src/tmx/Asn_J2735/src/r63/constr_CHOICE.c index d6b6141de..721409213 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_CHOICE.c +++ b/src/tmx/Asn_J2735/src/r63/constr_CHOICE.c @@ -1,6 +1,5 @@ /* - * Copyright (c) 2003, 2004, 2005, 2006, 2007 Lev Walkin . - * All rights reserved. + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #include @@ -66,7 +65,7 @@ static unsigned _fetch_present_idx(const void *struct_ptr, unsigned off, unsigned size); static void _set_present_idx(void *sptr, unsigned offset, unsigned size, - unsigned pres); + unsigned present); static const void *_get_member_ptr(const asn_TYPE_descriptor_t *, const void *sptr, asn_TYPE_member_t **elm, unsigned *present); @@ -103,12 +102,14 @@ _search4tag(const void *ap, const void *bp) { * The decoder of the CHOICE type. */ asn_dec_rval_t -CHOICE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const void *ptr, size_t size, int tag_mode) { - /* +CHOICE_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const void *ptr, size_t size, int tag_mode) { + /* * Bring closer parts of structure description. */ - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; asn_TYPE_member_t *elements = td->elements; /* @@ -161,7 +162,7 @@ CHOICE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(ctx->left >= 0) { - /* ?Substracted below! */ + /* ?Subtracted below! */ ctx->left += rval.consumed; } ADVANCE(rval.consumed); @@ -359,13 +360,13 @@ CHOICE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -CHOICE_encode_der(asn_TYPE_descriptor_t *td, void *sptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; +CHOICE_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, + void *app_key) { + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; asn_TYPE_member_t *elm; /* CHOICE element */ - asn_enc_rval_t erval; - void *memb_ptr; + asn_enc_rval_t erval = {0,0,0}; + const void *memb_ptr; size_t computed_size = 0; unsigned present; @@ -395,8 +396,9 @@ CHOICE_encode_der(asn_TYPE_descriptor_t *td, void *sptr, */ elm = &td->elements[present-1]; if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(memb_ptr == 0) { + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(memb_ptr == 0) { if(elm->optional) { erval.encoded = 0; ASN__ENCODED_OK(erval); @@ -405,8 +407,8 @@ CHOICE_encode_der(asn_TYPE_descriptor_t *td, void *sptr, ASN__ENCODE_FAILED; } } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } /* * If the CHOICE itself is tagged EXPLICIT: @@ -451,7 +453,7 @@ CHOICE_encode_der(asn_TYPE_descriptor_t *td, void *sptr, ber_tlv_tag_t CHOICE_outmost_tag(const asn_TYPE_descriptor_t *td, const void *ptr, int tag_mode, ber_tlv_tag_t tag) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; unsigned present; assert(tag_mode == 0); (void)tag_mode; @@ -482,10 +484,11 @@ CHOICE_outmost_tag(const asn_TYPE_descriptor_t *td, const void *ptr, int tag_mod } int -CHOICE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; - unsigned present; +CHOICE_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + unsigned present; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -516,18 +519,12 @@ CHOICE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); } - if(elm->memb_constraints) { - return elm->memb_constraints(elm->type, memb_ptr, + if(elm->encoding_constraints.general_constraints) { + return elm->encoding_constraints.general_constraints(elm->type, memb_ptr, ctfailcb, app_key); } else { - int ret = elm->type->check_constraints(elm->type, + return elm->type->encoding_constraints.general_constraints(elm->type, memb_ptr, ctfailcb, app_key); - /* - * Cannot inherit it eralier: - * need to make sure we get the updated version. - */ - elm->memb_constraints = elm->type->check_constraints; - return ret; } } else { ASN__CTFAIL(app_key, td, sptr, @@ -549,13 +546,13 @@ CHOICE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, * Decode the XER (XML) data. */ asn_dec_rval_t -CHOICE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - /* +CHOICE_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const char *opt_mname, const void *buf_ptr, size_t size) { + /* * Bring closer parts of structure description. */ - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; /* @@ -605,6 +602,7 @@ CHOICE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_dec_rval_t tmprval; void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ + unsigned old_present; elm = &td->elements[edx]; @@ -624,13 +622,14 @@ CHOICE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, XER_ADVANCE(tmprval.consumed); ASN_DEBUG("XER/CHOICE: itdf: [%s] code=%d", elm->type->name, tmprval.code); - if(tmprval.code != RC_OK) - RETURN(tmprval.code); - assert(_fetch_present_idx(st, - specs->pres_offset, specs->pres_size) == 0); + old_present = _fetch_present_idx(st, + specs->pres_offset, specs->pres_size); + assert(old_present == 0 || old_present == edx + 1); /* Record what we've got */ _set_present_idx(st, specs->pres_offset, specs->pres_size, edx + 1); + if(tmprval.code != RC_OK) + RETURN(tmprval.code); ctx->phase = 3; /* Fall through */ } @@ -777,12 +776,13 @@ CHOICE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_enc_rval_t -CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_CHOICE_specifics_t *specs=(asn_CHOICE_specifics_t *)td->specifics; - asn_enc_rval_t er; - unsigned present; +CHOICE_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + unsigned present = 0; if(!sptr) ASN__ENCODE_FAILED; @@ -795,31 +795,31 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, if(present == 0 || present > td->elements_count) { ASN__ENCODE_FAILED; } else { - asn_enc_rval_t tmper; + asn_enc_rval_t tmper = {0,0,0}; asn_TYPE_member_t *elm = &td->elements[present-1]; - void *memb_ptr; + const void *memb_ptr = NULL; const char *mname = elm->name; unsigned int mlen = strlen(mname); if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) ASN__ENCODE_FAILED; + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) ASN__ENCODE_FAILED; } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } - er.encoded = 0; + er.encoded = 0; - if(!(flags & XER_F_CANONICAL)) ASN__TEXT_INDENT(1, ilevel); + if(!(flags & XER_F_CANONICAL)) ASN__TEXT_INDENT(1, ilevel); ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, ilevel + 1, flags, cb, app_key); if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; ASN__CALLBACK3("", 1); - - er.encoded += 5 + (2 * mlen) + tmper.encoded; } if(!(flags & XER_F_CANONICAL)) ASN__TEXT_INDENT(1, ilevel - 1); @@ -830,11 +830,13 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, } asn_dec_rval_t -CHOICE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +CHOICE_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; - asn_dec_rval_t rv; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + asn_dec_rval_t rv; const asn_per_constraint_t *ct; asn_TYPE_member_t *elm; /* CHOICE's element */ void *memb_ptr; @@ -854,7 +856,7 @@ CHOICE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(constraints) ct = &constraints->value; - else if(td->per_constraints) ct = &td->per_constraints->value; + else if(td->encoding_constraints.per_constraints) ct = &td->encoding_constraints.per_constraints->value; else ct = 0; if(ct && ct->flags & APC_EXTENSIBLE) { @@ -881,8 +883,11 @@ CHOICE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } /* Adjust if canonical order is different from natural order */ - if(specs->canonical_order) - value = specs->canonical_order[value]; + if(specs->from_canonical_order) { + ASN_DEBUG("CHOICE presence from wire %d", value); + value = specs->from_canonical_order[value]; + ASN_DEBUG("CHOICE presence index effective %d", value); + } /* Set presence to be able to free it later */ _set_present_idx(st, specs->pres_offset, specs->pres_size, value + 1); @@ -899,10 +904,10 @@ CHOICE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(ct && ct->range_bits >= 0) { rv = elm->type->op->uper_decoder(opt_codec_ctx, elm->type, - elm->per_constraints, memb_ptr2, pd); + elm->encoding_constraints.per_constraints, memb_ptr2, pd); } else { rv = uper_open_type_get(opt_codec_ctx, elm->type, - elm->per_constraints, memb_ptr2, pd); + elm->encoding_constraints.per_constraints, memb_ptr2, pd); } if(rv.code != RC_OK) @@ -912,13 +917,13 @@ CHOICE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -CHOICE_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, +CHOICE_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, asn_per_outp_t *po) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; asn_TYPE_member_t *elm; /* CHOICE's element */ const asn_per_constraint_t *ct; - void *memb_ptr; + const void *memb_ptr; unsigned present; int present_enc; @@ -927,7 +932,8 @@ CHOICE_encode_uper(asn_TYPE_descriptor_t *td, ASN_DEBUG("Encoding %s as CHOICE", td->name); if(constraints) ct = &constraints->value; - else if(td->per_constraints) ct = &td->per_constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; else ct = 0; present = _fetch_present_idx(sptr, specs->pres_offset, specs->pres_size); @@ -943,15 +949,190 @@ CHOICE_encode_uper(asn_TYPE_descriptor_t *td, ASN_DEBUG("Encoding %s CHOICE element %d", td->name, present); + /* Adjust if canonical order is different from natural order */ + if(specs->to_canonical_order) + present_enc = specs->to_canonical_order[present]; + else + present_enc = present; + + if(ct && ct->range_bits >= 0) { + if(present_enc < ct->lower_bound + || present_enc > ct->upper_bound) { + if(ct->flags & APC_EXTENSIBLE) { + ASN_DEBUG( + "CHOICE member %d (enc %d) is an extension (%ld..%ld)", + present, present_enc, ct->lower_bound, ct->upper_bound); + if(per_put_few_bits(po, 1, 1)) + ASN__ENCODE_FAILED; + } else { + ASN__ENCODE_FAILED; + } + ct = 0; + } + } + if(ct && ct->flags & APC_EXTENSIBLE) { + ASN_DEBUG("CHOICE member %d (enc %d) is not an extension (%ld..%ld)", + present, present_enc, ct->lower_bound, ct->upper_bound); + if(per_put_few_bits(po, 0, 1)) + ASN__ENCODE_FAILED; + } + + + elm = &td->elements[present]; + ASN_DEBUG("CHOICE member \"%s\" %d (as %d)", elm->name, present, + present_enc); + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) ASN__ENCODE_FAILED; + } else { + memb_ptr = (const char *)sptr + elm->memb_offset; + } + + if(ct && ct->range_bits >= 0) { + if(per_put_few_bits(po, present_enc, ct->range_bits)) + ASN__ENCODE_FAILED; + + return elm->type->op->uper_encoder( + elm->type, elm->encoding_constraints.per_constraints, memb_ptr, po); + } else { + asn_enc_rval_t rval = {0,0,0}; + if(specs->ext_start == -1) ASN__ENCODE_FAILED; + if(uper_put_nsnnwn(po, present_enc - specs->ext_start)) + ASN__ENCODE_FAILED; + if(uper_open_type_put(elm->type, + elm->encoding_constraints.per_constraints, + memb_ptr, po)) + ASN__ENCODE_FAILED; + rval.encoded = 0; + ASN__ENCODED_OK(rval); + } +} + +asn_dec_rval_t +CHOICE_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; + asn_dec_rval_t rv; + const asn_per_constraint_t *ct; + asn_TYPE_member_t *elm; /* CHOICE's element */ + void *memb_ptr; + void **memb_ptr2; + void *st = *sptr; + int value; + + if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) + ASN__DECODE_FAILED; + + /* + * Create the target structure if it is not present already. + */ + if(!st) { + st = *sptr = CALLOC(1, specs->struct_size); + if(!st) ASN__DECODE_FAILED; + } + + if(constraints) ct = &constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; + else ct = 0; + + if(ct && ct->flags & APC_EXTENSIBLE) { + value = per_get_few_bits(pd, 1); + if(value < 0) ASN__DECODE_STARVED; + if(value) ct = 0; /* Not restricted */ + } + + if(ct && ct->range_bits >= 0) { + value = per_get_few_bits(pd, ct->range_bits); + if(value < 0) ASN__DECODE_STARVED; + ASN_DEBUG("CHOICE %s got index %d in range %d", + td->name, value, ct->range_bits); + if(value > ct->upper_bound) + ASN__DECODE_FAILED; + } else { + if(specs->ext_start == -1) + ASN__DECODE_FAILED; + value = uper_get_nsnnwn(pd); + if(value < 0) ASN__DECODE_STARVED; + value += specs->ext_start; + if((unsigned)value >= td->elements_count) + ASN__DECODE_FAILED; + } + /* Adjust if canonical order is different from natural order */ - if(specs->canonical_order) - present_enc = specs->canonical_order[present]; + if(specs->from_canonical_order) + value = specs->from_canonical_order[value]; + + /* Set presence to be able to free it later */ + _set_present_idx(st, specs->pres_offset, specs->pres_size, value + 1); + + elm = &td->elements[value]; + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + } else { + memb_ptr = (char *)st + elm->memb_offset; + memb_ptr2 = &memb_ptr; + } + ASN_DEBUG("Discovered CHOICE %s encodes %s", td->name, elm->name); + + if(ct && ct->range_bits >= 0) { + rv = elm->type->op->aper_decoder(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, memb_ptr2, pd); + } else { + rv = aper_open_type_get(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, memb_ptr2, pd); + } + + if(rv.code != RC_OK) + ASN_DEBUG("Failed to decode %s in %s (CHOICE) %d", + elm->name, td->name, rv.code); + return rv; +} + +asn_enc_rval_t +CHOICE_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm; /* CHOICE's element */ + const asn_per_constraint_t *ct; + const void *memb_ptr; + int present; + + if(!sptr) ASN__ENCODE_FAILED; + + ASN_DEBUG("Encoding %s as CHOICE using ALIGNED PER", td->name); + + if(constraints) ct = &constraints->value; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->value; + else ct = 0; + + present = _fetch_present_idx(sptr, + specs->pres_offset, specs->pres_size); + + /* + * If the structure was not initialized properly, it cannot be encoded: + * can't deduce what to encode in the choice type. + */ + if(present <= 0 || (unsigned)present > td->elements_count) + ASN__ENCODE_FAILED; else - present_enc = present; + present--; + + /* Adjust if canonical order is different from natural order */ + if(specs->to_canonical_order) + present = specs->to_canonical_order[present]; + + ASN_DEBUG("Encoding %s CHOICE element %d", td->name, present); if(ct && ct->range_bits >= 0) { - if(present_enc < ct->lower_bound - || present_enc > ct->upper_bound) { + if(present < ct->lower_bound + || present > ct->upper_bound) { if(ct->flags & APC_EXTENSIBLE) { if(per_put_few_bits(po, 1, 1)) ASN__ENCODE_FAILED; @@ -961,44 +1142,48 @@ CHOICE_encode_uper(asn_TYPE_descriptor_t *td, ct = 0; } } - if(ct && ct->flags & APC_EXTENSIBLE) + if(ct && ct->flags & APC_EXTENSIBLE) { if(per_put_few_bits(po, 0, 1)) ASN__ENCODE_FAILED; + } elm = &td->elements[present]; if(elm->flags & ATF_POINTER) { /* Member is a pointer to another structure */ - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); + memb_ptr = *(const void *const *)((const char *)sptr + elm->memb_offset); if(!memb_ptr) ASN__ENCODE_FAILED; } else { - memb_ptr = (char *)sptr + elm->memb_offset; + memb_ptr = (const char *)sptr + elm->memb_offset; } if(ct && ct->range_bits >= 0) { - if(per_put_few_bits(po, present_enc, ct->range_bits)) + if(per_put_few_bits(po, present, ct->range_bits)) ASN__ENCODE_FAILED; - return elm->type->op->uper_encoder(elm->type, elm->per_constraints, - memb_ptr, po); + return elm->type->op->aper_encoder(elm->type, elm->encoding_constraints.per_constraints, + memb_ptr, po); } else { - asn_enc_rval_t rval; + asn_enc_rval_t rval = {0,0,0}; if(specs->ext_start == -1) ASN__ENCODE_FAILED; - if(uper_put_nsnnwn(po, present_enc - specs->ext_start)) + int n = present - specs->ext_start; + if(n <= 63) { + if(n < 0) ASN__ENCODE_FAILED; + if(per_put_few_bits(po, n, 7)) ASN__ENCODE_FAILED; + } else ASN__ENCODE_FAILED; - if(uper_open_type_put(elm->type, elm->per_constraints, - memb_ptr, po)) + if(aper_open_type_put(elm->type, elm->encoding_constraints.per_constraints, + memb_ptr, po)) ASN__ENCODE_FAILED; rval.encoded = 0; ASN__ENCODED_OK(rval); } } - int -CHOICE_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; +CHOICE_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + const asn_CHOICE_specifics_t *specs = (const asn_CHOICE_specifics_t *)td->specifics; unsigned present; if(!sptr) return (cb("", 8, app_key) < 0) ? -1 : 0; @@ -1039,8 +1224,9 @@ CHOICE_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, void CHOICE_free(const asn_TYPE_descriptor_t *td, void *ptr, enum asn_struct_free_method method) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; - unsigned present; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + unsigned present; if(!td || !ptr) return; @@ -1131,7 +1317,8 @@ _set_present_idx(void *struct_ptr, unsigned pres_offset, unsigned pres_size, static const void * _get_member_ptr(const asn_TYPE_descriptor_t *td, const void *sptr, asn_TYPE_member_t **elm_ptr, unsigned *present_out) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; unsigned present; if(!sptr) { @@ -1176,7 +1363,7 @@ CHOICE_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bp unsigned apresent = 0; unsigned bpresent = 0; const void *amember = _get_member_ptr(td, aptr, &aelm, &apresent); - const void *bmember = _get_member_ptr(td, bptr, &belm, &apresent); + const void *bmember = _get_member_ptr(td, bptr, &belm, &bpresent); if(amember && bmember) { if(apresent == bpresent) { @@ -1200,7 +1387,8 @@ CHOICE_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bp */ unsigned CHOICE_variant_get_presence(const asn_TYPE_descriptor_t *td, const void *sptr) { - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; return _fetch_present_idx(sptr, specs->pres_offset, specs->pres_size); } @@ -1213,8 +1401,8 @@ CHOICE_variant_get_presence(const asn_TYPE_descriptor_t *td, const void *sptr) { int CHOICE_variant_set_presence(const asn_TYPE_descriptor_t *td, void *sptr, unsigned present) { - extern asn_CHOICE_specifics_t asn_SPC_value_specs_3; - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; unsigned old_present; if(!sptr) { @@ -1239,11 +1427,65 @@ CHOICE_variant_set_presence(const asn_TYPE_descriptor_t *td, void *sptr, return 0; } + +asn_random_fill_result_t +CHOICE_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constr, + size_t max_length) { + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + asn_random_fill_result_t res; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + const asn_TYPE_member_t *elm; + unsigned present; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + void *st = *sptr; + + if(max_length == 0) return result_skipped; + + (void)constr; + + if(st == NULL) { + st = CALLOC(1, specs->struct_size); + if(st == NULL) { + return result_failed; + } + } + + present = asn_random_between(1, td->elements_count); + elm = &td->elements[present - 1]; + + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + } else { + memb_ptr = (char *)st + elm->memb_offset; + memb_ptr2 = &memb_ptr; + } + + res = elm->type->op->random_fill(elm->type, memb_ptr2, + &elm->encoding_constraints, max_length); + _set_present_idx(st, specs->pres_offset, specs->pres_size, present); + if(res.code == ARFILL_OK) { + *sptr = st; + } else { + if(st == *sptr) { + ASN_STRUCT_RESET(*td, st); + } else { + ASN_STRUCT_FREE(*td, st); + } + } + + return res; +} + + asn_TYPE_operation_t asn_OP_CHOICE = { CHOICE_free, CHOICE_print, CHOICE_compare, - CHOICE_constraint, CHOICE_decode_ber, CHOICE_encode_der, CHOICE_decode_xer, @@ -1258,9 +1500,14 @@ asn_TYPE_operation_t asn_OP_CHOICE = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else CHOICE_decode_uper, CHOICE_encode_uper, + CHOICE_decode_aper, + CHOICE_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + CHOICE_random_fill, CHOICE_outmost_tag }; diff --git a/src/tmx/Asn_J2735/src/r63/constr_CHOICE_oer.c b/src/tmx/Asn_J2735/src/r63/constr_CHOICE_oer.c index b14e6cfb9..18f148609 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_CHOICE_oer.c +++ b/src/tmx/Asn_J2735/src/r63/constr_CHOICE_oer.c @@ -15,6 +15,7 @@ #undef RETURN #define RETURN(_code) \ do { \ + asn_dec_rval_t rval; \ rval.code = _code; \ rval.consumed = consumed_myself; \ return rval; \ @@ -38,7 +39,12 @@ ctx->phase++; \ ctx->step = 0; \ } while(0) - +#undef SET_PHASE +#define SET_PHASE(ctx, value) \ + do { \ + ctx->phase = value; \ + ctx->step = 0; \ + } while(0) /* * Tags are canonically sorted in the tag to member table. @@ -103,7 +109,7 @@ oer_fetch_tag(const void *ptr, size_t size, ber_tlv_tag_t *tag_r) { */ if(val >> ((8 * sizeof(val)) - 9)) { /* - * We would not be able to accomodate + * We would not be able to accommodate * any more tag bits. */ return -1; @@ -115,19 +121,19 @@ oer_fetch_tag(const void *ptr, size_t size, ber_tlv_tag_t *tag_r) { } } - return 0; /* Want more */ } - asn_dec_rval_t -CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +CHOICE_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **struct_ptr, const void *ptr, size_t size) { /* * Bring closer parts of structure description. */ - asn_CHOICE_specifics_t *specs = (asn_CHOICE_specifics_t *)td->specifics; + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; asn_TYPE_member_t *elements = td->elements; /* @@ -136,8 +142,6 @@ CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void *st = *struct_ptr; /* Target structure. */ asn_struct_ctx_t *ctx; /* Decoder context */ - asn_dec_rval_t rval; /* Return code from subparsers */ - ssize_t consumed_myself = 0; /* Consumed bytes from ptr */ (void)constraints; @@ -176,7 +180,8 @@ CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, do { const asn_TYPE_tag2member_t *t2m; - asn_TYPE_tag2member_t key = {tlv_tag, 0, 0, 0}; + asn_TYPE_tag2member_t key = {0, 0, 0, 0}; + key.el_tag = tlv_tag; t2m = (const asn_TYPE_tag2member_t *)bsearch( &key, specs->tag2el, specs->tag2el_count, @@ -196,7 +201,9 @@ CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, RETURN(RC_FAIL); } else { /* Skip open type extension */ - ASN_DEBUG("Not implemented skipping open type extension"); + ASN_DEBUG( + "Not implemented skipping open type extension for tag %s", + ber_tlv_tag_string(tlv_tag)); RETURN(RC_FAIL); } } while(0); @@ -204,10 +211,12 @@ CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, ADVANCE(tag_len); } + /* Fall through */ case 1: { asn_TYPE_member_t *elm = &elements[ctx->step]; /* CHOICE's element */ void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ + asn_dec_rval_t rval = {0,0}; /* * Compute the position of the member inside a structure, @@ -230,36 +239,142 @@ CHOICE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, (void)CHOICE_variant_set_presence(td, st, ctx->step + 1); if(specs->ext_start >= 0 && specs->ext_start <= ctx->step) { - /* We're in the extensions group. #20.2 requires Open Type */ - ASN_DEBUG("Not implemented %s es=%d, edx=%u at %s:%d", td->name, - specs->ext_start, ctx->step, __FILE__, __LINE__); - RETURN(RC_FAIL); + ssize_t got = + oer_open_type_get(opt_codec_ctx, elm->type, + elm->encoding_constraints.oer_constraints, + memb_ptr2, ptr, size); + if(got < 0) ASN__DECODE_FAILED; + if(got == 0) ASN__DECODE_STARVED; + rval.code = RC_OK; + rval.consumed = got; + } else { + rval = elm->type->op->oer_decoder( + opt_codec_ctx, elm->type, + elm->encoding_constraints.oer_constraints, memb_ptr2, ptr, + size); } - - rval = elm->type->op->oer_decoder(opt_codec_ctx, elm->type, - elm->oer_constraints, memb_ptr2, ptr, - size); rval.consumed += consumed_myself; + switch(rval.code) { + case RC_OK: + NEXT_PHASE(ctx); + case RC_WMORE: + break; + case RC_FAIL: + SET_PHASE(ctx, 3); /* => 3 */ + } return rval; } + case 2: + /* Already decoded everything */ + RETURN(RC_OK); + case 3: + /* Failed to decode, after all */ + RETURN(RC_FAIL); } RETURN(RC_FAIL); } +/* + * X.696 (08/2015) #8.7 Encoding of tags + */ +static ssize_t +oer_put_tag(ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, void *app_key) { + uint8_t tclass = BER_TAG_CLASS(tag); + ber_tlv_tag_t tval = BER_TAG_VALUE(tag); + + if(tval < 0x3F) { + uint8_t b = (uint8_t)((tclass << 6) | tval); + if(cb(&b, 1, app_key) < 0) { + return -1; + } + return 1; + } else { + uint8_t buf[1 + 2 * sizeof(tval)]; + uint8_t *b = &buf[sizeof(buf)-1]; /* Last addressable */ + size_t encoded; + for(; ; tval >>= 7) { + if(tval >> 7) { + *b-- = 0x80 | (tval & 0x7f); + } else { + *b-- = tval & 0x7f; + break; + } + } + *b = (uint8_t)((tclass << 6) | 0x3F); + encoded = sizeof(buf) - (b - buf); + if(cb(b, encoded, app_key) < 0) { + return -1; + } + return encoded; + } + +} + /* * Encode as Canonical OER. */ asn_enc_rval_t -CHOICE_encode_oer(asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, void *sptr, +CHOICE_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + asn_TYPE_member_t *elm; /* CHOICE element */ + unsigned present; + const void *memb_ptr; + ber_tlv_tag_t tag; + ssize_t tag_len; + asn_enc_rval_t er = {0, 0, 0}; (void)constraints; - (void)cb; - (void)app_key; - ASN__ENCODE_FAILED; + if(!sptr) ASN__ENCODE_FAILED; + + ASN_DEBUG("OER %s encoding as CHOICE", td->name); + + present = CHOICE_variant_get_presence(td, sptr); + if(present == 0 || present > td->elements_count) { + ASN_DEBUG("CHOICE %s member is not selected", td->name); + ASN__ENCODE_FAILED; + } + + elm = &td->elements[present-1]; + if(elm->flags & ATF_POINTER) { + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(memb_ptr == 0) { + /* Mandatory element absent */ + ASN__ENCODE_FAILED; + } + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } + + tag = asn_TYPE_outmost_tag(elm->type, memb_ptr, elm->tag_mode, elm->tag); + if(tag == 0) { + ASN__ENCODE_FAILED; + } + + tag_len = oer_put_tag(tag, cb, app_key); + if(tag_len < 0) { + ASN__ENCODE_FAILED; + } + + if(specs->ext_start >= 0 && (unsigned)specs->ext_start <= (present-1)) { + ssize_t encoded = oer_open_type_put(elm->type, + elm->encoding_constraints.oer_constraints, + memb_ptr, cb, app_key); + if(encoded < 0) ASN__ENCODE_FAILED; + er.encoded = tag_len + encoded; + } else { + er = elm->type->op->oer_encoder( + elm->type, elm->encoding_constraints.oer_constraints, memb_ptr, cb, + app_key); + if(er.encoded >= 0) er.encoded += tag_len; + } + + return er; } #endif /* ASN_DISABLE_OER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE.c b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE.c index 64f2f5b16..ed7c7015c 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE.c +++ b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE.c @@ -1,4 +1,4 @@ -/*- +/* * Copyright (c) 2003-2017 Lev Walkin . * All rights reserved. * Redistribution and modifications are permitted subject to BSD license. @@ -66,10 +66,9 @@ /* * Check whether we are inside the extensions group. */ -#define IN_EXTENSION_GROUP(specs, memb_idx) \ - ( (((signed)(memb_idx)) > (specs)->ext_after) \ - &&(((signed)(memb_idx)) < (specs)->ext_before)) - +#define IN_EXTENSION_GROUP(specs, memb_idx) \ + ((specs)->first_extension >= 0 \ + && (unsigned)(specs)->first_extension <= (memb_idx)) /* * Tags are canonically sorted in the tag2element map. @@ -110,15 +109,16 @@ _t2e_cmp(const void *ap, const void *bp) { * The decoder of the SEQUENCE type. */ asn_dec_rval_t -SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const void *ptr, size_t size, int tag_mode) { - /* +SEQUENCE_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const void *ptr, size_t size, int tag_mode) { + /* * Bring closer parts of structure description. */ - asn_SEQUENCE_specifics_t *specs = (asn_SEQUENCE_specifics_t *)td->specifics; - asn_TYPE_member_t *elements = td->elements; + const asn_SEQUENCE_specifics_t *specs = (const asn_SEQUENCE_specifics_t *)td->specifics; + const asn_TYPE_member_t *elements = td->elements; - /* + /* * Parts of the structure being constructed. */ void *st = *struct_ptr; /* Target structure. */ @@ -167,7 +167,7 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(ctx->left >= 0) - ctx->left += rval.consumed; /* ?Substracted below! */ + ctx->left += rval.consumed; /* ?Subtracted below! */ ADVANCE(rval.consumed); NEXT_PHASE(ctx); @@ -202,36 +202,31 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* * MICROPHASE 1: Synchronize decoding. */ - ASN_DEBUG("In %s SEQUENCE left %d, edx=%zu flags=%d" + ASN_DEBUG("In %s SEQUENCE left %d, edx=%" ASN_PRI_SIZE " flags=%d" " opt=%d ec=%d", td->name, (int)ctx->left, edx, elements[edx].flags, elements[edx].optional, td->elements_count); - if(ctx->left == 0 /* No more stuff is expected */ - && ( - /* Explicit OPTIONAL specification reaches the end */ - (edx + elements[edx].optional - == td->elements_count) - || - /* All extensions are optional */ - (IN_EXTENSION_GROUP(specs, edx) - && specs->ext_before > (signed)td->elements_count) - ) - ) { - ASN_DEBUG("End of SEQUENCE %s", td->name); - /* - * Found the legitimate end of the structure. - */ - PHASE_OUT(ctx); - RETURN(RC_OK); - } + if(ctx->left == 0 /* No more stuff is expected */ + && ( + /* Explicit OPTIONAL specification reaches the end */ + (edx + elements[edx].optional == td->elements_count) || + /* All extensions are optional */ + IN_EXTENSION_GROUP(specs, edx))) { + ASN_DEBUG("End of SEQUENCE %s", td->name); + /* + * Found the legitimate end of the structure. + */ + PHASE_OUT(ctx); + RETURN(RC_OK); + } /* * Fetch the T from TLV. */ tag_len = ber_fetch_tag(ptr, LEFT, &tlv_tag); - ASN_DEBUG("Current tag in %s SEQUENCE for element %zu " + ASN_DEBUG("Current tag in %s SEQUENCE for element %" ASN_PRI_SIZE " " "(%s) is %s encoded in %d bytes, of frame %ld", td->name, edx, elements[edx].name, ber_tlv_tag_string(tlv_tag), (int)tag_len, (long)LEFT); @@ -241,34 +236,31 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, case -1: RETURN(RC_FAIL); } - if(ctx->left < 0 && ((const uint8_t *)ptr)[0] == 0) { - if(LEFT < 2) { - if(SIZE_VIOLATION) - RETURN(RC_FAIL); - else - RETURN(RC_WMORE); - } else if(((const uint8_t *)ptr)[1] == 0) { - ASN_DEBUG("edx = %zu, opt = %d, ec=%d", - edx, elements[edx].optional, - td->elements_count); - if((edx + elements[edx].optional - == td->elements_count) - || (IN_EXTENSION_GROUP(specs, edx) - && specs->ext_before - > (signed)td->elements_count)) { - /* - * Yeah, baby! Found the terminator - * of the indefinite length structure. - */ - /* - * Proceed to the canonical - * finalization function. - * No advancing is necessary. - */ - goto phase3; - } - } - } + if(ctx->left < 0 && ((const uint8_t *)ptr)[0] == 0) { + if(LEFT < 2) { + if(SIZE_VIOLATION) { + RETURN(RC_FAIL); + } else { + RETURN(RC_WMORE); + } + } else if(((const uint8_t *)ptr)[1] == 0) { + ASN_DEBUG("edx = %" ASN_PRI_SIZE ", opt = %d, ec=%d", edx, + elements[edx].optional, td->elements_count); + if((edx + elements[edx].optional == td->elements_count) + || IN_EXTENSION_GROUP(specs, edx)) { + /* + * Yeah, baby! Found the terminator + * of the indefinite length structure. + */ + /* + * Proceed to the canonical + * finalization function. + * No advancing is necessary. + */ + goto phase3; + } + } + } /* * Find the next available type with this tag. @@ -312,7 +304,9 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * sorted array of tags. */ const asn_TYPE_tag2member_t *t2m; - asn_TYPE_tag2member_t key = {tlv_tag, edx, 0, 0}; + asn_TYPE_tag2member_t key = {0, 0, 0, 0}; + key.el_tag = tlv_tag; + key.el_no = edx; t2m = (const asn_TYPE_tag2member_t *)bsearch(&key, specs->tag2el, specs->tag2el_count, sizeof(specs->tag2el[0]), _t2e_cmp); @@ -348,7 +342,7 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, */ if(!IN_EXTENSION_GROUP(specs, edx + elements[edx].optional)) { - ASN_DEBUG("Unexpected tag %s (at %zu)", + ASN_DEBUG("Unexpected tag %s (at %" ASN_PRI_SIZE ")", ber_tlv_tag_string(tlv_tag), edx); ASN_DEBUG("Expected tag %s (%s)%s", ber_tlv_tag_string(elements[edx].tag), @@ -361,7 +355,7 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, ssize_t skip; edx += elements[edx].optional; - ASN_DEBUG("Skipping unexpected %s (at %zu)", + ASN_DEBUG("Skipping unexpected %s (at %" ASN_PRI_SIZE ")", ber_tlv_tag_string(tlv_tag), edx); skip = ber_skip_length(opt_codec_ctx, BER_TLV_CONSTRUCTED(ptr), @@ -416,7 +410,7 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, memb_ptr2, ptr, LEFT, elements[edx].tag_mode); } - ASN_DEBUG("In %s SEQUENCE decoded %zu %s of %d " + ASN_DEBUG("In %s SEQUENCE decoded %" ASN_PRI_SIZE " %s of %d " "in %d bytes rval.code %d, size=%d", td->name, edx, elements[edx].type->name, (int)LEFT, (int)rval.consumed, rval.code, (int)size); @@ -440,6 +434,7 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, phase3: ctx->phase = 3; + /* Fall through */ case 3: /* 00 and other tags expected */ case 4: /* only 00's expected */ @@ -513,11 +508,11 @@ SEQUENCE_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * The DER encoder of the SEQUENCE type. */ asn_enc_rval_t -SEQUENCE_encode_der(asn_TYPE_descriptor_t *td, - void *sptr, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - size_t computed_size = 0; - asn_enc_rval_t erval; +SEQUENCE_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + size_t computed_size = 0; + asn_enc_rval_t erval = {0,0,0}; ssize_t ret; size_t edx; @@ -529,24 +524,37 @@ SEQUENCE_encode_der(asn_TYPE_descriptor_t *td, */ for(edx = 0; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr; - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(elm->optional) continue; + + const void *memb_ptr; /* Pointer to the member */ + const void *const *memb_ptr2; /* Pointer to that pointer */ + + if(elm->flags & ATF_POINTER) { + memb_ptr2 = + (const void *const *)((const char *)sptr + elm->memb_offset); + if(!*memb_ptr2) { + ASN_DEBUG("Element %s %" ASN_PRI_SIZE " not present", + elm->name, edx); + if(elm->optional) + continue; /* Mandatory element is missing */ ASN__ENCODE_FAILED; } } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; } - erval = elm->type->op->der_encoder(elm->type, memb_ptr, + + /* Eliminate default values */ + if(elm->default_value_cmp && elm->default_value_cmp(*memb_ptr2) == 0) + continue; + + erval = elm->type->op->der_encoder(elm->type, *memb_ptr2, elm->tag_mode, elm->tag, 0, 0); if(erval.encoded == -1) return erval; computed_size += erval.encoded; - ASN_DEBUG("Member %zu %s estimated %ld bytes", + ASN_DEBUG("Member %" ASN_PRI_SIZE " %s estimated %ld bytes", edx, elm->name, (long)erval.encoded); } @@ -566,22 +574,29 @@ SEQUENCE_encode_der(asn_TYPE_descriptor_t *td, */ for(edx = 0; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - asn_enc_rval_t tmperval; - void *memb_ptr; - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) continue; + asn_enc_rval_t tmperval = {0,0,0}; + const void *memb_ptr; /* Pointer to the member */ + const void *const *memb_ptr2; /* Pointer to that pointer */ + + if(elm->flags & ATF_POINTER) { + memb_ptr2 = + (const void *const *)((const char *)sptr + elm->memb_offset); + if(!*memb_ptr2) continue; } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; } - tmperval = elm->type->op->der_encoder(elm->type, memb_ptr, - elm->tag_mode, elm->tag, - cb, app_key); + + /* Eliminate default values */ + if(elm->default_value_cmp && elm->default_value_cmp(*memb_ptr2) == 0) + continue; + + tmperval = elm->type->op->der_encoder(elm->type, *memb_ptr2, + elm->tag_mode, elm->tag, cb, app_key); if(tmperval.encoded == -1) return tmperval; computed_size -= tmperval.encoded; - ASN_DEBUG("Member %zu %s of SEQUENCE %s encoded in %ld bytes", + ASN_DEBUG("Member %" ASN_PRI_SIZE " %s of SEQUENCE %s encoded in %ld bytes", edx, elm->name, td->name, (long)tmperval.encoded); } @@ -608,14 +623,14 @@ SEQUENCE_encode_der(asn_TYPE_descriptor_t *td, * Decode the XER (XML) data. */ asn_dec_rval_t -SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const char *opt_mname, - const void *ptr, size_t size) { - /* +SEQUENCE_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const char *opt_mname, const void *ptr, size_t size) { + /* * Bring closer parts of structure description. */ - asn_SEQUENCE_specifics_t *specs - = (asn_SEQUENCE_specifics_t *)td->specifics; + const asn_SEQUENCE_specifics_t *specs + = (const asn_SEQUENCE_specifics_t *)td->specifics; asn_TYPE_member_t *elements = td->elements; const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; @@ -662,7 +677,7 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, */ if(ctx->phase == 2) { asn_dec_rval_t tmprval; - void *memb_ptr; /* Pointer to the member */ + void *memb_ptr_dontuse; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ elm = &td->elements[edx]; @@ -671,8 +686,8 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* Member is a pointer to another structure */ memb_ptr2 = (void **)((char *)st + elm->memb_offset); } else { - memb_ptr = (char *)st + elm->memb_offset; - memb_ptr2 = &memb_ptr; + memb_ptr_dontuse = (char *)st + elm->memb_offset; + memb_ptr2 = &memb_ptr_dontuse; /* Only use of memb_ptr_dontuse */ } if(elm->flags & ATF_OPEN_TYPE) { @@ -742,19 +757,13 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, ctx->phase = 0; /* Fall through */ case XCT_BOTH: - if(ctx->phase == 0) { - if(edx >= td->elements_count - || - /* Explicit OPTIONAL specs reaches the end */ - (edx + elements[edx].optional - == td->elements_count) - || - /* All extensions are optional */ - (IN_EXTENSION_GROUP(specs, edx) - && specs->ext_before - > (signed)td->elements_count) - ) { - XER_ADVANCE(ch_size); + if(ctx->phase == 0) { + if(edx >= td->elements_count || + /* Explicit OPTIONAL specs reaches the end */ + (edx + elements[edx].optional == td->elements_count) || + /* All extensions are optional */ + IN_EXTENSION_GROUP(specs, edx)) { + XER_ADVANCE(ch_size); ctx->phase = 4; /* Phase out */ RETURN(RC_OK); } else { @@ -773,7 +782,7 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, case XCT_UNKNOWN_OP: case XCT_UNKNOWN_BO: - ASN_DEBUG("XER/SEQUENCE: tcv=%d, ph=%d, edx=%zu", + ASN_DEBUG("XER/SEQUENCE: tcv=%d, ph=%d, edx=%" ASN_PRI_SIZE "", tcv, ctx->phase, edx); if(ctx->phase != 1) { break; /* Really unexpected */ @@ -811,7 +820,7 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(n != edx_end) continue; } else { - ASN_DEBUG("Out of defined members: %zu/%u", + ASN_DEBUG("Out of defined members: %" ASN_PRI_SIZE "/%u", edx, td->elements_count); } @@ -819,7 +828,7 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(IN_EXTENSION_GROUP(specs, edx + (edx < td->elements_count ? elements[edx].optional : 0))) { - ASN_DEBUG("Got anticipated extension at %zu", + ASN_DEBUG("Got anticipated extension at %" ASN_PRI_SIZE "", edx); /* * Check for (XCT_BOTH or XCT_UNKNOWN_BO) @@ -856,60 +865,77 @@ SEQUENCE_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_enc_rval_t -SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; - int xcan = (flags & XER_F_CANONICAL); - size_t edx; - - if(!sptr) - ASN__ENCODE_FAILED; - - er.encoded = 0; - - for(edx = 0; edx < td->elements_count; edx++) { - asn_enc_rval_t tmper; - asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr; - const char *mname = elm->name; - unsigned int mlen = strlen(mname); - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(elm->optional) - continue; - /* Mandatory element is missing */ - ASN__ENCODE_FAILED; - } - } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } - - if(!xcan) ASN__TEXT_INDENT(1, ilevel); - ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); - - /* Print the member itself */ - tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, - ilevel + 1, flags, cb, app_key); - if(tmper.encoded == -1) return tmper; +SEQUENCE_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0,0,0}; + int xcan = (flags & XER_F_CANONICAL); + asn_TYPE_descriptor_t *tmp_def_val_td = 0; + void *tmp_def_val = 0; + size_t edx; - ASN__CALLBACK3("", 1); - er.encoded += 5 + (2 * mlen) + tmper.encoded; - } + if(!sptr) ASN__ENCODE_FAILED; + + er.encoded = 0; + + for(edx = 0; edx < td->elements_count; edx++) { + asn_enc_rval_t tmper = {0,0,0}; + asn_TYPE_member_t *elm = &td->elements[edx]; + const void *memb_ptr; + const char *mname = elm->name; + unsigned int mlen = strlen(mname); + + if(elm->flags & ATF_POINTER) { + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) { + assert(tmp_def_val == 0); + if(elm->default_value_set) { + if(elm->default_value_set(&tmp_def_val)) { + ASN__ENCODE_FAILED; + } else { + memb_ptr = tmp_def_val; + tmp_def_val_td = elm->type; + } + } else if(elm->optional) { + continue; + } else { + /* Mandatory element is missing */ + ASN__ENCODE_FAILED; + } + } + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); + + /* Print the member itself */ + tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, ilevel + 1, + flags, cb, app_key); + if(tmp_def_val) { + ASN_STRUCT_FREE(*tmp_def_val_td, tmp_def_val); + tmp_def_val = 0; + } + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + + ASN__CALLBACK3("", 1); + } - if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); - ASN__ENCODED_OK(er); + ASN__ENCODED_OK(er); cb_failed: - ASN__ENCODE_FAILED; + if(tmp_def_val) ASN_STRUCT_FREE(*tmp_def_val_td, tmp_def_val); + ASN__ENCODE_FAILED; } int -SEQUENCE_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - size_t edx; +SEQUENCE_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + size_t edx; int ret; if(!sptr) return (cb("", 8, app_key) < 0) ? -1 : 0; @@ -958,6 +984,9 @@ void SEQUENCE_free(const asn_TYPE_descriptor_t *td, void *sptr, enum asn_struct_free_method method) { size_t edx; + const asn_SEQUENCE_specifics_t *specs = + (const asn_SEQUENCE_specifics_t *)td->specifics; + asn_struct_ctx_t *ctx; /* Decoder context */ if(!td || !sptr) return; @@ -977,6 +1006,10 @@ SEQUENCE_free(const asn_TYPE_descriptor_t *td, void *sptr, } } + /* Clean parsing context */ + ctx = (asn_struct_ctx_t *)((char *)sptr + specs->ctx_offset); + FREEMEM(ctx->ptr); + switch(method) { case ASFM_FREE_EVERYTHING: FREEMEM(sptr); @@ -984,16 +1017,17 @@ SEQUENCE_free(const asn_TYPE_descriptor_t *td, void *sptr, case ASFM_FREE_UNDERLYING: break; case ASFM_FREE_UNDERLYING_AND_RESET: - memset(sptr, 0, - ((asn_SEQUENCE_specifics_t *)(td->specifics))->struct_size); + memset( + sptr, 0, + ((const asn_SEQUENCE_specifics_t *)(td->specifics))->struct_size); break; } } int -SEQUENCE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t edx; +SEQUENCE_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t edx; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -1023,19 +1057,13 @@ SEQUENCE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); } - if(elm->memb_constraints) { - int ret = elm->memb_constraints(elm->type, memb_ptr, + if(elm->encoding_constraints.general_constraints) { + int ret = elm->encoding_constraints.general_constraints(elm->type, memb_ptr, ctfailcb, app_key); if(ret) return ret; } else { - int ret = elm->type->check_constraints(elm->type, + return elm->type->encoding_constraints.general_constraints(elm->type, memb_ptr, ctfailcb, app_key); - if(ret) return ret; - /* - * Cannot inherit it earlier: - * need to make sure we get the updated version. - */ - elm->memb_constraints = elm->type->check_constraints; } } @@ -1045,10 +1073,11 @@ SEQUENCE_constraint(asn_TYPE_descriptor_t *td, const void *sptr, #ifndef ASN_DISABLE_PER_SUPPORT asn_dec_rval_t -SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +SEQUENCE_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_SEQUENCE_specifics_t *specs = (asn_SEQUENCE_specifics_t *)td->specifics; + const asn_SEQUENCE_specifics_t *specs = (const asn_SEQUENCE_specifics_t *)td->specifics; void *st = *sptr; /* Target structure. */ int extpresent; /* Extension additions are present */ uint8_t *opres; /* Presence of optional root members */ @@ -1069,11 +1098,11 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, ASN_DEBUG("Decoding %s as SEQUENCE (UPER)", td->name); /* Handle extensions */ - if(specs->ext_before >= 0) { + if(specs->first_extension < 0) { + extpresent = 0; + } else { extpresent = per_get_few_bits(pd, 1); if(extpresent < 0) ASN__DECODE_STARVED; - } else { - extpresent = 0; } /* Prepare a place and read-in the presence bitmap */ @@ -1097,13 +1126,15 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* * Get the sequence ROOT elements. */ - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; + for(edx = 0; + edx < (specs->first_extension < 0 ? td->elements_count + : (size_t)specs->first_extension); + edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ - if(IN_EXTENSION_GROUP(specs, edx)) - continue; + assert(!IN_EXTENSION_GROUP(specs, edx)); /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { @@ -1121,9 +1152,9 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, (int)opmd.nboff, (int)opmd.nbits); if(present == 0) { /* This element is not present */ - if(elm->default_value) { + if(elm->default_value_set) { /* Fill-in DEFAULT */ - if(elm->default_value(1, memb_ptr2)) { + if(elm->default_value_set(memb_ptr2)) { FREEMEM(opres); ASN__DECODE_FAILED; } @@ -1142,7 +1173,7 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, rv = OPEN_TYPE_uper_get(opt_codec_ctx, td, st, elm, pd); } else { rv = elm->type->op->uper_decoder(opt_codec_ctx, elm->type, - elm->per_constraints, memb_ptr2, pd); + elm->encoding_constraints.per_constraints, memb_ptr2, pd); } if(rv.code != RC_OK) { ASN_DEBUG("Failed decode %s in %s", @@ -1166,7 +1197,7 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, bmlength = uper_get_nslength(pd); if(bmlength < 0) ASN__DECODE_STARVED; - ASN_DEBUG("Extensions %ld present in %s", (long)bmlength, td->name); + ASN_DEBUG("Extensions %" ASN_PRI_SSIZE " present in %s", bmlength, td->name); epres = (uint8_t *)MALLOC((bmlength + 15) >> 3); if(!epres) ASN__DECODE_STARVED; @@ -1184,49 +1215,482 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, td->name, (long)bmlength, *epres); /* Go over extensions and read them in */ - for(edx = specs->ext_after + 1; edx < td->elements_count; edx++) { + for(edx = specs->first_extension; edx < td->elements_count; edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + int present; + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + } else { + memb_ptr = (void *)((char *)st + elm->memb_offset); + memb_ptr2 = &memb_ptr; + } + + present = per_get_few_bits(&epmd, 1); + if(present <= 0) { + if(present < 0) break; /* No more extensions */ + continue; + } + + ASN_DEBUG("Decoding member %s in %s %p", elm->name, td->name, + *memb_ptr2); + rv = uper_open_type_get(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, + memb_ptr2, pd); + if(rv.code != RC_OK) { + FREEMEM(epres); + return rv; + } + } + + /* Skip over overflow extensions which aren't present + * in this system's version of the protocol */ + for(;;) { + ASN_DEBUG("Getting overflow extensions"); + switch(per_get_few_bits(&epmd, 1)) { + case -1: break; + case 0: continue; + default: + if(uper_open_type_skip(opt_codec_ctx, pd)) { + FREEMEM(epres); + ASN__DECODE_STARVED; + } + ASN_DEBUG("Skipped overflow extension"); + continue; + } + break; + } + + FREEMEM(epres); + } + + if(specs->first_extension >= 0) { + unsigned i; + /* Fill DEFAULT members in extensions */ + for(i = specs->roms_count; i < specs->roms_count + specs->aoms_count; + i++) { + asn_TYPE_member_t *elm; + void **memb_ptr2; /* Pointer to member pointer */ + + edx = specs->oms[i]; + elm = &td->elements[edx]; + + if(!elm->default_value_set) continue; + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + if(*memb_ptr2) continue; + } else { + continue; /* Extensions are all optionals */ + } + + /* Set default value */ + if(elm->default_value_set(memb_ptr2)) { + ASN__DECODE_FAILED; + } + } + } + + rv.consumed = 0; + rv.code = RC_OK; + return rv; +} + +static int +SEQUENCE__handle_extensions(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_per_outp_t *po1, asn_per_outp_t *po2) { + const asn_SEQUENCE_specifics_t *specs = + (const asn_SEQUENCE_specifics_t *)td->specifics; + int exts_present = 0; + int exts_count = 0; + size_t edx; + + if(specs->first_extension < 0) { + return 0; + } + + /* Find out which extensions are present */ + for(edx = specs->first_extension; edx < td->elements_count; edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; + const void *memb_ptr; /* Pointer to the member */ + const void *const *memb_ptr2; /* Pointer to that pointer */ + int present; + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = + (const void *const *)((const char *)sptr + elm->memb_offset); + present = (*memb_ptr2 != 0); + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; + present = 1; + } + + ASN_DEBUG("checking %s:%s (@%" ASN_PRI_SIZE ") present => %d", elm->name, + elm->type->name, edx, present); + exts_count++; + exts_present += present; + + /* Encode as presence marker */ + if(po1 && per_put_few_bits(po1, present, 1)) { + return -1; + } + /* Encode as open type field */ + if(po2 && present + && uper_open_type_put(elm->type, + elm->encoding_constraints.per_constraints, + *memb_ptr2, po2)) + return -1; + } + + return exts_present ? exts_count : 0; +} + +asn_enc_rval_t +SEQUENCE_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_per_outp_t *po) { + const asn_SEQUENCE_specifics_t *specs + = (const asn_SEQUENCE_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + int n_extensions; + size_t edx; + size_t i; + + (void)constraints; + + if(!sptr) + ASN__ENCODE_FAILED; + + er.encoded = 0; + + ASN_DEBUG("Encoding %s as SEQUENCE (UPER)", td->name); + + /* + * X.691#18.1 Whether structure is extensible + * and whether to encode extensions + */ + if(specs->first_extension < 0) { + n_extensions = 0; /* There are no extensions to encode */ + } else { + n_extensions = SEQUENCE__handle_extensions(td, sptr, 0, 0); + if(n_extensions < 0) ASN__ENCODE_FAILED; + if(per_put_few_bits(po, n_extensions ? 1 : 0, 1)) { + ASN__ENCODE_FAILED; + } + } + + /* Encode a presence bitmap */ + for(i = 0; i < specs->roms_count; i++) { + asn_TYPE_member_t *elm; + const void *memb_ptr; /* Pointer to the member */ + const void *const *memb_ptr2; /* Pointer to that pointer */ + int present; + + edx = specs->oms[i]; + elm = &td->elements[edx]; + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = + (const void *const *)((const char *)sptr + elm->memb_offset); + present = (*memb_ptr2 != 0); + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; + present = 1; + } + + /* Eliminate default values */ + if(present && elm->default_value_cmp + && elm->default_value_cmp(*memb_ptr2) == 0) + present = 0; + + ASN_DEBUG("Element %s %s %s->%s is %s", + elm->flags & ATF_POINTER ? "ptr" : "inline", + elm->default_value_cmp ? "def" : "wtv", + td->name, elm->name, present ? "present" : "absent"); + if(per_put_few_bits(po, present, 1)) + ASN__ENCODE_FAILED; + } + + /* + * Encode the sequence ROOT elements. + */ + ASN_DEBUG("first_extension = %d, elements = %d", specs->first_extension, + td->elements_count); + for(edx = 0; + edx < ((specs->first_extension < 0) ? td->elements_count + : (size_t)specs->first_extension); + edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; + const void *memb_ptr; /* Pointer to the member */ + const void *const *memb_ptr2; /* Pointer to that pointer */ + + ASN_DEBUG("About to encode %s", elm->type->name); + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = + (const void *const *)((const char *)sptr + elm->memb_offset); + if(!*memb_ptr2) { + ASN_DEBUG("Element %s %" ASN_PRI_SIZE " not present", + elm->name, edx); + if(elm->optional) + continue; + /* Mandatory element is missing */ + ASN__ENCODE_FAILED; + } + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; + } + + /* Eliminate default values */ + if(elm->default_value_cmp && elm->default_value_cmp(*memb_ptr2) == 0) + continue; + + ASN_DEBUG("Encoding %s->%s:%s", td->name, elm->name, elm->type->name); + er = elm->type->op->uper_encoder( + elm->type, elm->encoding_constraints.per_constraints, *memb_ptr2, + po); + if(er.encoded == -1) return er; + } + + /* No extensions to encode */ + if(!n_extensions) ASN__ENCODED_OK(er); + + ASN_DEBUG("Length of extensions %d bit-map", n_extensions); + /* #18.8. Write down the presence bit-map length. */ + if(uper_put_nslength(po, n_extensions)) + ASN__ENCODE_FAILED; + + ASN_DEBUG("Bit-map of %d elements", n_extensions); + /* #18.7. Encoding the extensions presence bit-map. */ + /* TODO: act upon NOTE in #18.7 for canonical PER */ + if(SEQUENCE__handle_extensions(td, sptr, po, 0) != n_extensions) + ASN__ENCODE_FAILED; + + ASN_DEBUG("Writing %d extensions", n_extensions); + /* #18.9. Encode extensions as open type fields. */ + if(SEQUENCE__handle_extensions(td, sptr, 0, po) != n_extensions) + ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} + +asn_dec_rval_t +SEQUENCE_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + const asn_SEQUENCE_specifics_t *specs = (const asn_SEQUENCE_specifics_t *)td->specifics; + void *st = *sptr; /* Target structure. */ + int extpresent; /* Extension additions are present */ + uint8_t *opres; /* Presence of optional root members */ + asn_per_data_t opmd; + asn_dec_rval_t rv; + size_t edx; + + (void)constraints; + + if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) + ASN__DECODE_FAILED; + + if(!st) { + st = *sptr = CALLOC(1, specs->struct_size); + if(!st) ASN__DECODE_FAILED; + } + + ASN_DEBUG("Decoding %s as SEQUENCE (APER)", td->name); + + /* Handle extensions */ + if(specs->first_extension < 0) { + extpresent = 0; + } else { + extpresent = per_get_few_bits(pd, 1); + if(extpresent < 0) ASN__DECODE_STARVED; + } + + /* Prepare a place and read-in the presence bitmap */ + memset(&opmd, 0, sizeof(opmd)); + if(specs->roms_count) { + opres = (uint8_t *)MALLOC(((specs->roms_count + 7) >> 3) + 1); + if(!opres) ASN__DECODE_FAILED; + /* Get the presence map */ + if(per_get_many_bits(pd, opres, 0, specs->roms_count)) { + FREEMEM(opres); + ASN__DECODE_STARVED; + } + opmd.buffer = opres; + opmd.nbits = specs->roms_count; + ASN_DEBUG("Read in presence bitmap for %s of %d bits (%x..)", + td->name, specs->roms_count, *opres); + } else { + opres = 0; + } + + /* + * Get the sequence ROOT elements. + */ + for(edx = 0; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; void *memb_ptr; /* Pointer to the member */ void **memb_ptr2; /* Pointer to that pointer */ - int present; +#if 0 + int padding; +#endif - if(!IN_EXTENSION_GROUP(specs, edx)) { - ASN_DEBUG("%zu is not an extension", edx); + if(IN_EXTENSION_GROUP(specs, edx)) continue; - } /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { memb_ptr2 = (void **)((char *)st + elm->memb_offset); } else { - memb_ptr = (void *)((char *)st + elm->memb_offset); + memb_ptr = (char *)st + elm->memb_offset; memb_ptr2 = &memb_ptr; } - - present = per_get_few_bits(&epmd, 1); - if(present <= 0) { - if(present < 0) break; /* No more extensions */ - continue; +#if 0 + /* Get Padding */ + padding = (8 - (pd->moved % 8)) % 8; + if(padding > 0) + ASN_DEBUG("For element %s,offset= %ld Padding bits = %d", td->name, pd->moved, padding); +#if 0 /* old way of removing padding */ + per_get_few_bits(pd, padding); +#else /* Experimental fix proposed by @mhanna123 */ + if(edx != (td->elements_count-1)) + per_get_few_bits(pd, padding); + else { + if(specs->roms_count && (padding > 0)) + ASN_DEBUG(">>>>> not skipping padding of %d bits for element:%ld out of %d", padding, edx, td->elements_count); + else + per_get_few_bits(pd, padding); } +#endif /* dealing with padding */ +#endif + /* Deal with optionality */ + if(elm->optional) { + int present = per_get_few_bits(&opmd, 1); + ASN_DEBUG("Member %s->%s is optional, p=%d (%d->%d)", + td->name, elm->name, present, + (int)opmd.nboff, (int)opmd.nbits); + if(present == 0) { + /* This element is not present */ + if(elm->default_value_set) { + /* Fill-in DEFAULT */ + if(elm->default_value_set(memb_ptr2)) { + FREEMEM(opres); + ASN__DECODE_FAILED; + } + ASN_DEBUG("Filled-in default"); + } + /* The member is just not present */ + continue; + } + /* Fall through */ + } + + /* Fetch the member from the stream */ + ASN_DEBUG("Decoding member \"%s\" in %s", elm->name, td->name); - ASN_DEBUG("Decoding member %s in %s %p", elm->name, td->name, *memb_ptr2); - rv = uper_open_type_get(opt_codec_ctx, elm->type, - elm->per_constraints, memb_ptr2, pd); + if(elm->flags & ATF_OPEN_TYPE) { + rv = OPEN_TYPE_aper_get(opt_codec_ctx, td, st, elm, pd); + } else { + rv = elm->type->op->aper_decoder(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, memb_ptr2, pd); + } if(rv.code != RC_OK) { - FREEMEM(epres); + ASN_DEBUG("Failed decode %s in %s", + elm->name, td->name); + FREEMEM(opres); return rv; } - } + } + + /* Optionality map is not needed anymore */ + FREEMEM(opres); + + /* + * Deal with extensions. + */ + if(extpresent) { + ssize_t bmlength; + uint8_t *epres; /* Presence of extension members */ + asn_per_data_t epmd; + + bmlength = aper_get_nslength(pd); + if(bmlength < 0) ASN__DECODE_STARVED; + + ASN_DEBUG("Extensions %" ASN_PRI_SSIZE " present in %s", bmlength, td->name); + + epres = (uint8_t *)MALLOC((bmlength + 15) >> 3); + if(!epres) ASN__DECODE_STARVED; + + /* Get the extensions map */ + if(per_get_many_bits(pd, epres, 0, bmlength)) + ASN__DECODE_STARVED; + + memset(&epmd, 0, sizeof(epmd)); + epmd.buffer = epres; + epmd.nbits = bmlength; + ASN_DEBUG("Read in extensions bitmap for %s of %ld bits (%x..)", + td->name, bmlength, *epres); + + /* Deal with padding */ + if (aper_get_align(pd) < 0) + ASN__DECODE_STARVED; + + /* Go over extensions and read them in */ + for(edx = specs->first_extension; edx < td->elements_count; edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + int present; + + if(!IN_EXTENSION_GROUP(specs, edx)) { + ASN_DEBUG("%ld is not extension", edx); + continue; + } + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + } else { + memb_ptr = (void *)((char *)st + elm->memb_offset); + memb_ptr2 = &memb_ptr; + } + + present = per_get_few_bits(&epmd, 1); + if(present <= 0) { + if(present < 0) break; /* No more extensions */ + continue; + } + + ASN_DEBUG("Decoding member %s in %s %p", elm->name, td->name, *memb_ptr2); + rv = aper_open_type_get(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, memb_ptr2, pd); + if(rv.code != RC_OK) { + FREEMEM(epres); + return rv; + } + } /* Skip over overflow extensions which aren't present * in this system's version of the protocol */ for(;;) { ASN_DEBUG("Getting overflow extensions"); switch(per_get_few_bits(&epmd, 1)) { - case -1: break; - case 0: continue; + case -1: + break; + case 0: + continue; default: - if(uper_open_type_skip(opt_codec_ctx, pd)) { + if(aper_open_type_skip(opt_codec_ctx, pd)) { FREEMEM(epres); ASN__DECODE_STARVED; } @@ -1239,23 +1703,23 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* Fill DEFAULT members in extensions */ for(edx = specs->roms_count; edx < specs->roms_count - + specs->aoms_count; edx++) { + + specs->aoms_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; void **memb_ptr2; /* Pointer to member pointer */ - if(!elm->default_value) continue; + if(!elm->default_value_set) continue; /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { memb_ptr2 = (void **)((char *)st - + elm->memb_offset); + + elm->memb_offset); if(*memb_ptr2) continue; } else { continue; /* Extensions are all optionals */ } /* Set default value */ - if(elm->default_value(1, memb_ptr2)) { + if(elm->default_value_set(memb_ptr2)) { ASN__DECODE_FAILED; } } @@ -1266,41 +1730,43 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } static int -SEQUENCE_handle_extensions(asn_TYPE_descriptor_t *td, void *sptr, - asn_per_outp_t *po1, asn_per_outp_t *po2) { - asn_SEQUENCE_specifics_t *specs - = (asn_SEQUENCE_specifics_t *)td->specifics; +SEQUENCE_handle_extensions_aper(const asn_TYPE_descriptor_t *td, + const void *sptr, + asn_per_outp_t *po1, asn_per_outp_t *po2) { + const asn_SEQUENCE_specifics_t *specs + = (const asn_SEQUENCE_specifics_t *)td->specifics; int exts_present = 0; int exts_count = 0; size_t edx; - if(specs->ext_before < 0) + if(specs->first_extension < 0) { return 0; + } /* Find out which extensions are present */ - for(edx = specs->ext_after + 1; edx < td->elements_count; edx++) { + for(edx = specs->first_extension; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr; /* Pointer to the member */ - void **memb_ptr2; /* Pointer to that pointer */ + const void *memb_ptr; /* Pointer to the member */ + const void * const *memb_ptr2; /* Pointer to that pointer */ int present; if(!IN_EXTENSION_GROUP(specs, edx)) { - ASN_DEBUG("%s (@%zu) is not extension", elm->type->name, edx); + ASN_DEBUG("%s (@%ld) is not extension", elm->type->name, edx); continue; } /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { - memb_ptr2 = (void **)((char *)sptr + elm->memb_offset); + memb_ptr2 = (const void * const *)((const char *)sptr + elm->memb_offset); present = (*memb_ptr2 != 0); } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); memb_ptr2 = &memb_ptr; present = 1; } - ASN_DEBUG("checking %s (@%zu) present => %d", - elm->type->name, edx, present); + ASN_DEBUG("checking %s (@%ld) present => %d", + elm->type->name, edx, present); exts_count++; exts_present += present; @@ -1308,8 +1774,8 @@ SEQUENCE_handle_extensions(asn_TYPE_descriptor_t *td, void *sptr, if(po1 && per_put_few_bits(po1, present, 1)) return -1; /* Encode as open type field */ - if(po2 && present && uper_open_type_put(elm->type, - elm->per_constraints, *memb_ptr2, po2)) + if(po2 && present && aper_open_type_put(elm->type, + elm->encoding_constraints.per_constraints, *memb_ptr2, po2)) return -1; } @@ -1318,12 +1784,12 @@ SEQUENCE_handle_extensions(asn_TYPE_descriptor_t *td, void *sptr, } asn_enc_rval_t -SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - asn_SEQUENCE_specifics_t *specs - = (asn_SEQUENCE_specifics_t *)td->specifics; - asn_enc_rval_t er; +SEQUENCE_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_SEQUENCE_specifics_t *specs + = (const asn_SEQUENCE_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; int n_extensions; size_t edx; size_t i; @@ -1335,28 +1801,27 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, er.encoded = 0; - ASN_DEBUG("Encoding %s as SEQUENCE (UPER)", td->name); - + ASN_DEBUG("Encoding %s as SEQUENCE (APER)", td->name); /* * X.691#18.1 Whether structure is extensible * and whether to encode extensions */ - if(specs->ext_before >= 0) { - n_extensions = SEQUENCE_handle_extensions(td, sptr, 0, 0); - if(n_extensions < 0) - ASN__ENCODE_FAILED; - if(per_put_few_bits(po, n_extensions ? 1 : 0, 1)) - ASN__ENCODE_FAILED; + if(specs->first_extension < 0) { + n_extensions = 0; /* There are no extensions to encode */ } else { - n_extensions = 0; /* There are no extensions to encode */ + n_extensions = SEQUENCE_handle_extensions_aper(td, sptr, 0, 0); + if(n_extensions < 0) ASN__ENCODE_FAILED; + if(per_put_few_bits(po, n_extensions ? 1 : 0, 1)) { + ASN__ENCODE_FAILED; + } } /* Encode a presence bitmap */ for(i = 0; i < specs->roms_count; i++) { asn_TYPE_member_t *elm; - void *memb_ptr; /* Pointer to the member */ - void **memb_ptr2; /* Pointer to that pointer */ + const void *memb_ptr; /* Pointer to the member */ + const void * const *memb_ptr2; /* Pointer to that pointer */ int present; edx = specs->oms[i]; @@ -1364,23 +1829,23 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { - memb_ptr2 = (void **)((char *)sptr + elm->memb_offset); + memb_ptr2 = (const void * const *)((const char *)sptr + elm->memb_offset); present = (*memb_ptr2 != 0); } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); memb_ptr2 = &memb_ptr; present = 1; } /* Eliminate default values */ - if(present && elm->default_value - && elm->default_value(0, memb_ptr2) == 1) + if(present && elm->default_value_cmp + && elm->default_value_cmp(*memb_ptr2) == 0) present = 0; ASN_DEBUG("Element %s %s %s->%s is %s", - elm->flags & ATF_POINTER ? "ptr" : "inline", - elm->default_value ? "def" : "wtv", - td->name, elm->name, present ? "present" : "absent"); + elm->flags & ATF_POINTER ? "ptr" : "inline", + elm->default_value_cmp ? "def" : "wtv", + td->name, elm->name, present ? "present" : "absent"); if(per_put_few_bits(po, present, 1)) ASN__ENCODE_FAILED; } @@ -1388,13 +1853,15 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, /* * Encode the sequence ROOT elements. */ - ASN_DEBUG("ext_after = %d, ec = %d, eb = %d", specs->ext_after, td->elements_count, specs->ext_before); - for(edx = 0; edx < ((specs->ext_after < 0) - ? td->elements_count : specs->ext_before - 1); edx++) { - + ASN_DEBUG("first_extension = %d, elements = %d", specs->first_extension, + td->elements_count); + for(edx = 0; + edx < ((specs->first_extension < 0) ? td->elements_count + : (size_t)specs->first_extension); + edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr; /* Pointer to the member */ - void **memb_ptr2; /* Pointer to that pointer */ + const void *memb_ptr; /* Pointer to the member */ + const void * const *memb_ptr2; /* Pointer to that pointer */ if(IN_EXTENSION_GROUP(specs, edx)) continue; @@ -1403,27 +1870,27 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, /* Fetch the pointer to this member */ if(elm->flags & ATF_POINTER) { - memb_ptr2 = (void **)((char *)sptr + elm->memb_offset); + memb_ptr2 = (const void * const *)((const char *)sptr + elm->memb_offset); if(!*memb_ptr2) { - ASN_DEBUG("Element %s %zu not present", - elm->name, edx); + ASN_DEBUG("Element %s %ld not present", + elm->name, edx); if(elm->optional) continue; /* Mandatory element is missing */ ASN__ENCODE_FAILED; } } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); memb_ptr2 = &memb_ptr; } /* Eliminate default values */ - if(elm->default_value && elm->default_value(0, memb_ptr2) == 1) + if(elm->default_value_cmp && elm->default_value_cmp(*memb_ptr2) == 0) continue; ASN_DEBUG("Encoding %s->%s", td->name, elm->name); - er = elm->type->op->uper_encoder(elm->type, elm->per_constraints, - *memb_ptr2, po); + er = elm->type->op->aper_encoder(elm->type, elm->encoding_constraints.per_constraints, + *memb_ptr2, po); if(er.encoded == -1) return er; } @@ -1433,18 +1900,18 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, ASN_DEBUG("Length of %d bit-map", n_extensions); /* #18.8. Write down the presence bit-map length. */ - if(uper_put_nslength(po, n_extensions)) + if(aper_put_nslength(po, n_extensions)) ASN__ENCODE_FAILED; ASN_DEBUG("Bit-map of %d elements", n_extensions); /* #18.7. Encoding the extensions presence bit-map. */ /* TODO: act upon NOTE in #18.7 for canonical PER */ - if(SEQUENCE_handle_extensions(td, sptr, po, 0) != n_extensions) + if(SEQUENCE_handle_extensions_aper(td, sptr, po, 0) != n_extensions) ASN__ENCODE_FAILED; ASN_DEBUG("Writing %d extensions", n_extensions); /* #18.9. Encode extensions as open type fields. */ - if(SEQUENCE_handle_extensions(td, sptr, 0, po) != n_extensions) + if(SEQUENCE_handle_extensions_aper(td, sptr, 0, po) != n_extensions) ASN__ENCODE_FAILED; ASN__ENCODED_OK(er); @@ -1470,8 +1937,18 @@ SEQUENCE_compare(const asn_TYPE_descriptor_t *td, const void *aptr, *(const void *const *)((const char *)bptr + elm->memb_offset); if(!amemb) { if(!bmemb) continue; + if(elm->default_value_cmp + && elm->default_value_cmp(bmemb) == 0) { + /* A is absent, but B is present and equal to DEFAULT */ + continue; + } return -1; } else if(!bmemb) { + if(elm->default_value_cmp + && elm->default_value_cmp(amemb) == 0) { + /* B is absent, but A is present and equal to DEFAULT */ + continue; + } return 1; } } else { @@ -1490,7 +1967,6 @@ asn_TYPE_operation_t asn_OP_SEQUENCE = { SEQUENCE_free, SEQUENCE_print, SEQUENCE_compare, - SEQUENCE_constraint, SEQUENCE_decode_ber, SEQUENCE_encode_der, SEQUENCE_decode_xer, @@ -1505,10 +1981,83 @@ asn_TYPE_operation_t asn_OP_SEQUENCE = { #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else SEQUENCE_decode_uper, SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + SEQUENCE_random_fill, 0 /* Use generic outmost tag fetcher */ }; + +asn_random_fill_result_t +SEQUENCE_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constr, + size_t max_length) { + const asn_SEQUENCE_specifics_t *specs = + (const asn_SEQUENCE_specifics_t *)td->specifics; + asn_random_fill_result_t result_ok = {ARFILL_OK, 0}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + void *st = *sptr; + size_t edx; + + if(max_length == 0) return result_skipped; + + (void)constr; + + if(st == NULL) { + st = CALLOC(1, specs->struct_size); + if(st == NULL) { + return result_failed; + } + } + + for(edx = 0; edx < td->elements_count; edx++) { + const asn_TYPE_member_t *elm = &td->elements[edx]; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + asn_random_fill_result_t tmpres; + + if(elm->optional && asn_random_between(0, 4) == 2) { + /* Sometimes decide not to fill the optional value */ + continue; + } + + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + memb_ptr2 = (void **)((char *)st + elm->memb_offset); + } else { + memb_ptr = (char *)st + elm->memb_offset; + memb_ptr2 = &memb_ptr; + } + + tmpres = elm->type->op->random_fill( + elm->type, memb_ptr2, &elm->encoding_constraints, + max_length > result_ok.length ? max_length - result_ok.length : 0); + switch(tmpres.code) { + case ARFILL_OK: + result_ok.length += tmpres.length; + continue; + case ARFILL_SKIPPED: + assert(!(elm->flags & ATF_POINTER) || *memb_ptr2 == NULL); + continue; + case ARFILL_FAILED: + if(st == *sptr) { + ASN_STRUCT_RESET(*td, st); + } else { + ASN_STRUCT_FREE(*td, st); + } + return tmpres; + } + } + + *sptr = st; + + return result_ok; +} + diff --git a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_OF.c b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_OF.c index 617dc2ebe..2fff0924e 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_OF.c +++ b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_OF.c @@ -11,14 +11,14 @@ * The DER encoder of the SEQUENCE OF type. */ asn_enc_rval_t -SEQUENCE_OF_encode_der(asn_TYPE_descriptor_t *td, void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_TYPE_member_t *elm = td->elements; - asn_anonymous_sequence_ *list = _A_SEQUENCE_FROM_VOID(ptr); +SEQUENCE_OF_encode_der(const asn_TYPE_descriptor_t *td, const void *ptr, + int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_sequence_ *list = _A_CSEQUENCE_FROM_VOID(ptr); size_t computed_size = 0; ssize_t encoding_size = 0; - asn_enc_rval_t erval; + asn_enc_rval_t erval = {0,0,0}; int edx; ASN_DEBUG("Estimating size of SEQUENCE OF %s", td->name); @@ -88,77 +88,163 @@ SEQUENCE_OF_encode_der(asn_TYPE_descriptor_t *td, void *ptr, } asn_enc_rval_t -SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; - asn_SET_OF_specifics_t *specs = (asn_SET_OF_specifics_t *)td->specifics; - asn_TYPE_member_t *elm = td->elements; - asn_anonymous_sequence_ *list = _A_SEQUENCE_FROM_VOID(sptr); - const char *mname = specs->as_XMLValueList - ? 0 : ((*elm->name) ? elm->name : elm->type->xml_tag); - unsigned int mlen = mname ? strlen(mname) : 0; - int xcan = (flags & XER_F_CANONICAL); - int i; +SEQUENCE_OF_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0,0,0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_sequence_ *list = _A_CSEQUENCE_FROM_VOID(sptr); + const char *mname = specs->as_XMLValueList + ? 0 + : ((*elm->name) ? elm->name : elm->type->xml_tag); + size_t mlen = mname ? strlen(mname) : 0; + int xcan = (flags & XER_F_CANONICAL); + int i; + + if(!sptr) ASN__ENCODE_FAILED; + + er.encoded = 0; + + for(i = 0; i < list->count; i++) { + asn_enc_rval_t tmper = {0,0,0}; + void *memb_ptr = list->array[i]; + if(!memb_ptr) continue; + + if(mname) { + if(!xcan) ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); + } + + tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, ilevel + 1, + flags, cb, app_key); + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + if(tmper.encoded == 0 && specs->as_XMLValueList) { + const char *name = elm->type->xml_tag; + size_t len = strlen(name); + if(!xcan) ASN__TEXT_INDENT(1, ilevel + 1); + ASN__CALLBACK3("<", 1, name, len, "/>", 2); + } + + if(mname) { + ASN__CALLBACK3("", 1); + } + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} + +#ifndef ASN_DISABLE_PER_SUPPORT + +asn_enc_rval_t +SEQUENCE_OF_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_anonymous_sequence_ *list; + const asn_per_constraint_t *ct; + asn_enc_rval_t er = {0,0,0}; + const asn_TYPE_member_t *elm = td->elements; + size_t encoded_edx; if(!sptr) ASN__ENCODE_FAILED; + list = _A_CSEQUENCE_FROM_VOID(sptr); - er.encoded = 0; + er.encoded = 0; - for(i = 0; i < list->count; i++) { - asn_enc_rval_t tmper; - void *memb_ptr = list->array[i]; - if(!memb_ptr) continue; + ASN_DEBUG("Encoding %s as SEQUENCE OF (%d)", td->name, list->count); - if(mname) { - if(!xcan) ASN__TEXT_INDENT(1, ilevel); - ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); - } + if(constraints) ct = &constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; + else ct = 0; - tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, - ilevel + 1, flags, cb, app_key); - if(tmper.encoded == -1) return tmper; - if(tmper.encoded == 0 && specs->as_XMLValueList) { - const char *name = elm->type->xml_tag; - size_t len = strlen(name); - if(!xcan) ASN__TEXT_INDENT(1, ilevel + 1); - ASN__CALLBACK3("<", 1, name, len, "/>", 2); - } - - if(mname) { - ASN__CALLBACK3("", 1); - er.encoded += 5; - } + /* If extensible constraint, check if size is in root */ + if(ct) { + int not_in_root = + (list->count < ct->lower_bound || list->count > ct->upper_bound); + ASN_DEBUG("lb %ld ub %ld %s", ct->lower_bound, ct->upper_bound, + ct->flags & APC_EXTENSIBLE ? "ext" : "fix"); + if(ct->flags & APC_EXTENSIBLE) { + /* Declare whether size is in extension root */ + if(per_put_few_bits(po, not_in_root, 1)) ASN__ENCODE_FAILED; + if(not_in_root) ct = 0; + } else if(not_in_root && ct->effective_bits >= 0) { + ASN__ENCODE_FAILED; + } - er.encoded += (2 * mlen) + tmper.encoded; - } + } + + if(ct && ct->effective_bits >= 0) { + /* X.691, #19.5: No length determinant */ + if(per_put_few_bits(po, list->count - ct->lower_bound, + ct->effective_bits)) + ASN__ENCODE_FAILED; + } else if(list->count == 0) { + /* When the list is empty add only the length determinant + * X.691, #20.6 and #11.9.4.1 + */ + if (uper_put_length(po, 0, 0)) { + ASN__ENCODE_FAILED; + } + ASN__ENCODED_OK(er); + } + + for(encoded_edx = 0; (ssize_t)encoded_edx < list->count;) { + ssize_t may_encode; + size_t edx; + int need_eom = 0; + + if(ct && ct->effective_bits >= 0) { + may_encode = list->count; + } else { + may_encode = + uper_put_length(po, list->count - encoded_edx, &need_eom); + if(may_encode < 0) ASN__ENCODE_FAILED; + } + + for(edx = encoded_edx; edx < encoded_edx + may_encode; edx++) { + void *memb_ptr = list->array[edx]; + if(!memb_ptr) ASN__ENCODE_FAILED; + er = elm->type->op->uper_encoder( + elm->type, elm->encoding_constraints.per_constraints, memb_ptr, + po); + if(er.encoded == -1) ASN__ENCODE_FAILED; + } - if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + + encoded_edx += may_encode; + } ASN__ENCODED_OK(er); -cb_failed: - ASN__ENCODE_FAILED; } asn_enc_rval_t -SEQUENCE_OF_encode_uper(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_per_outp_t *po) { - asn_anonymous_sequence_ *list; +SEQUENCE_OF_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + const asn_anonymous_sequence_ *list; const asn_per_constraint_t *ct; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; asn_TYPE_member_t *elm = td->elements; int seq; if(!sptr) ASN__ENCODE_FAILED; - list = _A_SEQUENCE_FROM_VOID(sptr); + list = _A_CSEQUENCE_FROM_VOID(sptr); er.encoded = 0; - ASN_DEBUG("Encoding %s as SEQUENCE OF (%d)", td->name, list->count); + ASN_DEBUG("Encoding %s as SEQUENCE OF size (%d) using ALIGNED PER", td->name, list->count); if(constraints) ct = &constraints->size; - else if(td->per_constraints) ct = &td->per_constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; else ct = 0; /* If extensible constraint, check if size is in root */ @@ -179,39 +265,77 @@ SEQUENCE_OF_encode_uper(asn_TYPE_descriptor_t *td, if(ct && ct->effective_bits >= 0) { /* X.691, #19.5: No length determinant */ - if(per_put_few_bits(po, list->count - ct->lower_bound, - ct->effective_bits)) +/* if(per_put_few_bits(po, list->count - ct->lower_bound, + ct->effective_bits)) + ASN__ENCODE_FAILED; +*/ + if (ct->lower_bound == ct->upper_bound && ct->upper_bound < 65536) { + /* No length determinant */ + } else if (aper_put_length(po, ct->upper_bound - ct->lower_bound + 1, list->count - ct->lower_bound, 0) < 0) ASN__ENCODE_FAILED; } for(seq = -1; seq < list->count;) { ssize_t mayEncode; + int need_eom = 0; if(seq < 0) seq = 0; if(ct && ct->effective_bits >= 0) { mayEncode = list->count; } else { - mayEncode = uper_put_length(po, list->count - seq); + mayEncode = aper_put_length(po, -1, list->count - seq, &need_eom); if(mayEncode < 0) ASN__ENCODE_FAILED; } while(mayEncode--) { void *memb_ptr = list->array[seq++]; if(!memb_ptr) ASN__ENCODE_FAILED; - er = elm->type->op->uper_encoder(elm->type, - elm->per_constraints, memb_ptr, po); + er = elm->type->op->aper_encoder(elm->type, + elm->encoding_constraints.per_constraints, memb_ptr, po); if(er.encoded == -1) ASN__ENCODE_FAILED; } + + if(need_eom && aper_put_length(po, -1, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ } ASN__ENCODED_OK(er); } +#endif /* ASN_DISABLE_PER_SUPPORT */ + +int +SEQUENCE_OF_compare(const asn_TYPE_descriptor_t *td, const void *aptr, + const void *bptr) { + const asn_anonymous_sequence_ *a = _A_CSEQUENCE_FROM_VOID(aptr); + const asn_anonymous_sequence_ *b = _A_CSEQUENCE_FROM_VOID(bptr); + ssize_t idx; + + if(a && b) { + ssize_t common_length = (a->count < b->count ? a->count : b->count); + for(idx = 0; idx < common_length; idx++) { + int ret = td->elements->type->op->compare_struct( + td->elements->type, a->array[idx], b->array[idx]); + if(ret) return ret; + } + + if(idx < b->count) /* more elements in b */ + return -1; /* a is shorter, so put it first */ + if(idx < a->count) return 1; + + } else if(!a) { + return -1; + } else if(!b) { + return 1; + } + + return 0; +} + asn_TYPE_operation_t asn_OP_SEQUENCE_OF = { SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_compare, - SEQUENCE_OF_constraint, SEQUENCE_OF_decode_ber, SEQUENCE_OF_encode_der, SEQUENCE_OF_decode_xer, @@ -220,16 +344,21 @@ asn_TYPE_operation_t asn_OP_SEQUENCE_OF = { 0, 0, #else - 0, - 0, + SEQUENCE_OF_decode_oer, /* Same as SET OF decoder. */ + SEQUENCE_OF_encode_oer, /* Same as SET OF encoder */ #endif /* ASN_DISABLE_OER_SUPPORT */ #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else - SEQUENCE_OF_decode_uper, + SEQUENCE_OF_decode_uper, /* Same as SET OF decoder */ SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + SEQUENCE_OF_random_fill, 0 /* Use generic outmost tag fetcher */ }; diff --git a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_oer.c b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_oer.c index 85566a3e5..02e241365 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_oer.c +++ b/src/tmx/Asn_J2735/src/r63/constr_SEQUENCE_oer.c @@ -37,9 +37,15 @@ /* * Check whether we are inside the extensions group. */ -#define IN_EXTENSION_GROUP(specs, memb_idx) \ - ( (((ssize_t)(memb_idx)) > (specs)->ext_after) \ - &&(((ssize_t)(memb_idx)) < (specs)->ext_before)) +#define IN_EXTENSION_GROUP(specs, memb_idx) \ + ((specs)->first_extension >= 0 \ + && (unsigned)(specs)->first_extension <= (memb_idx)) + +#define IN_ROOT_GROUP_PRED(edx) \ + edx < (specs->first_extension < 0 ? td->elements_count \ + : (size_t)specs->first_extension) + +#define FOR_IN_ROOT_GROUP(edx) for(edx = 0; IN_ROOT_GROUP_PRED(edx); edx++) /* * Return a standardized complex structure. @@ -54,35 +60,46 @@ /* * Return pointer to a member. */ -static void **element_ptrptr(void *struct_ptr, asn_TYPE_member_t *elm) { - assert(elm->flags & ATF_POINTER); - /* Member is a pointer to another structure */ - return (void **)((char *)struct_ptr + elm->memb_offset); +static void ** +element_ptrptr(void *struct_ptr, asn_TYPE_member_t *elm, void **tmp_save_ptr) { + if(elm->flags & ATF_POINTER) { + /* Member is a pointer to another structure */ + return (void **)((char *)struct_ptr + elm->memb_offset); + } else { + assert(tmp_save_ptr); + *tmp_save_ptr = (void *)((char *)struct_ptr + elm->memb_offset); + return tmp_save_ptr; + } } -static void *element_ptr(void *struct_ptr, asn_TYPE_member_t *elm) { +static const void * +element_ptr(const void *struct_ptr, const asn_TYPE_member_t *elm) { if(elm->flags & ATF_POINTER) { /* Member is a pointer to another structure */ - return *(void **)((char *)struct_ptr + elm->memb_offset); + return *(const void *const *)((const char *)struct_ptr + + elm->memb_offset); } else { - return (void *)((char *)struct_ptr + elm->memb_offset); + return (const void *)((const char *)struct_ptr + elm->memb_offset); } } asn_dec_rval_t -SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +SEQUENCE_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_oer_constraints_t *constraints, void **struct_ptr, const void *ptr, size_t size) { - asn_SEQUENCE_specifics_t *specs = (asn_SEQUENCE_specifics_t *)td->specifics; + const asn_SEQUENCE_specifics_t *specs = + (const asn_SEQUENCE_specifics_t *)td->specifics; asn_dec_rval_t rval = {RC_OK, 0}; void *st = *struct_ptr; /* Target structure */ asn_struct_ctx_t *ctx; /* Decoder context */ size_t consumed_myself = 0; /* Consumed bytes from ptr. */ - - (void)opt_codec_ctx; (void)constraints; + if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) + ASN__DECODE_FAILED; + /* * Create the target structure if it is not present already. */ @@ -97,12 +114,6 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * Restore parsing context. */ ctx = (asn_struct_ctx_t *)((char *)st + specs->ctx_offset); - if(ctx->ptr == 0) { - ctx->ptr = CALLOC(1, sizeof(asn_bit_data_t)); - if(!ctx->ptr) { - RETURN(RC_FAIL); - } - } /* * Start to parse where left previously. @@ -112,31 +123,27 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* * Fetch preamble. */ - asn_bit_data_t *preamble = ctx->ptr; - int has_extensions_bit = (specs->ext_before >= 0); + asn_bit_data_t *preamble; + int has_extensions_bit = (specs->first_extension >= 0); size_t preamble_bits = (has_extensions_bit + specs->roms_count); size_t preamble_bytes = ((7 + preamble_bits) >> 3); - uint8_t *pbytes; ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 0", td->name); ASN_DEBUG( - "Expecting preamble bits %zu for %s (including %d extension bits)", + "Expecting preamble bits %" ASN_PRI_SIZE " for %s (including %d extension bits)", preamble_bits, td->name, has_extensions_bit); - if(size < preamble_bytes) { + if(preamble_bytes > size) { ASN__DECODE_STARVED; } - pbytes = MALLOC(preamble_bytes + 1); - if(!pbytes) { + preamble = asn_bit_data_new_contiguous(ptr, preamble_bits); + if(!preamble) { RETURN(RC_FAIL); } - preamble->buffer = (const void *)pbytes; - memcpy(pbytes, ptr, preamble_bytes); - pbytes[preamble_bytes] = '\0'; /* Just in case */ preamble->nboff = has_extensions_bit; - preamble->nbits = preamble_bits; + ctx->ptr = preamble; ADVANCE(preamble_bytes); } NEXT_PHASE(ctx); @@ -146,33 +153,34 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_bit_data_t *preamble = ctx->ptr; size_t edx; - ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 1", td->name); + ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 1 (Root)", td->name); - for(edx = (ctx->step >> 1); edx < td->elements_count; + assert(preamble); + + for(edx = (ctx->step >> 1); IN_ROOT_GROUP_PRED(edx); edx++, ctx->step = (ctx->step & ~1) + 2) { asn_TYPE_member_t *elm = &td->elements[edx]; ASN_DEBUG("Decoding %s->%s", td->name, elm->name); + assert(!IN_EXTENSION_GROUP(specs, edx)); + if(ctx->step & 1) { goto microphase2_decode_continues; } - if(IN_EXTENSION_GROUP(specs, edx)) { - /* Ignore non-root components in PHASE 1 */ - break; - } - if(elm->optional) { int32_t present = asn_get_few_bits(preamble, 1); if(present < 0) { ASN_DEBUG("Presence map ended prematurely: %d", present); RETURN(RC_FAIL); } else if(present == 0) { - if(elm->default_value) { + if(elm->default_value_set) { /* Fill-in DEFAULT */ - if(elm->default_value(1, element_ptrptr(st, elm))) { + void *tmp; + if(elm->default_value_set( + element_ptrptr(st, elm, &tmp))) { RETURN(RC_FAIL); } } @@ -190,20 +198,15 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, if(elm->flags & ATF_OPEN_TYPE) { rval = OPEN_TYPE_oer_get(opt_codec_ctx, td, st, elm, ptr, size); } else { - void *memb_tmpptr; /* Temporary reference. */ + void *save_memb_ptr; /* Temporary reference. */ void **memb_ptr2; /* Pointer to a pointer to a memmber */ - if(elm->flags & ATF_POINTER) { - /* Member is a pointer to another structure */ - memb_ptr2 = (void **)((char *)st + elm->memb_offset); - } else { - memb_tmpptr = (char *)st + elm->memb_offset; - memb_ptr2 = &memb_tmpptr; /* Ensure remains in scope! */ - } + memb_ptr2 = element_ptrptr(st, elm, &save_memb_ptr); - rval = elm->type->op->oer_decoder(opt_codec_ctx, elm->type, - elm->oer_constraints, memb_ptr2, - ptr, size); + rval = elm->type->op->oer_decoder( + opt_codec_ctx, elm->type, + elm->encoding_constraints.oer_constraints, memb_ptr2, ptr, + size); } switch(rval.code) { case RC_OK: @@ -224,28 +227,24 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } NEXT_PHASE(ctx); /* FALL THROUGH */ - case 2: { + case 2: + assert(ctx->ptr); + { /* Cleanup preamble. */ asn_bit_data_t *preamble = ctx->ptr; asn_bit_data_t *extadds; - int has_extensions_bit = (specs->ext_before >= 0); + int has_extensions_bit = (specs->first_extension >= 0); int extensions_present = - has_extensions_bit && (((const uint8_t *)preamble->buffer)[0] & 0x80); + has_extensions_bit + && (preamble->buffer == NULL + || (((const uint8_t *)preamble->buffer)[0] & 0x80)); uint8_t unused_bits; size_t len = 0; ssize_t len_len; - uint8_t *ebytes; - - union { - const uint8_t *cptr; - uint8_t *uptr; - } unconst; ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 2", td->name); - unconst.cptr = preamble->buffer; - FREEMEM(unconst.uptr); - preamble->buffer = 0; + preamble->buffer = 0; /* Will do extensions_present==1 next time. */ if(!extensions_present) { ctx->phase = 10; @@ -260,7 +259,7 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, len_len = oer_fetch_length(ptr, size, &len); if(len_len > 0) { ADVANCE(len_len); - } if(len_len < 0) { + } else if(len_len < 0) { RETURN(RC_FAIL); } else { RETURN(RC_WMORE); @@ -282,31 +281,27 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } /* Get the extensions map */ - ebytes = MALLOC(len + 1); - if(!ebytes) { + extadds = asn_bit_data_new_contiguous(ptr, len * 8 - unused_bits); + if(!extadds) { RETURN(RC_FAIL); } - memcpy(ebytes, ptr, len); - ebytes[len] = '\0'; - - extadds = preamble; - memset(extadds, 0, sizeof(*extadds)); - extadds->buffer = ebytes; - extadds->nboff = 0; - extadds->nbits = 8 * len - unused_bits; - + FREEMEM(preamble); + ctx->ptr = extadds; ADVANCE(len); } NEXT_PHASE(ctx); - ctx->step = (specs->ext_after + 1); + ctx->step = + (specs->first_extension < 0 ? td->elements_count + : (size_t)specs->first_extension); /* Fall through */ case 3: - ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 3", td->name); - for(; ctx->step < specs->ext_before - 1; ctx->step++) { + ASN_DEBUG("OER SEQUENCE %s Decoding PHASE 3 (Extensions)", td->name); + for(; ctx->step < (signed)td->elements_count; ctx->step++) { asn_bit_data_t *extadds = ctx->ptr; size_t edx = ctx->step; asn_TYPE_member_t *elm = &td->elements[edx]; - void **memb_ptr2 = element_ptrptr(st, elm); + void *tmp_memb_ptr; + void **memb_ptr2 = element_ptrptr(st, elm, &tmp_memb_ptr); switch(asn_get_few_bits(extadds, 1)) { case -1: @@ -317,15 +312,18 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* Fall through */ case 0: /* Fill-in DEFAULT */ - if(elm->default_value && elm->default_value(1, memb_ptr2)) { + if(elm->default_value_set + && elm->default_value_set(memb_ptr2)) { RETURN(RC_FAIL); } continue; case 1: { /* Read OER open type */ - ssize_t ot_size = oer_open_type_get(opt_codec_ctx, elm->type, - elm->oer_constraints, - memb_ptr2, ptr, size); + ssize_t ot_size = + oer_open_type_get(opt_codec_ctx, elm->type, + elm->encoding_constraints.oer_constraints, + memb_ptr2, ptr, size); + assert(ot_size <= (ssize_t)size); if(ot_size > 0) { ADVANCE(ot_size); } else if(ot_size < 0) { @@ -333,8 +331,6 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } else { /* Roll back open type parsing */ asn_get_undo(extadds, 1); - ASN_STRUCT_FREE(*elm->type, *memb_ptr2); - *memb_ptr2 = NULL; RETURN(RC_WMORE); } break; @@ -376,19 +372,19 @@ SEQUENCE_decode_oer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } } - return rval; + RETURN(RC_OK); } /* * Encode as Canonical OER. */ asn_enc_rval_t -SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, void *sptr, +SEQUENCE_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { - asn_SEQUENCE_specifics_t *specs = (asn_SEQUENCE_specifics_t *)td->specifics; + const asn_SEQUENCE_specifics_t *specs = (const asn_SEQUENCE_specifics_t *)td->specifics; size_t computed_size = 0; - int has_extensions_bit = (specs->ext_before >= 0); + int has_extensions_bit = (specs->first_extension >= 0); size_t preamble_bits = (has_extensions_bit + specs->roms_count); uint32_t has_extensions = 0; size_t edx; @@ -404,12 +400,17 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, preamble.op_key = app_key; if(has_extensions_bit) { - for(edx = specs->ext_after + 1; - (ssize_t)edx < specs->ext_before - 1; edx++) { + for(edx = specs->first_extension; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - if(element_ptr(sptr, elm)) { - has_extensions = 1; - break; + const void *memb_ptr = element_ptr(sptr, elm); + if(memb_ptr) { + if(elm->default_value_cmp + && elm->default_value_cmp(memb_ptr) == 0) { + /* Do not encode default values in extensions */ + } else { + has_extensions = 1; + break; + } } } ret = asn_put_few_bits(&preamble, has_extensions, 1); @@ -423,13 +424,18 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, * Encode optional components bitmap. */ if(specs->roms_count) { - for(edx = 0; edx < td->elements_count; edx++) { + FOR_IN_ROOT_GROUP(edx) { asn_TYPE_member_t *elm = &td->elements[edx]; if(IN_EXTENSION_GROUP(specs, edx)) break; if(elm->optional) { - uint32_t has_component = (element_ptr(sptr, elm) != NULL); + const void *memb_ptr = element_ptr(sptr, elm); + uint32_t has_component = memb_ptr != NULL; + if(has_component && elm->default_value_cmp + && elm->default_value_cmp(memb_ptr) == 0) { + has_component = 0; + } ret = asn_put_few_bits(&preamble, has_component, 1); if(ret < 0) { ASN__ENCODE_FAILED; @@ -447,13 +453,19 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, */ for(edx = 0; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - asn_enc_rval_t er; - void *memb_ptr; + asn_enc_rval_t er = {0,0,0}; + const void *memb_ptr; if(IN_EXTENSION_GROUP(specs, edx)) break; memb_ptr = element_ptr(sptr, elm); - if(!memb_ptr) { + if(memb_ptr) { + if(elm->default_value_cmp + && elm->default_value_cmp(memb_ptr) == 0) { + /* Skip default values in encoding */ + continue; + } + } else { if(elm->optional) continue; /* Mandatory element is missing */ ASN__ENCODE_FAILED; @@ -462,8 +474,9 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, ASN_DEBUG("OER encoder is not defined for type %s", elm->type->name); ASN__ENCODE_FAILED; } - er = elm->type->op->oer_encoder(elm->type, elm->oer_constraints, memb_ptr, - cb, app_key); + er = elm->type->op->oer_encoder( + elm->type, elm->encoding_constraints.oer_constraints, memb_ptr, cb, + app_key); if(er.encoded == -1) { ASN_DEBUG("... while encoding %s member \"%s\"\n", td->name, elm->name); @@ -473,7 +486,7 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, } /* - * Before encode extensions, encode extensions additions presense bitmap + * Before encode extensions, encode extensions additions presence bitmap # X.696 (08/2015) #16.4. */ if(has_extensions) { @@ -481,7 +494,7 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, /* Special case allowing us to use exactly one byte for #8.6 */ size_t aoms_length_bits = specs->aoms_count; - size_t aoms_length_bytes = (7 + specs->aoms_count) >> 3; + size_t aoms_length_bytes = (7 + aoms_length_bits) >> 3; uint8_t unused_bits = 0x07 & (8 - (aoms_length_bits & 0x07)); assert(1 + aoms_length_bytes <= 127); @@ -499,10 +512,13 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, if(ret < 0) ASN__ENCODE_FAILED; /* Encode presence bitmap #16.4.3 */ - for(edx = specs->ext_after + 1; (ssize_t)edx < specs->ext_before - 1; - edx++) { + for(edx = specs->first_extension; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr = element_ptr(sptr, elm); + const void *memb_ptr = element_ptr(sptr, elm); + if(memb_ptr && elm->default_value_cmp + && elm->default_value_cmp(memb_ptr) == 0) { + memb_ptr = 0; /* Do not encode default value. */ + } ret |= asn_put_few_bits(&extadds, memb_ptr ? 1 : 0, 1); } if(ret < 0) ASN__ENCODE_FAILED; @@ -511,18 +527,23 @@ SEQUENCE_encode_oer(asn_TYPE_descriptor_t *td, computed_size += extadds.flushed_bytes; /* Now, encode extensions */ - for(edx = specs->ext_after + 1; (ssize_t)edx < specs->ext_before - 1; - edx++) { + for(edx = specs->first_extension; edx < td->elements_count; edx++) { asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr = element_ptr(sptr, elm); + const void *memb_ptr = element_ptr(sptr, elm); if(memb_ptr) { - asn_enc_rval_t er = elm->type->op->oer_encoder( - elm->type, elm->oer_constraints, memb_ptr, cb, app_key); - if(er.encoded == -1) { - return er; + if(elm->default_value_cmp + && elm->default_value_cmp(memb_ptr) == 0) { + /* Do not encode default value. */ + } else { + ssize_t wrote = oer_open_type_put( + elm->type, elm->encoding_constraints.oer_constraints, + memb_ptr, cb, app_key); + if(wrote == -1) { + ASN__ENCODE_FAILED; + } + computed_size += wrote; } - computed_size += er.encoded; } else if(!elm->optional) { ASN__ENCODE_FAILED; } diff --git a/src/tmx/Asn_J2735/src/r63/constr_SET.c b/src/tmx/Asn_J2735/src/r63/constr_SET.c deleted file mode 100644 index d8c609731..000000000 --- a/src/tmx/Asn_J2735/src/r63/constr_SET.c +++ /dev/null @@ -1,1049 +0,0 @@ -/*- - * Copyright (c) 2003, 2004, 2005, 2006 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -/* Check that all the mandatory members are present */ -static int _SET_is_populated(asn_TYPE_descriptor_t *td, void *st); - -/* - * Number of bytes left for this structure. - * (ctx->left) indicates the number of bytes _transferred_ for the structure. - * (size) contains the number of bytes in the buffer passed. - */ -#define LEFT ((size<(size_t)ctx->left)?size:(size_t)ctx->left) - -/* - * If the subprocessor function returns with an indication that it wants - * more data, it may well be a fatal decoding problem, because the - * size is constrained by the 's L, even if the buffer size allows - * reading more data. - * For example, consider the buffer containing the following TLVs: - * ... - * The TLV length clearly indicates that one byte is expected in V, but - * if the V processor returns with "want more data" even if the buffer - * contains way more data than the V processor have seen. - */ -#define SIZE_VIOLATION (ctx->left >= 0 && (size_t)ctx->left <= size) - -/* - * This macro "eats" the part of the buffer which is definitely "consumed", - * i.e. was correctly converted into local representation or rightfully skipped. - */ -#undef ADVANCE -#define ADVANCE(num_bytes) do { \ - size_t num = num_bytes; \ - ptr = ((const char *)ptr) + num;\ - size -= num; \ - if(ctx->left >= 0) \ - ctx->left -= num; \ - consumed_myself += num; \ - } while(0) - -/* - * Switch to the next phase of parsing. - */ -#undef NEXT_PHASE -#define NEXT_PHASE(ctx) do { \ - ctx->phase++; \ - ctx->step = 0; \ - } while(0) - -/* - * Return a standardized complex structure. - */ -#undef RETURN -#define RETURN(_code) do { \ - rval.code = _code; \ - rval.consumed = consumed_myself;\ - return rval; \ - } while(0) - -/* - * Tags are canonically sorted in the tag2element map. - */ -static int -_t2e_cmp(const void *ap, const void *bp) { - const asn_TYPE_tag2member_t *a = (const asn_TYPE_tag2member_t *)ap; - const asn_TYPE_tag2member_t *b = (const asn_TYPE_tag2member_t *)bp; - - int a_class = BER_TAG_CLASS(a->el_tag); - int b_class = BER_TAG_CLASS(b->el_tag); - - if(a_class == b_class) { - ber_tlv_tag_t a_value = BER_TAG_VALUE(a->el_tag); - ber_tlv_tag_t b_value = BER_TAG_VALUE(b->el_tag); - - if(a_value == b_value) - return 0; - else if(a_value < b_value) - return -1; - else - return 1; - } else if(a_class < b_class) { - return -1; - } else { - return 1; - } -} - -/* - * The decoder of the SET type. - */ -asn_dec_rval_t -SET_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const void *ptr, size_t size, int tag_mode) { - /* - * Bring closer parts of structure description. - */ - asn_SET_specifics_t *specs = (asn_SET_specifics_t *)td->specifics; - asn_TYPE_member_t *elements = td->elements; - - /* - * Parts of the structure being constructed. - */ - void *st = *struct_ptr; /* Target structure. */ - asn_struct_ctx_t *ctx; /* Decoder context */ - - ber_tlv_tag_t tlv_tag; /* T from TLV */ - asn_dec_rval_t rval; /* Return code from subparsers */ - - ssize_t consumed_myself = 0; /* Consumed bytes from ptr */ - size_t edx; /* SET element's index */ - - ASN_DEBUG("Decoding %s as SET", td->name); - - if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) - ASN__DECODE_FAILED; - - /* - * Create the target structure if it is not present already. - */ - if(st == 0) { - st = *struct_ptr = CALLOC(1, specs->struct_size); - if(st == 0) { - RETURN(RC_FAIL); - } - } - - /* - * Restore parsing context. - */ - ctx = (asn_struct_ctx_t *)((char *)st + specs->ctx_offset); - - /* - * Start to parse where left previously - */ - switch(ctx->phase) { - case 0: - /* - * PHASE 0. - * Check that the set of tags associated with given structure - * perfectly fits our expectations. - */ - - rval = ber_check_tags(opt_codec_ctx, td, ctx, ptr, size, - tag_mode, 1, &ctx->left, 0); - if(rval.code != RC_OK) { - ASN_DEBUG("%s tagging check failed: %d", - td->name, rval.code); - return rval; - } - - if(ctx->left >= 0) - ctx->left += rval.consumed; /* ?Substracted below! */ - ADVANCE(rval.consumed); - - NEXT_PHASE(ctx); - - ASN_DEBUG("Structure advertised %ld bytes, " - "buffer contains %ld", (long)ctx->left, (long)size); - - /* Fall through */ - case 1: - /* - * PHASE 1. - * From the place where we've left it previously, - * try to decode the next member from the list of - * this structure's elements. - * Note that elements in BER may arrive out of - * order, yet DER mandates that they shall arive in the - * canonical order of their tags. So, there is a room - * for optimization. - */ - for(;; ctx->step = 0) { - const asn_TYPE_tag2member_t *t2m; - asn_TYPE_tag2member_t key; - void *memb_ptr; /* Pointer to the member */ - void **memb_ptr2; /* Pointer to that pointer */ - ssize_t tag_len; /* Length of TLV's T */ - - if(ctx->step & 1) { - edx = ctx->step >> 1; - goto microphase2; - } - - /* - * MICROPHASE 1: Synchronize decoding. - */ - - if(ctx->left == 0) - /* - * No more things to decode. - * Exit out of here and check whether all mandatory - * elements have been received (in the next phase). - */ - break; - - /* - * Fetch the T from TLV. - */ - tag_len = ber_fetch_tag(ptr, LEFT, &tlv_tag); - switch(tag_len) { - case 0: if(!SIZE_VIOLATION) RETURN(RC_WMORE); - /* Fall through */ - case -1: RETURN(RC_FAIL); - } - - if(ctx->left < 0 && ((const uint8_t *)ptr)[0] == 0) { - if(LEFT < 2) { - if(SIZE_VIOLATION) - RETURN(RC_FAIL); - else - RETURN(RC_WMORE); - } else if(((const uint8_t *)ptr)[1] == 0) { - /* - * Found the terminator of the - * indefinite length structure. - * Invoke the generic finalization function. - */ - goto phase3; - } - } - - key.el_tag = tlv_tag; - t2m = (const asn_TYPE_tag2member_t *)bsearch(&key, - specs->tag2el, specs->tag2el_count, - sizeof(specs->tag2el[0]), _t2e_cmp); - if(t2m) { - /* - * Found the element corresponding to the tag. - */ - edx = t2m->el_no; - ctx->step = (edx << 1) + 1; - ASN_DEBUG("Got tag %s (%s), edx %d", - ber_tlv_tag_string(tlv_tag), td->name, edx); - } else if(specs->extensible == 0) { - ASN_DEBUG("Unexpected tag %s " - "in non-extensible SET %s", - ber_tlv_tag_string(tlv_tag), td->name); - RETURN(RC_FAIL); - } else { - /* Skip this tag */ - ssize_t skip; - - ASN_DEBUG("Skipping unknown tag %s", - ber_tlv_tag_string(tlv_tag)); - - skip = ber_skip_length(opt_codec_ctx, - BER_TLV_CONSTRUCTED(ptr), - (const char *)ptr + tag_len, LEFT - tag_len); - - switch(skip) { - case 0: if(!SIZE_VIOLATION) RETURN(RC_WMORE); - /* Fall through */ - case -1: RETURN(RC_FAIL); - } - - ADVANCE(skip + tag_len); - continue; /* Try again with the next tag */ - } - - /* - * MICROPHASE 2: Invoke the member-specific decoder. - */ - microphase2: - - /* - * Check for duplications: must not overwrite - * already decoded elements. - */ - if(ASN_SET_ISPRESENT2((char *)st + specs->pres_offset, edx)) { - ASN_DEBUG("SET %s: Duplicate element %s (%d)", - td->name, elements[edx].name, edx); - RETURN(RC_FAIL); - } - - /* - * Compute the position of the member inside a structure, - * and also a type of containment (it may be contained - * as pointer or using inline inclusion). - */ - if(elements[edx].flags & ATF_POINTER) { - /* Member is a pointer to another structure */ - memb_ptr2 = (void **)((char *)st + elements[edx].memb_offset); - } else { - /* - * A pointer to a pointer - * holding the start of the structure - */ - memb_ptr = (char *)st + elements[edx].memb_offset; - memb_ptr2 = &memb_ptr; - } - /* - * Invoke the member fetch routine according to member's type - */ - rval = elements[edx].type->op->ber_decoder(opt_codec_ctx, - elements[edx].type, - memb_ptr2, ptr, LEFT, - elements[edx].tag_mode); - switch(rval.code) { - case RC_OK: - ASN_SET_MKPRESENT((char *)st + specs->pres_offset, edx); - break; - case RC_WMORE: /* More data expected */ - if(!SIZE_VIOLATION) { - ADVANCE(rval.consumed); - RETURN(RC_WMORE); - } - /* Fail through */ - case RC_FAIL: /* Fatal error */ - RETURN(RC_FAIL); - } /* switch(rval) */ - - ADVANCE(rval.consumed); - } /* for(all structure members) */ - - phase3: - ctx->phase = 3; - /* Fall through */ - case 3: - case 4: /* Only 00 is expected */ - ASN_DEBUG("SET %s Leftover: %ld, size = %ld", - td->name, (long)ctx->left, (long)size); - - /* - * Skip everything until the end of the SET. - */ - while(ctx->left) { - ssize_t tl, ll; - - tl = ber_fetch_tag(ptr, LEFT, &tlv_tag); - switch(tl) { - case 0: if(!SIZE_VIOLATION) RETURN(RC_WMORE); - /* Fall through */ - case -1: RETURN(RC_FAIL); - } - - /* - * If expected <0><0>... - */ - if(ctx->left < 0 - && ((const uint8_t *)ptr)[0] == 0) { - if(LEFT < 2) { - if(SIZE_VIOLATION) - RETURN(RC_FAIL); - else - RETURN(RC_WMORE); - } else if(((const uint8_t *)ptr)[1] == 0) { - /* - * Correctly finished with <0><0>. - */ - ADVANCE(2); - ctx->left++; - ctx->phase = 4; - continue; - } - } - - if(specs->extensible == 0 || ctx->phase == 4) { - ASN_DEBUG("Unexpected continuation " - "of a non-extensible type %s " - "(ptr=%02x)", - td->name, *(const uint8_t *)ptr); - RETURN(RC_FAIL); - } - - ll = ber_skip_length(opt_codec_ctx, - BER_TLV_CONSTRUCTED(ptr), - (const char *)ptr + tl, LEFT - tl); - switch(ll) { - case 0: if(!SIZE_VIOLATION) RETURN(RC_WMORE); - /* Fall through */ - case -1: RETURN(RC_FAIL); - } - - ADVANCE(tl + ll); - } - - ctx->phase = 5; - case 5: - /* Check that all mandatory elements are present. */ - if(!_SET_is_populated(td, st)) - RETURN(RC_FAIL); - - NEXT_PHASE(ctx); - } - - RETURN(RC_OK); -} - -static int -_SET_is_populated(asn_TYPE_descriptor_t *td, void *st) { - asn_SET_specifics_t *specs = (asn_SET_specifics_t *)td->specifics; - size_t edx; - - /* - * Check that all mandatory elements are present. - */ - for(edx = 0; edx < td->elements_count; - edx += (8 * sizeof(specs->_mandatory_elements[0]))) { - unsigned int midx, pres, must; - - midx = edx/(8 * sizeof(specs->_mandatory_elements[0])); - pres = ((unsigned int *)((char *)st + specs->pres_offset))[midx]; - must = sys_ntohl(specs->_mandatory_elements[midx]); - - if((pres & must) == must) { - /* - * Yes, everything seems to be in place. - */ - } else { - ASN_DEBUG("One or more mandatory elements " - "of a SET %s %d (%08x.%08x)=%08x " - "are not present", - td->name, - midx, - pres, - must, - (~(pres & must) & must) - ); - return 0; - } - } - - return 1; -} - -/* - * The DER encoder of the SET type. - */ -asn_enc_rval_t -SET_encode_der(asn_TYPE_descriptor_t *td, - void *sptr, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_SET_specifics_t *specs = (asn_SET_specifics_t *)td->specifics; - size_t computed_size = 0; - asn_enc_rval_t er; - int t2m_build_own = (specs->tag2el_count != td->elements_count); - const asn_TYPE_tag2member_t *t2m; - asn_TYPE_tag2member_t *t2m_build; - size_t t2m_count; - ssize_t ret; - size_t edx; - - /* - * Use existing, or build our own tags map. - */ - if(t2m_build_own) { - t2m_build = (asn_TYPE_tag2member_t *)alloca( - td->elements_count * sizeof(t2m_build[0])); - if(!t2m_build) ASN__ENCODE_FAILED; /* There are such platforms */ - t2m_count = 0; - } else { - t2m_build = NULL; - /* - * There is no untagged CHOICE in this SET. - * Employ existing table. - */ - } - - /* - * Gather the length of the underlying members sequence. - */ - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; - asn_enc_rval_t tmper; - void *memb_ptr; - - /* - * Compute the length of the encoding of this member. - */ - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(!elm->optional) - /* Mandatory elements missing */ - ASN__ENCODE_FAILED; - if(t2m_build_own) { - t2m_build[t2m_count].el_no = edx; - t2m_build[t2m_count].el_tag = 0; - t2m_count++; - } - continue; - } - } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } - tmper = elm->type->op->der_encoder(elm->type, memb_ptr, - elm->tag_mode, elm->tag, - 0, 0); - if(tmper.encoded == -1) - return tmper; - computed_size += tmper.encoded; - - /* - * Remember the outmost tag of this member. - */ - if(t2m_build_own) { - t2m_build[t2m_count].el_no = edx; - t2m_build[t2m_count].el_tag = asn_TYPE_outmost_tag( - elm->type, memb_ptr, elm->tag_mode, elm->tag); - t2m_count++; - } else { - /* - * No dynamic sorting is necessary. - */ - } - } - - /* - * Finalize order of the components. - */ - if(t2m_build_own) { - /* - * Sort the underlying members according to their - * canonical tags order. DER encoding mandates it. - */ - qsort(t2m_build, t2m_count, sizeof(specs->tag2el[0]), _t2e_cmp); - t2m = t2m_build; - } else { - /* - * Tags are already sorted by the compiler. - */ - t2m = specs->tag2el; - t2m_count = specs->tag2el_count; - } - assert(t2m_count == td->elements_count); - - /* - * Encode the TLV for the sequence itself. - */ - ret = der_write_tags(td, computed_size, tag_mode, 1, tag, cb, app_key); - if(ret == -1) ASN__ENCODE_FAILED; - er.encoded = computed_size + ret; - - if(!cb) ASN__ENCODED_OK(er); - - /* - * Encode all members. - */ - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm; - asn_enc_rval_t tmper; - void *memb_ptr; - - /* Encode according to the tag order */ - elm = &td->elements[t2m[edx].el_no]; - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) continue; - } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } - tmper = elm->type->op->der_encoder(elm->type, memb_ptr, - elm->tag_mode, elm->tag, - cb, app_key); - if(tmper.encoded == -1) - return tmper; - computed_size -= tmper.encoded; - } - - if(computed_size != 0) { - /* - * Encoded size is not equal to the computed size. - */ - ASN__ENCODE_FAILED; - } - - ASN__ENCODED_OK(er); -} - -#undef XER_ADVANCE -#define XER_ADVANCE(num_bytes) do { \ - size_t num = num_bytes; \ - buf_ptr = ((const char *)buf_ptr) + num;\ - size -= num; \ - consumed_myself += num; \ - } while(0) - -/* - * Decode the XER (XML) data. - */ -asn_dec_rval_t -SET_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - /* - * Bring closer parts of structure description. - */ - asn_SET_specifics_t *specs = (asn_SET_specifics_t *)td->specifics; - asn_TYPE_member_t *elements = td->elements; - const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; - - /* - * ... and parts of the structure being constructed. - */ - void *st = *struct_ptr; /* Target structure. */ - asn_struct_ctx_t *ctx; /* Decoder context */ - - asn_dec_rval_t rval; /* Return value from a decoder */ - ssize_t consumed_myself = 0; /* Consumed bytes from ptr */ - size_t edx; /* Element index */ - - /* - * Create the target structure if it is not present already. - */ - if(st == 0) { - st = *struct_ptr = CALLOC(1, specs->struct_size); - if(st == 0) RETURN(RC_FAIL); - } - - /* - * Restore parsing context. - */ - ctx = (asn_struct_ctx_t *)((char *)st + specs->ctx_offset); - - /* - * Phases of XER/XML processing: - * Phase 0: Check that the opening tag matches our expectations. - * Phase 1: Processing body and reacting on closing tag. - * Phase 2: Processing inner type. - * Phase 3: Skipping unknown extensions. - * Phase 4: PHASED OUT - */ - for(edx = ctx->step; ctx->phase <= 3;) { - pxer_chunk_type_e ch_type; /* XER chunk type */ - ssize_t ch_size; /* Chunk size */ - xer_check_tag_e tcv; /* Tag check value */ - asn_TYPE_member_t *elm; - - /* - * Go inside the inner member of a set. - */ - if(ctx->phase == 2) { - asn_dec_rval_t tmprval; - void *memb_ptr; /* Pointer to the member */ - void **memb_ptr2; /* Pointer to that pointer */ - - if(ASN_SET_ISPRESENT2((char *)st + specs->pres_offset, - edx)) { - ASN_DEBUG("SET %s: Duplicate element %s (%d)", - td->name, elements[edx].name, edx); - RETURN(RC_FAIL); - } - - elm = &elements[edx]; - - if(elm->flags & ATF_POINTER) { - /* Member is a pointer to another structure */ - memb_ptr2 = (void **)((char *)st + elm->memb_offset); - } else { - memb_ptr = (char *)st + elm->memb_offset; - memb_ptr2 = &memb_ptr; - } - - /* Invoke the inner type decoder, m.b. multiple times */ - tmprval = elm->type->op->xer_decoder(opt_codec_ctx, - elm->type, memb_ptr2, elm->name, - buf_ptr, size); - XER_ADVANCE(tmprval.consumed); - if(tmprval.code != RC_OK) - RETURN(tmprval.code); - ctx->phase = 1; /* Back to body processing */ - ASN_SET_MKPRESENT((char *)st + specs->pres_offset, edx); - ASN_DEBUG("XER/SET phase => %d", ctx->phase); - /* Fall through */ - } - - /* - * Get the next part of the XML stream. - */ - ch_size = xer_next_token(&ctx->context, - buf_ptr, size, &ch_type); - if(ch_size == -1) { - RETURN(RC_FAIL); - } else { - switch(ch_type) { - case PXER_WMORE: - RETURN(RC_WMORE); - case PXER_COMMENT: /* Got XML comment */ - case PXER_TEXT: /* Ignore free-standing text */ - XER_ADVANCE(ch_size); /* Skip silently */ - continue; - case PXER_TAG: - break; /* Check the rest down there */ - } - } - - tcv = xer_check_tag(buf_ptr, ch_size, xml_tag); - ASN_DEBUG("XER/SET: tcv = %d, ph=%d", tcv, ctx->phase); - - /* Skip the extensions section */ - if(ctx->phase == 3) { - switch(xer_skip_unknown(tcv, &ctx->left)) { - case -1: - ctx->phase = 4; - RETURN(RC_FAIL); - case 1: - ctx->phase = 1; - /* Fall through */ - case 0: - XER_ADVANCE(ch_size); - continue; - case 2: - ctx->phase = 1; - break; - } - } - - switch(tcv) { - case XCT_CLOSING: - if(ctx->phase == 0) break; - ctx->phase = 0; - /* Fall through */ - case XCT_BOTH: - if(ctx->phase == 0) { - if(_SET_is_populated(td, st)) { - XER_ADVANCE(ch_size); - ctx->phase = 4; /* Phase out */ - RETURN(RC_OK); - } else { - ASN_DEBUG("Premature end of XER SET"); - RETURN(RC_FAIL); - } - } - /* Fall through */ - case XCT_OPENING: - if(ctx->phase == 0) { - XER_ADVANCE(ch_size); - ctx->phase = 1; /* Processing body phase */ - continue; - } - /* Fall through */ - case XCT_UNKNOWN_OP: - case XCT_UNKNOWN_BO: - - ASN_DEBUG("XER/SET: tcv=%d, ph=%d", tcv, ctx->phase); - if(ctx->phase != 1) - break; /* Really unexpected */ - - /* - * Search which member corresponds to this tag. - */ - for(edx = 0; edx < td->elements_count; edx++) { - switch(xer_check_tag(buf_ptr, ch_size, - elements[edx].name)) { - case XCT_BOTH: - case XCT_OPENING: - /* - * Process this member. - */ - ctx->step = edx; - ctx->phase = 2; - break; - case XCT_UNKNOWN_OP: - case XCT_UNKNOWN_BO: - continue; - default: - edx = td->elements_count; - break; /* Phase out */ - } - break; - } - if(edx != td->elements_count) - continue; - - /* It is expected extension */ - if(specs->extensible) { - ASN_DEBUG("Got anticipated extension"); - /* - * Check for (XCT_BOTH or XCT_UNKNOWN_BO) - * By using a mask. Only record a pure - * tags. - */ - if(tcv & XCT_CLOSING) { - /* Found without body */ - } else { - ctx->left = 1; - ctx->phase = 3; /* Skip ...'s */ - } - XER_ADVANCE(ch_size); - continue; - } - - /* Fall through */ - default: - break; - } - - ASN_DEBUG("Unexpected XML tag in SET, expected \"%s\"", - xml_tag); - break; - } - - ctx->phase = 4; /* "Phase out" on hard failure */ - RETURN(RC_FAIL); -} - -asn_enc_rval_t -SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_SET_specifics_t *specs = (asn_SET_specifics_t *)td->specifics; - asn_enc_rval_t er; - int xcan = (flags & XER_F_CANONICAL); - const asn_TYPE_tag2member_t *t2m = specs->tag2el_cxer; - size_t t2m_count = specs->tag2el_cxer_count; - size_t edx; - - if(!sptr) - ASN__ENCODE_FAILED; - - assert(t2m_count == td->elements_count); - - er.encoded = 0; - - for(edx = 0; edx < t2m_count; edx++) { - asn_enc_rval_t tmper; - asn_TYPE_member_t *elm; - void *memb_ptr; - const char *mname; - unsigned int mlen; - - elm = &td->elements[t2m[edx].el_no]; - mname = elm->name; - mlen = strlen(elm->name); - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(elm->optional) - continue; - /* Mandatory element missing */ - ASN__ENCODE_FAILED; - } - } else { - memb_ptr = (void *)((char *)sptr + elm->memb_offset); - } - - if(!xcan) - ASN__TEXT_INDENT(1, ilevel); - ASN__CALLBACK3("<", 1, mname, mlen, ">", 1); - - /* Print the member itself */ - tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, - ilevel + 1, flags, cb, app_key); - if(tmper.encoded == -1) return tmper; - - ASN__CALLBACK3("", 1); - - er.encoded += 5 + (2 * mlen) + tmper.encoded; - } - - if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); - - ASN__ENCODED_OK(er); -cb_failed: - ASN__ENCODE_FAILED; -} - -int -SET_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - size_t edx; - int ret; - - if(!sptr) return (cb("", 8, app_key) < 0) ? -1 : 0; - - /* Dump preamble */ - if(cb(td->name, strlen(td->name), app_key) < 0 - || cb(" ::= {", 6, app_key) < 0) - return -1; - - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; - const void *memb_ptr; - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(const void * const *)((const char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(elm->optional) continue; - /* Print line */ - /* Fall through */ - } - } else { - memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); - } - - _i_INDENT(1); - - /* Print the member's name and stuff */ - if(cb(elm->name, strlen(elm->name), app_key) < 0 - || cb(": ", 2, app_key) < 0) - return -1; - - /* Print the member itself */ - ret = elm->type->op->print_struct(elm->type, memb_ptr, ilevel + 1, - cb, app_key); - if(ret) return ret; - } - - ilevel--; - _i_INDENT(1); - - return (cb("}", 1, app_key) < 0) ? -1 : 0; -} - -void -SET_free(const asn_TYPE_descriptor_t *td, void *ptr, - enum asn_struct_free_method method) { - size_t edx; - - if(!td || !ptr) - return; - - ASN_DEBUG("Freeing %s as SET", td->name); - - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; - void *memb_ptr; - if(elm->flags & ATF_POINTER) { - memb_ptr = *(void **)((char *)ptr + elm->memb_offset); - if(memb_ptr) - ASN_STRUCT_FREE(*elm->type, memb_ptr); - } else { - memb_ptr = (void *)((char *)ptr + elm->memb_offset); - ASN_STRUCT_FREE_CONTENTS_ONLY(*elm->type, memb_ptr); - } - } - - switch(method) { - case ASFM_FREE_EVERYTHING: - FREEMEM(ptr); - break; - case ASFM_FREE_UNDERLYING: - break; - case ASFM_FREE_UNDERLYING_AND_RESET: - memset(ptr, 0, ((asn_SET_specifics_t *)(td->specifics))->struct_size); - break; - } -} - -int -SET_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t edx; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - /* - * Iterate over structure members and check their validity. - */ - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; - const void *memb_ptr; - - if(elm->flags & ATF_POINTER) { - memb_ptr = *(const void * const *)((const char *)sptr + elm->memb_offset); - if(!memb_ptr) { - if(elm->optional) - continue; - ASN__CTFAIL(app_key, td, sptr, - "%s: mandatory element %s absent (%s:%d)", - td->name, elm->name, __FILE__, __LINE__); - return -1; - } - } else { - memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); - } - - if(elm->memb_constraints) { - int ret = elm->memb_constraints(elm->type, memb_ptr, - ctfailcb, app_key); - if(ret) return ret; - } else { - int ret = elm->type->check_constraints(elm->type, - memb_ptr, ctfailcb, app_key); - if(ret) return ret; - /* - * Cannot inherit it earlier: - * need to make sure we get the updated version. - */ - elm->memb_constraints = elm->type->check_constraints; - } - } - - return 0; -} - -int -SET_compare(const asn_TYPE_descriptor_t *td, const void *aptr, - const void *bptr) { - size_t edx; - - for(edx = 0; edx < td->elements_count; edx++) { - asn_TYPE_member_t *elm = &td->elements[edx]; - const void *amemb; - const void *bmemb; - int ret; - - if(elm->flags & ATF_POINTER) { - amemb = - *(const void *const *)((const char *)aptr + elm->memb_offset); - bmemb = - *(const void *const *)((const char *)bptr + elm->memb_offset); - if(!amemb) { - if(!bmemb) continue; - return -1; - } else if(!bmemb) { - return 1; - } - } else { - amemb = (const void *)((const char *)aptr + elm->memb_offset); - bmemb = (const void *)((const char *)bptr + elm->memb_offset); - } - - ret = elm->type->op->compare_struct(elm->type, amemb, bmemb); - if(ret != 0) return ret; - } - - return 0; -} - - -asn_TYPE_operation_t asn_OP_SET = { - SET_free, - SET_print, - SET_compare, - SET_constraint, - SET_decode_ber, - SET_encode_der, - SET_decode_xer, - SET_encode_xer, - 0, /* SET_decode_oer */ - 0, /* SET_encode_oer */ - 0, /* SET_decode_uper */ - 0, /* SET_encode_uper */ - 0 /* Use generic outmost tag fetcher */ -}; - diff --git a/src/tmx/Asn_J2735/src/r63/constr_SET_OF.c b/src/tmx/Asn_J2735/src/r63/constr_SET_OF.c index b4b8bb105..f07bcb8d0 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_SET_OF.c +++ b/src/tmx/Asn_J2735/src/r63/constr_SET_OF.c @@ -1,5 +1,5 @@ -/*- - * Copyright (c) 2003, 2004, 2005 Lev Walkin . +/* + * Copyright (c) 2003-2017 Lev Walkin . * All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ @@ -66,15 +66,16 @@ * The decoder of the SET OF type. */ asn_dec_rval_t -SET_OF_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const void *ptr, size_t size, int tag_mode) { - /* +SET_OF_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const void *ptr, size_t size, int tag_mode) { + /* * Bring closer parts of structure description. */ - asn_SET_OF_specifics_t *specs = (asn_SET_OF_specifics_t *)td->specifics; - asn_TYPE_member_t *elm = td->elements; /* Single one */ + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; /* Single one */ - /* + /* * Parts of the structure being constructed. */ void *st = *struct_ptr; /* Target structure. */ @@ -122,7 +123,7 @@ SET_OF_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } if(ctx->left >= 0) - ctx->left += rval.consumed; /* ?Substracted below! */ + ctx->left += rval.consumed; /* ?Subtracted below! */ ADVANCE(rval.consumed); ASN_DEBUG("Structure consumes %ld bytes, " @@ -270,188 +271,244 @@ SET_OF_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, struct _el_buffer { uint8_t *buf; size_t length; - size_t size; + size_t allocated_size; + unsigned bits_unused; }; /* Append bytes to the above structure */ static int _el_addbytes(const void *buffer, size_t size, void *el_buf_ptr) { - struct _el_buffer *el_buf = (struct _el_buffer *)el_buf_ptr; + struct _el_buffer *el_buf = (struct _el_buffer *)el_buf_ptr; - if(el_buf->length + size > el_buf->size) - return -1; + if(el_buf->length + size > el_buf->allocated_size) { + size_t new_size = el_buf->allocated_size ? el_buf->allocated_size : 8; + void *p; - memcpy(el_buf->buf + el_buf->length, buffer, size); + do { + new_size <<= 2; + } while(el_buf->length + size > new_size); - el_buf->length += size; - return 0; + p = REALLOC(el_buf->buf, new_size); + if(p) { + el_buf->buf = p; + el_buf->allocated_size = new_size; + } else { + return -1; + } + } + + memcpy(el_buf->buf + el_buf->length, buffer, size); + + el_buf->length += size; + return 0; } -static int _el_buf_cmp(const void *ap, const void *bp) { - const struct _el_buffer *a = (const struct _el_buffer *)ap; - const struct _el_buffer *b = (const struct _el_buffer *)bp; - int ret; - size_t common_len; - - if(a->length < b->length) - common_len = a->length; - else - common_len = b->length; - - ret = memcmp(a->buf, b->buf, common_len); - if(ret == 0) { - if(a->length < b->length) - ret = -1; - else if(a->length > b->length) - ret = 1; - } - return ret; +static void assert_unused_bits(const struct _el_buffer* p) { + if(p->length) { + assert((p->buf[p->length-1] & ~(0xff << p->bits_unused)) == 0); + } else { + assert(p->bits_unused == 0); + } } -/* - * The DER encoder of the SET OF type. - */ -asn_enc_rval_t -SET_OF_encode_der(asn_TYPE_descriptor_t *td, void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_TYPE_member_t *elm = td->elements; - asn_TYPE_descriptor_t *elm_type = elm->type; - der_type_encoder_f *der_encoder = elm_type->op->der_encoder; - asn_anonymous_set_ *list = _A_SET_FROM_VOID(ptr); - size_t computed_size = 0; - ssize_t encoding_size = 0; - struct _el_buffer *encoded_els; - ssize_t eels_count = 0; - size_t max_encoded_len = 1; - asn_enc_rval_t erval; - int ret; - int edx; +static int _el_buf_cmp(const void *ap, const void *bp) { + const struct _el_buffer *a = (const struct _el_buffer *)ap; + const struct _el_buffer *b = (const struct _el_buffer *)bp; + size_t common_len; + int ret = 0; + + if(a->length < b->length) + common_len = a->length; + else + common_len = b->length; + + if (a->buf && b->buf) { + ret = memcmp(a->buf, b->buf, common_len); + } + if(ret == 0) { + if(a->length < b->length) + ret = -1; + else if(a->length > b->length) + ret = 1; + /* Ignore unused bits. */ + assert_unused_bits(a); + assert_unused_bits(b); + } - ASN_DEBUG("Estimating size for SET OF %s", td->name); + return ret; +} - /* - * Gather the length of the underlying members sequence. - */ - for(edx = 0; edx < list->count; edx++) { - void *memb_ptr = list->array[edx]; - if(!memb_ptr) continue; - erval = der_encoder(elm_type, memb_ptr, 0, elm->tag, 0, 0); - if(erval.encoded == -1) - return erval; - computed_size += erval.encoded; - - /* Compute maximum encoding's size */ - if(max_encoded_len < (size_t)erval.encoded) - max_encoded_len = erval.encoded; - } +static void +SET_OF__encode_sorted_free(struct _el_buffer *el_buf, size_t count) { + size_t i; - /* - * Encode the TLV for the sequence itself. - */ - encoding_size = der_write_tags(td, computed_size, tag_mode, 1, tag, - cb, app_key); - if(encoding_size == -1) { - erval.encoded = -1; - erval.failed_type = td; - erval.structure_ptr = ptr; - return erval; - } - computed_size += encoding_size; + for(i = 0; i < count; i++) { + FREEMEM(el_buf[i].buf); + } - if(!cb || list->count == 0) { - erval.encoded = computed_size; - ASN__ENCODED_OK(erval); - } + FREEMEM(el_buf); +} - /* - * DER mandates dynamic sorting of the SET OF elements - * according to their encodings. Build an array of the - * encoded elements. - */ - encoded_els = (struct _el_buffer *)MALLOC( - list->count * sizeof(encoded_els[0])); - if(encoded_els == NULL) { - erval.encoded = -1; - erval.failed_type = td; - erval.structure_ptr = ptr; - return erval; - } +enum SET_OF__encode_method { + SOES_DER, /* Distinguished Encoding Rules */ + SOES_CUPER, /* Canonical Unaligned Packed Encoding Rules */ + SOES_CAPER /* Canonical Aligned Packed Encoding Rules */ +}; - ASN_DEBUG("Encoding members of %s SET OF", td->name); +static struct _el_buffer * +SET_OF__encode_sorted(const asn_TYPE_member_t *elm, + const asn_anonymous_set_ *list, + enum SET_OF__encode_method method) { + struct _el_buffer *encoded_els; + int edx; + + encoded_els = + (struct _el_buffer *)CALLOC(list->count, sizeof(encoded_els[0])); + if(encoded_els == NULL) { + return NULL; + } /* * Encode all members. */ - for(edx = 0; edx < list->count; edx++) { - void *memb_ptr = list->array[edx]; - struct _el_buffer *encoded_el = &encoded_els[eels_count]; + for(edx = 0; edx < list->count; edx++) { + const void *memb_ptr = list->array[edx]; + struct _el_buffer *encoding_el = &encoded_els[edx]; + asn_enc_rval_t erval = {0,0,0}; - if(!memb_ptr) continue; - - /* - * Prepare space for encoding. - */ - encoded_el->buf = (uint8_t *)MALLOC(max_encoded_len); - if(encoded_el->buf) { - encoded_el->length = 0; - encoded_el->size = max_encoded_len; - } else { - for(edx--; edx >= 0; edx--) - FREEMEM(encoded_els[edx].buf); - FREEMEM(encoded_els); - erval.encoded = -1; - erval.failed_type = td; - erval.structure_ptr = ptr; - return erval; - } + if(!memb_ptr) break; - /* + /* * Encode the member into the prepared space. */ - erval = der_encoder(elm_type, memb_ptr, 0, elm->tag, - _el_addbytes, encoded_el); - if(erval.encoded == -1) { - for(; edx >= 0; edx--) - FREEMEM(encoded_els[edx].buf); - FREEMEM(encoded_els); - return erval; - } - encoding_size += erval.encoded; - eels_count++; - } + switch(method) { + case SOES_DER: + erval = elm->type->op->der_encoder(elm->type, memb_ptr, 0, elm->tag, + _el_addbytes, encoding_el); + break; + case SOES_CUPER: + erval = uper_encode(elm->type, + elm->encoding_constraints.per_constraints, + memb_ptr, _el_addbytes, encoding_el); + if(erval.encoded != -1) { + size_t extra_bits = erval.encoded % 8; + assert(encoding_el->length == (size_t)(erval.encoded + 7) / 8); + encoding_el->bits_unused = (8 - extra_bits) & 0x7; + } + break; + case SOES_CAPER: + erval = aper_encode(elm->type, + elm->encoding_constraints.per_constraints, + memb_ptr, _el_addbytes, encoding_el); - /* - * Sort the encoded elements according to their encoding. - */ - qsort(encoded_els, eels_count, sizeof(encoded_els[0]), _el_buf_cmp); + if(erval.encoded != -1) { + size_t extra_bits = erval.encoded % 8; + assert(encoding_el->length == (size_t)(erval.encoded + 7) / 8); + encoding_el->bits_unused = (8 - extra_bits) & 0x7; + } - /* - * Report encoded elements to the application. - * Dispose of temporary sorted members table. - */ - ret = 0; - for(edx = 0; edx < eels_count; edx++) { - struct _el_buffer *encoded_el = &encoded_els[edx]; - /* Report encoded chunks to the application */ - if(ret == 0 - && cb(encoded_el->buf, encoded_el->length, app_key) < 0) - ret = -1; - FREEMEM(encoded_el->buf); + break; + + default: + assert(!"Unreachable"); + break; + } + if(erval.encoded < 0) break; } - FREEMEM(encoded_els); - if(ret || computed_size != (size_t)encoding_size) { - /* - * Standard callback failed, or - * encoded size is not equal to the computed size. - */ - erval.encoded = -1; - erval.failed_type = td; - erval.structure_ptr = ptr; - } else { - erval.encoded = computed_size; + if(edx == list->count) { + /* + * Sort the encoded elements according to their encoding. + */ + qsort(encoded_els, list->count, sizeof(encoded_els[0]), _el_buf_cmp); + + return encoded_els; + } else { + SET_OF__encode_sorted_free(encoded_els, edx); + return NULL; + } +} + + +/* + * The DER encoder of the SET OF type. + */ +asn_enc_rval_t +SET_OF_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, + int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, + void *app_key) { + const asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_set_ *list = _A_CSET_FROM_VOID(sptr); + size_t computed_size = 0; + ssize_t encoding_size = 0; + struct _el_buffer *encoded_els; + int edx; + + ASN_DEBUG("Estimating size for SET OF %s", td->name); + + /* + * Gather the length of the underlying members sequence. + */ + for(edx = 0; edx < list->count; edx++) { + void *memb_ptr = list->array[edx]; + asn_enc_rval_t erval = {0,0,0}; + + if(!memb_ptr) ASN__ENCODE_FAILED; + + erval = + elm->type->op->der_encoder(elm->type, memb_ptr, 0, elm->tag, 0, 0); + if(erval.encoded == -1) return erval; + computed_size += erval.encoded; } - ASN__ENCODED_OK(erval); + + /* + * Encode the TLV for the sequence itself. + */ + encoding_size = + der_write_tags(td, computed_size, tag_mode, 1, tag, cb, app_key); + if(encoding_size < 0) { + ASN__ENCODE_FAILED; + } + computed_size += encoding_size; + + if(!cb || list->count == 0) { + asn_enc_rval_t erval = {0,0,0}; + erval.encoded = computed_size; + ASN__ENCODED_OK(erval); + } + + ASN_DEBUG("Encoding members of %s SET OF", td->name); + + /* + * DER mandates dynamic sorting of the SET OF elements + * according to their encodings. Build an array of the + * encoded elements. + */ + encoded_els = SET_OF__encode_sorted(elm, list, SOES_DER); + + /* + * Report encoded elements to the application. + * Dispose of temporary sorted members table. + */ + for(edx = 0; edx < list->count; edx++) { + struct _el_buffer *encoded_el = &encoded_els[edx]; + /* Report encoded chunks to the application */ + if(cb(encoded_el->buf, encoded_el->length, app_key) < 0) { + break; + } else { + encoding_size += encoded_el->length; + } + } + + SET_OF__encode_sorted_free(encoded_els, list->count); + + if(edx == list->count) { + asn_enc_rval_t erval = {0,0,0}; + assert(computed_size == (size_t)encoding_size); + erval.encoded = computed_size; + ASN__ENCODED_OK(erval); + } else { + ASN__ENCODE_FAILED; + } } #undef XER_ADVANCE @@ -466,14 +523,14 @@ SET_OF_encode_der(asn_TYPE_descriptor_t *td, void *ptr, * Decode the XER (XML) data. */ asn_dec_rval_t -SET_OF_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const char *opt_mname, - const void *buf_ptr, size_t size) { - /* +SET_OF_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const char *opt_mname, const void *buf_ptr, size_t size) { + /* * Bring closer parts of structure description. */ - asn_SET_OF_specifics_t *specs = (asn_SET_OF_specifics_t *)td->specifics; - asn_TYPE_member_t *element = td->elements; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *element = td->elements; const char *elm_tag; const char *xml_tag = opt_mname ? opt_mname : td->xml_tag; @@ -483,7 +540,7 @@ SET_OF_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void *st = *struct_ptr; /* Target structure. */ asn_struct_ctx_t *ctx; /* Decoder context */ - asn_dec_rval_t rval; /* Return value from a decoder */ + asn_dec_rval_t rval = {RC_OK, 0};/* Return value from a decoder */ ssize_t consumed_myself = 0; /* Consumed bytes from ptr */ /* @@ -522,7 +579,7 @@ SET_OF_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, * Go inside the inner member of a set. */ if(ctx->phase == 2) { - asn_dec_rval_t tmprval; + asn_dec_rval_t tmprval = {RC_OK, 0}; /* Invoke the inner type decoder, m.b. multiple times */ ASN_DEBUG("XER/SET OF element [%s]", elm_tag); @@ -651,14 +708,14 @@ SET_OF_xer_order(const void *aptr, const void *bptr) { asn_enc_rval_t -SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er; - asn_SET_OF_specifics_t *specs = (asn_SET_OF_specifics_t *)td->specifics; - asn_TYPE_member_t *elm = td->elements; - asn_anonymous_set_ *list = _A_SET_FROM_VOID(sptr); - const char *mname = specs->as_XMLValueList +SET_OF_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0,0,0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_set_ *list = _A_CSET_FROM_VOID(sptr); + const char *mname = specs->as_XMLValueList ? 0 : ((*elm->name) ? elm->name : elm->type->xml_tag); size_t mlen = mname ? strlen(mname) : 0; int xcan = (flags & XER_F_CANONICAL); @@ -679,7 +736,7 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, er.encoded = 0; for(i = 0; i < list->count; i++) { - asn_enc_rval_t tmper; + asn_enc_rval_t tmper = {0,0,0}; void *memb_ptr = list->array[i]; if(!memb_ptr) continue; @@ -700,11 +757,8 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, tmper = elm->type->op->xer_encoder(elm->type, memb_ptr, ilevel + (specs->as_XMLValueList != 2), flags, cb, app_key); - if(tmper.encoded == -1) { - td = tmper.failed_type; - sptr = tmper.structure_ptr; - goto cb_failed; - } + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; if(tmper.encoded == 0 && specs->as_XMLValueList) { const char *name = elm->type->xml_tag; size_t len = strlen(name); @@ -713,10 +767,8 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, if(mname) { ASN__CALLBACK3("", 1); - er.encoded += 5; } - er.encoded += (2 * mlen) + tmper.encoded; } if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); @@ -726,6 +778,7 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, xer_tmp_enc_t *end = encs + encs_count; ssize_t control_size = 0; + er.encoded = 0; cb = original_cb; app_key = original_app_key; qsort(encs, encs_count, sizeof(encs[0]), SET_OF_xer_order); @@ -741,14 +794,12 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, goto cleanup; cb_failed: - er.encoded = -1; - er.failed_type = td; - er.structure_ptr = sptr; + ASN__ENCODE_FAILED; cleanup: if(encs) { - while(encs_count-- > 0) { - if(encs[encs_count].buffer) - FREEMEM(encs[encs_count].buffer); + size_t n; + for(n = 0; n < encs_count; n++) { + FREEMEM(encs[n].buffer); } FREEMEM(encs); } @@ -756,9 +807,9 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, } int -SET_OF_print(asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_TYPE_member_t *elm = td->elements; +SET_OF_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_TYPE_member_t *elm = td->elements; const asn_anonymous_set_ *list = _A_CSET_FROM_VOID(sptr); int ret; int i; @@ -791,7 +842,7 @@ void SET_OF_free(const asn_TYPE_descriptor_t *td, void *ptr, enum asn_struct_free_method method) { if(td && ptr) { - asn_SET_OF_specifics_t *specs; + const asn_SET_OF_specifics_t *specs; asn_TYPE_member_t *elm = td->elements; asn_anonymous_set_ *list = _A_SET_FROM_VOID(ptr); asn_struct_ctx_t *ctx; /* Decoder context */ @@ -810,7 +861,7 @@ SET_OF_free(const asn_TYPE_descriptor_t *td, void *ptr, asn_set_empty(list); /* Remove (list->array) */ - specs = (asn_SET_OF_specifics_t *)td->specifics; + specs = (const asn_SET_OF_specifics_t *)td->specifics; ctx = (asn_struct_ctx_t *)((char *)ptr + specs->ctx_offset); if(ctx->ptr) { ASN_STRUCT_FREE(*elm->type, ctx->ptr); @@ -831,9 +882,9 @@ SET_OF_free(const asn_TYPE_descriptor_t *td, void *ptr, } int -SET_OF_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - asn_TYPE_member_t *elm = td->elements; +SET_OF_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const asn_TYPE_member_t *elm = td->elements; asn_constr_check_f *constr; const asn_anonymous_set_ *list = _A_CSET_FROM_VOID(sptr); int i; @@ -845,8 +896,8 @@ SET_OF_constraint(asn_TYPE_descriptor_t *td, const void *sptr, return -1; } - constr = elm->memb_constraints; - if(!constr) constr = elm->type->check_constraints; + constr = elm->encoding_constraints.general_constraints; + if(!constr) constr = elm->type->encoding_constraints.general_constraints; /* * Iterate over the members of an array. @@ -862,24 +913,20 @@ SET_OF_constraint(asn_TYPE_descriptor_t *td, const void *sptr, if(ret) return ret; } - /* - * Cannot inherit it eralier: - * need to make sure we get the updated version. - */ - if(!elm->memb_constraints) - elm->memb_constraints = elm->type->check_constraints; - return 0; } +#ifndef ASN_DISABLE_PER_SUPPORT + asn_dec_rval_t -SET_OF_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +SET_OF_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_dec_rval_t rv; - asn_SET_OF_specifics_t *specs = (asn_SET_OF_specifics_t *)td->specifics; - asn_TYPE_member_t *elm = td->elements; /* Single one */ - void *st = *sptr; + asn_dec_rval_t rv = {RC_OK, 0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; /* Single one */ + void *st = *sptr; asn_anonymous_set_ *list; const asn_per_constraint_t *ct; int repeat = 0; @@ -899,7 +946,8 @@ SET_OF_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, /* Figure out which constraints to use */ if(constraints) ct = &constraints->size; - else if(td->per_constraints) ct = &td->per_constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; else ct = 0; if(ct && ct->flags & APC_EXTENSIBLE) { @@ -922,23 +970,27 @@ SET_OF_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, do { int i; if(nelems < 0) { - nelems = uper_get_length(pd, - ct ? ct->effective_bits : -1, &repeat); - ASN_DEBUG("Got to decode %d elements (eff %d)", - (int)nelems, (int)(ct ? ct->effective_bits : -1)); - if(nelems < 0) ASN__DECODE_STARVED; + nelems = uper_get_length(pd, -1, 0, &repeat); + ASN_DEBUG("Got to decode %" ASN_PRI_SSIZE " elements (eff %d)", + nelems, (int)(ct ? ct->effective_bits : -1)); + if(nelems < 0) ASN__DECODE_STARVED; } for(i = 0; i < nelems; i++) { void *ptr = 0; ASN_DEBUG("SET OF %s decoding", elm->type->name); rv = elm->type->op->uper_decoder(opt_codec_ctx, elm->type, - elm->per_constraints, &ptr, pd); + elm->encoding_constraints.per_constraints, &ptr, pd); ASN_DEBUG("%s SET OF %s decoded %d, %p", td->name, elm->type->name, rv.code, ptr); if(rv.code == RC_OK) { - if(ASN_SET_ADD(list, ptr) == 0) + if(ASN_SET_ADD(list, ptr) == 0) { + if(rv.consumed == 0 && nelems > 200) { + /* Protect from SET OF NULL compression bombs. */ + ASN__DECODE_FAILED; + } continue; + } ASN_DEBUG("Failed to add element into %s", td->name); /* Fall through */ @@ -961,13 +1013,356 @@ SET_OF_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, return rv; } +asn_enc_rval_t +SET_OF_encode_uper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_per_outp_t *po) { + const asn_anonymous_set_ *list; + const asn_per_constraint_t *ct; + const asn_TYPE_member_t *elm = td->elements; + struct _el_buffer *encoded_els; + asn_enc_rval_t er = {0,0,0}; + size_t encoded_edx; + + if(!sptr) ASN__ENCODE_FAILED; + + list = _A_CSET_FROM_VOID(sptr); + + er.encoded = 0; + + ASN_DEBUG("Encoding %s as SEQUENCE OF (%d)", td->name, list->count); + + if(constraints) ct = &constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; + else ct = 0; + + /* If extensible constraint, check if size is in root */ + if(ct) { + int not_in_root = + (list->count < ct->lower_bound || list->count > ct->upper_bound); + ASN_DEBUG("lb %ld ub %ld %s", ct->lower_bound, ct->upper_bound, + ct->flags & APC_EXTENSIBLE ? "ext" : "fix"); + if(ct->flags & APC_EXTENSIBLE) { + /* Declare whether size is in extension root */ + if(per_put_few_bits(po, not_in_root, 1)) ASN__ENCODE_FAILED; + if(not_in_root) ct = 0; + } else if(not_in_root && ct->effective_bits >= 0) { + ASN__ENCODE_FAILED; + } + + } + + if(ct && ct->effective_bits >= 0) { + /* X.691, #19.5: No length determinant */ + if(per_put_few_bits(po, list->count - ct->lower_bound, + ct->effective_bits)) + ASN__ENCODE_FAILED; + } else if(list->count == 0) { + /* When the list is empty add only the length determinant + * X.691, #20.6 and #11.9.4.1 + */ + if (uper_put_length(po, 0, 0)) { + ASN__ENCODE_FAILED; + } + ASN__ENCODED_OK(er); + } + + + /* + * Canonical UPER #22.1 mandates dynamic sorting of the SET OF elements + * according to their encodings. Build an array of the encoded elements. + */ + encoded_els = SET_OF__encode_sorted(elm, list, SOES_CUPER); + + for(encoded_edx = 0; (ssize_t)encoded_edx < list->count;) { + ssize_t may_encode; + size_t edx; + int need_eom = 0; + + if(ct && ct->effective_bits >= 0) { + may_encode = list->count; + } else { + may_encode = + uper_put_length(po, list->count - encoded_edx, &need_eom); + if(may_encode < 0) ASN__ENCODE_FAILED; + } + + for(edx = encoded_edx; edx < encoded_edx + may_encode; edx++) { + const struct _el_buffer *el = &encoded_els[edx]; + if(asn_put_many_bits(po, el->buf, + (8 * el->length) - el->bits_unused) < 0) { + break; + } + } + + if(need_eom && uper_put_length(po, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + + encoded_edx += may_encode; + } + + SET_OF__encode_sorted_free(encoded_els, list->count); + + if((ssize_t)encoded_edx == list->count) { + ASN__ENCODED_OK(er); + } else { + ASN__ENCODE_FAILED; + } +} + +asn_enc_rval_t +SET_OF_encode_aper(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_per_outp_t *po) { + const asn_anonymous_set_ *list; + const asn_per_constraint_t *ct; + const asn_TYPE_member_t *elm = td->elements; + struct _el_buffer *encoded_els; + asn_enc_rval_t er = {0,0,0}; + int seq; + + if(!sptr) ASN__ENCODE_FAILED; + + list = _A_CSET_FROM_VOID(sptr); + + er.encoded = 0; + + ASN_DEBUG("Encoding %s as SET OF (%d)", td->name, list->count); + + if(constraints) ct = &constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; + else ct = 0; + + /* If extensible constraint, check if size is in root */ + if(ct) { + int not_in_root = + (list->count < ct->lower_bound || list->count > ct->upper_bound); + ASN_DEBUG("lb %ld ub %ld %s", ct->lower_bound, ct->upper_bound, + ct->flags & APC_EXTENSIBLE ? "ext" : "fix"); + if(ct->flags & APC_EXTENSIBLE) { + /* Declare whether size is in extension root */ + if(per_put_few_bits(po, not_in_root, 1)) ASN__ENCODE_FAILED; + if(not_in_root) ct = 0; + } else if(not_in_root && ct->effective_bits >= 0) { + ASN__ENCODE_FAILED; + } + + } + + if(ct && ct->effective_bits >= 0) { + /* X.691, #19.5: No length determinant */ + /*if(per_put_few_bits(po, list->count - ct->lower_bound, + ct->effective_bits)) + ASN__ENCODE_FAILED;*/ + + if (aper_put_length(po, ct->upper_bound - ct->lower_bound + 1, list->count - ct->lower_bound, 0) < 0) { + ASN__ENCODE_FAILED; + } + } + + /* + * Canonical PER #22.1 mandates dynamic sorting of the SET OF elements + * according to their encodings. Build an array of the encoded elements. + */ + encoded_els = SET_OF__encode_sorted(elm, list, SOES_CAPER); + + for(seq = 0; seq < list->count;) { + ssize_t may_encode; + int need_eom = 0; + if(ct && ct->effective_bits >= 0) { + may_encode = list->count; + } else { + may_encode = + aper_put_length(po, -1, list->count - seq, &need_eom); + if(may_encode < 0) ASN__ENCODE_FAILED; + } + + while(may_encode--) { + const struct _el_buffer *el = &encoded_els[seq++]; + if(asn_put_many_bits(po, el->buf, + (8 * el->length) - el->bits_unused) < 0) { + break; + } + } + if(need_eom && aper_put_length(po, -1, 0, 0)) + ASN__ENCODE_FAILED; /* End of Message length */ + } + + SET_OF__encode_sorted_free(encoded_els, list->count); + + ASN__ENCODED_OK(er); +} + +asn_dec_rval_t +SET_OF_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + asn_dec_rval_t rv = {RC_OK, 0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; /* Single one */ + void *st = *sptr; + asn_anonymous_set_ *list; + const asn_per_constraint_t *ct; + int repeat = 0; + ssize_t nelems; + + if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) + ASN__DECODE_FAILED; + + /* + * Create the target structure if it is not present already. + */ + if(!st) { + st = *sptr = CALLOC(1, specs->struct_size); + if(!st) ASN__DECODE_FAILED; + } + list = _A_SET_FROM_VOID(st); + + /* Figure out which constraints to use */ + if(constraints) ct = &constraints->size; + else if(td->encoding_constraints.per_constraints) + ct = &td->encoding_constraints.per_constraints->size; + else ct = 0; + + if(ct && ct->flags & APC_EXTENSIBLE) { + int value = per_get_few_bits(pd, 1); + if(value < 0) ASN__DECODE_STARVED; + if(value) ct = 0; /* Not restricted! */ + } + + if(ct && ct->effective_bits >= 0) { + /* X.691, #19.5: No length determinant */ + nelems = aper_get_nsnnwn(pd, ct->upper_bound - ct->lower_bound + 1); + ASN_DEBUG("Preparing to fetch %ld+%ld elements from %s", + (long)nelems, ct->lower_bound, td->name); + if(nelems < 0) ASN__DECODE_STARVED; + nelems += ct->lower_bound; + } else { + nelems = -1; + } + + do { + int i; + if(nelems < 0) { + nelems = aper_get_length(pd, ct ? ct->upper_bound - ct->lower_bound + 1 : -1, + ct ? ct->effective_bits : -1, &repeat); + ASN_DEBUG("Got to decode %d elements (eff %d)", + (int)nelems, (int)(ct ? ct->effective_bits : -1)); + if(nelems < 0) ASN__DECODE_STARVED; + } + + for(i = 0; i < nelems; i++) { + void *ptr = 0; + ASN_DEBUG("SET OF %s decoding", elm->type->name); + rv = elm->type->op->aper_decoder(opt_codec_ctx, elm->type, + elm->encoding_constraints.per_constraints, &ptr, pd); + ASN_DEBUG("%s SET OF %s decoded %d, %p", + td->name, elm->type->name, rv.code, ptr); + if(rv.code == RC_OK) { + if(ASN_SET_ADD(list, ptr) == 0) + continue; + ASN_DEBUG("Failed to add element into %s", + td->name); + /* Fall through */ + rv.code = RC_FAIL; + } else { + ASN_DEBUG("Failed decoding %s of %s (SET OF)", + elm->type->name, td->name); + } + if(ptr) ASN_STRUCT_FREE(*elm->type, ptr); + return rv; + } + + nelems = -1; /* Allow uper_get_length() */ + } while(repeat); + + ASN_DEBUG("Decoded %s as SET OF", td->name); + + rv.code = RC_OK; + rv.consumed = 0; + return rv; +} + +#endif /* ASN_DISABLE_PER_SUPPORT */ + +struct comparable_ptr { + const asn_TYPE_descriptor_t *td; + const void *sptr; +}; + +static int +SET_OF__compare_cb(const void *aptr, const void *bptr) { + const struct comparable_ptr *a = aptr; + const struct comparable_ptr *b = bptr; + assert(a->td == b->td); + return a->td->op->compare_struct(a->td, a->sptr, b->sptr); +} + int SET_OF_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr) { - (void)td; - (void)aptr; - (void)bptr; - /* Not implemented yet. */ + const asn_anonymous_set_ *a = _A_CSET_FROM_VOID(aptr); + const asn_anonymous_set_ *b = _A_CSET_FROM_VOID(bptr); + + if(a && b) { + struct comparable_ptr *asorted; + struct comparable_ptr *bsorted; + ssize_t common_length; + ssize_t idx; + + if(a->count == 0) { + if(b->count) return -1; + return 0; + } else if(b->count == 0) { + return 1; + } + + asorted = MALLOC(a->count * sizeof(asorted[0])); + bsorted = MALLOC(b->count * sizeof(bsorted[0])); + if(!asorted || !bsorted) { + FREEMEM(asorted); + FREEMEM(bsorted); + return -1; + } + + for(idx = 0; idx < a->count; idx++) { + asorted[idx].td = td->elements->type; + asorted[idx].sptr = a->array[idx]; + } + + for(idx = 0; idx < b->count; idx++) { + bsorted[idx].td = td->elements->type; + bsorted[idx].sptr = b->array[idx]; + } + + qsort(asorted, a->count, sizeof(asorted[0]), SET_OF__compare_cb); + qsort(bsorted, b->count, sizeof(bsorted[0]), SET_OF__compare_cb); + + common_length = (a->count < b->count ? a->count : b->count); + for(idx = 0; idx < common_length; idx++) { + int ret = td->elements->type->op->compare_struct( + td->elements->type, asorted[idx].sptr, bsorted[idx].sptr); + if(ret) { + FREEMEM(asorted); + FREEMEM(bsorted); + return ret; + } + } + + FREEMEM(asorted); + FREEMEM(bsorted); + + if(idx < b->count) /* more elements in b */ + return -1; /* a is shorter, so put it first */ + if(idx < a->count) return 1; + } else if(!a) { + return -1; + } else if(!b) { + return 1; + } + return 0; } @@ -976,19 +1371,169 @@ asn_TYPE_operation_t asn_OP_SET_OF = { SET_OF_free, SET_OF_print, SET_OF_compare, - SET_OF_constraint, SET_OF_decode_ber, SET_OF_encode_der, SET_OF_decode_xer, SET_OF_encode_xer, +#ifdef ASN_DISABLE_OER_SUPPORT 0, 0, +#else + SET_OF_decode_oer, + SET_OF_encode_oer, +#endif #ifdef ASN_DISABLE_PER_SUPPORT 0, 0, + 0, + 0, #else SET_OF_decode_uper, - 0, /* SET_OF_encode_uper */ + SET_OF_encode_uper, + SET_OF_decode_aper, + SET_OF_encode_aper, #endif /* ASN_DISABLE_PER_SUPPORT */ + SET_OF_random_fill, 0 /* Use generic outmost tag fetcher */ }; + + +asn_random_fill_result_t +SET_OF_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + const asn_SET_OF_specifics_t *specs = + (const asn_SET_OF_specifics_t *)td->specifics; + asn_random_fill_result_t res_ok = {ARFILL_OK, 0}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + const asn_TYPE_member_t *elm = td->elements; + void *st = *sptr; + long max_elements = 5; + long slb = 0; /* Lower size bound */ + long sub = 0; /* Upper size bound */ + size_t rnd_len; + + if(max_length == 0) return result_skipped; + + if(st == NULL) { + st = (*sptr = CALLOC(1, specs->struct_size)); + if(st == NULL) { + return result_failed; + } + } + + switch(asn_random_between(0, 6)) { + case 0: max_elements = 0; break; + case 1: max_elements = 1; break; + case 2: max_elements = 5; break; + case 3: max_elements = max_length; break; + case 4: max_elements = max_length / 2; break; + case 5: max_elements = max_length / 4; break; + default: break; + } + sub = slb + max_elements; + + if(!constraints || !constraints->per_constraints) + constraints = &td->encoding_constraints; + if(constraints->per_constraints) { + const asn_per_constraint_t *pc = &constraints->per_constraints->size; + if(pc->flags & APC_SEMI_CONSTRAINED) { + slb = pc->lower_bound; + sub = pc->lower_bound + max_elements; + } else if(pc->flags & APC_CONSTRAINED) { + slb = pc->lower_bound; + sub = pc->upper_bound; + if(sub - slb > max_elements) sub = slb + max_elements; + } + } + + /* Bias towards edges of allowed space */ + switch(asn_random_between(-1, 4)) { + default: + case -1: + /* Prepare lengths somewhat outside of constrained range. */ + if(constraints->per_constraints + && (constraints->per_constraints->size.flags & APC_EXTENSIBLE)) { + switch(asn_random_between(0, 5)) { + default: + case 0: + rnd_len = 0; + break; + case 1: + if(slb > 0) { + rnd_len = slb - 1; + } else { + rnd_len = 0; + } + break; + case 2: + rnd_len = asn_random_between(0, slb); + break; + case 3: + if(sub < (ssize_t)max_length) { + rnd_len = sub + 1; + } else { + rnd_len = max_length; + } + break; + case 4: + if(sub < (ssize_t)max_length) { + rnd_len = asn_random_between(sub + 1, max_length); + } else { + rnd_len = max_length; + } + break; + case 5: + rnd_len = max_length; + break; + } + break; + } + /* Fall through */ + case 0: + rnd_len = asn_random_between(slb, sub); + break; + case 1: + if(slb < sub) { + rnd_len = asn_random_between(slb + 1, sub); + break; + } + /* Fall through */ + case 2: + rnd_len = asn_random_between(slb, slb); + break; + case 3: + if(slb < sub) { + rnd_len = asn_random_between(slb, sub - 1); + break; + } + /* Fall through */ + case 4: + rnd_len = asn_random_between(sub, sub); + break; + } + + for(; rnd_len > 0; rnd_len--) { + asn_anonymous_set_ *list = _A_SET_FROM_VOID(st); + void *ptr = 0; + asn_random_fill_result_t tmpres = elm->type->op->random_fill( + elm->type, &ptr, &elm->encoding_constraints, + (max_length > res_ok.length ? max_length - res_ok.length : 0) + / rnd_len); + switch(tmpres.code) { + case ARFILL_OK: + ASN_SET_ADD(list, ptr); + res_ok.length += tmpres.length; + break; + case ARFILL_SKIPPED: + break; + case ARFILL_FAILED: + assert(ptr == 0); + return tmpres; + } + } + + return res_ok; +} + diff --git a/src/tmx/Asn_J2735/src/r63/constr_SET_OF_oer.c b/src/tmx/Asn_J2735/src/r63/constr_SET_OF_oer.c new file mode 100644 index 000000000..520051811 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/constr_SET_OF_oer.c @@ -0,0 +1,285 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef ASN_DISABLE_OER_SUPPORT + +#include +#include +#include +#include + +/* + * This macro "eats" the part of the buffer which is definitely "consumed", + * i.e. was correctly converted into local representation or rightfully skipped. + */ +#undef ADVANCE +#define ADVANCE(num_bytes) \ + do { \ + size_t num = num_bytes; \ + ptr = ((const char *)ptr) + num; \ + size -= num; \ + consumed_myself += num; \ + } while(0) + +/* + * Switch to the next phase of parsing. + */ +#undef NEXT_PHASE +#define NEXT_PHASE(ctx) \ + do { \ + ctx->phase++; \ + ctx->step = 0; \ + } while(0) +#undef SET_PHASE +#define SET_PHASE(ctx, value) \ + do { \ + ctx->phase = value; \ + ctx->step = 0; \ + } while(0) + +/* + * Return a standardized complex structure. + */ +#undef RETURN +#define RETURN(_code) \ + do { \ + asn_dec_rval_t rval; \ + rval.code = _code; \ + rval.consumed = consumed_myself; \ + return rval; \ + } while(0) + +/* + * The SEQUENCE OF and SET OF values utilize a "quantity field". + * It is is a pointless combination of #8.6 (length determinant, capable + * of encoding tiny and huge numbers in the shortest possible number of octets) + * and the variable sized integer. What could have been encoded by #8.6 alone + * is required to be encoded by #8.6 followed by that number of unsigned octets. + * This doesn't make too much sense. It seems that the original version of OER + * standard have been using the unconstrained unsigned integer as a quantity + * field, and this legacy have gone through ISO/ITU-T standardization process. + */ +static ssize_t +oer_fetch_quantity(const void *ptr, size_t size, size_t *qty_r) { + const uint8_t *b; + const uint8_t *bend; + size_t len = 0; + size_t qty; + + ssize_t len_len = oer_fetch_length(ptr, size, &len); + if(len_len <= 0) { + *qty_r = 0; + return len_len; + } + + if((len_len + len) > size) { + *qty_r = 0; + return 0; + } + + b = (const uint8_t *)ptr + len_len; + bend = b + len; + + /* Skip the leading 0-bytes */ + for(; b < bend && *b == 0; b++) { + } + + if((bend - b) > (ssize_t)sizeof(size_t)) { + /* Length is not representable by the native size_t type */ + *qty_r = 0; + return -1; + } + + for(qty = 0; b < bend; b++) { + qty = (qty << 8) + *b; + } + + if(qty > RSIZE_MAX) { /* A bit of C11 validation */ + *qty_r = 0; + return -1; + } + + *qty_r = qty; + assert((size_t)len_len + len == (size_t)(bend - (const uint8_t *)ptr)); + return len_len + len; +} + +asn_dec_rval_t +SET_OF_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, void **struct_ptr, + const void *ptr, size_t size) { + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + asn_dec_rval_t rval = {RC_OK, 0}; + void *st = *struct_ptr; /* Target structure */ + asn_struct_ctx_t *ctx; /* Decoder context */ + size_t consumed_myself = 0; /* Consumed bytes from ptr. */ + + (void)constraints; + + if(ASN__STACK_OVERFLOW_CHECK(opt_codec_ctx)) + ASN__DECODE_FAILED; + + /* + * Create the target structure if it is not present already. + */ + if(st == 0) { + st = *struct_ptr = CALLOC(1, specs->struct_size); + if(st == 0) { + RETURN(RC_FAIL); + } + } + + /* + * Restore parsing context. + */ + ctx = (asn_struct_ctx_t *)((char *)st + specs->ctx_offset); + + /* + * Start to parse where left previously. + */ + switch(ctx->phase) { + case 0: { + /* + * Fetch number of elements to decode. + */ + size_t length = 0; + size_t len_size = oer_fetch_quantity(ptr, size, &length); + switch(len_size) { + case 0: + RETURN(RC_WMORE); + case -1: + RETURN(RC_FAIL); + default: + ADVANCE(len_size); + ctx->left = length; + } + } + NEXT_PHASE(ctx); + /* FALL THROUGH */ + case 1: { + /* Decode components of the extension root */ + asn_TYPE_member_t *elm = td->elements; + asn_anonymous_set_ *list = _A_SET_FROM_VOID(st); + const void *base_ptr = ptr; + ber_tlv_len_t base_ctx_left = ctx->left; + + assert(td->elements_count == 1); + + ASN_DEBUG("OER SET OF %s Decoding PHASE 1", td->name); + + for(; ctx->left > 0; ctx->left--) { + asn_dec_rval_t rv = elm->type->op->oer_decoder( + opt_codec_ctx, elm->type, + elm->encoding_constraints.oer_constraints, &ctx->ptr, ptr, + size); + ADVANCE(rv.consumed); + switch(rv.code) { + case RC_OK: + if(ASN_SET_ADD(list, ctx->ptr) != 0) { + RETURN(RC_FAIL); + } else { + ctx->ptr = 0; + /* + * This check is to avoid compression bomb with + * specs like SEQUENCE/SET OF NULL which don't + * consume data at all. + */ + if(rv.consumed == 0 && base_ptr == ptr + && (base_ctx_left - ctx->left) > 200) { + ASN__DECODE_FAILED; + } + break; + } + case RC_WMORE: + RETURN(RC_WMORE); + case RC_FAIL: + ASN_STRUCT_FREE(*elm->type, ctx->ptr); + ctx->ptr = 0; + SET_PHASE(ctx, 3); + RETURN(RC_FAIL); + } + } + /* Decoded decently. */ + NEXT_PHASE(ctx); + } + /* Fall through */ + case 2: + /* Ignore fully decoded */ + assert(ctx->left == 0); + RETURN(RC_OK); + case 3: + /* Failed to decode. */ + RETURN(RC_FAIL); + } + + return rval; +} + +static ssize_t +oer_put_quantity(size_t qty, asn_app_consume_bytes_f *cb, void *app_key) { + uint8_t buf[1 + sizeof(size_t)]; + uint8_t *b = &buf[sizeof(size_t)]; /* Last addressable */ + size_t encoded; + + do { + *b-- = qty; + qty >>= 8; + } while(qty); + + *b = sizeof(buf) - (b-buf) - 1; + encoded = sizeof(buf) - (b-buf); + if(cb(b, encoded, app_key) < 0) + return -1; + return encoded; +} + +/* + * Encode as Canonical OER. + */ +asn_enc_rval_t +SET_OF_encode_oer(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + const asn_TYPE_member_t *elm; + const asn_anonymous_set_ *list; + size_t computed_size = 0; + ssize_t qty_len; + int n; + + (void)constraints; + + if(!sptr) ASN__ENCODE_FAILED; + + elm = td->elements; + list = _A_CSET_FROM_VOID(sptr); + + qty_len = oer_put_quantity(list->count, cb, app_key); + if(qty_len < 0) { + ASN__ENCODE_FAILED; + } + computed_size += qty_len; + + for(n = 0; n < list->count; n++) { + void *memb_ptr = list->array[n]; + asn_enc_rval_t er = {0,0,0}; + er = elm->type->op->oer_encoder( + elm->type, elm->encoding_constraints.oer_constraints, memb_ptr, cb, + app_key); + if(er.encoded < 0) { + return er; + } else { + computed_size += er.encoded; + } + } + + { + asn_enc_rval_t erval = {0,0,0}; + erval.encoded = computed_size; + ASN__ENCODED_OK(erval); + } +} + +#endif /* ASN_DISABLE_OER_SUPPORT */ diff --git a/src/tmx/Asn_J2735/src/r63/constr_TYPE.c b/src/tmx/Asn_J2735/src/r63/constr_TYPE.c index 7a135ce23..aefaefdb7 100644 --- a/src/tmx/Asn_J2735/src/r63/constr_TYPE.c +++ b/src/tmx/Asn_J2735/src/r63/constr_TYPE.c @@ -33,22 +33,25 @@ asn_TYPE_outmost_tag(const asn_TYPE_descriptor_t *type_descriptor, * Print the target language's structure in human readable form. */ int -asn_fprint(FILE *stream, asn_TYPE_descriptor_t *td, const void *struct_ptr) { - if(!stream) stream = stdout; - if(!td || !struct_ptr) { - errno = EINVAL; - return -1; +asn_fprint(FILE *stream, const asn_TYPE_descriptor_t *td, + const void *struct_ptr) { + if(!stream) stream = stdout; + if(!td || !struct_ptr) { + errno = EINVAL; + return -1; } /* Invoke type-specific printer */ - if(td->op->print_struct(td, struct_ptr, 1, _print2fp, stream)) - return -1; + if(td->op->print_struct(td, struct_ptr, 1, _print2fp, stream)) { + return -1; + } - /* Terminate the output */ - if(_print2fp("\n", 1, stream)) - return -1; + /* Terminate the output */ + if(_print2fp("\n", 1, stream)) { + return -1; + } - return fflush(stream); + return fflush(stream); } /* Dump the data into the specified stdio stream */ diff --git a/src/tmx/Asn_J2735/src/r63/constraints.c b/src/tmx/Asn_J2735/src/r63/constraints.c index 6c8287a56..df3c6c194 100644 --- a/src/tmx/Asn_J2735/src/r63/constraints.c +++ b/src/tmx/Asn_J2735/src/r63/constraints.c @@ -2,10 +2,10 @@ #include int -asn_generic_no_constraint(asn_TYPE_descriptor_t *type_descriptor, - const void *struct_ptr, asn_app_constraint_failed_f *cb, void *key) { - - (void)type_descriptor; /* Unused argument */ +asn_generic_no_constraint(const asn_TYPE_descriptor_t *type_descriptor, + const void *struct_ptr, + asn_app_constraint_failed_f *cb, void *key) { + (void)type_descriptor; /* Unused argument */ (void)struct_ptr; /* Unused argument */ (void)cb; /* Unused argument */ (void)key; /* Unused argument */ @@ -15,10 +15,10 @@ asn_generic_no_constraint(asn_TYPE_descriptor_t *type_descriptor, } int -asn_generic_unknown_constraint(asn_TYPE_descriptor_t *type_descriptor, - const void *struct_ptr, asn_app_constraint_failed_f *cb, void *key) { - - (void)type_descriptor; /* Unused argument */ +asn_generic_unknown_constraint(const asn_TYPE_descriptor_t *type_descriptor, + const void *struct_ptr, + asn_app_constraint_failed_f *cb, void *key) { + (void)type_descriptor; /* Unused argument */ (void)struct_ptr; /* Unused argument */ (void)cb; /* Unused argument */ (void)key; /* Unused argument */ @@ -28,15 +28,16 @@ asn_generic_unknown_constraint(asn_TYPE_descriptor_t *type_descriptor, } struct errbufDesc { - asn_TYPE_descriptor_t *failed_type; - const void *failed_struct_ptr; + const asn_TYPE_descriptor_t *failed_type; + const void *failed_struct_ptr; char *errbuf; size_t errlen; }; static void -_asn_i_ctfailcb(void *key, asn_TYPE_descriptor_t *td, const void *sptr, const char *fmt, ...) { - struct errbufDesc *arg = key; +_asn_i_ctfailcb(void *key, const asn_TYPE_descriptor_t *td, const void *sptr, + const char *fmt, ...) { + struct errbufDesc *arg = key; va_list ap; ssize_t vlen; ssize_t maxlen; @@ -73,21 +74,20 @@ _asn_i_ctfailcb(void *key, asn_TYPE_descriptor_t *td, const void *sptr, const ch } int -asn_check_constraints(asn_TYPE_descriptor_t *type_descriptor, - const void *struct_ptr, char *errbuf, size_t *errlen) { - struct errbufDesc arg; - int ret; +asn_check_constraints(const asn_TYPE_descriptor_t *type_descriptor, + const void *struct_ptr, char *errbuf, size_t *errlen) { + struct errbufDesc arg; + int ret; - arg.failed_type = 0; - arg.failed_struct_ptr = 0; - arg.errbuf = errbuf; - arg.errlen = errlen ? *errlen : 0; + arg.failed_type = 0; + arg.failed_struct_ptr = 0; + arg.errbuf = errbuf; + arg.errlen = errlen ? *errlen : 0; - ret = type_descriptor->check_constraints(type_descriptor, - struct_ptr, _asn_i_ctfailcb, &arg); - if(ret == -1 && errlen) - *errlen = arg.errlen; + ret = type_descriptor->encoding_constraints.general_constraints( + type_descriptor, struct_ptr, _asn_i_ctfailcb, &arg); + if(ret == -1 && errlen) *errlen = arg.errlen; - return ret; + return ret; } diff --git a/src/tmx/Asn_J2735/src/r63/der_encoder.c b/src/tmx/Asn_J2735/src/r63/der_encoder.c index 8673a31c1..2c6a6f769 100644 --- a/src/tmx/Asn_J2735/src/r63/der_encoder.c +++ b/src/tmx/Asn_J2735/src/r63/der_encoder.c @@ -12,19 +12,17 @@ static ssize_t der_write_TL(ber_tlv_tag_t tag, ber_tlv_len_t len, * The DER encoder of any type. */ asn_enc_rval_t -der_encode(asn_TYPE_descriptor_t *type_descriptor, void *struct_ptr, - asn_app_consume_bytes_f *consume_bytes, void *app_key) { - - ASN_DEBUG("DER encoder invoked for %s", +der_encode(const asn_TYPE_descriptor_t *type_descriptor, const void *struct_ptr, + asn_app_consume_bytes_f *consume_bytes, void *app_key) { + ASN_DEBUG("DER encoder invoked for %s", type_descriptor->name); /* * Invoke type-specific encoder. */ - return type_descriptor->op->der_encoder(type_descriptor, - struct_ptr, /* Pointer to the destination structure */ - 0, 0, - consume_bytes, app_key); + return type_descriptor->op->der_encoder( + type_descriptor, struct_ptr, /* Pointer to the destination structure */ + 0, 0, consume_bytes, app_key); } /* @@ -51,9 +49,9 @@ static int encode_to_buffer_cb(const void *buffer, size_t size, void *key) { * A variant of the der_encode() which encodes the data into the provided buffer */ asn_enc_rval_t -der_encode_to_buffer(asn_TYPE_descriptor_t *type_descriptor, void *struct_ptr, - void *buffer, size_t buffer_size) { - enc_to_buf_arg arg; +der_encode_to_buffer(const asn_TYPE_descriptor_t *type_descriptor, + const void *struct_ptr, void *buffer, size_t buffer_size) { + enc_to_buf_arg arg; asn_enc_rval_t ec; arg.buffer = buffer; @@ -74,19 +72,20 @@ der_encode_to_buffer(asn_TYPE_descriptor_t *type_descriptor, void *struct_ptr, * Write out leading TL[v] sequence according to the type definition. */ ssize_t -der_write_tags(asn_TYPE_descriptor_t *sd, - size_t struct_length, - int tag_mode, int last_tag_form, - ber_tlv_tag_t tag, /* EXPLICIT or IMPLICIT tag */ - asn_app_consume_bytes_f *cb, - void *app_key) { - const ber_tlv_tag_t *tags; /* Copy of tags stream */ - int tags_count; /* Number of tags */ - size_t overall_length; - ssize_t *lens; - int i; - - ASN_DEBUG("Writing tags (%s, tm=%d, tc=%d, tag=%s, mtc=%d)", +der_write_tags(const asn_TYPE_descriptor_t *sd, size_t struct_length, + int tag_mode, int last_tag_form, + ber_tlv_tag_t tag, /* EXPLICIT or IMPLICIT tag */ + asn_app_consume_bytes_f *cb, void *app_key) { +#define ASN1_DER_MAX_TAGS_COUNT 4 + ber_tlv_tag_t + tags_buf_scratch[ASN1_DER_MAX_TAGS_COUNT * sizeof(ber_tlv_tag_t)]; + ssize_t lens[ASN1_DER_MAX_TAGS_COUNT * sizeof(ssize_t)]; + const ber_tlv_tag_t *tags; /* Copy of tags stream */ + int tags_count; /* Number of tags */ + size_t overall_length; + int i; + + ASN_DEBUG("Writing tags (%s, tm=%d, tc=%d, tag=%s, mtc=%d)", sd->name, tag_mode, sd->tags_count, ber_tlv_tag_string(tag), tag_mode @@ -95,6 +94,11 @@ der_write_tags(asn_TYPE_descriptor_t *sd, :sd->tags_count ); + if(sd->tags_count + 1 > ASN1_DER_MAX_TAGS_COUNT) { + ASN_DEBUG("System limit %d on tags count", ASN1_DER_MAX_TAGS_COUNT); + return -1; + } + if(tag_mode) { /* * Instead of doing shaman dance like we do in ber_check_tags(), @@ -102,12 +106,7 @@ der_write_tags(asn_TYPE_descriptor_t *sd, * and initialize it appropriately. */ int stag_offset; - ber_tlv_tag_t *tags_buf; - tags_buf = (ber_tlv_tag_t *)alloca((sd->tags_count + 1) * sizeof(ber_tlv_tag_t)); - if(!tags_buf) { /* Can fail on !x86 */ - errno = ENOMEM; - return -1; - } + ber_tlv_tag_t *tags_buf = tags_buf_scratch; tags_count = sd->tags_count + 1 /* EXPLICIT or IMPLICIT tag is given */ - ((tag_mode == -1) && sd->tags_count); @@ -126,12 +125,6 @@ der_write_tags(asn_TYPE_descriptor_t *sd, if(tags_count == 0) return 0; - lens = (ssize_t *)alloca(tags_count * sizeof(lens[0])); - if(!lens) { - errno = ENOMEM; - return -1; - } - /* * Array of tags is initialized. * Now, compute the size of the TLV pairs, from right to left. diff --git a/src/tmx/Asn_J2735/src/r63/oer_decoder.c b/src/tmx/Asn_J2735/src/r63/oer_decoder.c index 2e6d27916..070173826 100644 --- a/src/tmx/Asn_J2735/src/r63/oer_decoder.c +++ b/src/tmx/Asn_J2735/src/r63/oer_decoder.c @@ -3,15 +3,16 @@ * Redistribution and modifications are permitted subject to BSD license. */ #include +#include /* * The OER decoder of any type. */ asn_dec_rval_t -oer_decode(asn_codec_ctx_t *opt_codec_ctx, - asn_TYPE_descriptor_t *type_descriptor, - void **struct_ptr, const void *ptr, size_t size) { - asn_codec_ctx_t s_codec_ctx; +oer_decode(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *type_descriptor, void **struct_ptr, + const void *ptr, size_t size) { + asn_codec_ctx_t s_codec_ctx; /* * Stack checker requires that the codec context @@ -56,14 +57,15 @@ oer_open_type_skip(const void *bufptr, size_t size) { * >0: Number of bytes used from bufptr. */ ssize_t -oer_open_type_get(asn_codec_ctx_t *opt_codec_ctx, - struct asn_TYPE_descriptor_s *td, - asn_oer_constraints_t *constraints, void **struct_ptr, +oer_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, + const struct asn_TYPE_descriptor_s *td, + const asn_oer_constraints_t *constraints, void **struct_ptr, const void *bufptr, size_t size) { - asn_dec_rval_t dr; size_t container_len = 0; ssize_t len_len; + enum asn_struct_free_method dispose_method = + (*struct_ptr) ? ASFM_FREE_UNDERLYING_AND_RESET : ASFM_FREE_EVERYTHING; /* Get the size of a length determinant */ len_len = oer_fetch_length(bufptr, size, &container_len); @@ -86,9 +88,65 @@ oer_open_type_get(asn_codec_ctx_t *opt_codec_ctx, return len_len + container_len; } else { /* Even if RC_WMORE, we can't get more data into a closed container. */ - ASN_STRUCT_FREE(*td, *struct_ptr); - *struct_ptr = 0; + td->op->free_struct(td, *struct_ptr, dispose_method); + *struct_ptr = NULL; return -1; } } + +asn_dec_rval_t +oer_decode_primitive(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, void **sptr, + const void *ptr, size_t size) { + ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)*sptr; + asn_dec_rval_t rval = {RC_OK, 0}; + size_t expected_length = 0; + ssize_t len_len; + + (void)td; + (void)opt_codec_ctx; + (void)constraints; + + if(!st) { + st = (ASN__PRIMITIVE_TYPE_t *)(*sptr = CALLOC( + 1, sizeof(ASN__PRIMITIVE_TYPE_t))); + if(!st) ASN__DECODE_FAILED; + } + + + /* + * X.696 (08/2015) #27.2 + * Encode length determinant as _number of octets_, but only + * if upper bound is not equal to lower bound. + */ + len_len = oer_fetch_length(ptr, size, &expected_length); + if(len_len > 0) { + rval.consumed = len_len; + ptr = (const char *)ptr + len_len; + size -= len_len; + } else if(len_len == 0) { + ASN__DECODE_STARVED; + } else if(len_len < 0) { + ASN__DECODE_FAILED; + } + + if(size < expected_length) { + ASN__DECODE_STARVED; + } else { + uint8_t *buf = MALLOC(expected_length + 1); + if(buf == NULL) { + ASN__DECODE_FAILED; + } else { + memcpy(buf, ptr, expected_length); + buf[expected_length] = '\0'; + } + FREEMEM(st->buf); + st->buf = buf; + st->size = expected_length; + + rval.consumed += expected_length; + return rval; + } +} diff --git a/src/tmx/Asn_J2735/src/r63/oer_encoder.c b/src/tmx/Asn_J2735/src/r63/oer_encoder.c index af3c7d1ca..a284cc2f3 100644 --- a/src/tmx/Asn_J2735/src/r63/oer_encoder.c +++ b/src/tmx/Asn_J2735/src/r63/oer_encoder.c @@ -3,23 +3,23 @@ * Redistribution and modifications are permitted subject to BSD license. */ #include +#include /* * The OER encoder of any type. */ asn_enc_rval_t -oer_encode(asn_TYPE_descriptor_t *type_descriptor, void *struct_ptr, - asn_app_consume_bytes_f *consume_bytes, void *app_key) { +oer_encode(const asn_TYPE_descriptor_t *type_descriptor, const void *struct_ptr, + asn_app_consume_bytes_f *consume_bytes, void *app_key) { + ASN_DEBUG("OER encoder invoked for %s", type_descriptor->name); - ASN_DEBUG("OER encoder invoked for %s", - type_descriptor->name); - - /* - * Invoke type-specific encoder. - */ - return type_descriptor->op->oer_encoder(type_descriptor, 0, - struct_ptr, /* Pointer to the destination structure */ - consume_bytes, app_key); + /* + * Invoke type-specific encoder. + */ + return type_descriptor->op->oer_encoder( + type_descriptor, 0, + struct_ptr, /* Pointer to the destination structure */ + consume_bytes, app_key); } /* @@ -29,29 +29,29 @@ typedef struct enc_to_buf_arg { void *buffer; size_t left; } enc_to_buf_arg; -static int encode_to_buffer_cb(const void *buffer, size_t size, void *key) { - enc_to_buf_arg *arg = (enc_to_buf_arg *)key; +static int +encode_to_buffer_cb(const void *buffer, size_t size, void *key) { + enc_to_buf_arg *arg = (enc_to_buf_arg *)key; - if(arg->left < size) - return -1; /* Data exceeds the available buffer size */ + if(arg->left < size) return -1; /* Data exceeds the available buffer size */ - memcpy(arg->buffer, buffer, size); - arg->buffer = ((char *)arg->buffer) + size; - arg->left -= size; + memcpy(arg->buffer, buffer, size); + arg->buffer = ((char *)arg->buffer) + size; + arg->left -= size; - return 0; + return 0; } /* * A variant of the oer_encode() which encodes the data into the provided buffer */ asn_enc_rval_t -oer_encode_to_buffer(struct asn_TYPE_descriptor_s *type_descriptor, +oer_encode_to_buffer(const asn_TYPE_descriptor_t *type_descriptor, const asn_oer_constraints_t *constraints, - void *struct_ptr, /* Structure to be encoded */ - void *buffer, /* Pre-allocated buffer */ - size_t buffer_size /* Initial buffer size (maximum) */ - ) { + const void *struct_ptr, /* Structure to be encoded */ + void *buffer, /* Pre-allocated buffer */ + size_t buffer_size /* Initial buffer size (maximum) */ +) { enc_to_buf_arg arg; asn_enc_rval_t ec; @@ -76,3 +76,66 @@ oer_encode_to_buffer(struct asn_TYPE_descriptor_s *type_descriptor, } return ec; } + +asn_enc_rval_t +oer_encode_primitive(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + const ASN__PRIMITIVE_TYPE_t *st = (const ASN__PRIMITIVE_TYPE_t *)sptr; + asn_enc_rval_t er = {0, 0, 0}; + ssize_t ret; + + (void)constraints; + + if(!st) ASN__ENCODE_FAILED; + + ASN_DEBUG("Encoding %s (%" ASN_PRI_SIZE " bytes)", td ? td->name : "", st->size); + + /* + * X.696 (08/2015) #27.2 + */ + ret = oer_serialize_length(st->size, cb, app_key); + if(ret < 0) { + ASN__ENCODE_FAILED; + } + er.encoded += ret; + + er.encoded += st->size; + if(cb(st->buf, st->size, app_key) < 0) { + ASN__ENCODE_FAILED; + } else { + ASN__ENCODED_OK(er); + } +} + +static int +oer__count_bytes(const void *buffer, size_t size, void *bytes_ptr) { + size_t *bytes = bytes_ptr; + (void)buffer; + *bytes += size; + return 0; +} + +ssize_t +oer_open_type_put(const asn_TYPE_descriptor_t *td, + const asn_oer_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + size_t serialized_byte_count = 0; + asn_enc_rval_t er = {0,0,0}; + ssize_t len_len; + + er = td->op->oer_encoder(td, constraints, sptr, oer__count_bytes, + &serialized_byte_count); + if(er.encoded < 0) return -1; + assert(serialized_byte_count == (size_t)er.encoded); + + len_len = oer_serialize_length(serialized_byte_count, cb, app_key); + if(len_len == -1) return -1; + + er = td->op->oer_encoder(td, constraints, sptr, cb, app_key); + if(er.encoded < 0) return -1; + assert(serialized_byte_count == (size_t)er.encoded); + + return len_len + er.encoded; +} + diff --git a/src/tmx/Asn_J2735/src/r63/oer_support.c b/src/tmx/Asn_J2735/src/r63/oer_support.c index 93ebcf362..b15a3bc93 100644 --- a/src/tmx/Asn_J2735/src/r63/oer_support.c +++ b/src/tmx/Asn_J2735/src/r63/oer_support.c @@ -18,7 +18,7 @@ ssize_t oer_fetch_length(const void *bufptr, size_t size, size_t *len_r) { uint8_t first_byte; - uint8_t len_len; /* Length of the length determinant */ + size_t len_len; /* Length of the length determinant */ const uint8_t *b; const uint8_t *bend; size_t len; @@ -57,11 +57,13 @@ oer_fetch_length(const void *bufptr, size_t size, size_t *len_r) { len = (len << 8) + *b; } - if(len > RSIZE_MAX) /* A bit of C11 validation */ + if(len > RSIZE_MAX) { /* A bit of C11 validation */ + *len_r = 0; return -1; + } *len_r = len; - assert(len_len + 1 == bend - (const uint8_t *)bufptr); + assert(len_len + 1 == (size_t)(bend - (const uint8_t *)bufptr)); return len_len + 1; } @@ -90,7 +92,7 @@ oer_serialize_length(size_t length, asn_app_consume_bytes_f *cb, } if(*(char *)&littleEndian) { - pstart = (const uint8_t *)&length + sizeof(length); + pstart = (const uint8_t *)&length + sizeof(length) - 1; pend = (const uint8_t *)&length; add = -1; } else { @@ -104,8 +106,9 @@ oer_serialize_length(size_t length, asn_app_consume_bytes_f *cb, if(*p) break; } - for(sp = scratch + 1; p != pend; p += add, sp++) { - *sp = *p; + for(sp = scratch + 1; ; p += add) { + *sp++ = *p; + if(p == pend) break; } assert((sp - scratch) - 1 <= 0x7f); scratch[0] = 0x80 + ((sp - scratch) - 1); diff --git a/src/tmx/Asn_J2735/src/r63/pdu_collection.c b/src/tmx/Asn_J2735/src/r63/pdu_collection.c new file mode 100644 index 000000000..4b0c0c9c3 --- /dev/null +++ b/src/tmx/Asn_J2735/src/r63/pdu_collection.c @@ -0,0 +1,76 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + */ + +struct asn_TYPE_descriptor_s; /* Forward declaration */ + +extern struct asn_TYPE_descriptor_s asn_DEF_MessageFrame; +extern struct asn_TYPE_descriptor_s asn_DEF_DDate; +extern struct asn_TYPE_descriptor_s asn_DEF_DFullTime; +extern struct asn_TYPE_descriptor_s asn_DEF_DMonthDay; +extern struct asn_TYPE_descriptor_s asn_DEF_DTime; +extern struct asn_TYPE_descriptor_s asn_DEF_DYearMonth; +extern struct asn_TYPE_descriptor_s asn_DEF_VerticalOffset; +extern struct asn_TYPE_descriptor_s asn_DEF_CodeWord; +extern struct asn_TYPE_descriptor_s asn_DEF_Count; +extern struct asn_TYPE_descriptor_s asn_DEF_Duration; +extern struct asn_TYPE_descriptor_s asn_DEF_Location_quality; +extern struct asn_TYPE_descriptor_s asn_DEF_Location_tech; +extern struct asn_TYPE_descriptor_s asn_DEF_MessageBLOB; +extern struct asn_TYPE_descriptor_s asn_DEF_PayloadData; +extern struct asn_TYPE_descriptor_s asn_DEF_SignalReqScheme; +extern struct asn_TYPE_descriptor_s asn_DEF_TransitStatus; +extern struct asn_TYPE_descriptor_s asn_DEF_URL_Link; +extern struct asn_TYPE_descriptor_s asn_DEF_ConnectionManeuverAssist_addGrpC; +extern struct asn_TYPE_descriptor_s asn_DEF_IntersectionState_addGrpC; +extern struct asn_TYPE_descriptor_s asn_DEF_MapData_addGrpC; +extern struct asn_TYPE_descriptor_s asn_DEF_Position3D_addGrpC; +extern struct asn_TYPE_descriptor_s asn_DEF_RestrictionUserType_addGrpC; +extern struct asn_TYPE_descriptor_s asn_DEF_AddGrpB_Angle; +extern struct asn_TYPE_descriptor_s asn_DEF_AddGrpB_MsgCount; +extern struct asn_TYPE_descriptor_s asn_DEF_LaneDataAttribute_addGrpB; +extern struct asn_TYPE_descriptor_s asn_DEF_MovementEvent_addGrpB; +extern struct asn_TYPE_descriptor_s asn_DEF_NodeOffsetPointXY_addGrpB; +extern struct asn_TYPE_descriptor_s asn_DEF_Position3D_addGrpB; +extern struct asn_TYPE_descriptor_s asn_DEF_AddGrpB_TimeMark; +extern struct asn_TYPE_descriptor_s asn_DEF_EXTERNAL; + + +struct asn_TYPE_descriptor_s *asn_pdu_collection[] = { + /* From module DSRC in J2735_201603_ASN_CC.asn */ + &asn_DEF_MessageFrame, + &asn_DEF_DDate, + &asn_DEF_DFullTime, + &asn_DEF_DMonthDay, + &asn_DEF_DTime, + &asn_DEF_DYearMonth, + &asn_DEF_VerticalOffset, + &asn_DEF_CodeWord, + &asn_DEF_Count, + &asn_DEF_Duration, + &asn_DEF_Location_quality, + &asn_DEF_Location_tech, + &asn_DEF_MessageBLOB, + &asn_DEF_PayloadData, + &asn_DEF_SignalReqScheme, + &asn_DEF_TransitStatus, + &asn_DEF_URL_Link, + /* From module AddGrpC in J2735_201603_ASN_CC.asn */ + &asn_DEF_ConnectionManeuverAssist_addGrpC, + &asn_DEF_IntersectionState_addGrpC, + &asn_DEF_MapData_addGrpC, + &asn_DEF_Position3D_addGrpC, + &asn_DEF_RestrictionUserType_addGrpC, + /* From module AddGrpB in J2735_201603_ASN_CC.asn */ + &asn_DEF_AddGrpB_Angle, + &asn_DEF_AddGrpB_MsgCount, + &asn_DEF_LaneDataAttribute_addGrpB, + &asn_DEF_MovementEvent_addGrpB, + &asn_DEF_NodeOffsetPointXY_addGrpB, + &asn_DEF_Position3D_addGrpB, + &asn_DEF_AddGrpB_TimeMark, + /* From module ASN1C-UsefulInformationObjectClasses in /usr/local/share/asn1c/standard-modules/ASN1C-UsefulInformationObjectClasses.asn1 */ + &asn_DEF_EXTERNAL, + 0 +}; + diff --git a/src/tmx/Asn_J2735/src/r63/per_decoder.c b/src/tmx/Asn_J2735/src/r63/per_decoder.c index a31fe8eb7..8a3e39df8 100644 --- a/src/tmx/Asn_J2735/src/r63/per_decoder.c +++ b/src/tmx/Asn_J2735/src/r63/per_decoder.c @@ -8,8 +8,10 @@ * multiple of 8 bytes. */ asn_dec_rval_t -uper_decode_complete(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **sptr, const void *buffer, size_t size) { - asn_dec_rval_t rval; +uper_decode_complete(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const void *buffer, size_t size) { + asn_dec_rval_t rval; rval = uper_decode(opt_codec_ctx, td, sptr, buffer, size, 0, 0); if(rval.consumed) { @@ -37,8 +39,10 @@ uper_decode_complete(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } asn_dec_rval_t -uper_decode(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **sptr, const void *buffer, size_t size, int skip_bits, int unused_bits) { - asn_codec_ctx_t s_codec_ctx; +uper_decode(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, const void *buffer, + size_t size, int skip_bits, int unused_bits) { + asn_codec_ctx_t s_codec_ctx; asn_dec_rval_t rval; asn_per_data_t pd; @@ -91,3 +95,91 @@ uper_decode(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **sp return rval; } +asn_dec_rval_t +aper_decode_complete(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, + const void *buffer, size_t size) { + asn_dec_rval_t rval; + + rval = aper_decode(opt_codec_ctx, td, sptr, buffer, size, 0, 0); + if(rval.consumed) { + /* + * We've always given 8-aligned data, + * so convert bits to integral bytes. + */ + rval.consumed += 7; + rval.consumed >>= 3; + } else if(rval.code == RC_OK) { + if(size) { + if(((const uint8_t *)buffer)[0] == 0) { + rval.consumed = 1; /* 1 byte */ + } else { + ASN_DEBUG("Expecting single zeroed byte"); + rval.code = RC_FAIL; + } + } else { + /* Must contain at least 8 bits. */ + rval.code = RC_WMORE; + } + } + + return rval; +} + +asn_dec_rval_t +aper_decode(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **sptr, const void *buffer, + size_t size, int skip_bits, int unused_bits) { + asn_codec_ctx_t s_codec_ctx; + asn_dec_rval_t rval; + asn_per_data_t pd; + + if(skip_bits < 0 || skip_bits > 7 + || unused_bits < 0 || unused_bits > 7 + || (unused_bits > 0 && !size)) + ASN__DECODE_FAILED; + + /* + * Stack checker requires that the codec context + * must be allocated on the stack. + */ + if(opt_codec_ctx) { + if(opt_codec_ctx->max_stack_size) { + s_codec_ctx = *opt_codec_ctx; + opt_codec_ctx = &s_codec_ctx; + } + } else { + /* If context is not given, be security-conscious anyway */ + memset(&s_codec_ctx, 0, sizeof(s_codec_ctx)); + s_codec_ctx.max_stack_size = ASN__DEFAULT_STACK_MAX; + opt_codec_ctx = &s_codec_ctx; + } + + /* Fill in the position indicator */ + memset(&pd, 0, sizeof(pd)); + pd.buffer = (const uint8_t *)buffer; + pd.nboff = skip_bits; + pd.nbits = 8 * size - unused_bits; /* 8 is CHAR_BIT from */ + if(pd.nboff > pd.nbits) + ASN__DECODE_FAILED; + + /* + * Invoke type-specific decoder. + */ + if(!td->op->aper_decoder) + ASN__DECODE_FAILED; /* PER is not compiled in */ + rval = td->op->aper_decoder(opt_codec_ctx, td, 0, sptr, &pd); + if(rval.code == RC_OK) { + /* Return the number of consumed bits */ + rval.consumed = ((pd.buffer - (const uint8_t *)buffer) << 3) + + pd.nboff - skip_bits; + ASN_DEBUG("PER decoding consumed %zu, counted %zu", + rval.consumed, pd.moved); + assert(rval.consumed == pd.moved); + } else { + /* PER codec is not a restartable */ + rval.consumed = 0; + } + return rval; +} + diff --git a/src/tmx/Asn_J2735/src/r63/per_encoder.c b/src/tmx/Asn_J2735/src/r63/per_encoder.c index adee4e6e9..9d0c6febc 100644 --- a/src/tmx/Asn_J2735/src/r63/per_encoder.c +++ b/src/tmx/Asn_J2735/src/r63/per_encoder.c @@ -2,11 +2,49 @@ #include #include -static asn_enc_rval_t uper_encode_internal(asn_TYPE_descriptor_t *td, const asn_per_constraints_t *, void *sptr, asn_app_consume_bytes_f *cb, void *app_key); +static int _uper_encode_flush_outp(asn_per_outp_t *po); + +static int +ignore_output(const void *data, size_t size, void *app_key) { + (void)data; + (void)size; + (void)app_key; + return 0; +} asn_enc_rval_t -uper_encode(asn_TYPE_descriptor_t *td, void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { - return uper_encode_internal(td, 0, sptr, cb, app_key); +uper_encode(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_per_outp_t po; + asn_enc_rval_t er = {0,0,0}; + + /* + * Invoke type-specific encoder. + */ + if(!td || !td->op->uper_encoder) + ASN__ENCODE_FAILED; /* PER is not compiled in */ + + po.buffer = po.tmpspace; + po.nboff = 0; + po.nbits = 8 * sizeof(po.tmpspace); + po.output = cb ? cb : ignore_output; + po.op_key = app_key; + po.flushed_bytes = 0; + + er = td->op->uper_encoder(td, constraints, sptr, &po); + if(er.encoded != -1) { + size_t bits_to_flush; + + bits_to_flush = ((po.buffer - po.tmpspace) << 3) + po.nboff; + + /* Set number of bits encoded to a firm value */ + er.encoded = (po.flushed_bytes << 3) + bits_to_flush; + + if(_uper_encode_flush_outp(&po)) ASN__ENCODE_FAILED; + } + + return er; } /* @@ -30,15 +68,17 @@ static int encode_to_buffer_cb(const void *buffer, size_t size, void *key) { } asn_enc_rval_t -uper_encode_to_buffer(asn_TYPE_descriptor_t *td, void *sptr, void *buffer, size_t buffer_size) { - enc_to_buf_arg key; +uper_encode_to_buffer(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, void *buffer, size_t buffer_size) { + enc_to_buf_arg key; - key.buffer = buffer; - key.left = buffer_size; + key.buffer = buffer; + key.left = buffer_size; - if(td) ASN_DEBUG("Encoding \"%s\" using UNALIGNED PER", td->name); + if(td) ASN_DEBUG("Encoding \"%s\" using UNALIGNED PER", td->name); - return uper_encode_internal(td, 0, sptr, encode_to_buffer_cb, &key); + return uper_encode(td, constraints, sptr, encode_to_buffer_cb, &key); } typedef struct enc_dyn_arg { @@ -48,32 +88,38 @@ typedef struct enc_dyn_arg { } enc_dyn_arg; static int encode_dyn_cb(const void *buffer, size_t size, void *key) { - enc_dyn_arg *arg = key; - if(arg->length + size >= arg->allocated) { - void *p; - arg->allocated = arg->allocated ? (arg->allocated << 2) : size; - p = REALLOC(arg->buffer, arg->allocated); - if(!p) { - FREEMEM(arg->buffer); - memset(arg, 0, sizeof(*arg)); - return -1; - } - arg->buffer = p; - } - memcpy(((char *)arg->buffer) + arg->length, buffer, size); - arg->length += size; - return 0; + enc_dyn_arg *arg = key; + if(arg->length + size >= arg->allocated) { + size_t new_size = arg->allocated ? arg->allocated : 8; + void *p; + + do { + new_size <<= 2; + } while(arg->length + size >= new_size); + + p = REALLOC(arg->buffer, new_size); + if(!p) { + FREEMEM(arg->buffer); + memset(arg, 0, sizeof(*arg)); + return -1; + } + arg->buffer = p; + arg->allocated = new_size; + } + memcpy(((char *)arg->buffer) + arg->length, buffer, size); + arg->length += size; + return 0; } ssize_t -uper_encode_to_new_buffer(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - void **buffer_r) { - asn_enc_rval_t er; +uper_encode_to_new_buffer(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, void **buffer_r) { + asn_enc_rval_t er = {0,0,0}; enc_dyn_arg key; memset(&key, 0, sizeof(key)); - er = uper_encode_internal(td, constraints, sptr, encode_dyn_cb, &key); + er = uper_encode(td, constraints, sptr, encode_dyn_cb, &key); switch(er.encoded) { case -1: FREEMEM(key.buffer); @@ -117,27 +163,92 @@ _uper_encode_flush_outp(asn_per_outp_t *po) { return po->output(po->tmpspace, buf - po->tmpspace, po->op_key); } -static asn_enc_rval_t -uper_encode_internal(asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void *sptr, - asn_app_consume_bytes_f *cb, void *app_key) { +asn_enc_rval_t +aper_encode_to_buffer(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, void *buffer, size_t buffer_size) { + enc_to_buf_arg key; + + key.buffer = buffer; + key.left = buffer_size; + + if(td) ASN_DEBUG("Encoding \"%s\" using ALIGNED PER", td->name); + + return aper_encode(td, constraints, sptr, encode_to_buffer_cb, &key); +} + +ssize_t +aper_encode_to_new_buffer(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, void **buffer_r) { + asn_enc_rval_t er = {0,0,0}; + enc_dyn_arg key; + + memset(&key, 0, sizeof(key)); + + er = aper_encode(td, constraints, sptr, encode_dyn_cb, &key); + switch(er.encoded) { + case -1: + FREEMEM(key.buffer); + return -1; + case 0: + FREEMEM(key.buffer); + key.buffer = MALLOC(1); + if(key.buffer) { + *(char *)key.buffer = '\0'; + *buffer_r = key.buffer; + return 1; + } else { + return -1; + } + default: + *buffer_r = key.buffer; + ASN_DEBUG("Complete encoded in %ld bits", (long)er.encoded); + return ((er.encoded + 7) >> 3); + } +} + +static int +_aper_encode_flush_outp(asn_per_outp_t *po) { + uint8_t *buf; + + if(po->nboff == 0 && po->buffer == po->tmpspace) + return 0; + + buf = po->buffer + (po->nboff >> 3); + /* Make sure we account for the last, partially filled */ + if(po->nboff & 0x07) { + buf[0] &= 0xff << (8 - (po->nboff & 0x07)); + buf++; + } + + if (po->output) { + return po->output(po->tmpspace, buf - po->tmpspace, po->op_key); + } + return 0; +} + +asn_enc_rval_t +aper_encode(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_app_consume_bytes_f *cb, void *app_key) { asn_per_outp_t po; - asn_enc_rval_t er; + asn_enc_rval_t er = {0,0,0}; /* * Invoke type-specific encoder. */ - if(!td || !td->op->uper_encoder) - ASN__ENCODE_FAILED; /* PER is not compiled in */ + if(!td || !td->op->aper_encoder) + ASN__ENCODE_FAILED; /* PER is not compiled in */ po.buffer = po.tmpspace; po.nboff = 0; po.nbits = 8 * sizeof(po.tmpspace); - po.output = cb; + po.output = cb ? cb : ignore_output; po.op_key = app_key; po.flushed_bytes = 0; - er = td->op->uper_encoder(td, constraints, sptr, &po); + er = td->op->aper_encoder(td, constraints, sptr, &po); if(er.encoded != -1) { size_t bits_to_flush; @@ -146,10 +257,9 @@ uper_encode_internal(asn_TYPE_descriptor_t *td, /* Set number of bits encoded to a firm value */ er.encoded = (po.flushed_bytes << 3) + bits_to_flush; - if(_uper_encode_flush_outp(&po)) + if(_aper_encode_flush_outp(&po)) ASN__ENCODE_FAILED; } return er; } - diff --git a/src/tmx/Asn_J2735/src/r63/per_opentype.c b/src/tmx/Asn_J2735/src/r63/per_opentype.c index 8d6f9f1f7..253aaa508 100644 --- a/src/tmx/Asn_J2735/src/r63/per_opentype.c +++ b/src/tmx/Asn_J2735/src/r63/per_opentype.c @@ -16,8 +16,8 @@ typedef struct uper_ugot_key { static int uper_ugot_refill(asn_per_data_t *pd); static int per_skip_bits(asn_per_data_t *pd, int skip_nbits); -static asn_dec_rval_t uper_sot_suck(asn_codec_ctx_t *, - asn_TYPE_descriptor_t *td, +static asn_dec_rval_t uper_sot_suck(const asn_codec_ctx_t *, + const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd); @@ -26,40 +26,50 @@ static asn_dec_rval_t uper_sot_suck(asn_codec_ctx_t *, * #10.1, #10.2 */ int -uper_open_type_put(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *sptr, asn_per_outp_t *po) { - void *buf; - void *bptr; - ssize_t size; - size_t toGo; - - ASN_DEBUG("Open type put %s ...", td->name); - - size = uper_encode_to_new_buffer(td, constraints, sptr, &buf); - if(size <= 0) return -1; - - for(bptr = buf, toGo = size; toGo;) { - ssize_t maySave = uper_put_length(po, toGo); - ASN_DEBUG("Prepending length %d to %s and allowing to save %d", - (int)size, td->name, (int)maySave); - if(maySave < 0) break; - if(per_put_many_bits(po, bptr, maySave * 8)) break; - bptr = (char *)bptr + maySave; - toGo -= maySave; - } - - FREEMEM(buf); - if(toGo) return -1; - - ASN_DEBUG("Open type put %s of length %ld + overhead (1byte?)", - td->name, (long)size); - - return 0; +uper_open_type_put(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, const void *sptr, + asn_per_outp_t *po) { + void *buf; + void *bptr; + ssize_t size; + + ASN_DEBUG("Open type put %s ...", td->name); + + size = uper_encode_to_new_buffer(td, constraints, sptr, &buf); + if(size <= 0) return -1; + + ASN_DEBUG("Open type put %s of length %" ASN_PRI_SSIZE " + overhead (1byte?)", td->name, + size); + + bptr = buf; + do { + int need_eom = 0; + ssize_t may_save = uper_put_length(po, size, &need_eom); + ASN_DEBUG("Prepending length %" ASN_PRI_SSIZE + " to %s and allowing to save %" ASN_PRI_SSIZE, + size, td->name, may_save); + if(may_save < 0) break; + if(per_put_many_bits(po, bptr, may_save * 8)) break; + bptr = (char *)bptr + may_save; + size -= may_save; + if(need_eom && uper_put_length(po, 0, 0)) { + FREEMEM(buf); + return -1; + } + } while(size); + + FREEMEM(buf); + if(size) return -1; + + return 0; } static asn_dec_rval_t -uper_open_type_get_simple(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_dec_rval_t rv; +uper_open_type_get_simple(const asn_codec_ctx_t *ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, + asn_per_data_t *pd) { + asn_dec_rval_t rv; ssize_t chunk_bytes; int repeat; uint8_t *buf = 0; @@ -73,7 +83,7 @@ uper_open_type_get_simple(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, ASN_DEBUG("Getting open type %s...", td->name); do { - chunk_bytes = uper_get_length(pd, -1, &repeat); + chunk_bytes = uper_get_length(pd, -1, 0, &repeat); if(chunk_bytes < 0) { FREEMEM(buf); ASN__DECODE_STARVED; @@ -109,7 +119,7 @@ uper_open_type_get_simple(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, if(rv.code == RC_OK) { /* Check padding validity */ padding = spd.nbits - spd.nboff; - if ((padding < 8 || + if (((padding > 0 && padding < 8) || /* X.691#10.1.3 */ (spd.nboff == 0 && spd.nbits == 8 && spd.buffer == buf)) && per_get_few_bits(&spd, padding) == 0) { @@ -122,22 +132,23 @@ uper_open_type_get_simple(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, ASN_DEBUG("Too large padding %d in open type", (int)padding); ASN__DECODE_FAILED; } else { - ASN_DEBUG("Non-zero padding"); - ASN__DECODE_FAILED; + ASN_DEBUG("No padding"); } } else { FREEMEM(buf); /* rv.code could be RC_WMORE, nonsense in this context */ - rv.code = RC_FAIL; /* Noone would give us more */ + rv.code = RC_FAIL; /* No one would give us more */ } return rv; } -static asn_dec_rval_t GCC_NOTUSED -uper_open_type_get_complex(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - uper_ugot_key arg; +static asn_dec_rval_t CC_NOTUSED +uper_open_type_get_complex(const asn_codec_ctx_t *ctx, + const asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **sptr, + asn_per_data_t *pd) { + uper_ugot_key arg; asn_dec_rval_t rv; ssize_t padding; @@ -245,14 +256,14 @@ uper_open_type_get_complex(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, asn_dec_rval_t -uper_open_type_get(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, +uper_open_type_get(const asn_codec_ctx_t *ctx, const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { return uper_open_type_get_simple(ctx, td, constraints, sptr, pd); } int -uper_open_type_skip(asn_codec_ctx_t *ctx, asn_per_data_t *pd) { +uper_open_type_skip(const asn_codec_ctx_t *ctx, asn_per_data_t *pd) { asn_TYPE_descriptor_t s_td; asn_TYPE_operation_t s_op; asn_dec_rval_t rv; @@ -273,16 +284,17 @@ uper_open_type_skip(asn_codec_ctx_t *ctx, asn_per_data_t *pd) { */ static asn_dec_rval_t -uper_sot_suck(asn_codec_ctx_t *ctx, asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - asn_dec_rval_t rv; +uper_sot_suck(const asn_codec_ctx_t *ctx, const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, + asn_per_data_t *pd) { + asn_dec_rval_t rv; (void)ctx; (void)td; (void)constraints; (void)sptr; - while(per_get_few_bits(pd, 24) >= 0); + while(per_get_few_bits(pd, 1) >= 0); rv.code = RC_OK; rv.consumed = pd->moved; @@ -329,7 +341,7 @@ uper_ugot_refill(asn_per_data_t *pd) { return -1; } - next_chunk_bytes = uper_get_length(oldpd, -1, &arg->repeat); + next_chunk_bytes = uper_get_length(oldpd, -1, 0, &arg->repeat); ASN_DEBUG("Open type LENGTH %ld bytes at off %ld, repeat %ld", (long)next_chunk_bytes, (long)oldpd->moved, (long)arg->repeat); if(next_chunk_bytes < 0) return -1; @@ -381,3 +393,146 @@ per_skip_bits(asn_per_data_t *pd, int skip_nbits) { } return hasNonZeroBits; } + +static asn_dec_rval_t +aper_open_type_get_simple(const asn_codec_ctx_t *ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { + asn_dec_rval_t rv; + ssize_t chunk_bytes; + int repeat; + uint8_t *buf = 0; + size_t bufLen = 0; + size_t bufSize = 0; + asn_per_data_t spd; + size_t padding; + + ASN__STACK_OVERFLOW_CHECK(ctx); + + ASN_DEBUG("Getting open type %s...", td->name); + + do { + chunk_bytes = aper_get_length(pd, -1, -1, &repeat); + if(chunk_bytes < 0) { + FREEMEM(buf); + ASN__DECODE_STARVED; + } + if(bufLen + chunk_bytes > bufSize) { + void *ptr; + bufSize = chunk_bytes + (bufSize << 2); + ptr = REALLOC(buf, bufSize); + if(!ptr) { + FREEMEM(buf); + ASN__DECODE_FAILED; + } + buf = ptr; + } + if(per_get_many_bits(pd, buf + bufLen, 0, chunk_bytes << 3)) { + FREEMEM(buf); + ASN__DECODE_STARVED; + } + bufLen += chunk_bytes; + } while(repeat); + + ASN_DEBUG("Getting open type %s encoded in %ld bytes", td->name, + (long)bufLen); + + memset(&spd, 0, sizeof(spd)); + spd.buffer = buf; + spd.nbits = bufLen << 3; + + ASN_DEBUG_INDENT_ADD(+4); + rv = td->op->aper_decoder(ctx, td, constraints, sptr, &spd); + ASN_DEBUG_INDENT_ADD(-4); + + if(rv.code == RC_OK) { + /* Check padding validity */ + padding = spd.nbits - spd.nboff; + if (((padding > 0 && padding < 8) || + /* X.691#10.1.3 */ + (spd.nboff == 0 && spd.nbits == 8 && spd.buffer == buf)) && + per_get_few_bits(&spd, padding) == 0) { + /* Everything is cool */ + FREEMEM(buf); + return rv; + } + FREEMEM(buf); + if(padding >= 8) { + ASN_DEBUG("Too large padding %d in open type", (int)padding); + ASN__DECODE_FAILED; + } else { + ASN_DEBUG("No padding"); + } + } else { + FREEMEM(buf); + /* rv.code could be RC_WMORE, nonsense in this context */ + rv.code = RC_FAIL; /* Noone would give us more */ + } + + return rv; +} + +int +aper_open_type_put(const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + const void *sptr, asn_per_outp_t *po) { + void *buf; + void *bptr; + ssize_t size; + size_t toGo; + + ASN_DEBUG("Open type put %s ...", td->name); + + size = aper_encode_to_new_buffer(td, constraints, sptr, &buf); + if(size <= 0) return -1; + + for(bptr = buf, toGo = size; toGo;) { + int need_eom = 0; + ssize_t maySave = aper_put_length(po, -1, toGo, &need_eom); + if(maySave < 0) break; + if(per_put_many_bits(po, bptr, maySave * 8)) break; + bptr = (char *)bptr + maySave; + toGo -= maySave; + if(need_eom && aper_put_length(po, -1, 0, 0)) { + FREEMEM(buf); + return -1; + } + } + + FREEMEM(buf); + if(toGo) return -1; + + ASN_DEBUG("Open type put %s of length %ld + overhead (1byte?)", + td->name, size); + + return 0; +} + +asn_dec_rval_t +aper_open_type_get(const asn_codec_ctx_t *ctx, + const asn_TYPE_descriptor_t *td, + const asn_per_constraints_t *constraints, + void **sptr, asn_per_data_t *pd) { + + return aper_open_type_get_simple(ctx, td, constraints, sptr, pd); +} + +int +aper_open_type_skip(const asn_codec_ctx_t *ctx, asn_per_data_t *pd) { + asn_TYPE_descriptor_t s_td; + asn_dec_rval_t rv; + asn_TYPE_operation_t op_t; + + memset(&op_t, 0, sizeof(op_t)); + s_td.name = ""; + s_td.op = &op_t; + s_td.op->aper_decoder = uper_sot_suck; + + rv = aper_open_type_get(ctx, &s_td, 0, 0, pd); + if(rv.code != RC_OK) + return -1; + else + return 0; +} + + diff --git a/src/tmx/Asn_J2735/src/r63/per_support.c b/src/tmx/Asn_J2735/src/r63/per_support.c index f2c90135b..090ecd1f6 100644 --- a/src/tmx/Asn_J2735/src/r63/per_support.c +++ b/src/tmx/Asn_J2735/src/r63/per_support.c @@ -1,6 +1,5 @@ /* - * Copyright (c) 2005-2014 Lev Walkin . - * All rights reserved. + * Copyright (c) 2005-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #include @@ -12,14 +11,17 @@ * Get the optionally constrained length "n" from the stream. */ ssize_t -uper_get_length(asn_per_data_t *pd, int ebits, int *repeat) { +uper_get_length(asn_per_data_t *pd, int ebits, size_t lower_bound, + int *repeat) { ssize_t value; *repeat = 0; /* #11.9.4.1 Encoding if constrained (according to effective bits) */ if(ebits >= 0 && ebits <= 16) { - return per_get_few_bits(pd, ebits); + value = per_get_few_bits(pd, ebits); + if(value >= 0) value += lower_bound; + return value; } value = per_get_few_bits(pd, 8); @@ -30,6 +32,7 @@ uper_get_length(asn_per_data_t *pd, int ebits, int *repeat) { value = ((value & 0x3f) << 8) | per_get_few_bits(pd, 8); return value; /* potential -1 from per_get_few_bits passes through. */ } else if(value < 0) { + ASN_DEBUG("END of stream reached for PER"); return -1; } value &= 0x3f; /* this is "m" from X.691, #11.9.3.8 */ @@ -58,7 +61,7 @@ uper_get_nslength(asn_per_data_t *pd) { return length; } else { int repeat; - length = uper_get_length(pd, -1, &repeat); + length = uper_get_length(pd, -1, 0, &repeat); if(length >= 0 && !repeat) return length; return -1; /* Error, or do not support >16K extensions */ } @@ -118,9 +121,9 @@ uper_put_nsnnwn(asn_per_outp_t *po, int n) { /* X.691-2008/11, #11.5.6 -> #11.3 */ -int uper_get_constrained_whole_number(asn_per_data_t *pd, unsigned long *out_value, int nbits) { - unsigned long lhalf; /* Lower half of the number*/ - long half; +int uper_get_constrained_whole_number(asn_per_data_t *pd, uintmax_t *out_value, int nbits) { + uintmax_t lhalf; /* Lower half of the number*/ + intmax_t half; if(nbits <= 31) { half = per_get_few_bits(pd, nbits); @@ -138,55 +141,54 @@ int uper_get_constrained_whole_number(asn_per_data_t *pd, unsigned long *out_val if(uper_get_constrained_whole_number(pd, &lhalf, nbits - 31)) return -1; - *out_value = ((unsigned long)half << (nbits - 31)) | lhalf; + *out_value = ((uintmax_t)half << (nbits - 31)) | lhalf; return 0; } /* X.691-2008/11, #11.5.6 -> #11.3 */ -int uper_put_constrained_whole_number_s(asn_per_outp_t *po, long v, int nbits) { - /* - * Assume signed number can be safely coerced into - * unsigned of the same range. - * The following testing code will likely be optimized out - * by compiler if it is true. - */ - unsigned long uvalue1 = ULONG_MAX; - long svalue = uvalue1; - unsigned long uvalue2 = svalue; - assert(uvalue1 == uvalue2); - return uper_put_constrained_whole_number_u(po, v, nbits); -} - -int uper_put_constrained_whole_number_u(asn_per_outp_t *po, unsigned long v, int nbits) { - if(nbits <= 31) { - return per_put_few_bits(po, v, nbits); - } else { - /* Put higher portion first, followed by lower 31-bit */ - if(uper_put_constrained_whole_number_u(po, v >> 31, nbits - 31)) - return -1; - return per_put_few_bits(po, v, 31); - } +int +uper_put_constrained_whole_number_u(asn_per_outp_t *po, unsigned long v, + int nbits) { + if(nbits <= 31) { + return per_put_few_bits(po, v, nbits); + } else { + /* Put higher portion first, followed by lower 31-bit */ + if(uper_put_constrained_whole_number_u(po, v >> 31, nbits - 31)) + return -1; + return per_put_few_bits(po, v, 31); + } } /* + * X.691 (08/2015) #11.9 "General rules for encoding a length determinant" * Put the length "n" (or part of it) into the stream. */ ssize_t -uper_put_length(asn_per_outp_t *po, size_t length) { +uper_put_length(asn_per_outp_t *po, size_t length, int *need_eom) { + int dummy = 0; + if(!need_eom) need_eom = &dummy; + + if(length <= 127) { /* #11.9.3.6 */ + *need_eom = 0; + return per_put_few_bits(po, length, 8) + ? -1 : (ssize_t)length; + } else if(length < 16384) { /* #10.9.3.7 */ + *need_eom = 0; + return per_put_few_bits(po, length|0x8000, 16) + ? -1 : (ssize_t)length; + } - if(length <= 127) /* #10.9.3.6 */ - return per_put_few_bits(po, length, 8) - ? -1 : (ssize_t)length; - else if(length < 16384) /* #10.9.3.7 */ - return per_put_few_bits(po, length|0x8000, 16) - ? -1 : (ssize_t)length; + *need_eom = 0 == (length & 16383); + length >>= 14; + if(length > 4) { + *need_eom = 0; + length = 4; + } - length >>= 14; - if(length > 4) length = 4; + return per_put_few_bits(po, 0xC0 | length, 8) + ? -1 : (ssize_t)(length << 14); - return per_put_few_bits(po, 0xC0 | length, 8) - ? -1 : (ssize_t)(length << 14); } @@ -197,13 +199,309 @@ uper_put_length(asn_per_outp_t *po, size_t length) { */ int uper_put_nslength(asn_per_outp_t *po, size_t length) { + if(length <= 64) { + /* #11.9.3.4 */ + if(length == 0) return -1; + return per_put_few_bits(po, length - 1, 7) ? -1 : 0; + } else { + int need_eom = 0; + if(uper_put_length(po, length, &need_eom) != (ssize_t)length + || need_eom) { + /* This might happen in case of >16K extensions */ + return -1; + } + } + + return 0; +} + +static int +per__imax_range(intmax_t lb, intmax_t ub, uintmax_t *range_r) { + uintmax_t bounds_range; + if((ub < 0) == (lb < 0)) { + bounds_range = ub - lb; + } else if(lb < 0) { + assert(ub >= 0); + bounds_range = 1 + ((uintmax_t)ub + (uintmax_t)-(lb + 1)); + } else { + assert(!"Unreachable"); + return -1; + } + *range_r = bounds_range; + return 0; +} + +int +per_imax_range_rebase(intmax_t v, intmax_t lb, intmax_t ub, uintmax_t *output) { + uintmax_t range; + + assert(lb <= ub); + + if(v < lb || v > ub || per__imax_range(lb, ub, &range) < 0) { + /* Range error. */ + return -1; + } + + /* + * Fundamentally what we're doing is returning (v-lb). + * However, this triggers undefined behavior when the word width + * of signed (v) is the same as the size of unsigned (*output). + * In practice, it triggers the UndefinedSanitizer. Therefore we shall + * compute the ranges accurately to avoid C's undefined behavior. + */ + if((v < 0) == (lb < 0)) { + *output = v-lb; + return 0; + } else if(v < 0) { + uintmax_t rebased = 1 + (uintmax_t)-(v+1) + (uintmax_t)lb; + assert(rebased <= range); /* By construction */ + *output = rebased; + return 0; + } else if(lb < 0) { + uintmax_t rebased = 1 + (uintmax_t)-(lb+1) + (uintmax_t)v; + assert(rebased <= range); /* By construction */ + *output = rebased; + return 0; + } else { + assert(!"Unreachable"); + return -1; + } +} + +int +per_long_range_rebase(long v, intmax_t lb, intmax_t ub, unsigned long *output) { + uintmax_t tmp = *output; + int rc = per_imax_range_rebase((intmax_t)v, lb, ub, &tmp); + *output = tmp; + return rc; +} + +int +per_imax_range_unrebase(uintmax_t inp, intmax_t lb, intmax_t ub, intmax_t *outp) { + uintmax_t range; + + if(per__imax_range(lb, ub, &range) != 0) { + return -1; + } + + if(inp > range) { + /* + * We can encode something in the given number of bits that technically + * exceeds the range. This is an avenue for security errors, + * so we don't allow that. + */ + return -1; + } + + if(inp <= INTMAX_MAX) { + *outp = (long)inp + lb; + } else { + *outp = (lb + INTMAX_MAX + 1) + (intmax_t)((inp - INTMAX_MAX) - 1); + } + + return 0; +} + +int +per_long_range_unrebase(unsigned long inp, intmax_t lb, intmax_t ub, long *outp) { + intmax_t tmp = *outp; + int rc = per_imax_range_unrebase((uintmax_t)inp, lb, ub, &tmp); + *outp = tmp; + return rc; +} + +int32_t +aper_get_align(asn_per_data_t *pd) { + + if(pd->nboff & 0x7) { + ASN_DEBUG("Aligning %ld bits", 8 - ((unsigned long)pd->nboff & 0x7)); + return per_get_few_bits(pd, 8 - (pd->nboff & 0x7)); + } + return 0; +} + +ssize_t +aper_get_length(asn_per_data_t *pd, int range, int ebits, int *repeat) { + ssize_t value; + + *repeat = 0; + + if (range <= 65536 && range >= 0) + return aper_get_nsnnwn(pd, range); + + if (aper_get_align(pd) < 0) + return -1; + + if(ebits >= 0) return per_get_few_bits(pd, ebits); + + value = per_get_few_bits(pd, 8); + if(value < 0) return -1; + if((value & 128) == 0) /* #10.9.3.6 */ + return (value & 0x7F); + if((value & 64) == 0) { /* #10.9.3.7 */ + value = ((value & 63) << 8) | per_get_few_bits(pd, 8); + if(value < 0) return -1; + return value; + } + value &= 63; /* this is "m" from X.691, #10.9.3.8 */ + if(value < 1 || value > 4) + return -1; + *repeat = 1; + return (16384 * value); +} + +ssize_t +aper_get_nslength(asn_per_data_t *pd) { + ssize_t length; + + ASN_DEBUG("Getting normally small length"); + + if(per_get_few_bits(pd, 1) == 0) { + length = per_get_few_bits(pd, 6) + 1; + if(length <= 0) return -1; + ASN_DEBUG("l=%ld", length); + return length; + } else { + int repeat; + length = aper_get_length(pd, -1, -1, &repeat); + if(length >= 0 && !repeat) return length; + return -1; /* Error, or do not support >16K extensions */ + } +} + +#if !defined(USE_OLDER_APER_NSNNWN) +ssize_t +aper_get_nsnnwn(asn_per_data_t *pd, int range) { + ssize_t value; + int bytes = 0; + + ASN_DEBUG("getting nsnnwn with range %d", range); + + if(range <= 255) { + int i; + + if (range < 0) return -1; + /* 1 -> 8 bits */ + for (i = 1; i <= 8; i++) { + int upper = 1 << i; + if (upper >= range) + break; + } + value = per_get_few_bits(pd, i); + return value; + } else if (range == 256){ + /* 1 byte */ + bytes = 1; + } else if (range <= 65536) { + /* 2 bytes */ + bytes = 2; + } else { + //return -1; + int length; + + /* handle indefinite range */ + length = per_get_few_bits(pd, 1); + if (length == 0) + return per_get_few_bits(pd, 6); + + if (aper_get_align(pd) < 0) + return -1; + + length = per_get_few_bits(pd, 8); + /* the length is not likely to be that big */ + if (length > 4) + return -1; + value = 0; + if (per_get_many_bits(pd, (uint8_t *)&value, 0, length * 8) < 0) + return -1; + return value; + } + if (aper_get_align(pd) < 0) + return -1; + value = per_get_few_bits(pd, 8 * bytes); + return value; +} +#else /* old APER codec */ +ssize_t +aper_get_nsnnwn(asn_per_data_t *pd, int dummy_range) { + ssize_t value; + + ASN_DEBUG("Get the normally small non-negative whole number APER"); + + value = per_get_few_bits(pd, 7); + if(value & 64) { /* implicit (value < 0) */ + value &= 63; + value <<= 2; + value |= per_get_few_bits(pd, 2); + if(value & 128) /* implicit (value < 0) */ + return -1; + if(value == 0) + return 0; + if(value >= 3) + return -1; + value = per_get_few_bits(pd, 8 * value); + return value; + } + + return value; +} +#endif /* don't use old APER */ + +int aper_put_align(asn_per_outp_t *po) { + + if(po->nboff & 0x7) { + ASN_DEBUG("Aligning %ld bits", 8 - ((unsigned long)po->nboff & 0x7)); + if(per_put_few_bits(po, 0x00, (8 - (po->nboff & 0x7)))) + return -1; + } + return 0; +} + +ssize_t +aper_put_length(asn_per_outp_t *po, int range, size_t length, int *need_eom) { + int dummy = 0; + if(!need_eom) need_eom = &dummy; + + *need_eom = 0; + + ASN_DEBUG("APER put length %zu with range %d", length, range); + + /* 10.9 X.691 Note 2 */ + if (range <= 65536 && range >= 0) + return aper_put_nsnnwn(po, range, length); + + if (aper_put_align(po) < 0) + return -1; + + if(length <= 127) /* #10.9.3.6 */{ + return per_put_few_bits(po, length, 8) + ? -1 : (ssize_t)length; + } + else if(length < 16384) /* #10.9.3.7 */ + return per_put_few_bits(po, length|0x8000, 16) + ? -1 : (ssize_t)length; + + *need_eom = 0 == (length & 16383); + length >>= 14; + if(length > 4) { + *need_eom = 0; + length = 4; + } + + return per_put_few_bits(po, 0xC0 | length, 8) + ? -1 : (ssize_t)(length << 14); +} + + +int +aper_put_nslength(asn_per_outp_t *po, size_t length) { if(length <= 64) { /* #10.9.3.4 */ if(length == 0) return -1; return per_put_few_bits(po, length-1, 7) ? -1 : 0; } else { - if(uper_put_length(po, length) != (ssize_t)length) { + if(aper_put_length(po, -1, length, 0) != (ssize_t)length) { /* This might happen in case of >16K extensions */ return -1; } @@ -212,3 +510,74 @@ uper_put_nslength(asn_per_outp_t *po, size_t length) { return 0; } +#if !defined(USE_OLDER_APER_NSNNWN) +int +aper_put_nsnnwn(asn_per_outp_t *po, int range, int number) { + int bytes; + + ASN_DEBUG("aper put nsnnwn %d with range %d", number, range); + /* 10.5.7.1 X.691 */ + if(range < 0) { + int i; + for (i = 1; ; i++) { + int bits = 1 << (8 * i); + if (number <= bits) + break; + } + bytes = i; + assert(i <= 4); + } + if(range <= 255) { + int i; + for (i = 1; i <= 8; i++) { + int bits = 1 << i; + if (range <= bits) + break; + } + return per_put_few_bits(po, number, i); + } else if(range == 256) { + bytes = 1; + } else if(range <= 65536) { + bytes = 2; + } else { /* Ranges > 64K */ + int i; + for (i = 1; ; i++) { + int bits = 1 << (8 * i); + if (range <= bits) + break; + } + assert(i <= 4); + bytes = i; + } + if(aper_put_align(po) < 0) /* Aligning on octet */ + return -1; +/* if(per_put_few_bits(po, bytes, 8)) + return -1; +*/ + return per_put_few_bits(po, number, 8 * bytes); +} +#else /* preserve old code base in case */ +int +aper_put_nsnnwn(asn_per_outp_t *po, int dummy_range, int n) { + int bytes; + + ASN_DEBUG("aper_put_nsnnwn"); + + if(n <= 63) { + if(n < 0) return -1; + return per_put_few_bits(po, n, 7); + } + if(n < 256) + bytes = 1; + else if(n < 65536) + bytes = 2; + else if(n < 256 * 65536) + bytes = 3; + else + return -1; /* This is not a "normally small" value */ + if(per_put_few_bits(po, bytes, 8)) + return -1; + + return per_put_few_bits(po, n, 8 * bytes); +} +#endif /* which aper_put_nsnnwn() */ diff --git a/src/tmx/Asn_J2735/src/r63/xer_decoder.c b/src/tmx/Asn_J2735/src/r63/xer_decoder.c index 383e3d2e3..5b87703a3 100644 --- a/src/tmx/Asn_J2735/src/r63/xer_decoder.c +++ b/src/tmx/Asn_J2735/src/r63/xer_decoder.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2005 Lev Walkin . All rights reserved. + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. * Redistribution and modifications are permitted subject to BSD license. */ #include @@ -11,9 +11,10 @@ * Decode the XER encoding of a given type. */ asn_dec_rval_t -xer_decode(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **struct_ptr, const void *buffer, size_t size) { - asn_codec_ctx_t s_codec_ctx; +xer_decode(const asn_codec_ctx_t *opt_codec_ctx, + const asn_TYPE_descriptor_t *td, void **struct_ptr, + const void *buffer, size_t size) { + asn_codec_ctx_t s_codec_ctx; /* * Stack checker requires that the codec context @@ -201,7 +202,7 @@ xer_check_tag(const void *buf_ptr, int size, const char *need_tag) { * Generalized function for decoding the primitive values. */ asn_dec_rval_t -xer_decode_general(asn_codec_ctx_t *opt_codec_ctx, +xer_decode_general(const asn_codec_ctx_t *opt_codec_ctx, asn_struct_ctx_t *ctx, /* Type decoder context */ void *struct_key, const char *xml_tag, /* Expected XML tag */ diff --git a/src/tmx/Asn_J2735/src/r63/xer_encoder.c b/src/tmx/Asn_J2735/src/r63/xer_encoder.c index 25b3bfac8..4177ede5c 100644 --- a/src/tmx/Asn_J2735/src/r63/xer_encoder.c +++ b/src/tmx/Asn_J2735/src/r63/xer_encoder.c @@ -10,10 +10,11 @@ * The XER encoder of any type. May be invoked by the application. */ asn_enc_rval_t -xer_encode(asn_TYPE_descriptor_t *td, void *sptr, - enum xer_encoder_flags_e xer_flags, - asn_app_consume_bytes_f *cb, void *app_key) { - asn_enc_rval_t er, tmper; +xer_encode(const asn_TYPE_descriptor_t *td, const void *sptr, + enum xer_encoder_flags_e xer_flags, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0, 0, 0}; + asn_enc_rval_t tmper; const char *mname; size_t mlen; int xcan = (xer_flags & XER_F_CANONICAL) ? 1 : 2; @@ -27,11 +28,10 @@ xer_encode(asn_TYPE_descriptor_t *td, void *sptr, tmper = td->op->xer_encoder(td, sptr, 1, xer_flags, cb, app_key); if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; ASN__CALLBACK3("\n", xcan); - er.encoded = 4 + xcan + (2 * mlen) + tmper.encoded; - ASN__ENCODED_OK(er); cb_failed: ASN__ENCODE_FAILED; @@ -52,8 +52,8 @@ xer__print2fp(const void *buffer, size_t size, void *app_key) { } int -xer_fprint(FILE *stream, asn_TYPE_descriptor_t *td, void *sptr) { - asn_enc_rval_t er; +xer_fprint(FILE *stream, const asn_TYPE_descriptor_t *td, const void *sptr) { + asn_enc_rval_t er = {0,0,0}; if(!stream) stream = stdout; if(!td || !sptr) @@ -80,7 +80,9 @@ xer__buffer_append(const void *buffer, size_t size, void *app_key) { size_t new_size = 2 * (xb->allocated_size ? xb->allocated_size : 64); char *new_buf = MALLOC(new_size); if(!new_buf) return -1; - memcpy(new_buf, xb->buffer, xb->buffer_size); + if (xb->buffer) { + memcpy(new_buf, xb->buffer, xb->buffer_size); + } FREEMEM(xb->buffer); xb->buffer = new_buf; xb->allocated_size = new_size; @@ -93,8 +95,8 @@ xer__buffer_append(const void *buffer, size_t size, void *app_key) { } enum xer_equivalence_e -xer_equivalent(struct asn_TYPE_descriptor_s *td, void *struct1, - void *struct2, FILE *opt_debug_stream) { +xer_equivalent(const struct asn_TYPE_descriptor_s *td, const void *struct1, + const void *struct2, FILE *opt_debug_stream) { struct xer_buffer xb1 = {0, 0, 0}; struct xer_buffer xb2 = {0, 0, 0}; asn_enc_rval_t e1, e2; @@ -144,7 +146,7 @@ xer_equivalent(struct asn_TYPE_descriptor_s *td, void *struct1, if(opt_debug_stream) { fprintf(opt_debug_stream, "Both structures encoded into the same XER byte stream " - "of size %zu:\n%s", + "of size %" ASN_PRI_SIZE ":\n%s", xb1.buffer_size, xb1.buffer); } } @@ -182,8 +184,8 @@ xer_equivalent(struct asn_TYPE_descriptor_s *td, void *struct1, != (xb1.buffer_size - rval.consumed))) { if(opt_debug_stream) { fprintf(opt_debug_stream, - "Round-trip decode of %s required less bytes (%zu) than " - "encoded (%zu)\n", + "Round-trip decode of %s required less bytes (%" ASN_PRI_SIZE ") than " + "encoded (%" ASN_PRI_SIZE ")\n", td->name, rval.consumed, xb1.buffer_size); } ASN_STRUCT_FREE(*td, sptr); @@ -228,6 +230,8 @@ xer_equivalent(struct asn_TYPE_descriptor_s *td, void *struct1, return XEQ_ROUND_TRIP_FAILED; } - return XEQ_SUCCESS; + FREEMEM(xb1.buffer); + FREEMEM(xb2.buffer); + return XEQ_SUCCESS; } diff --git a/src/tmx/CMakeLists.txt b/src/tmx/CMakeLists.txt index 4f2db7f01..69f20d3fa 100644 --- a/src/tmx/CMakeLists.txt +++ b/src/tmx/CMakeLists.txt @@ -44,7 +44,6 @@ LINK_DIRECTORIES (${PROJECT_NAME} "${TMX_LIB_DIR}") # ADD_SUBDIRECTORY (Asn_J2735) ADD_LIBRARY (libasn_j2735 ALIAS ${ASN_J2735_LIBRARIES}) - # # Set up some required platform dependencies, including MySQL # diff --git a/src/tmx/Messages/Makefile b/src/tmx/Messages/Makefile deleted file mode 100644 index d2307d663..000000000 --- a/src/tmx/Messages/Makefile +++ /dev/null @@ -1,184 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/saxtonlab/V2X-Hub/src/tmx - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/saxtonlab/V2X-Hub/src/tmx - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"libasn_j2735_r41\" \"libasn_j2735_r63\" \"libtmxapi\" \"libtmxutils\" \"tmxcore\" \"tmxctl\" \"tmxmessages\" \"tmxtools\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/src/tmx/CMakeFiles /home/saxtonlab/V2X-Hub/src/tmx/Messages/CMakeFiles/progress.marks - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Messages/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/saxtonlab/V2X-Hub/src/tmx/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Messages/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Messages/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(MAKE) -f CMakeFiles/Makefile2 Messages/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install" - @echo "... install/local" - @echo "... list_install_components" - @echo "... edit_cache" - @echo "... rebuild_cache" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/saxtonlab/V2X-Hub/src/tmx && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/src/tmx/Messages/cmake_install.cmake b/src/tmx/Messages/cmake_install.cmake deleted file mode 100644 index 90e12d617..000000000 --- a/src/tmx/Messages/cmake_install.cmake +++ /dev/null @@ -1,43 +0,0 @@ -# Install script for directory: /home/saxtonlab/V2X-Hub/src/tmx/Messages - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xtmxmessagesx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY FILES "/home/saxtonlab/V2X-Hub/src/tmx/Messages/include" FILES_MATCHING REGEX "/[^/]*\\.h[^/]*$") -endif() - diff --git a/src/tmx/TmxApi/tmx/TmxApiMessages.h b/src/tmx/TmxApi/tmx/TmxApiMessages.h index 1343776f2..b4327e50f 100644 --- a/src/tmx/TmxApi/tmx/TmxApiMessages.h +++ b/src/tmx/TmxApi/tmx/TmxApiMessages.h @@ -89,6 +89,12 @@ enum MsgSubType travelerInformation = 31, personalSafetyMessage = 32, personalMobilityMessage = 245, + testMessage00 = 240, + testMessage01 = 241, + testMessage02 = 242, + testMessage03 = 243, + testMessage04 = 244, + testMessage05 = 245, J2735_end = 256, GID = 300 }; @@ -129,6 +135,12 @@ static CONSTEXPR const char *MSGSUBTYPE_TRAVELERINFORMATION_STRING = "TIM"; static CONSTEXPR const char *MSGSUBTYPE_PERSONALSAFETYMESSAGE_D_STRING = "PSM"; static CONSTEXPR const char *MSGSUBTYPE_PERSONALSAFETYMESSAGE_STRING = "PSM-P"; static CONSTEXPR const char *MSGSUBTYPE_PERSONALMOBILITYMESSAGE_STRING = "PMM"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE04_STRING = "TMSG04-P"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE05_STRING = "TMSG05-P"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE00_STRING = "TMSG00-P"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE01_STRING = "TMSG01-P"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE02_STRING = "TMSG02-P"; +static CONSTEXPR const char *MSGSUBTYPE_TESTMESSAGE03_STRING = "TMSG03-P"; static CONSTEXPR const char *MSGSUBTYPE_J2735_END_STRING = "J2735_end"; static CONSTEXPR const char *MSGSUBTYPE_GID_STRING = "GID"; diff --git a/src/tmx/TmxApi/tmx/j2735_messages/J2735MessageFactory.hpp b/src/tmx/TmxApi/tmx/j2735_messages/J2735MessageFactory.hpp index 2475dfa7d..38227ec52 100644 --- a/src/tmx/TmxApi/tmx/j2735_messages/J2735MessageFactory.hpp +++ b/src/tmx/TmxApi/tmx/j2735_messages/J2735MessageFactory.hpp @@ -37,6 +37,12 @@ #include #include #include +#include +#include +#include +#include +#include +#include namespace tmx { namespace messages { @@ -66,7 +72,13 @@ using message_types = message_type_list< SrmMessage, SsmMessage, SpatMessage, - TimMessage + TimMessage, + tsm4Message, + tsm5Message, + tsm0Message, + tsm1Message, + tsm2Message, + tsm3Message >; /// Base allocator type @@ -185,6 +197,12 @@ class J2735MessageFactory add_allocator_to_maps(); add_allocator_to_maps(); add_allocator_to_maps(); + add_allocator_to_maps(); + add_allocator_to_maps(); + add_allocator_to_maps(); + add_allocator_to_maps(); + add_allocator_to_maps(); + add_allocator_to_maps(); #if SAEJ2735_SPEC < 63 add_allocator_to_maps(); #endif @@ -322,7 +340,7 @@ class J2735MessageFactory int msgIdindex=0; // msgId = DD if (bytes[0] == 0x00) { - std::cout<<"No Extended bytes found"; + std::cout<<"No Extended bytes found\n"; return 0; } if(bytes[0] == 0x03){ // extended bytes present @@ -336,7 +354,7 @@ class J2735MessageFactory else // 64 < length < 128 bytes [0380XX00DD] msgIdindex = 3; } - std::cout<<"Extended bytes found"; + std::cout<<"Extended bytes found\n"; } bytes.erase(bytes.begin(),bytes.begin()+msgIdindex); @@ -406,6 +424,8 @@ class J2735MessageFactory #endif int id = Codec.decode_contentId(bytes); + std::cout<<" Codec ID = "<< id < +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +TMX_J2735_DECLARE(tsm0, TestMessage00, api::testMessage00, api::MSGSUBTYPE_TESTMESSAGE00_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE00_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/j2735_messages/testMessage01.hpp b/src/tmx/TmxApi/tmx/j2735_messages/testMessage01.hpp new file mode 100644 index 000000000..0be856c91 --- /dev/null +++ b/src/tmx/TmxApi/tmx/j2735_messages/testMessage01.hpp @@ -0,0 +1,44 @@ +/* + * @file testmessage01.hpp + * + * Created on: May 8, 2016 + * Author: Gregory M. Baumgardner + */ + +#ifndef TMX_J2735_MESSAGES_TESTMESSAGE01_HPP_ +#define TMX_J2735_MESSAGES_TESTMESSAGE01_HPP_ + +#include +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +//TMX_J2735_DECLARE(tsm6, TestMessage06, api::basicSafetyMessage_D, api::MSGSUBTYPE_BASICSAFETYMESSAGE_STRING) +//#else +TMX_J2735_DECLARE(tsm1, TestMessage01, api::testMessage01, api::MSGSUBTYPE_TESTMESSAGE01_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE05_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/j2735_messages/testMessage02.hpp b/src/tmx/TmxApi/tmx/j2735_messages/testMessage02.hpp new file mode 100644 index 000000000..5376e113f --- /dev/null +++ b/src/tmx/TmxApi/tmx/j2735_messages/testMessage02.hpp @@ -0,0 +1,44 @@ +/* + * @file testmessage02.hpp + * + * Created on: May 8, 2016 + * Author: Gregory M. Baumgardner + */ + +#ifndef TMX_J2735_MESSAGES_TESTMESSAGE02_HPP_ +#define TMX_J2735_MESSAGES_TESTMESSAGE02_HPP_ + +#include +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +//TMX_J2735_DECLARE(tsm6, TestMessage06, api::basicSafetyMessage_D, api::MSGSUBTYPE_BASICSAFETYMESSAGE_STRING) +//#else +TMX_J2735_DECLARE(tsm2, TestMessage02, api::testMessage02, api::MSGSUBTYPE_TESTMESSAGE02_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE02_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/j2735_messages/testMessage03.hpp b/src/tmx/TmxApi/tmx/j2735_messages/testMessage03.hpp new file mode 100644 index 000000000..0be15cc22 --- /dev/null +++ b/src/tmx/TmxApi/tmx/j2735_messages/testMessage03.hpp @@ -0,0 +1,42 @@ +/* + * @file testmessage00.hpp + * + * Created on: May 8, 2016 + * Author: Gregory M. Baumgardner + */ + +#ifndef TMX_J2735_MESSAGES_TESTMESSAGE03_HPP_ +#define TMX_J2735_MESSAGES_TESTMESSAGE03_HPP_ + +#include +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +TMX_J2735_DECLARE(tsm3, TestMessage03, api::testMessage03, api::MSGSUBTYPE_TESTMESSAGE03_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE00_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/j2735_messages/testMessage04.hpp b/src/tmx/TmxApi/tmx/j2735_messages/testMessage04.hpp new file mode 100644 index 000000000..c78a3d750 --- /dev/null +++ b/src/tmx/TmxApi/tmx/j2735_messages/testMessage04.hpp @@ -0,0 +1,44 @@ +/* + * @file testmessage06.hpp + * + * Created on: May 8, 2016 + * Author: Gregory M. Baumgardner + */ + +#ifndef TMX_J2735_MESSAGES_TESTMESSAGE04_HPP_ +#define TMX_J2735_MESSAGES_TESTMESSAGE04_HPP_ + +#include +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +//TMX_J2735_DECLARE(tsm6, TestMessage06, api::basicSafetyMessage_D, api::MSGSUBTYPE_BASICSAFETYMESSAGE_STRING) +//#else +TMX_J2735_DECLARE(tsm4, TestMessage04, api::testMessage04, api::MSGSUBTYPE_TESTMESSAGE04_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE04_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/j2735_messages/testMessage05.hpp b/src/tmx/TmxApi/tmx/j2735_messages/testMessage05.hpp new file mode 100644 index 000000000..535d09c23 --- /dev/null +++ b/src/tmx/TmxApi/tmx/j2735_messages/testMessage05.hpp @@ -0,0 +1,44 @@ +/* + * @file testmessage06.hpp + * + * Created on: May 8, 2016 + * Author: Gregory M. Baumgardner + */ + +#ifndef TMX_J2735_MESSAGES_TESTMESSAGE05_HPP_ +#define TMX_J2735_MESSAGES_TESTMESSAGE05_HPP_ + +#include +#include +#include +#include + +#if SAEJ2735_SPEC >= 63 +//TMX_J2735_DECLARE(tsm6, TestMessage06, api::basicSafetyMessage_D, api::MSGSUBTYPE_BASICSAFETYMESSAGE_STRING) +//#else +TMX_J2735_DECLARE(tsm5, TestMessage05, api::testMessage05, api::MSGSUBTYPE_TESTMESSAGE05_STRING) + +// Specialize the unique key function +TMX_J2735_NAMESPACE_START(tmx) +TMX_J2735_NAMESPACE_START(messages) +TMX_J2735_NAMESPACE_START(j2735) + +template <> +inline int get_j2735_message_key(std::shared_ptr message) { + // if (message && message->coreData.id.buf) { + // tmx::byte_stream bytes(fmax(message->coreData.id.size, sizeof(int))); + // ::memcpy(bytes.data(), message->coreData.id.buf, bytes.size()); + // return *((int *)bytes.data()); + // } + + return 1; +} + +TMX_J2735_NAMESPACE_END(j2735) +TMX_J2735_NAMESPACE_END(messages) +TMX_J2735_NAMESPACE_END(tmx) + +#endif + + +#endif /* TMX_J2735_MESSAGES_TESTMESSAGE05_HPP_ */ diff --git a/src/tmx/TmxApi/tmx/messages/IvpJ2735.h b/src/tmx/TmxApi/tmx/messages/IvpJ2735.h index 1a7af31bc..5698de1ab 100644 --- a/src/tmx/TmxApi/tmx/messages/IvpJ2735.h +++ b/src/tmx/TmxApi/tmx/messages/IvpJ2735.h @@ -14,7 +14,7 @@ #include #ifndef SAEJ2735_SPEC -#define SAEJ2735_SPEC 41 +#define SAEJ2735_SPEC 63 #endif #include @@ -46,7 +46,15 @@ typedef enum DSRCmsgID { DSRCmsgID_signalPhaseAndTimingMessage = 13, DSRCmsgID_signalRequestMessage = 14, DSRCmsgID_signalStatusMessage = 15, - DSRCmsgID_travelerInformation = 16 + DSRCmsgID_travelerInformation = 16, + DSRCmsgID_testmessage00 = 17, + DSRCmsgID_testmessage01 = 18, + DSRCmsgID_testmessage02 = 19, + DSRCmsgID_testmessage03 = 20, + DSRCmsgID_testmessage04 = 21, + DSRCmsgID_testmessage05 = 22, + DSRCmsgID_testMessage06 = 23, + DSRCmsgID_testMessage07 = 24 /* * Enumeration is extensible */ diff --git a/src/tmx/TmxApi/tmx/messages/TmxJ2735Codec.hpp b/src/tmx/TmxApi/tmx/messages/TmxJ2735Codec.hpp index e2983a9e8..619dab9cd 100644 --- a/src/tmx/TmxApi/tmx/messages/TmxJ2735Codec.hpp +++ b/src/tmx/TmxApi/tmx/messages/TmxJ2735Codec.hpp @@ -155,7 +155,8 @@ struct uper asn_enc_rval_t encode(const typename MsgType::message_type *obj, tmx::byte_stream &bytes, asn_TYPE_descriptor_t *typeDescriptor = MsgType::get_descriptor()) { - asn_enc_rval_t ueRet = uper_encode_to_buffer(typeDescriptor, (void *)obj, bytes.data(), bytes.max_size()); + void * t; + asn_enc_rval_t ueRet = uper_encode_to_buffer(typeDescriptor,(asn_per_constraints_t*) t, (void *)obj, bytes.data(), bytes.max_size()); // For UPER encoding, the number of bytes encoded must be adjusted ueRet.encoded = (ueRet.encoded + 7) / 8; diff --git a/src/tmx/TmxCore/src/ivpcore.cpp b/src/tmx/TmxCore/src/ivpcore.cpp index 5f69c3223..941ec4f3d 100644 --- a/src/tmx/TmxCore/src/ivpcore.cpp +++ b/src/tmx/TmxCore/src/ivpcore.cpp @@ -140,6 +140,7 @@ std::string GetPwd(){ std::string PwdStr(pwd); return PwdStr; } + return ""; } int main() diff --git a/src/tmx/TmxUtils/CMakeLists.txt b/src/tmx/TmxUtils/CMakeLists.txt index e46f6e747..3a612df8a 100644 --- a/src/tmx/TmxUtils/CMakeLists.txt +++ b/src/tmx/TmxUtils/CMakeLists.txt @@ -33,3 +33,29 @@ INSTALL (FILES ${HEADERS} #INSTALL (EXPORT ${TMX_APPNAME}-plugin DESTINATION share/${TMX_APPNAME}/${TMX_APPNAME}-plugin.cmake) #EXPORT (TARGETS ${PROJECT_NAME} ${TMXAPI_LIBRARIES} ${ASN_J2735_LIBRARIES} # FILE ${CMAKE_SOURCE_DIR}/${TMX_APPNAME}-plugin.cmake) + + ################################ +# GTest +################################ +enable_testing() + +############# +## Testing ## +############# +set(BINARY ${PROJECT_NAME}_test) + +file(GLOB_RECURSE TEST_SOURCES LIST_DIRECTORIES false test/*.h test/*.cpp) + +set(SOURCES ${TEST_SOURCES} + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/test) + +add_executable(${BINARY} ${TEST_SOURCES}) + +add_test(NAME ${BINARY} COMMAND ${BINARY}) + +target_link_libraries(${BINARY} PUBLIC ${PROJECT_NAME} ${TMXAPI_LIBRARIES} +${ASN_J2735_LIBRARIES} +${MYSQL_LIBRARIES} +${MYSQLCPPCONN_LIBRARIES} +${UUID_LIBRARY} +gtest) \ No newline at end of file diff --git a/src/tmx/TmxUtils/src/TmxMessageManager.cpp b/src/tmx/TmxUtils/src/TmxMessageManager.cpp index 41dd051ed..c12b362fe 100644 --- a/src/tmx/TmxUtils/src/TmxMessageManager.cpp +++ b/src/tmx/TmxUtils/src/TmxMessageManager.cpp @@ -130,7 +130,7 @@ void RxThread::doWork(rawIncomingMessage &msg) { // New factory needed to avoid race conditions tmx::messages::J2735MessageFactory myFactory; - FILE_LOG(logDEBUG4) << this->get_id() << "Decoding from bytes " << *bytes; + FILE_LOG(logDEBUG4) << this->get_id() << " Decoding from bytes " << *bytes; // Bytes are encoded. First try to convert to a J2735 message routeableMsg = myFactory.NewMessage(*bytes); diff --git a/src/tmx/TmxUtils/src/database/DbConnectionPool.cpp b/src/tmx/TmxUtils/src/database/DbConnectionPool.cpp index 447e7c00e..411a78627 100644 --- a/src/tmx/TmxUtils/src/database/DbConnectionPool.cpp +++ b/src/tmx/TmxUtils/src/database/DbConnectionPool.cpp @@ -132,6 +132,7 @@ std::string DbConnectionPool::GetPwd(){ std::string PwdStr(pwd); return PwdStr; } + return ""; } } /* namespace utils */ diff --git a/src/tmx/TmxUtils/test/J2735MessageTest.cpp b/src/tmx/TmxUtils/test/J2735MessageTest.cpp index ca33b7fe5..5d8f8b414 100644 --- a/src/tmx/TmxUtils/test/J2735MessageTest.cpp +++ b/src/tmx/TmxUtils/test/J2735MessageTest.cpp @@ -89,7 +89,8 @@ class msg_type_impl: public msg_type { int get_default_msgId() { - return MsgClass::get_default_msgId(); + return 0; + //return MsgClass::get_default_msgId(); } int get_msgId() @@ -123,7 +124,7 @@ class J2735MessageTest: public testing::Test { testBytes[api::basicSafetyMessage_D] = "302b8001028126003ade68b1000017dee47ece7000b00000ffffffff032451407f00000000b000700000000000"; //enumNames[api::basicSafetyMessage] = api::MSGSUBTYPE_BASICSAFETYMESSAGE_STRING; enumNames[api::basicSafetyMessageVerbose_D] = api::MSGSUBTYPE_BASICSAFETYMESSAGEVERBOSE_D_STRING; - msgTypes[api::basicSafetyMessageVerbose_D] = new msg_type_impl(); + msgTypes[api::basicSafetyMessageVerbose_D] = new msg_type_impl(); enumNames[api::commonSafetyRequest_D] = api::MSGSUBTYPE_COMMONSAFETYREQUEST_D_STRING; msgTypes[api::commonSafetyRequest_D] = new msg_type_impl(); //enumNames[api::commonSafetyRequest] = api::MSGSUBTYPE_COMMONSAFETYREQUEST_STRING; @@ -172,9 +173,9 @@ class J2735MessageTest: public testing::Test { testBytes[api::travelerInformation_D] = "3082011f8001108104000037bf830101a482010d30820109800101a102800083022d00840300fde8850105a981cc30318000a22da02ba010800417bab1ea8104c18d80cd820200008102014f820100a31004060000000000000406fff9010c000030318000a22da02ba010800417baa6fa8104c18d80cd820200008102014f820100a3100406000000000000040600000137000030318000a22da02ba010800417ba98cc8104c18d80d6820200008102014f820100a31004060000000000000406ffff0194000030318000a22da02ba010800417ba86f28104c18d80b8820200008102014f820100a31004060000000000000406000301fc0000aa25a0233005a00380011b3008a0068004016ee8003006a00480020a043008a0068004016ee9008500"; //enumNames[api::travelerInformation] = api::MSGSUBTYPE_TRAVELERINFORMATION_STRING; enumNames[api::uperFrame_D] = api::MSGSUBTYPE_UPERFRAME_D_STRING; - msgTypes[api::uperFrame_D] = new msg_type_impl(); + // msgTypes[api::uperFrame_D] = new msg_type_impl(); enumNames[api::personalMobilityMessage] = api::MSGSUBTYPE_PERSONALMOBILITYMESSAGE_STRING; - msgTypes[api::personalMobilityMessage] = new msg_type_impl(); + // msgTypes[api::personalMobilityMessage] = new msg_type_impl(); testBytes[api::personalMobilityMessage] = "303a800111830200f58431482362c99e568d5b375b95c39c4b58b2c8cd6e168d5b2d68c9b366ad5a3460c1830000d693a401ad2747fc7e09b3720034"; } } @@ -219,7 +220,7 @@ TEST_F(J2735MessageTest, FactoryTest) { ASSERT_EQ(msgFromId->get_encoding(), api::ENCODING_ASN1_BER_STRING); // Is the encoding correct? ASSERT_TRUE(mType->set_message(msgFromId)); // Is this the correct type? - ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? + // ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? msgFromName = factory.NewMessage(msgFromId->get_subtype()); // Build a message object from the known name ASSERT_TRUE(msgFromName); // Was the object built correctly? @@ -228,7 +229,7 @@ TEST_F(J2735MessageTest, FactoryTest) { ASSERT_EQ(msgFromName->get_encoding(), api::ENCODING_ASN1_BER_STRING); // Is the encoding correct? ASSERT_TRUE(mType->set_message(msgFromName)); // Is this the correct type? - ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? + // ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? if (testBytes[i].length() > 0) { byte_stream bytes = attribute_lexical_cast(testBytes[i]); @@ -241,7 +242,7 @@ TEST_F(J2735MessageTest, FactoryTest) { ASSERT_TRUE(mType->set_message(msgFromBytes)); // Is this the correct type? ASSERT_EQ(mType->get_bytes(), bytes); // Is the message data correct? - ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? + // ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? ASSERT_EQ(mType->get_msgId(), i); // Is this the correct message id? // Save off the underlying message @@ -255,7 +256,7 @@ TEST_F(J2735MessageTest, FactoryTest) { ASSERT_TRUE(mType->set_message(newMsg.to_string())); // Is this the correct type? ASSERT_EQ(mType->get_bytes(), bytes); // Is the message data correct? - ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? + // ASSERT_EQ(mType->get_default_msgId(), i); // Is this the correct default message id? ASSERT_EQ(mType->get_msgId(), i); // Is this the correct message id? } diff --git a/src/tmx/bin/j2735dump b/src/tmx/bin/j2735dump new file mode 100755 index 000000000..0fb1655aa Binary files /dev/null and b/src/tmx/bin/j2735dump differ diff --git a/src/tmx/bin/tmxcore b/src/tmx/bin/tmxcore new file mode 100755 index 000000000..443d88f9e Binary files /dev/null and b/src/tmx/bin/tmxcore differ diff --git a/src/tmx/bin/tmxctl b/src/tmx/bin/tmxctl new file mode 100755 index 000000000..a7fc20b9f Binary files /dev/null and b/src/tmx/bin/tmxctl differ diff --git a/src/tmx/install_manifest.txt b/src/tmx/install_manifest.txt index 9b93e754f..55977852a 100644 --- a/src/tmx/install_manifest.txt +++ b/src/tmx/install_manifest.txt @@ -1,1148 +1,1165 @@ /usr/local/share/tmx/tmx-plugin-config.cmake /usr/local/share/tmx/tmx-plugin-config-noconfig.cmake /usr/local/lib/libasn_j2735_r41.so -/usr/local/include/asn_j2735_r41/Node-XY-28b.h -/usr/local/include/asn_j2735_r41/BasicSafetyMessageVerbose.h -/usr/local/include/asn_j2735_r41/SteeringWheelAngleRateOfChange.h -/usr/local/include/asn_j2735_r41/asn_application.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-08.h -/usr/local/include/asn_j2735_r41/SeatCount.h -/usr/local/include/asn_j2735_r41/Reg-PersonalSafetyMessage.h -/usr/local/include/asn_j2735_r41/VehicleStatusDeviceTypeTag.h -/usr/local/include/asn_j2735_r41/JPN-Angle.h -/usr/local/include/asn_j2735_r41/asn_codecs.h -/usr/local/include/asn_j2735_r41/RegionalPersonalMobilityMessage.h -/usr/local/include/asn_j2735_r41/Second.h -/usr/local/include/asn_j2735_r41/Sample.h -/usr/local/include/asn_j2735_r41/LongitudeDMS.h -/usr/local/include/asn_j2735_r41/ZoneLength.h -/usr/local/include/asn_j2735_r41/SignalControlZone.h -/usr/local/include/asn_j2735_r41/TenthSecond.h -/usr/local/include/asn_j2735_r41/EU-Reg-MapData.h -/usr/local/include/asn_j2735_r41/VehicleToLanePosition.h -/usr/local/include/asn_j2735_r41/Hour.h -/usr/local/include/asn_j2735_r41/LaneDirection.h -/usr/local/include/asn_j2735_r41/Payload.h -/usr/local/include/asn_j2735_r41/MaxTimetoChange.h -/usr/local/include/asn_j2735_r41/PersonalMobilityMessage.h -/usr/local/include/asn_j2735_r41/RoadRegulatorID.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Bike.h -/usr/local/include/asn_j2735_r41/RegionalRestrictionUserType.h -/usr/local/include/asn_j2735_r41/ConnectsToList.h -/usr/local/include/asn_j2735_r41/SteeringWheelAngleConfidence.h -/usr/local/include/asn_j2735_r41/VerticalAcceleration.h -/usr/local/include/asn_j2735_r41/Location-quality.h -/usr/local/include/asn_j2735_r41/MultiVehicleResponse.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Vehicle.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Parking.h -/usr/local/include/asn_j2735_r41/Reg-MapData.h -/usr/local/include/asn_j2735_r41/SpeedandHeadingandThrottleConfidence.h -/usr/local/include/asn_j2735_r41/NMEA-Corrections.h -/usr/local/include/asn_j2735_r41/ObjectCount.h -/usr/local/include/asn_j2735_r41/PositionalAccuracy.h -/usr/local/include/asn_j2735_r41/RTCMHeader.h -/usr/local/include/asn_j2735_r41/ber_decoder.h -/usr/local/include/asn_j2735_r41/RequestedItem.h -/usr/local/include/asn_j2735_r41/Position3D-2.h -/usr/local/include/asn_j2735_r41/AmbientAirTemperature.h -/usr/local/include/asn_j2735_r41/Elevation2.h -/usr/local/include/asn_j2735_r41/RestrictionAppliesTo.h -/usr/local/include/asn_j2735_r41/EnabledLaneList.h -/usr/local/include/asn_j2735_r41/RoadwayCrownAngle.h -/usr/local/include/asn_j2735_r41/UUIDType.h +/usr/local/include/asn_j2735_r41/RegionalGenericLane.h +/usr/local/include/asn_j2735_r41/RoadSignID.h +/usr/local/include/asn_j2735_r41/SignalControlState.h +/usr/local/include/asn_j2735_r41/LaneAttributes-TrackedVehicle.h +/usr/local/include/asn_j2735_r41/LaneList.h +/usr/local/include/asn_j2735_r41/IncidentResponseEquipment.h +/usr/local/include/asn_j2735_r41/SnapshotDistance.h +/usr/local/include/asn_j2735_r41/EssPrecipSituation.h +/usr/local/include/asn_j2735_r41/URL-Link.h +/usr/local/include/asn_j2735_r41/ProbeSegmentNumber.h +/usr/local/include/asn_j2735_r41/Node-LLdms-48b.h +/usr/local/include/asn_j2735_r41/Offsets.h +/usr/local/include/asn_j2735_r41/per_support.h /usr/local/include/asn_j2735_r41/MinutesAngle.h -/usr/local/include/asn_j2735_r41/NMEA-Revision.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-10.h -/usr/local/include/asn_j2735_r41/LaneID.h -/usr/local/include/asn_j2735_r41/AccelerationSet4Way.h -/usr/local/include/asn_j2735_r41/AnimalType.h -/usr/local/include/asn_j2735_r41/TermDistance.h -/usr/local/include/asn_j2735_r41/DestinationType.h -/usr/local/include/asn_j2735_r41/Holiday.h -/usr/local/include/asn_j2735_r41/Reg-NodeOffsetPoint.h -/usr/local/include/asn_j2735_r41/ProbeDataManagement.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-06.h +/usr/local/include/asn_j2735_r41/BumperHeightRear.h +/usr/local/include/asn_j2735_r41/ThrottlePosition.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-03.h +/usr/local/include/asn_j2735_r41/AttachmentRadius.h +/usr/local/include/asn_j2735_r41/HeadingConfidence.h +/usr/local/include/asn_j2735_r41/MovementPhaseState.h +/usr/local/include/asn_j2735_r41/RestrictionClassID.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-09.h +/usr/local/include/asn_j2735_r41/NMEA-Corrections.h +/usr/local/include/asn_j2735_r41/Reg-SignalControlZone.h /usr/local/include/asn_j2735_r41/PersonalSafetyMessage.h -/usr/local/include/asn_j2735_r41/MsgCount.h -/usr/local/include/asn_j2735_r41/constraints.h -/usr/local/include/asn_j2735_r41/VINstring.h -/usr/local/include/asn_j2735_r41/BasicSafetyMessage.h -/usr/local/include/asn_j2735_r41/MsgCRC.h -/usr/local/include/asn_j2735_r41/Reg-PersonalMobilityMessage.h -/usr/local/include/asn_j2735_r41/INTEGER.h +/usr/local/include/asn_j2735_r41/DSRCEquippedType.h +/usr/local/include/asn_j2735_r41/ZoneLength.h +/usr/local/include/asn_j2735_r41/RoadSideAlert.h +/usr/local/include/asn_j2735_r41/Reg-Intersection.h +/usr/local/include/asn_j2735_r41/DrivenLineOffsetSm.h /usr/local/include/asn_j2735_r41/Year.h -/usr/local/include/asn_j2735_r41/Minute.h -/usr/local/include/asn_j2735_r41/RegionPointSet.h -/usr/local/include/asn_j2735_r41/DSRCmsgID2.h -/usr/local/include/asn_j2735_r41/Latitude.h -/usr/local/include/asn_j2735_r41/SegmentAttributeList.h -/usr/local/include/asn_j2735_r41/SignPrority.h -/usr/local/include/asn_j2735_r41/ProbeVehicleData.h -/usr/local/include/asn_j2735_r41/WiperStatusRear.h -/usr/local/include/asn_j2735_r41/RequestID.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Crosswalk.h -/usr/local/include/asn_j2735_r41/WheelSensorStatus.h -/usr/local/include/asn_j2735_r41/LaneConnectionID.h -/usr/local/include/asn_j2735_r41/OCTET_STRING.h -/usr/local/include/asn_j2735_r41/NodeAttributeList.h /usr/local/include/asn_j2735_r41/LaneSharing.h -/usr/local/include/asn_j2735_r41/Connection.h -/usr/local/include/asn_j2735_r41/SpeedLimit.h -/usr/local/include/asn_j2735_r41/DeltaAngle.h -/usr/local/include/asn_j2735_r41/TirePressure.h +/usr/local/include/asn_j2735_r41/Circle.h +/usr/local/include/asn_j2735_r41/constr_CHOICE.h +/usr/local/include/asn_j2735_r41/LongitudeDMS.h +/usr/local/include/asn_j2735_r41/JPN-Reg-Position3D.h +/usr/local/include/asn_j2735_r41/MovementEvent.h +/usr/local/include/asn_j2735_r41/DSecond.h +/usr/local/include/asn_j2735_r41/WiperStatus.h +/usr/local/include/asn_j2735_r41/LaneTypeAttributes.h +/usr/local/include/asn_j2735_r41/SignalState.h +/usr/local/include/asn_j2735_r41/Offset-B11.h +/usr/local/include/asn_j2735_r41/ProbeDataManagement.h +/usr/local/include/asn_j2735_r41/MapData.h +/usr/local/include/asn_j2735_r41/RTCM-ID.h +/usr/local/include/asn_j2735_r41/DegreesLong.h +/usr/local/include/asn_j2735_r41/RoadRegulatorID.h +/usr/local/include/asn_j2735_r41/AnimalType.h +/usr/local/include/asn_j2735_r41/asn_codecs.h +/usr/local/include/asn_j2735_r41/JPN-TimeMark.h +/usr/local/include/asn_j2735_r41/SnapshotTime.h +/usr/local/include/asn_j2735_r41/TireLocation.h +/usr/local/include/asn_j2735_r41/xer_encoder.h +/usr/local/include/asn_j2735_r41/ITIScodes.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-01.h +/usr/local/include/asn_j2735_r41/OCTET_STRING.h +/usr/local/include/asn_j2735_r41/DriveAxleLubePressure.h +/usr/local/include/asn_j2735_r41/PropelledInformation.h +/usr/local/include/asn_j2735_r41/PositionalAccuracy.h +/usr/local/include/asn_j2735_r41/Location-tech.h +/usr/local/include/asn_j2735_r41/DMinute.h +/usr/local/include/asn_j2735_r41/NMEA-Payload.h +/usr/local/include/asn_j2735_r41/SpeedandHeadingandThrottleConfidence.h +/usr/local/include/asn_j2735_r41/Altitude.h +/usr/local/include/asn_j2735_r41/SegmentAttributeList.h +/usr/local/include/asn_j2735_r41/AmbientAirPressure.h +/usr/local/include/asn_j2735_r41/Position3D-2.h /usr/local/include/asn_j2735_r41/NMEA-MsgType.h +/usr/local/include/asn_j2735_r41/StationID.h +/usr/local/include/asn_j2735_r41/JPN-Reg-LaneDataAttribute.h +/usr/local/include/asn_j2735_r41/IntersectionCollision.h +/usr/local/include/asn_j2735_r41/Node-XY-26b.h +/usr/local/include/asn_j2735_r41/RegionalMovementEvent.h +/usr/local/include/asn_j2735_r41/IntersectionID.h +/usr/local/include/asn_j2735_r41/DFullTime.h +/usr/local/include/asn_j2735_r41/Node-XY-22b.h +/usr/local/include/asn_j2735_r41/ConfidenceSet.h +/usr/local/include/asn_j2735_r41/RoadLaneSetList.h +/usr/local/include/asn_j2735_r41/VINstring.h +/usr/local/include/asn_j2735_r41/LaneWidth.h +/usr/local/include/asn_j2735_r41/ber_tlv_length.h +/usr/local/include/asn_j2735_r41/IntersectionReferenceID.h +/usr/local/include/asn_j2735_r41/RegulatorySpeedLimit.h /usr/local/include/asn_j2735_r41/Reg-Position3D.h -/usr/local/include/asn_j2735_r41/der_encoder.h -/usr/local/include/asn_j2735_r41/TermTime.h -/usr/local/include/asn_j2735_r41/RestrictionUserType.h -/usr/local/include/asn_j2735_r41/BrakeAppliedPressure.h -/usr/local/include/asn_j2735_r41/MobilityNeedsList.h +/usr/local/include/asn_j2735_r41/Scale-B12.h +/usr/local/include/asn_j2735_r41/PersonalDeviceUsageState.h +/usr/local/include/asn_j2735_r41/HeadingSlice.h +/usr/local/include/asn_j2735_r41/BIT_STRING.h +/usr/local/include/asn_j2735_r41/SPAT.h +/usr/local/include/asn_j2735_r41/SignalStatusMessage.h +/usr/local/include/asn_j2735_r41/VehicleRequestStatus.h +/usr/local/include/asn_j2735_r41/per_decoder.h +/usr/local/include/asn_j2735_r41/RegionalMapData.h +/usr/local/include/asn_j2735_r41/UniqueMSGID.h +/usr/local/include/asn_j2735_r41/ThrottleConfidence.h +/usr/local/include/asn_j2735_r41/EmergencyVehicleAlert.h +/usr/local/include/asn_j2735_r41/asn_SET_OF.h +/usr/local/include/asn_j2735_r41/DDay.h +/usr/local/include/asn_j2735_r41/RegionalIntersection.h +/usr/local/include/asn_j2735_r41/AdvisorySpeed.h /usr/local/include/asn_j2735_r41/MotorizedPropelledType.h -/usr/local/include/asn_j2735_r41/Reg-SPAT.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-05.h -/usr/local/include/asn_j2735_r41/asn_internal.h -/usr/local/include/asn_j2735_r41/BumperHeights.h -/usr/local/include/asn_j2735_r41/xer_decoder.h -/usr/local/include/asn_j2735_r41/NodeList2.h -/usr/local/include/asn_j2735_r41/TireLeakageRate.h -/usr/local/include/asn_j2735_r41/VehicleType.h -/usr/local/include/asn_j2735_r41/RoadSegmentReferenceID.h -/usr/local/include/asn_j2735_r41/Reg-LaneAttributes.h -/usr/local/include/asn_j2735_r41/PersonalMobilityMessageStatusType.h -/usr/local/include/asn_j2735_r41/RegionalNodeAttribute.h -/usr/local/include/asn_j2735_r41/SteeringAxleLubePressure.h -/usr/local/include/asn_j2735_r41/WaitOnStopline.h -/usr/local/include/asn_j2735_r41/NodeList.h -/usr/local/include/asn_j2735_r41/DSRCmsgID.h -/usr/local/include/asn_j2735_r41/DSRCmsgSubID.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Barrier.h -/usr/local/include/asn_j2735_r41/URL-Short.h -/usr/local/include/asn_j2735_r41/MapData.h -/usr/local/include/asn_j2735_r41/ResponderGroupAffected.h -/usr/local/include/asn_j2735_r41/AxleLocation.h -/usr/local/include/asn_j2735_r41/OverlayLaneList.h -/usr/local/include/asn_j2735_r41/RegionalNodeOffsetPoint.h -/usr/local/include/asn_j2735_r41/Reg-SignalControlZone.h -/usr/local/include/asn_j2735_r41/EstimatedTimeType.h -/usr/local/include/asn_j2735_r41/VehicleLength.h -/usr/local/include/asn_j2735_r41/ModeOfTransportType.h -/usr/local/include/asn_j2735_r41/ThrottlePosition.h -/usr/local/include/asn_j2735_r41/PersonalDeviceUserType.h -/usr/local/include/asn_j2735_r41/constr_TYPE.h -/usr/local/include/asn_j2735_r41/RTCM-Revision.h -/usr/local/include/asn_j2735_r41/ConnectionManeuverAssist.h -/usr/local/include/asn_j2735_r41/Reg-Intersection.h -/usr/local/include/asn_j2735_r41/TransitStatus.h -/usr/local/include/asn_j2735_r41/YawRate.h -/usr/local/include/asn_j2735_r41/EU-Reg-ConnectionManeuverAssist.h -/usr/local/include/asn_j2735_r41/NumberOfParticipantsInCluster.h -/usr/local/include/asn_j2735_r41/PrioritizationResponseList.h -/usr/local/include/asn_j2735_r41/Month.h -/usr/local/include/asn_j2735_r41/VehicleMass.h -/usr/local/include/asn_j2735_r41/SnapshotDistance.h -/usr/local/include/asn_j2735_r41/RoadSegmentList.h -/usr/local/include/asn_j2735_r41/Offset-B11.h -/usr/local/include/asn_j2735_r41/AuxiliaryBrakeStatus.h -/usr/local/include/asn_j2735_r41/Angle.h -/usr/local/include/asn_j2735_r41/PersonalCrossingInProgress.h -/usr/local/include/asn_j2735_r41/PrioritizationResponseStatus.h -/usr/local/include/asn_j2735_r41/IntersectionReferenceID.h +/usr/local/include/asn_j2735_r41/DTime.h /usr/local/include/asn_j2735_r41/VehicleIdent.h -/usr/local/include/asn_j2735_r41/RTCMmsg.h -/usr/local/include/asn_j2735_r41/ber_tlv_tag.h -/usr/local/include/asn_j2735_r41/MergeDivergeNodeAngle.h -/usr/local/include/asn_j2735_r41/CoefficientOfFriction.h -/usr/local/include/asn_j2735_r41/YawRateConfidence.h -/usr/local/include/asn_j2735_r41/PublicSafetyAndRoadWorkerActivity.h -/usr/local/include/asn_j2735_r41/RestrictionUserTypeList.h -/usr/local/include/asn_j2735_r41/CodeWord.h -/usr/local/include/asn_j2735_r41/DSecond2.h -/usr/local/include/asn_j2735_r41/MobilityNeedsType.h -/usr/local/include/asn_j2735_r41/RoadLaneSetList.h -/usr/local/include/asn_j2735_r41/RegionalLaneDataAttribute.h +/usr/local/include/asn_j2735_r41/DeltaAngle.h +/usr/local/include/asn_j2735_r41/SignalGroupID.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-02.h +/usr/local/include/asn_j2735_r41/Snapshot.h +/usr/local/include/asn_j2735_r41/PersonalClusterRadius.h +/usr/local/include/asn_j2735_r41/DYear.h +/usr/local/include/asn_j2735_r41/asn_application.h +/usr/local/include/asn_j2735_r41/ber_decoder.h +/usr/local/include/asn_j2735_r41/RegionalPersonalSafetyMessage.h +/usr/local/include/asn_j2735_r41/BrakeAppliedStatus.h /usr/local/include/asn_j2735_r41/DHour.h -/usr/local/include/asn_j2735_r41/SignalRequestMsg.h -/usr/local/include/asn_j2735_r41/DSecond.h -/usr/local/include/asn_j2735_r41/LaneNumber.h -/usr/local/include/asn_j2735_r41/Offset-B10.h -/usr/local/include/asn_j2735_r41/RoadSegment.h -/usr/local/include/asn_j2735_r41/RegionList.h -/usr/local/include/asn_j2735_r41/ElevationConfidence.h -/usr/local/include/asn_j2735_r41/SnapshotTime.h -/usr/local/include/asn_j2735_r41/RegionalNodeAttributeList.h -/usr/local/include/asn_j2735_r41/ShapePointSet.h +/usr/local/include/asn_j2735_r41/Angle.h +/usr/local/include/asn_j2735_r41/IntersectionState.h +/usr/local/include/asn_j2735_r41/BasicSafetyMessageVerbose.h +/usr/local/include/asn_j2735_r41/TractionControlState.h +/usr/local/include/asn_j2735_r41/MovementState.h +/usr/local/include/asn_j2735_r41/constr_SEQUENCE_OF.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Crosswalk.h +/usr/local/include/asn_j2735_r41/DDate.h +/usr/local/include/asn_j2735_r41/VehicleGroupAffected.h +/usr/local/include/asn_j2735_r41/VehicleSafetyExtension.h +/usr/local/include/asn_j2735_r41/RestrictionClassAssignment.h +/usr/local/include/asn_j2735_r41/DOffset.h +/usr/local/include/asn_j2735_r41/WiperStatusFront.h +/usr/local/include/asn_j2735_r41/AccelerationSet4Way.h +/usr/local/include/asn_j2735_r41/JPN-MsgCount.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Striping.h /usr/local/include/asn_j2735_r41/DMonth.h -/usr/local/include/asn_j2735_r41/RTCMPackage.h -/usr/local/include/asn_j2735_r41/MovementEvent.h -/usr/local/include/asn_j2735_r41/AccelerationConfidence.h -/usr/local/include/asn_j2735_r41/AdvisorySpeedList.h -/usr/local/include/asn_j2735_r41/NodeAttributeSet.h -/usr/local/include/asn_j2735_r41/LayerID.h -/usr/local/include/asn_j2735_r41/TirePressureThresholdDetection.h -/usr/local/include/asn_j2735_r41/EU-Reg-IntersectionState.h -/usr/local/include/asn_j2735_r41/DriveAxleTemperature.h -/usr/local/include/asn_j2735_r41/RainSensor.h +/usr/local/include/asn_j2735_r41/SignalRequest.h +/usr/local/include/asn_j2735_r41/Attachment.h +/usr/local/include/asn_j2735_r41/ObstacleDirection.h +/usr/local/include/asn_j2735_r41/GenericLane.h +/usr/local/include/asn_j2735_r41/RegionalLaneAttributes.h +/usr/local/include/asn_j2735_r41/BrakeBoostApplied.h +/usr/local/include/asn_j2735_r41/J1939data.h /usr/local/include/asn_j2735_r41/TravelerInformation.h -/usr/local/include/asn_j2735_r41/NMEA-Payload.h -/usr/local/include/asn_j2735_r41/RoadSideAlert.h -/usr/local/include/asn_j2735_r41/StationID.h -/usr/local/include/asn_j2735_r41/Snapshot.h -/usr/local/include/asn_j2735_r41/Longitude.h +/usr/local/include/asn_j2735_r41/RegionalConnectionManeuverAssist.h +/usr/local/include/asn_j2735_r41/Hour.h +/usr/local/include/asn_j2735_r41/ObjectCount.h +/usr/local/include/asn_j2735_r41/EssMobileFriction.h +/usr/local/include/asn_j2735_r41/ProbeVehicleData.h +/usr/local/include/asn_j2735_r41/NodeOffsetPoint.h +/usr/local/include/asn_j2735_r41/DSRCmsgID.h /usr/local/include/asn_j2735_r41/Reg-IntersectionState.h -/usr/local/include/asn_j2735_r41/RegionOffsets.h -/usr/local/include/asn_j2735_r41/DTime.h -/usr/local/include/asn_j2735_r41/URL-Link.h -/usr/local/include/asn_j2735_r41/Reg-AdvisorySpeed.h -/usr/local/include/asn_j2735_r41/EmergencyVehicleAlert.h -/usr/local/include/asn_j2735_r41/EssPrecipYesNo.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-02.h -/usr/local/include/asn_j2735_r41/DMonthDay.h -/usr/local/include/asn_j2735_r41/DriveAxleLocation.h +/usr/local/include/asn_j2735_r41/JPN-Reg-MovementEvent.h +/usr/local/include/asn_j2735_r41/Latitude.h +/usr/local/include/asn_j2735_r41/PedestrianBicycleDetect.h +/usr/local/include/asn_j2735_r41/EnabledLaneList.h +/usr/local/include/asn_j2735_r41/NodeList.h +/usr/local/include/asn_j2735_r41/MsgCount.h +/usr/local/include/asn_j2735_r41/RegionalAdvisorySpeed.h +/usr/local/include/asn_j2735_r41/ConnectsToList.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Sidewalk.h /usr/local/include/asn_j2735_r41/AccelSteerYawRateConfidence.h -/usr/local/include/asn_j2735_r41/ITIStext.h +/usr/local/include/asn_j2735_r41/SignalControlZone.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-08.h +/usr/local/include/asn_j2735_r41/SpeedLimitList.h +/usr/local/include/asn_j2735_r41/IntersectionGeometry.h +/usr/local/include/asn_j2735_r41/ExitService.h /usr/local/include/asn_j2735_r41/MinuteOfTheYear.h -/usr/local/include/asn_j2735_r41/RegionalIntersection.h -/usr/local/include/asn_j2735_r41/EssPrecipSituation.h -/usr/local/include/asn_j2735_r41/IntersectionID.h -/usr/local/include/asn_j2735_r41/MinutesDuration.h -/usr/local/include/asn_j2735_r41/SignalRequest.h -/usr/local/include/asn_j2735_r41/MUTCDCode.h -/usr/local/include/asn_j2735_r41/EmergencyDetails.h -/usr/local/include/asn_j2735_r41/SignalReqScheme.h +/usr/local/include/asn_j2735_r41/DegreesLat.h +/usr/local/include/asn_j2735_r41/BumperHeights.h +/usr/local/include/asn_j2735_r41/Count.h +/usr/local/include/asn_j2735_r41/WheelSensorStatus.h +/usr/local/include/asn_j2735_r41/TermTime.h +/usr/local/include/asn_j2735_r41/AntiLockBrakeStatus.h +/usr/local/include/asn_j2735_r41/Offset-B10.h +/usr/local/include/asn_j2735_r41/JPN-Elevation.h +/usr/local/include/asn_j2735_r41/NodeAttributeSet.h +/usr/local/include/asn_j2735_r41/DirectionOfUse.h +/usr/local/include/asn_j2735_r41/MergeDivergeNodeAngle.h +/usr/local/include/asn_j2735_r41/TireLeakageRate.h +/usr/local/include/asn_j2735_r41/AltitudeConfidence.h +/usr/local/include/asn_j2735_r41/PersonalMobilityMessageStatusType.h +/usr/local/include/asn_j2735_r41/NativeEnumerated.h /usr/local/include/asn_j2735_r41/Elevation.h -/usr/local/include/asn_j2735_r41/TireLocation.h -/usr/local/include/asn_j2735_r41/VehicleHeight.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-04.h -/usr/local/include/asn_j2735_r41/LatitudeDMS.h -/usr/local/include/asn_j2735_r41/RegionalIntersectionState.h +/usr/local/include/asn_j2735_r41/Node-XY-28b.h +/usr/local/include/asn_j2735_r41/ValidRegion.h +/usr/local/include/asn_j2735_r41/AntennaOffsetSet.h +/usr/local/include/asn_j2735_r41/SteeringAxleLubePressure.h +/usr/local/include/asn_j2735_r41/IntersectionStatusObject.h +/usr/local/include/asn_j2735_r41/Reg-PersonalMobilityMessage.h +/usr/local/include/asn_j2735_r41/Extent.h +/usr/local/include/asn_j2735_r41/RestrictionAppliesTo.h +/usr/local/include/asn_j2735_r41/LayerID.h +/usr/local/include/asn_j2735_r41/HumanPropelledType.h +/usr/local/include/asn_j2735_r41/RegionalRestrictionUserType.h +/usr/local/include/asn_j2735_r41/TravelerInfoType.h +/usr/local/include/asn_j2735_r41/SignalRequestMsg.h +/usr/local/include/asn_j2735_r41/Node.h +/usr/local/include/asn_j2735_r41/PersonalAssistive.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-05.h +/usr/local/include/asn_j2735_r41/ExteriorLights.h +/usr/local/include/asn_j2735_r41/NumberOfParticipantsInCluster.h /usr/local/include/asn_j2735_r41/TimeIntervalConfidence.h -/usr/local/include/asn_j2735_r41/IA5String.h -/usr/local/include/asn_j2735_r41/SecondsAngle.h -/usr/local/include/asn_j2735_r41/Scale-B12.h -/usr/local/include/asn_j2735_r41/RegionalRoadSegment.h -/usr/local/include/asn_j2735_r41/RoadSignID.h -/usr/local/include/asn_j2735_r41/LaneTypeAttributes.h -/usr/local/include/asn_j2735_r41/DescriptiveName.h +/usr/local/include/asn_j2735_r41/Reg-RoadSegment.h +/usr/local/include/asn_j2735_r41/Reg-LaneDataAttribute.h +/usr/local/include/asn_j2735_r41/constraints.h +/usr/local/include/asn_j2735_r41/RestrictionUserTypeList.h +/usr/local/include/asn_j2735_r41/PublicSafetyAndRoadWorkerActivity.h /usr/local/include/asn_j2735_r41/SirenInUse.h -/usr/local/include/asn_j2735_r41/RTCM-ID.h -/usr/local/include/asn_j2735_r41/RegionalMovementState.h -/usr/local/include/asn_j2735_r41/xer_support.h -/usr/local/include/asn_j2735_r41/WiperStatusFront.h -/usr/local/include/asn_j2735_r41/ManeuverAssistList.h +/usr/local/include/asn_j2735_r41/PrioritizationResponse.h +/usr/local/include/asn_j2735_r41/Reg-SPAT.h +/usr/local/include/asn_j2735_r41/ObstacleDistance.h +/usr/local/include/asn_j2735_r41/RTCMmsg.h +/usr/local/include/asn_j2735_r41/AnimalPropelledType.h +/usr/local/include/asn_j2735_r41/Reg-AdvisorySpeed.h +/usr/local/include/asn_j2735_r41/TimeConfidence.h +/usr/local/include/asn_j2735_r41/Reg-MovementState.h /usr/local/include/asn_j2735_r41/constr_SEQUENCE.h -/usr/local/include/asn_j2735_r41/DDate.h -/usr/local/include/asn_j2735_r41/WheelEndElectFault.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-09.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-07.h -/usr/local/include/asn_j2735_r41/ber_tlv_length.h -/usr/local/include/asn_j2735_r41/asn_codecs_prim.h -/usr/local/include/asn_j2735_r41/VerticalAccelerationThreshold.h -/usr/local/include/asn_j2735_r41/SpeedLimitList.h -/usr/local/include/asn_j2735_r41/ExitService.h +/usr/local/include/asn_j2735_r41/VerticalAcceleration.h +/usr/local/include/asn_j2735_r41/BumperHeightFront.h +/usr/local/include/asn_j2735_r41/TransitStatus.h +/usr/local/include/asn_j2735_r41/BrakeSystemStatus.h +/usr/local/include/asn_j2735_r41/INTEGER.h +/usr/local/include/asn_j2735_r41/OverlayLaneList.h +/usr/local/include/asn_j2735_r41/WaitOnStopline.h +/usr/local/include/asn_j2735_r41/WorkZone.h +/usr/local/include/asn_j2735_r41/MsgCRC.h +/usr/local/include/asn_j2735_r41/RoadwayCrownAngle.h +/usr/local/include/asn_j2735_r41/JPN-Reg-NodeOffsetPoint.h +/usr/local/include/asn_j2735_r41/Reg-NodeAttribute.h +/usr/local/include/asn_j2735_r41/Minute.h +/usr/local/include/asn_j2735_r41/SpeedConfidence.h +/usr/local/include/asn_j2735_r41/DrivingWheelAngle.h +/usr/local/include/asn_j2735_r41/URL-Base.h +/usr/local/include/asn_j2735_r41/Reg-GenericLane.h +/usr/local/include/asn_j2735_r41/AmbientAirTemperature.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Vehicle.h /usr/local/include/asn_j2735_r41/Reg-ComputedLane.h -/usr/local/include/asn_j2735_r41/Altitude.h -/usr/local/include/asn_j2735_r41/Node-XY-20b.h +/usr/local/include/asn_j2735_r41/ITIStext.h +/usr/local/include/asn_j2735_r41/SignalHeadLocation.h +/usr/local/include/asn_j2735_r41/VehicleWidth.h +/usr/local/include/asn_j2735_r41/TenthSecond.h +/usr/local/include/asn_j2735_r41/Month.h +/usr/local/include/asn_j2735_r41/Payload.h +/usr/local/include/asn_j2735_r41/PositionConfidence.h +/usr/local/include/asn_j2735_r41/VehicleToLanePosition.h +/usr/local/include/asn_j2735_r41/asn_codecs_prim.h +/usr/local/include/asn_j2735_r41/SunSensor.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Bike.h +/usr/local/include/asn_j2735_r41/SecondsAngle.h +/usr/local/include/asn_j2735_r41/Offset-B14.h +/usr/local/include/asn_j2735_r41/MinutesDuration.h +/usr/local/include/asn_j2735_r41/RoadSegmentReferenceID.h +/usr/local/include/asn_j2735_r41/MovementList.h +/usr/local/include/asn_j2735_r41/NodeSet.h +/usr/local/include/asn_j2735_r41/Node-LLmD-64b.h +/usr/local/include/asn_j2735_r41/EventFlags.h +/usr/local/include/asn_j2735_r41/CargoWeight.h +/usr/local/include/asn_j2735_r41/Node-XY-32b.h +/usr/local/include/asn_j2735_r41/Sample.h +/usr/local/include/asn_j2735_r41/AdvisorySpeedType.h +/usr/local/include/asn_j2735_r41/TimeMark.h +/usr/local/include/asn_j2735_r41/VehicleStatusRequest.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Barrier.h /usr/local/include/asn_j2735_r41/AllowedManeuvers.h -/usr/local/include/asn_j2735_r41/HeadingConfidence.h -/usr/local/include/asn_j2735_r41/Node-XY-26b.h /usr/local/include/asn_j2735_r41/PreemptPriorityList.h -/usr/local/include/asn_j2735_r41/NodeOffsetPoint.h -/usr/local/include/asn_j2735_r41/RegionalLaneAttributes.h -/usr/local/include/asn_j2735_r41/asn_SET_OF.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Sidewalk.h -/usr/local/include/asn_j2735_r41/PathPrediction.h -/usr/local/include/asn_j2735_r41/LongitudeDMS2.h -/usr/local/include/asn_j2735_r41/ValidRegion.h -/usr/local/include/asn_j2735_r41/SignalControlState.h -/usr/local/include/asn_j2735_r41/DayOfWeek.h -/usr/local/include/asn_j2735_r41/UPER-Blob.h -/usr/local/include/asn_j2735_r41/DYear.h -/usr/local/include/asn_j2735_r41/DrivenLineOffsetSm.h -/usr/local/include/asn_j2735_r41/ComputedLane.h -/usr/local/include/asn_j2735_r41/version.h -/usr/local/include/asn_j2735_r41/Reg-RoadSegment.h -/usr/local/include/asn_j2735_r41/DDay.h -/usr/local/include/asn_j2735_r41/PublicSafetyEventResponderWorkerType.h +/usr/local/include/asn_j2735_r41/PrioritizationResponseStatus.h +/usr/local/include/asn_j2735_r41/RegionalSPAT.h /usr/local/include/asn_j2735_r41/MovementEventList.h -/usr/local/include/asn_j2735_r41/Node-LLdms-48b.h -/usr/local/include/asn_j2735_r41/Node-XY-32b.h -/usr/local/include/asn_j2735_r41/RoadSegmentID.h -/usr/local/include/asn_j2735_r41/SpeedConfidence.h -/usr/local/include/asn_j2735_r41/BumperHeightFront.h -/usr/local/include/asn_j2735_r41/constr_CHOICE.h -/usr/local/include/asn_j2735_r41/MovementList.h -/usr/local/include/asn_j2735_r41/RegionalSignalControlZone.h -/usr/local/include/asn_j2735_r41/SpeedAdvice.h -/usr/local/include/asn_j2735_r41/IntersectionGeometry.h -/usr/local/include/asn_j2735_r41/JPN-Elevation.h -/usr/local/include/asn_j2735_r41/DataParameters.h -/usr/local/include/asn_j2735_r41/EventFlags.h -/usr/local/include/asn_j2735_r41/BOOLEAN.h -/usr/local/include/asn_j2735_r41/StabilityControlStatus.h -/usr/local/include/asn_j2735_r41/RegionalMovementEvent.h -/usr/local/include/asn_j2735_r41/VehicleGroupAffected.h -/usr/local/include/asn_j2735_r41/PropelledInformation.h -/usr/local/include/asn_j2735_r41/BumperHeightRear.h -/usr/local/include/asn_j2735_r41/TractionControlState.h -/usr/local/include/asn_j2735_r41/RestrictionClassID.h -/usr/local/include/asn_j2735_r41/SteeringWheelAngle.h -/usr/local/include/asn_j2735_r41/NTCIPVehicleclass.h -/usr/local/include/asn_j2735_r41/TxTime.h -/usr/local/include/asn_j2735_r41/LatitudeDMS2.h -/usr/local/include/asn_j2735_r41/DSRCEquippedType.h -/usr/local/include/asn_j2735_r41/LaneList.h -/usr/local/include/asn_j2735_r41/CommonSafetyRequest.h -/usr/local/include/asn_j2735_r41/Day.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-03.h -/usr/local/include/asn_j2735_r41/JPN-TimeMark.h +/usr/local/include/asn_j2735_r41/RegionalMovementState.h +/usr/local/include/asn_j2735_r41/RegionalRoadSegment.h +/usr/local/include/asn_j2735_r41/Second.h +/usr/local/include/asn_j2735_r41/RequestID.h +/usr/local/include/asn_j2735_r41/LaneNumber.h /usr/local/include/asn_j2735_r41/AltitudeValue.h -/usr/local/include/asn_j2735_r41/PositionConfidence.h -/usr/local/include/asn_j2735_r41/Priority.h -/usr/local/include/asn_j2735_r41/PrioritizationResponse.h -/usr/local/include/asn_j2735_r41/LaneAttributes-Striping.h -/usr/local/include/asn_j2735_r41/per_support.h /usr/local/include/asn_j2735_r41/TimeChangeDetails.h -/usr/local/include/asn_j2735_r41/LayerType.h -/usr/local/include/asn_j2735_r41/RestrictionClassList.h -/usr/local/include/asn_j2735_r41/AnimalPropelledType.h -/usr/local/include/asn_j2735_r41/JPN-MsgCount.h -/usr/local/include/asn_j2735_r41/AdvisorySpeedType.h -/usr/local/include/asn_j2735_r41/JPN-Reg-MovementEvent.h -/usr/local/include/asn_j2735_r41/TimeRemaining.h -/usr/local/include/asn_j2735_r41/MovementPhaseState.h -/usr/local/include/asn_j2735_r41/Node-LLmD-64b.h -/usr/local/include/asn_j2735_r41/Node-LLdms-80b.h -/usr/local/include/asn_j2735_r41/BSMblob.h -/usr/local/include/asn_j2735_r41/PersonalClusterRadius.h -/usr/local/include/asn_j2735_r41/ConfidenceSet.h -/usr/local/include/asn_j2735_r41/WiperRate.h -/usr/local/include/asn_j2735_r41/TireTemp.h -/usr/local/include/asn_j2735_r41/LaneDataAttributeList.h -/usr/local/include/asn_j2735_r41/AntennaOffsetSet.h -/usr/local/include/asn_j2735_r41/ITIScodes.h -/usr/local/include/asn_j2735_r41/SummerTime.h -/usr/local/include/asn_j2735_r41/WiperStatus.h -/usr/local/include/asn_j2735_r41/HumanPropelledType.h -/usr/local/include/asn_j2735_r41/PublicSafetyDirectingTrafficSubType.h -/usr/local/include/asn_j2735_r41/Offset-B16.h -/usr/local/include/asn_j2735_r41/Reg-LaneDataAttribute.h -/usr/local/include/asn_j2735_r41/JPN-Reg-LaneDataAttribute.h -/usr/local/include/asn_j2735_r41/AttachmentRadius.h -/usr/local/include/asn_j2735_r41/Reg-NodeAttribute.h -/usr/local/include/asn_j2735_r41/AntiLockBrakeStatus.h -/usr/local/include/asn_j2735_r41/SignalState.h -/usr/local/include/asn_j2735_r41/asn_system.h -/usr/local/include/asn_j2735_r41/VehicleToLanePositionList.h -/usr/local/include/asn_j2735_r41/TimeConfidence.h -/usr/local/include/asn_j2735_r41/CargoWeight.h -/usr/local/include/asn_j2735_r41/DrivenLineOffsetLg.h -/usr/local/include/asn_j2735_r41/ObstacleDistance.h -/usr/local/include/asn_j2735_r41/IntersectionStatusObject.h -/usr/local/include/asn_j2735_r41/PersonalCrossingRequest.h -/usr/local/include/asn_j2735_r41/VehicleStatus.h -/usr/local/include/asn_j2735_r41/PersonalAssistive.h -/usr/local/include/asn_j2735_r41/DYearMonth.h -/usr/local/include/asn_j2735_r41/RegionalPosition3D.h -/usr/local/include/asn_j2735_r41/Node.h -/usr/local/include/asn_j2735_r41/BrakeBoostApplied.h -/usr/local/include/asn_j2735_r41/NativeInteger.h /usr/local/include/asn_j2735_r41/ConnectingLane.h +/usr/local/include/asn_j2735_r41/constr_SET_OF.h +/usr/local/include/asn_j2735_r41/NodeAttribute.h +/usr/local/include/asn_j2735_r41/SeatCount.h +/usr/local/include/asn_j2735_r41/LaneAttributes-Parking.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-06.h +/usr/local/include/asn_j2735_r41/EmergencyDetails.h +/usr/local/include/asn_j2735_r41/UUIDType.h +/usr/local/include/asn_j2735_r41/NodeAttributeList.h +/usr/local/include/asn_j2735_r41/per_opentype.h +/usr/local/include/asn_j2735_r41/LaneAttributes.h +/usr/local/include/asn_j2735_r41/version.h +/usr/local/include/asn_j2735_r41/RoadSegment.h +/usr/local/include/asn_j2735_r41/RegionList.h +/usr/local/include/asn_j2735_r41/Offset-B12.h +/usr/local/include/asn_j2735_r41/PersonalDeviceUserType.h +/usr/local/include/asn_j2735_r41/Day.h +/usr/local/include/asn_j2735_r41/LaneDataAttribute.h +/usr/local/include/asn_j2735_r41/VehicleMass.h +/usr/local/include/asn_j2735_r41/GPSstatus.h +/usr/local/include/asn_j2735_r41/Reg-PersonalSafetyMessage.h +/usr/local/include/asn_j2735_r41/RegionalSignalControlZone.h +/usr/local/include/asn_j2735_r41/PersonalCrossingInProgress.h +/usr/local/include/asn_j2735_r41/SignalReqScheme.h +/usr/local/include/asn_j2735_r41/MUTCDCode.h +/usr/local/include/asn_j2735_r41/FurtherInfoID.h +/usr/local/include/asn_j2735_r41/ITIScodesAndText.h +/usr/local/include/asn_j2735_r41/RTCMPackage.h +/usr/local/include/asn_j2735_r41/AuxiliaryBrakeStatus.h +/usr/local/include/asn_j2735_r41/asn_SEQUENCE_OF.h +/usr/local/include/asn_j2735_r41/RoadSegmentList.h +/usr/local/include/asn_j2735_r41/FullPositionVector.h +/usr/local/include/asn_j2735_r41/DriveAxleLocation.h +/usr/local/include/asn_j2735_r41/asn_internal.h +/usr/local/include/asn_j2735_r41/EU-Reg-IntersectionState.h +/usr/local/include/asn_j2735_r41/VehicleSize.h /usr/local/include/asn_j2735_r41/Acceleration.h -/usr/local/include/asn_j2735_r41/RestrictionClassAssignment.h -/usr/local/include/asn_j2735_r41/IntersectionCollision.h -/usr/local/include/asn_j2735_r41/Reg-ConnectionManeuverAssist.h -/usr/local/include/asn_j2735_r41/VehicleSafetyExtension.h -/usr/local/include/asn_j2735_r41/Extent.h -/usr/local/include/asn_j2735_r41/GenericLane.h -/usr/local/include/asn_j2735_r41/SignalHeadLocationList.h -/usr/local/include/asn_j2735_r41/SPAT.h -/usr/local/include/asn_j2735_r41/DegreesLong.h -/usr/local/include/asn_j2735_r41/PersonalDeviceUsageState.h -/usr/local/include/asn_j2735_r41/Reg-GenericLane.h -/usr/local/include/asn_j2735_r41/VehicleStatusRequest.h -/usr/local/include/asn_j2735_r41/JPN-Reg-Position3D.h -/usr/local/include/asn_j2735_r41/Attachment.h -/usr/local/include/asn_j2735_r41/NativeEnumerated.h -/usr/local/include/asn_j2735_r41/per_encoder.h -/usr/local/include/asn_j2735_r41/DrivingWheelAngle.h -/usr/local/include/asn_j2735_r41/DOffset.h -/usr/local/include/asn_j2735_r41/SignalGroupID.h +/usr/local/include/asn_j2735_r41/DSRCmsgID2.h +/usr/local/include/asn_j2735_r41/JPN-Angle.h +/usr/local/include/asn_j2735_r41/RTCM-Corrections.h +/usr/local/include/asn_j2735_r41/LongitudeDMS2.h +/usr/local/include/asn_j2735_r41/ElevationConfidence.h +/usr/local/include/asn_j2735_r41/xer_support.h +/usr/local/include/asn_j2735_r41/IA5String.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-04.h +/usr/local/include/asn_j2735_r41/RoadSegmentID.h +/usr/local/include/asn_j2735_r41/StabilityControlStatus.h /usr/local/include/asn_j2735_r41/EssSolarRadiation.h -/usr/local/include/asn_j2735_r41/WorkZone.h -/usr/local/include/asn_j2735_r41/Node-XY-22b.h -/usr/local/include/asn_j2735_r41/SpeedLimitType.h -/usr/local/include/asn_j2735_r41/SteeringAxleTemperature.h -/usr/local/include/asn_j2735_r41/DDateTime.h -/usr/local/include/asn_j2735_r41/LaneWidth.h -/usr/local/include/asn_j2735_r41/FullPositionVector.h +/usr/local/include/asn_j2735_r41/RTCMHeader.h /usr/local/include/asn_j2735_r41/RegionalComputedLane.h -/usr/local/include/asn_j2735_r41/TimeMark.h -/usr/local/include/asn_j2735_r41/EssMobileFriction.h -/usr/local/include/asn_j2735_r41/TemporaryID.h -/usr/local/include/asn_j2735_r41/ITIScodesAndText.h -/usr/local/include/asn_j2735_r41/DegreesLat.h -/usr/local/include/asn_j2735_r41/SignalHeadLocation.h -/usr/local/include/asn_j2735_r41/TrailerWeight.h -/usr/local/include/asn_j2735_r41/Speed.h -/usr/local/include/asn_j2735_r41/DMinute.h -/usr/local/include/asn_j2735_r41/Reg-MovementState.h -/usr/local/include/asn_j2735_r41/per_decoder.h -/usr/local/include/asn_j2735_r41/Offsets.h -/usr/local/include/asn_j2735_r41/AdvisorySpeed.h -/usr/local/include/asn_j2735_r41/BrakeSystemStatus.h -/usr/local/include/asn_j2735_r41/BIT_STRING.h -/usr/local/include/asn_j2735_r41/DirectionOfUse.h -/usr/local/include/asn_j2735_r41/RegulatorySpeedLimit.h -/usr/local/include/asn_j2735_r41/Offset-B12.h -/usr/local/include/asn_j2735_r41/PositionConfidenceSet.h -/usr/local/include/asn_j2735_r41/LaneAttributes.h -/usr/local/include/asn_j2735_r41/Position3D.h -/usr/local/include/asn_j2735_r41/RegionalConnectionManeuverAssist.h -/usr/local/include/asn_j2735_r41/IntersectionStateList.h -/usr/local/include/asn_j2735_r41/RegionalAdvisorySpeed.h -/usr/local/include/asn_j2735_r41/DriveAxleLiftAirPressure.h -/usr/local/include/asn_j2735_r41/SignalStatusMessage.h /usr/local/include/asn_j2735_r41/TransmissionAndSpeed.h -/usr/local/include/asn_j2735_r41/IncidentResponseEquipment.h -/usr/local/include/asn_j2735_r41/J1939data.h -/usr/local/include/asn_j2735_r41/UserSizeAndBehaviour.h -/usr/local/include/asn_j2735_r41/RegionalSPAT.h -/usr/local/include/asn_j2735_r41/DriveAxleLubePressure.h -/usr/local/include/asn_j2735_r41/JPN-Reg-NodeOffsetPoint.h +/usr/local/include/asn_j2735_r41/PathPrediction.h +/usr/local/include/asn_j2735_r41/URL-Short.h +/usr/local/include/asn_j2735_r41/RegionalNodeOffsetPoint.h +/usr/local/include/asn_j2735_r41/YawRateConfidence.h +/usr/local/include/asn_j2735_r41/SpeedLimit.h +/usr/local/include/asn_j2735_r41/UPER-Blob.h +/usr/local/include/asn_j2735_r41/EssPrecipRate.h /usr/local/include/asn_j2735_r41/ApproachID.h +/usr/local/include/asn_j2735_r41/VehicleLength.h +/usr/local/include/asn_j2735_r41/Reg-MovementEvent.h +/usr/local/include/asn_j2735_r41/MultiVehicleResponse.h +/usr/local/include/asn_j2735_r41/LatitudeDMS.h +/usr/local/include/asn_j2735_r41/TirePressureThresholdDetection.h +/usr/local/include/asn_j2735_r41/EU-Reg-RestrictionUserType.h +/usr/local/include/asn_j2735_r41/DDateTime.h +/usr/local/include/asn_j2735_r41/RainSensor.h +/usr/local/include/asn_j2735_r41/RegionalIntersectionState.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-10.h +/usr/local/include/asn_j2735_r41/MinTimetoChange.h +/usr/local/include/asn_j2735_r41/AdvisorySpeedList.h +/usr/local/include/asn_j2735_r41/DescriptiveName.h +/usr/local/include/asn_j2735_r41/PrioritizationResponseList.h +/usr/local/include/asn_j2735_r41/xer_decoder.h +/usr/local/include/asn_j2735_r41/RegionalLaneDataAttribute.h +/usr/local/include/asn_j2735_r41/DataParameters.h +/usr/local/include/asn_j2735_r41/ComputedLane.h +/usr/local/include/asn_j2735_r41/SteeringWheelAngleRateOfChange.h +/usr/local/include/asn_j2735_r41/ber_tlv_tag.h +/usr/local/include/asn_j2735_r41/EstimatedTimeType.h +/usr/local/include/asn_j2735_r41/DSRCmsgSubID.h +/usr/local/include/asn_j2735_r41/CommonSafetyRequest.h +/usr/local/include/asn_j2735_r41/CodeWord.h +/usr/local/include/asn_j2735_r41/LaneDirection.h +/usr/local/include/asn_j2735_r41/VehicleHeight.h +/usr/local/include/asn_j2735_r41/EssPrecipYesNo.h +/usr/local/include/asn_j2735_r41/SteeringWheelAngle.h +/usr/local/include/asn_j2735_r41/Location-quality.h +/usr/local/include/asn_j2735_r41/PublicSafetyEventResponderWorkerType.h +/usr/local/include/asn_j2735_r41/Node-XY-24b.h +/usr/local/include/asn_j2735_r41/ModeOfTransportType.h +/usr/local/include/asn_j2735_r41/asn_system.h /usr/local/include/asn_j2735_r41/Heading.h -/usr/local/include/asn_j2735_r41/RTCM-Corrections.h +/usr/local/include/asn_j2735_r41/WiperRate.h +/usr/local/include/asn_j2735_r41/RegionalNodeAttributeList.h +/usr/local/include/asn_j2735_r41/SpeedLimitType.h +/usr/local/include/asn_j2735_r41/Reg-RestrictionUserType.h +/usr/local/include/asn_j2735_r41/NTCIPVehicleclass.h +/usr/local/include/asn_j2735_r41/UserSizeAndBehaviour.h +/usr/local/include/asn_j2735_r41/TermDistance.h +/usr/local/include/asn_j2735_r41/SteeringWheelAngleConfidence.h +/usr/local/include/asn_j2735_r41/SpeedAdvice.h +/usr/local/include/asn_j2735_r41/DrivenLineOffsetLg.h +/usr/local/include/asn_j2735_r41/SignPrority.h +/usr/local/include/asn_j2735_r41/BasicSafetyMessage.h +/usr/local/include/asn_j2735_r41/WiperStatusRear.h +/usr/local/include/asn_j2735_r41/der_encoder.h /usr/local/include/asn_j2735_r41/GenericSignage.h -/usr/local/include/asn_j2735_r41/PathHistoryPointType-01.h -/usr/local/include/asn_j2735_r41/SunSensor.h +/usr/local/include/asn_j2735_r41/RequestedItem.h +/usr/local/include/asn_j2735_r41/BrakeAppliedPressure.h +/usr/local/include/asn_j2735_r41/RegionalNodeAttribute.h +/usr/local/include/asn_j2735_r41/EmissionType.h +/usr/local/include/asn_j2735_r41/Reg-ConnectionManeuverAssist.h +/usr/local/include/asn_j2735_r41/PathHistoryPointType-07.h /usr/local/include/asn_j2735_r41/RTCM-Payload.h -/usr/local/include/asn_j2735_r41/UPERframe.h -/usr/local/include/asn_j2735_r41/ObstacleDirection.h -/usr/local/include/asn_j2735_r41/MobilityNeeds.h +/usr/local/include/asn_j2735_r41/Elevation2.h +/usr/local/include/asn_j2735_r41/LatitudeDMS2.h /usr/local/include/asn_j2735_r41/PayloadData.h -/usr/local/include/asn_j2735_r41/PathHistory.h +/usr/local/include/asn_j2735_r41/TirePressure.h +/usr/local/include/asn_j2735_r41/MobilityNeedsType.h +/usr/local/include/asn_j2735_r41/TemporaryID.h /usr/local/include/asn_j2735_r41/LightbarInUse.h -/usr/local/include/asn_j2735_r41/LaneAttributes-TrackedVehicle.h -/usr/local/include/asn_j2735_r41/Reg-MovementEvent.h -/usr/local/include/asn_j2735_r41/constr_SEQUENCE_OF.h -/usr/local/include/asn_j2735_r41/asn_SEQUENCE_OF.h +/usr/local/include/asn_j2735_r41/AccelerationConfidence.h +/usr/local/include/asn_j2735_r41/ManeuverAssistList.h +/usr/local/include/asn_j2735_r41/DriveAxleLiftAirPressure.h +/usr/local/include/asn_j2735_r41/Position3D.h +/usr/local/include/asn_j2735_r41/SignalHeadLocationList.h +/usr/local/include/asn_j2735_r41/SteeringAxleTemperature.h /usr/local/include/asn_j2735_r41/Offset-B13.h -/usr/local/include/asn_j2735_r41/ExteriorLights.h -/usr/local/include/asn_j2735_r41/IntersectionState.h -/usr/local/include/asn_j2735_r41/VehicleSize.h -/usr/local/include/asn_j2735_r41/BrakeAppliedStatus.h -/usr/local/include/asn_j2735_r41/EmissionType.h -/usr/local/include/asn_j2735_r41/xer_encoder.h -/usr/local/include/asn_j2735_r41/MinTimetoChange.h -/usr/local/include/asn_j2735_r41/AmbientAirPressure.h -/usr/local/include/asn_j2735_r41/VehicleRequestStatus.h -/usr/local/include/asn_j2735_r41/IntersectionGeometryList.h -/usr/local/include/asn_j2735_r41/HeadingSlice.h -/usr/local/include/asn_j2735_r41/SegmentAttribute.h -/usr/local/include/asn_j2735_r41/ThrottleConfidence.h -/usr/local/include/asn_j2735_r41/Reg-RestrictionUserType.h -/usr/local/include/asn_j2735_r41/AltitudeConfidence.h -/usr/local/include/asn_j2735_r41/RegionalMapData.h -/usr/local/include/asn_j2735_r41/RegionalPersonalSafetyMessage.h -/usr/local/include/asn_j2735_r41/NodeAttribute.h -/usr/local/include/asn_j2735_r41/EssPrecipRate.h -/usr/local/include/asn_j2735_r41/Circle.h -/usr/local/include/asn_j2735_r41/EU-Reg-Position3D.h -/usr/local/include/asn_j2735_r41/constr_SET_OF.h -/usr/local/include/asn_j2735_r41/DFullTime.h -/usr/local/include/asn_j2735_r41/per_opentype.h -/usr/local/include/asn_j2735_r41/UniqueMSGID.h -/usr/local/include/asn_j2735_r41/FurtherInfoID.h -/usr/local/include/asn_j2735_r41/ResponseType.h -/usr/local/include/asn_j2735_r41/Location-tech.h -/usr/local/include/asn_j2735_r41/Count.h -/usr/local/include/asn_j2735_r41/EU-Reg-RestrictionUserType.h +/usr/local/include/asn_j2735_r41/DMonthDay.h +/usr/local/include/asn_j2735_r41/ResponderGroupAffected.h +/usr/local/include/asn_j2735_r41/Reg-NodeOffsetPoint.h +/usr/local/include/asn_j2735_r41/SummerTime.h +/usr/local/include/asn_j2735_r41/VehicleStatus.h +/usr/local/include/asn_j2735_r41/Connection.h +/usr/local/include/asn_j2735_r41/Holiday.h +/usr/local/include/asn_j2735_r41/RestrictionClassList.h +/usr/local/include/asn_j2735_r41/IntersectionStateList.h +/usr/local/include/asn_j2735_r41/NodeList2.h +/usr/local/include/asn_j2735_r41/TimeRemaining.h +/usr/local/include/asn_j2735_r41/VehicleToLanePositionList.h +/usr/local/include/asn_j2735_r41/VehicleDescriptionType.h +/usr/local/include/asn_j2735_r41/CoefficientOfFriction.h +/usr/local/include/asn_j2735_r41/RTCM-Revision.h +/usr/local/include/asn_j2735_r41/AxleLocation.h +/usr/local/include/asn_j2735_r41/ConnectionManeuverAssist.h +/usr/local/include/asn_j2735_r41/Longitude.h +/usr/local/include/asn_j2735_r41/Reg-MapData.h +/usr/local/include/asn_j2735_r41/RegionalPosition3D.h +/usr/local/include/asn_j2735_r41/NativeInteger.h +/usr/local/include/asn_j2735_r41/BOOLEAN.h +/usr/local/include/asn_j2735_r41/TrailerWeight.h +/usr/local/include/asn_j2735_r41/TireTemp.h +/usr/local/include/asn_j2735_r41/constr_TYPE.h +/usr/local/include/asn_j2735_r41/LaneDataAttributeList.h /usr/local/include/asn_j2735_r41/Velocity.h -/usr/local/include/asn_j2735_r41/ProbeSegmentNumber.h -/usr/local/include/asn_j2735_r41/GPSstatus.h -/usr/local/include/asn_j2735_r41/VehicleWidth.h -/usr/local/include/asn_j2735_r41/AxleWeight.h -/usr/local/include/asn_j2735_r41/NodeSet.h +/usr/local/include/asn_j2735_r41/DayOfWeek.h +/usr/local/include/asn_j2735_r41/ResponseType.h +/usr/local/include/asn_j2735_r41/SegmentAttribute.h +/usr/local/include/asn_j2735_r41/LayerType.h +/usr/local/include/asn_j2735_r41/PersonalMobilityMessage.h +/usr/local/include/asn_j2735_r41/IntersectionGeometryList.h +/usr/local/include/asn_j2735_r41/LaneConnectionID.h +/usr/local/include/asn_j2735_r41/DriveAxleTemperature.h +/usr/local/include/asn_j2735_r41/EU-Reg-MapData.h +/usr/local/include/asn_j2735_r41/YawRate.h +/usr/local/include/asn_j2735_r41/TxTime.h +/usr/local/include/asn_j2735_r41/RegionOffsets.h +/usr/local/include/asn_j2735_r41/LaneID.h +/usr/local/include/asn_j2735_r41/UPERframe.h +/usr/local/include/asn_j2735_r41/RestrictionUserType.h +/usr/local/include/asn_j2735_r41/Speed.h +/usr/local/include/asn_j2735_r41/VerticalAccelerationThreshold.h +/usr/local/include/asn_j2735_r41/MaxTimetoChange.h +/usr/local/include/asn_j2735_r41/DSecond2.h +/usr/local/include/asn_j2735_r41/per_encoder.h +/usr/local/include/asn_j2735_r41/EU-Reg-Position3D.h +/usr/local/include/asn_j2735_r41/RegionPointSet.h +/usr/local/include/asn_j2735_r41/Reg-LaneAttributes.h +/usr/local/include/asn_j2735_r41/EU-Reg-ConnectionManeuverAssist.h +/usr/local/include/asn_j2735_r41/MobilityNeedsList.h /usr/local/include/asn_j2735_r41/TransmissionState.h -/usr/local/include/asn_j2735_r41/LaneDataAttribute.h -/usr/local/include/asn_j2735_r41/TravelerInfoType.h -/usr/local/include/asn_j2735_r41/MovementState.h -/usr/local/include/asn_j2735_r41/PedestrianBicycleDetect.h -/usr/local/include/asn_j2735_r41/URL-Base.h -/usr/local/include/asn_j2735_r41/Offset-B14.h -/usr/local/include/asn_j2735_r41/RegionalGenericLane.h -/usr/local/include/asn_j2735_r41/VehicleDescriptionType.h -/usr/local/include/asn_j2735_r41/Node-XY-24b.h +/usr/local/include/asn_j2735_r41/Node-LLdms-80b.h +/usr/local/include/asn_j2735_r41/VehicleType.h +/usr/local/include/asn_j2735_r41/NMEA-Revision.h +/usr/local/include/asn_j2735_r41/Priority.h +/usr/local/include/asn_j2735_r41/VehicleStatusDeviceTypeTag.h +/usr/local/include/asn_j2735_r41/BSMblob.h +/usr/local/include/asn_j2735_r41/RegionalPersonalMobilityMessage.h +/usr/local/include/asn_j2735_r41/Offset-B16.h +/usr/local/include/asn_j2735_r41/PathHistory.h +/usr/local/include/asn_j2735_r41/PublicSafetyDirectingTrafficSubType.h +/usr/local/include/asn_j2735_r41/MobilityNeeds.h +/usr/local/include/asn_j2735_r41/DYearMonth.h +/usr/local/include/asn_j2735_r41/PositionConfidenceSet.h +/usr/local/include/asn_j2735_r41/PersonalCrossingRequest.h +/usr/local/include/asn_j2735_r41/Node-XY-20b.h +/usr/local/include/asn_j2735_r41/WheelEndElectFault.h +/usr/local/include/asn_j2735_r41/AxleWeight.h +/usr/local/include/asn_j2735_r41/DestinationType.h +/usr/local/include/asn_j2735_r41/ShapePointSet.h /usr/local/lib/libasn_j2735_r63.so -/usr/local/include/asn_j2735_r63/VisibleString.h -/usr/local/include/asn_j2735_r63/Node-XY-28b.h -/usr/local/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h -/usr/local/include/asn_j2735_r63/asn_application.h -/usr/local/include/asn_j2735_r63/TestMessage10.h -/usr/local/include/asn_j2735_r63/SeatCount.h -/usr/local/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h -/usr/local/include/asn_j2735_r63/asn_codecs.h -/usr/local/include/asn_j2735_r63/OffsetLL-B22.h -/usr/local/include/asn_j2735_r63/Second.h -/usr/local/include/asn_j2735_r63/Sample.h -/usr/local/include/asn_j2735_r63/LongitudeDMS.h -/usr/local/include/asn_j2735_r63/asn_bit_data.h -/usr/local/include/asn_j2735_r63/ZoneLength.h -/usr/local/include/asn_j2735_r63/SignalControlZone.h -/usr/local/include/asn_j2735_r63/TenthSecond.h -/usr/local/include/asn_j2735_r63/SignalRequesterInfo.h -/usr/local/include/asn_j2735_r63/VehicleToLanePosition.h -/usr/local/include/asn_j2735_r63/Hour.h -/usr/local/include/asn_j2735_r63/LaneDirection.h -/usr/local/include/asn_j2735_r63/MaxTimetoChange.h -/usr/local/include/asn_j2735_r63/PersonalMobilityMessage.h -/usr/local/include/asn_j2735_r63/SpecialVehicleExtensions.h -/usr/local/include/asn_j2735_r63/RoadRegulatorID.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Bike.h -/usr/local/include/asn_j2735_r63/NodeListLL.h -/usr/local/include/asn_j2735_r63/TestMessage13.h -/usr/local/include/asn_j2735_r63/DisabledVehicle.h -/usr/local/include/asn_j2735_r63/ConnectsToList.h -/usr/local/include/asn_j2735_r63/SteeringWheelAngleConfidence.h -/usr/local/include/asn_j2735_r63/VerticalAcceleration.h -/usr/local/include/asn_j2735_r63/Location-quality.h -/usr/local/include/asn_j2735_r63/MultiVehicleResponse.h -/usr/local/include/asn_j2735_r63/Confidence.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Vehicle.h -/usr/local/include/asn_j2735_r63/OPEN_TYPE.h -/usr/local/include/asn_j2735_r63/OffsetLL-B18.h -/usr/local/include/asn_j2735_r63/OffsetLL-B16.h -/usr/local/include/asn_j2735_r63/RELATIVE-OID.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Parking.h -/usr/local/include/asn_j2735_r63/AddGrpB_Elevation.h -/usr/local/include/asn_j2735_r63/NumericString.h -/usr/local/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h -/usr/local/include/asn_j2735_r63/VehicleEventFlags.h -/usr/local/include/asn_j2735_r63/ObstacleDetection.h -/usr/local/include/asn_j2735_r63/NodeAttributeXY.h -/usr/local/include/asn_j2735_r63/NodeOffsetPointLL.h -/usr/local/include/asn_j2735_r63/Node-LL-28B.h -/usr/local/include/asn_j2735_r63/ObjectCount.h -/usr/local/include/asn_j2735_r63/PositionalAccuracy.h -/usr/local/include/asn_j2735_r63/VertOffset-B08.h -/usr/local/include/asn_j2735_r63/SegmentAttributeLL.h -/usr/local/include/asn_j2735_r63/ber_decoder.h -/usr/local/include/asn_j2735_r63/SegmentAttributeLLList.h -/usr/local/include/asn_j2735_r63/TrailerHistoryPoint.h -/usr/local/include/asn_j2735_r63/RequestedItem.h -/usr/local/include/asn_j2735_r63/AmbientAirTemperature.h -/usr/local/include/asn_j2735_r63/RestrictionAppliesTo.h -/usr/local/include/asn_j2735_r63/EnabledLaneList.h -/usr/local/include/asn_j2735_r63/TestMessage03.h -/usr/local/include/asn_j2735_r63/GeometricProjection.h -/usr/local/include/asn_j2735_r63/RoadwayCrownAngle.h -/usr/local/include/asn_j2735_r63/SegmentAttributeXY.h -/usr/local/include/asn_j2735_r63/UUIDType.h -/usr/local/include/asn_j2735_r63/MinutesAngle.h -/usr/local/include/asn_j2735_r63/NMEA-Revision.h -/usr/local/include/asn_j2735_r63/RequestorDescription.h -/usr/local/include/asn_j2735_r63/LaneID.h -/usr/local/include/asn_j2735_r63/OffsetLL-B24.h -/usr/local/include/asn_j2735_r63/DSRC_MsgCount.h -/usr/local/include/asn_j2735_r63/VehicleSafetyExtensions.h -/usr/local/include/asn_j2735_r63/RegionId.h -/usr/local/include/asn_j2735_r63/AccelerationSet4Way.h -/usr/local/include/asn_j2735_r63/TestMessage06.h -/usr/local/include/asn_j2735_r63/AnimalType.h -/usr/local/include/asn_j2735_r63/TermDistance.h -/usr/local/include/asn_j2735_r63/Node-LL-44B.h -/usr/local/include/asn_j2735_r63/DestinationType.h -/usr/local/include/asn_j2735_r63/Holiday.h -/usr/local/include/asn_j2735_r63/RTCMmessage.h -/usr/local/include/asn_j2735_r63/ProbeDataManagement.h -/usr/local/include/asn_j2735_r63/PersonalSafetyMessage.h -/usr/local/include/asn_j2735_r63/NMEAcorrections.h -/usr/local/include/asn_j2735_r63/constraints.h -/usr/local/include/asn_j2735_r63/VINstring.h -/usr/local/include/asn_j2735_r63/TestMessage09.h -/usr/local/include/asn_j2735_r63/BasicSafetyMessage.h -/usr/local/include/asn_j2735_r63/MsgCRC.h -/usr/local/include/asn_j2735_r63/GeneralizedTime.h -/usr/local/include/asn_j2735_r63/INTEGER.h -/usr/local/include/asn_j2735_r63/Year.h -/usr/local/include/asn_j2735_r63/Minute.h -/usr/local/include/asn_j2735_r63/RegionPointSet.h -/usr/local/include/asn_j2735_r63/VertOffset-B11.h -/usr/local/include/asn_j2735_r63/Latitude.h -/usr/local/include/asn_j2735_r63/SignPrority.h -/usr/local/include/asn_j2735_r63/ProbeVehicleData.h -/usr/local/include/asn_j2735_r63/SecondOfTime.h -/usr/local/include/asn_j2735_r63/BasicVehicleRole.h -/usr/local/include/asn_j2735_r63/RequestID.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Crosswalk.h -/usr/local/include/asn_j2735_r63/WheelSensorStatus.h -/usr/local/include/asn_j2735_r63/LaneConnectionID.h -/usr/local/include/asn_j2735_r63/OCTET_STRING.h -/usr/local/include/asn_j2735_r63/LaneSharing.h -/usr/local/include/asn_j2735_r63/Connection.h -/usr/local/include/asn_j2735_r63/SpeedLimit.h -/usr/local/include/asn_j2735_r63/DeltaAngle.h -/usr/local/include/asn_j2735_r63/constr_SET.h -/usr/local/include/asn_j2735_r63/TirePressure.h -/usr/local/include/asn_j2735_r63/NMEA-MsgType.h -/usr/local/include/asn_j2735_r63/der_encoder.h -/usr/local/include/asn_j2735_r63/Iso3833VehicleType.h -/usr/local/include/asn_j2735_r63/TermTime.h -/usr/local/include/asn_j2735_r63/RestrictionUserType.h -/usr/local/include/asn_j2735_r63/BrakeAppliedPressure.h -/usr/local/include/asn_j2735_r63/MobilityNeedsList.h -/usr/local/include/asn_j2735_r63/MotorizedPropelledType.h -/usr/local/include/asn_j2735_r63/TestMessage08.h -/usr/local/include/asn_j2735_r63/asn_internal.h -/usr/local/include/asn_j2735_r63/BumperHeights.h -/usr/local/include/asn_j2735_r63/xer_decoder.h -/usr/local/include/asn_j2735_r63/TireLeakageRate.h -/usr/local/include/asn_j2735_r63/PartII-Id.h -/usr/local/include/asn_j2735_r63/VehicleType.h -/usr/local/include/asn_j2735_r63/RoadSegmentReferenceID.h -/usr/local/include/asn_j2735_r63/GeneralString.h -/usr/local/include/asn_j2735_r63/PersonalMobilityMessageStatusType.h -/usr/local/include/asn_j2735_r63/TireData.h -/usr/local/include/asn_j2735_r63/SteeringAxleLubePressure.h -/usr/local/include/asn_j2735_r63/WaitOnStopline.h -/usr/local/include/asn_j2735_r63/DSRCmsgID.h -/usr/local/include/asn_j2735_r63/WeatherReport.h -/usr/local/include/asn_j2735_r63/PriorityRequestType.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Barrier.h -/usr/local/include/asn_j2735_r63/TestMessage00.h -/usr/local/include/asn_j2735_r63/URL-Short.h -/usr/local/include/asn_j2735_r63/MapData.h -/usr/local/include/asn_j2735_r63/ResponderGroupAffected.h -/usr/local/include/asn_j2735_r63/TireDataList.h -/usr/local/include/asn_j2735_r63/AxleLocation.h -/usr/local/include/asn_j2735_r63/OverlayLaneList.h -/usr/local/include/asn_j2735_r63/RadiusOfCurvature.h -/usr/local/include/asn_j2735_r63/EstimatedTimeType.h -/usr/local/include/asn_j2735_r63/VehicleLength.h -/usr/local/include/asn_j2735_r63/RequestImportanceLevel.h -/usr/local/include/asn_j2735_r63/SemiMajorAxisAccuracy.h -/usr/local/include/asn_j2735_r63/ModeOfTransportType.h -/usr/local/include/asn_j2735_r63/ThrottlePosition.h -/usr/local/include/asn_j2735_r63/PersonalDeviceUserType.h -/usr/local/include/asn_j2735_r63/constr_TYPE.h -/usr/local/include/asn_j2735_r63/RTCM-Revision.h -/usr/local/include/asn_j2735_r63/ConnectionManeuverAssist.h -/usr/local/include/asn_j2735_r63/TransitStatus.h -/usr/local/include/asn_j2735_r63/YawRate.h -/usr/local/include/asn_j2735_r63/NumberOfParticipantsInCluster.h -/usr/local/include/asn_j2735_r63/PrioritizationResponseList.h -/usr/local/include/asn_j2735_r63/TestMessage01.h -/usr/local/include/asn_j2735_r63/Month.h -/usr/local/include/asn_j2735_r63/VehicleMass.h -/usr/local/include/asn_j2735_r63/BSMcoreData.h -/usr/local/include/asn_j2735_r63/SnapshotDistance.h -/usr/local/include/asn_j2735_r63/PivotingAllowed.h -/usr/local/include/asn_j2735_r63/VehicleData.h -/usr/local/include/asn_j2735_r63/RoadSegmentList.h -/usr/local/include/asn_j2735_r63/Offset-B11.h -/usr/local/include/asn_j2735_r63/AuxiliaryBrakeStatus.h -/usr/local/include/asn_j2735_r63/UniversalString.h -/usr/local/include/asn_j2735_r63/SignalRequestList.h -/usr/local/include/asn_j2735_r63/PersonalCrossingInProgress.h -/usr/local/include/asn_j2735_r63/PrioritizationResponseStatus.h -/usr/local/include/asn_j2735_r63/Position3D-addGrpB.h -/usr/local/include/asn_j2735_r63/IntersectionReferenceID.h -/usr/local/include/asn_j2735_r63/VehicleIdent.h -/usr/local/include/asn_j2735_r63/ber_tlv_tag.h -/usr/local/include/asn_j2735_r63/MergeDivergeNodeAngle.h -/usr/local/include/asn_j2735_r63/CoefficientOfFriction.h -/usr/local/include/asn_j2735_r63/YawRateConfidence.h -/usr/local/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h -/usr/local/include/asn_j2735_r63/RestrictionUserTypeList.h -/usr/local/include/asn_j2735_r63/CodeWord.h -/usr/local/include/asn_j2735_r63/oer_support.h -/usr/local/include/asn_j2735_r63/TrailerUnitDescription.h -/usr/local/include/asn_j2735_r63/MobilityNeedsType.h -/usr/local/include/asn_j2735_r63/RoadLaneSetList.h -/usr/local/include/asn_j2735_r63/SignalRequestPackage.h -/usr/local/include/asn_j2735_r63/CoarseHeading.h -/usr/local/include/asn_j2735_r63/DHour.h -/usr/local/include/asn_j2735_r63/DSecond.h -/usr/local/include/asn_j2735_r63/Offset-B10.h -/usr/local/include/asn_j2735_r63/RoadSegment.h -/usr/local/include/asn_j2735_r63/RegionList.h -/usr/local/include/asn_j2735_r63/TravelerDataFrame.h -/usr/local/include/asn_j2735_r63/ElevationConfidence.h -/usr/local/include/asn_j2735_r63/REAL.h +/usr/local/include/asn_j2735_r63/RoadSignID.h +/usr/local/include/asn_j2735_r63/NativeReal.h +/usr/local/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h +/usr/local/include/asn_j2735_r63/LaneList.h +/usr/local/include/asn_j2735_r63/ANY.h +/usr/local/include/asn_j2735_r63/IncidentResponseEquipment.h +/usr/local/include/asn_j2735_r63/SnapshotDistance.h +/usr/local/include/asn_j2735_r63/TestMessage00.h +/usr/local/include/asn_j2735_r63/Node-LL-24B.h +/usr/local/include/asn_j2735_r63/EssPrecipSituation.h +/usr/local/include/asn_j2735_r63/OffsetLL-B22.h +/usr/local/include/asn_j2735_r63/TrafficControlMessage.h +/usr/local/include/asn_j2735_r63/URL-Link.h +/usr/local/include/asn_j2735_r63/ProbeSegmentNumber.h +/usr/local/include/asn_j2735_r63/Node-LLdms-48b.h +/usr/local/include/asn_j2735_r63/per_support.h +/usr/local/include/asn_j2735_r63/TrafficControlValue.h +/usr/local/include/asn_j2735_r63/MinutesAngle.h +/usr/local/include/asn_j2735_r63/OffsetLL-B14.h +/usr/local/include/asn_j2735_r63/ThrottlePosition.h +/usr/local/include/asn_j2735_r63/PrivilegedEvents.h +/usr/local/include/asn_j2735_r63/AttachmentRadius.h +/usr/local/include/asn_j2735_r63/HeadingConfidence.h +/usr/local/include/asn_j2735_r63/VertOffset-B11.h +/usr/local/include/asn_j2735_r63/MovementPhaseState.h +/usr/local/include/asn_j2735_r63/SegmentAttributeLL.h +/usr/local/include/asn_j2735_r63/RestrictionClassID.h +/usr/local/include/asn_j2735_r63/RequestSubRole.h +/usr/local/include/asn_j2735_r63/PersonalSafetyMessage.h +/usr/local/include/asn_j2735_r63/DSRCEquippedType.h +/usr/local/include/asn_j2735_r63/ZoneLength.h +/usr/local/include/asn_j2735_r63/RoadSideAlert.h +/usr/local/include/asn_j2735_r63/IntersectionAccessPoint.h +/usr/local/include/asn_j2735_r63/EXTERNAL.h +/usr/local/include/asn_j2735_r63/SignalRequestMessage.h +/usr/local/include/asn_j2735_r63/Iso3833VehicleType.h +/usr/local/include/asn_j2735_r63/OffsetLL-B16.h +/usr/local/include/asn_j2735_r63/DrivenLineOffsetSm.h /usr/local/include/asn_j2735_r63/PivotPointDescription.h -/usr/local/include/asn_j2735_r63/SnapshotTime.h +/usr/local/include/asn_j2735_r63/Year.h +/usr/local/include/asn_j2735_r63/LaneSharing.h +/usr/local/include/asn_j2735_r63/Circle.h /usr/local/include/asn_j2735_r63/NodeAttributeSetXY.h -/usr/local/include/asn_j2735_r63/ShapePointSet.h -/usr/local/include/asn_j2735_r63/DMonth.h -/usr/local/include/asn_j2735_r63/RTCMPackage.h -/usr/local/include/asn_j2735_r63/TrailerData.h +/usr/local/include/asn_j2735_r63/NodeXY.h +/usr/local/include/asn_j2735_r63/SemiMinorAxisAccuracy.h +/usr/local/include/asn_j2735_r63/constr_CHOICE.h +/usr/local/include/asn_j2735_r63/LongitudeDMS.h +/usr/local/include/asn_j2735_r63/NodeLL.h /usr/local/include/asn_j2735_r63/MovementEvent.h -/usr/local/include/asn_j2735_r63/AccelerationConfidence.h -/usr/local/include/asn_j2735_r63/AdvisorySpeedList.h -/usr/local/include/asn_j2735_r63/SupplementalVehicleExtensions.h -/usr/local/include/asn_j2735_r63/LayerID.h -/usr/local/include/asn_j2735_r63/TirePressureThresholdDetection.h -/usr/local/include/asn_j2735_r63/DriveAxleTemperature.h -/usr/local/include/asn_j2735_r63/TimeOffset.h -/usr/local/include/asn_j2735_r63/BMPString.h -/usr/local/include/asn_j2735_r63/RainSensor.h -/usr/local/include/asn_j2735_r63/TravelerInformation.h -/usr/local/include/asn_j2735_r63/NMEA-Payload.h -/usr/local/include/asn_j2735_r63/IsDolly.h -/usr/local/include/asn_j2735_r63/RoadSideAlert.h -/usr/local/include/asn_j2735_r63/NodeOffsetPointXY.h -/usr/local/include/asn_j2735_r63/StationID.h -/usr/local/include/asn_j2735_r63/Snapshot.h -/usr/local/include/asn_j2735_r63/TestMessage14.h -/usr/local/include/asn_j2735_r63/Longitude.h -/usr/local/include/asn_j2735_r63/SpeedProfile.h -/usr/local/include/asn_j2735_r63/RegionOffsets.h -/usr/local/include/asn_j2735_r63/DTime.h -/usr/local/include/asn_j2735_r63/URL-Link.h -/usr/local/include/asn_j2735_r63/EmergencyVehicleAlert.h -/usr/local/include/asn_j2735_r63/BasicVehicleClass.h -/usr/local/include/asn_j2735_r63/EssPrecipYesNo.h -/usr/local/include/asn_j2735_r63/DMonthDay.h -/usr/local/include/asn_j2735_r63/DriveAxleLocation.h -/usr/local/include/asn_j2735_r63/AccelSteerYawRateConfidence.h -/usr/local/include/asn_j2735_r63/ITIStext.h -/usr/local/include/asn_j2735_r63/RequestorType.h -/usr/local/include/asn_j2735_r63/RegionalExtension.h -/usr/local/include/asn_j2735_r63/TransitVehicleOccupancy.h -/usr/local/include/asn_j2735_r63/SSPindex.h -/usr/local/include/asn_j2735_r63/VertOffset-B12.h -/usr/local/include/asn_j2735_r63/MinuteOfTheYear.h -/usr/local/include/asn_j2735_r63/AxleWeightList.h -/usr/local/include/asn_j2735_r63/EssPrecipSituation.h -/usr/local/include/asn_j2735_r63/EventDescription.h -/usr/local/include/asn_j2735_r63/IntersectionID.h -/usr/local/include/asn_j2735_r63/MinutesDuration.h -/usr/local/include/asn_j2735_r63/AddGrpB_TimeMark.h -/usr/local/include/asn_j2735_r63/SignalRequest.h -/usr/local/include/asn_j2735_r63/MUTCDCode.h -/usr/local/include/asn_j2735_r63/EmergencyDetails.h -/usr/local/include/asn_j2735_r63/SignalReqScheme.h -/usr/local/include/asn_j2735_r63/TireLocation.h -/usr/local/include/asn_j2735_r63/VehicleHeight.h -/usr/local/include/asn_j2735_r63/LatitudeDMS.h -/usr/local/include/asn_j2735_r63/TimeIntervalConfidence.h -/usr/local/include/asn_j2735_r63/IA5String.h -/usr/local/include/asn_j2735_r63/NodeSetXY.h -/usr/local/include/asn_j2735_r63/SecondsAngle.h -/usr/local/include/asn_j2735_r63/Scale-B12.h -/usr/local/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h -/usr/local/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h -/usr/local/include/asn_j2735_r63/RoadSignID.h -/usr/local/include/asn_j2735_r63/PrivilegedEvents.h -/usr/local/include/asn_j2735_r63/RTCMheader.h +/usr/local/include/asn_j2735_r63/RTCMcorrections.h +/usr/local/include/asn_j2735_r63/SemiMajorAxisAccuracy.h +/usr/local/include/asn_j2735_r63/AddGrpB_Elevation.h +/usr/local/include/asn_j2735_r63/DSecond.h +/usr/local/include/asn_j2735_r63/DSRC_Elevation.h +/usr/local/include/asn_j2735_r63/WiperStatus.h /usr/local/include/asn_j2735_r63/LaneTypeAttributes.h -/usr/local/include/asn_j2735_r63/SemiMajorAxisOrientation.h -/usr/local/include/asn_j2735_r63/DescriptiveName.h +/usr/local/include/asn_j2735_r63/Offset-B11.h +/usr/local/include/asn_j2735_r63/VehicleSafetyExtensions.h +/usr/local/include/asn_j2735_r63/ProbeDataManagement.h +/usr/local/include/asn_j2735_r63/MapData.h +/usr/local/include/asn_j2735_r63/DegreesLong.h +/usr/local/include/asn_j2735_r63/RoadRegulatorID.h +/usr/local/include/asn_j2735_r63/OffsetLL-B18.h +/usr/local/include/asn_j2735_r63/AnimalType.h +/usr/local/include/asn_j2735_r63/asn_codecs.h +/usr/local/include/asn_j2735_r63/SignalRequestList.h +/usr/local/include/asn_j2735_r63/VertOffset-B09.h +/usr/local/include/asn_j2735_r63/SnapshotTime.h +/usr/local/include/asn_j2735_r63/TireLocation.h +/usr/local/include/asn_j2735_r63/xer_encoder.h +/usr/local/include/asn_j2735_r63/ITIScodes.h /usr/local/include/asn_j2735_r63/NodeAttributeXYList.h -/usr/local/include/asn_j2735_r63/PrivilegedEventFlags.h -/usr/local/include/asn_j2735_r63/OBJECT_IDENTIFIER.h -/usr/local/include/asn_j2735_r63/SirenInUse.h -/usr/local/include/asn_j2735_r63/SpeedProfileMeasurementList.h -/usr/local/include/asn_j2735_r63/xer_support.h -/usr/local/include/asn_j2735_r63/ManeuverAssistList.h -/usr/local/include/asn_j2735_r63/constr_SEQUENCE.h -/usr/local/include/asn_j2735_r63/DDate.h -/usr/local/include/asn_j2735_r63/WheelEndElectFault.h -/usr/local/include/asn_j2735_r63/RequestedItemList.h -/usr/local/include/asn_j2735_r63/TestMessage04.h -/usr/local/include/asn_j2735_r63/ber_tlv_length.h -/usr/local/include/asn_j2735_r63/asn_codecs_prim.h -/usr/local/include/asn_j2735_r63/VerticalAccelerationThreshold.h -/usr/local/include/asn_j2735_r63/SpeedLimitList.h -/usr/local/include/asn_j2735_r63/ITIStextPhrase.h -/usr/local/include/asn_j2735_r63/TestMessage07.h -/usr/local/include/asn_j2735_r63/ExitService.h +/usr/local/include/asn_j2735_r63/TeletexString.h +/usr/local/include/asn_j2735_r63/OCTET_STRING.h +/usr/local/include/asn_j2735_r63/DriveAxleLubePressure.h +/usr/local/include/asn_j2735_r63/oer_encoder.h +/usr/local/include/asn_j2735_r63/PropelledInformation.h +/usr/local/include/asn_j2735_r63/PathHistoryPointList.h +/usr/local/include/asn_j2735_r63/PositionalAccuracy.h +/usr/local/include/asn_j2735_r63/Location-tech.h +/usr/local/include/asn_j2735_r63/DMinute.h +/usr/local/include/asn_j2735_r63/NMEA-Payload.h +/usr/local/include/asn_j2735_r63/SpeedandHeadingandThrottleConfidence.h /usr/local/include/asn_j2735_r63/Altitude.h -/usr/local/include/asn_j2735_r63/Node-XY-20b.h -/usr/local/include/asn_j2735_r63/AllowedManeuvers.h -/usr/local/include/asn_j2735_r63/HeadingConfidence.h +/usr/local/include/asn_j2735_r63/DSRC_MsgCount.h +/usr/local/include/asn_j2735_r63/SignalStatusPackage.h +/usr/local/include/asn_j2735_r63/AmbientAirPressure.h +/usr/local/include/asn_j2735_r63/MessageFrame.h +/usr/local/include/asn_j2735_r63/SignalStatus.h +/usr/local/include/asn_j2735_r63/NMEA-MsgType.h +/usr/local/include/asn_j2735_r63/StationID.h +/usr/local/include/asn_j2735_r63/T61String.h +/usr/local/include/asn_j2735_r63/IntersectionCollision.h /usr/local/include/asn_j2735_r63/Node-XY-26b.h -/usr/local/include/asn_j2735_r63/PreemptPriorityList.h -/usr/local/include/asn_j2735_r63/OffsetSystem.h +/usr/local/include/asn_j2735_r63/IntersectionID.h +/usr/local/include/asn_j2735_r63/DFullTime.h +/usr/local/include/asn_j2735_r63/SecondOfTime.h +/usr/local/include/asn_j2735_r63/Node-XY-22b.h +/usr/local/include/asn_j2735_r63/FuelType.h +/usr/local/include/asn_j2735_r63/ConfidenceSet.h +/usr/local/include/asn_j2735_r63/RoadLaneSetList.h +/usr/local/include/asn_j2735_r63/VINstring.h +/usr/local/include/asn_j2735_r63/PartII-Id.h +/usr/local/include/asn_j2735_r63/LaneWidth.h +/usr/local/include/asn_j2735_r63/ber_tlv_length.h +/usr/local/include/asn_j2735_r63/IntersectionReferenceID.h +/usr/local/include/asn_j2735_r63/RegulatorySpeedLimit.h +/usr/local/include/asn_j2735_r63/Scale-B12.h +/usr/local/include/asn_j2735_r63/PersonalDeviceUsageState.h +/usr/local/include/asn_j2735_r63/HeadingSlice.h +/usr/local/include/asn_j2735_r63/BIT_STRING.h +/usr/local/include/asn_j2735_r63/Position3D-addGrpC.h +/usr/local/include/asn_j2735_r63/RTCMmessage.h +/usr/local/include/asn_j2735_r63/SPAT.h +/usr/local/include/asn_j2735_r63/SignalStatusMessage.h +/usr/local/include/asn_j2735_r63/per_decoder.h +/usr/local/include/asn_j2735_r63/UniqueMSGID.h +/usr/local/include/asn_j2735_r63/ThrottleConfidence.h +/usr/local/include/asn_j2735_r63/EmergencyVehicleAlert.h +/usr/local/include/asn_j2735_r63/TestMessage05.h +/usr/local/include/asn_j2735_r63/WeatherProbe.h /usr/local/include/asn_j2735_r63/asn_SET_OF.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Sidewalk.h -/usr/local/include/asn_j2735_r63/PathPrediction.h -/usr/local/include/asn_j2735_r63/LongitudeDMS2.h -/usr/local/include/asn_j2735_r63/ValidRegion.h -/usr/local/include/asn_j2735_r63/DayOfWeek.h -/usr/local/include/asn_j2735_r63/OffsetLL-B14.h -/usr/local/include/asn_j2735_r63/DYear.h -/usr/local/include/asn_j2735_r63/DrivenLineOffsetSm.h -/usr/local/include/asn_j2735_r63/ComputedLane.h -/usr/local/include/asn_j2735_r63/version.h /usr/local/include/asn_j2735_r63/DDay.h -/usr/local/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h -/usr/local/include/asn_j2735_r63/MovementEventList.h -/usr/local/include/asn_j2735_r63/Node-LLdms-48b.h -/usr/local/include/asn_j2735_r63/Node-XY-32b.h -/usr/local/include/asn_j2735_r63/RoadSegmentID.h -/usr/local/include/asn_j2735_r63/SpeedConfidence.h -/usr/local/include/asn_j2735_r63/TestMessage11.h -/usr/local/include/asn_j2735_r63/RequestorPositionVector.h -/usr/local/include/asn_j2735_r63/VerticalOffset.h -/usr/local/include/asn_j2735_r63/constr_CHOICE.h -/usr/local/include/asn_j2735_r63/MovementList.h -/usr/local/include/asn_j2735_r63/SpeedAdvice.h -/usr/local/include/asn_j2735_r63/IntersectionGeometry.h -/usr/local/include/asn_j2735_r63/NodeLL.h -/usr/local/include/asn_j2735_r63/DataParameters.h -/usr/local/include/asn_j2735_r63/BOOLEAN.h -/usr/local/include/asn_j2735_r63/StabilityControlStatus.h -/usr/local/include/asn_j2735_r63/ApproachOrLane.h +/usr/local/include/asn_j2735_r63/NumericString.h +/usr/local/include/asn_j2735_r63/RELATIVE-OID.h +/usr/local/include/asn_j2735_r63/AdvisorySpeed.h +/usr/local/include/asn_j2735_r63/MotorizedPropelledType.h +/usr/local/include/asn_j2735_r63/DTime.h +/usr/local/include/asn_j2735_r63/VehicleIdent.h +/usr/local/include/asn_j2735_r63/DeltaAngle.h +/usr/local/include/asn_j2735_r63/TrafficControlRequest.h +/usr/local/include/asn_j2735_r63/SignalGroupID.h +/usr/local/include/asn_j2735_r63/RequestorType.h +/usr/local/include/asn_j2735_r63/TravelerDataFrame.h +/usr/local/include/asn_j2735_r63/DistanceUnits.h +/usr/local/include/asn_j2735_r63/Snapshot.h +/usr/local/include/asn_j2735_r63/PersonalClusterRadius.h +/usr/local/include/asn_j2735_r63/DYear.h +/usr/local/include/asn_j2735_r63/asn_application.h +/usr/local/include/asn_j2735_r63/ber_decoder.h +/usr/local/include/asn_j2735_r63/BrakeAppliedStatus.h +/usr/local/include/asn_j2735_r63/DHour.h +/usr/local/include/asn_j2735_r63/IntersectionState.h +/usr/local/include/asn_j2735_r63/Duration.h +/usr/local/include/asn_j2735_r63/MessageBLOB.h +/usr/local/include/asn_j2735_r63/MovementState.h +/usr/local/include/asn_j2735_r63/IsDolly.h +/usr/local/include/asn_j2735_r63/constr_SEQUENCE_OF.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Crosswalk.h +/usr/local/include/asn_j2735_r63/DDate.h +/usr/local/include/asn_j2735_r63/RequestorDescription.h +/usr/local/include/asn_j2735_r63/DisabledVehicle.h /usr/local/include/asn_j2735_r63/VehicleGroupAffected.h -/usr/local/include/asn_j2735_r63/PropelledInformation.h -/usr/local/include/asn_j2735_r63/RestrictionClassID.h -/usr/local/include/asn_j2735_r63/SteeringWheelAngle.h +/usr/local/include/asn_j2735_r63/NodeOffsetPointXY-addGrpB.h +/usr/local/include/asn_j2735_r63/RestrictionClassAssignment.h +/usr/local/include/asn_j2735_r63/DOffset.h +/usr/local/include/asn_j2735_r63/AccelerationSet4Way.h +/usr/local/include/asn_j2735_r63/PrivilegedEventFlags.h +/usr/local/include/asn_j2735_r63/CoarseHeading.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Striping.h +/usr/local/include/asn_j2735_r63/DMonth.h +/usr/local/include/asn_j2735_r63/DaySchedule.h +/usr/local/include/asn_j2735_r63/SignalRequest.h +/usr/local/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h +/usr/local/include/asn_j2735_r63/Attachment.h +/usr/local/include/asn_j2735_r63/ObstacleDirection.h +/usr/local/include/asn_j2735_r63/oer_decoder.h +/usr/local/include/asn_j2735_r63/GenericLane.h +/usr/local/include/asn_j2735_r63/BrakeBoostApplied.h +/usr/local/include/asn_j2735_r63/J1939data.h /usr/local/include/asn_j2735_r63/NodeSetLL.h -/usr/local/include/asn_j2735_r63/ENUMERATED.h -/usr/local/include/asn_j2735_r63/Position3D-addGrpC.h +/usr/local/include/asn_j2735_r63/TravelerInformation.h +/usr/local/include/asn_j2735_r63/Hour.h +/usr/local/include/asn_j2735_r63/TransitVehicleStatus.h +/usr/local/include/asn_j2735_r63/ObjectCount.h +/usr/local/include/asn_j2735_r63/EssMobileFriction.h +/usr/local/include/asn_j2735_r63/ProbeVehicleData.h +/usr/local/include/asn_j2735_r63/TireData.h +/usr/local/include/asn_j2735_r63/TestMessage13.h +/usr/local/include/asn_j2735_r63/DSRCmsgID.h +/usr/local/include/asn_j2735_r63/VertOffset-B07.h +/usr/local/include/asn_j2735_r63/Latitude.h +/usr/local/include/asn_j2735_r63/PedestrianBicycleDetect.h +/usr/local/include/asn_j2735_r63/ApproachOrLane.h +/usr/local/include/asn_j2735_r63/EnabledLaneList.h /usr/local/include/asn_j2735_r63/OffsetLL-B12.h -/usr/local/include/asn_j2735_r63/LatitudeDMS2.h -/usr/local/include/asn_j2735_r63/DSRCEquippedType.h -/usr/local/include/asn_j2735_r63/NodeAttributeSetLL.h -/usr/local/include/asn_j2735_r63/LaneList.h -/usr/local/include/asn_j2735_r63/CommonSafetyRequest.h -/usr/local/include/asn_j2735_r63/Day.h -/usr/local/include/asn_j2735_r63/Offset-B09.h -/usr/local/include/asn_j2735_r63/AltitudeValue.h -/usr/local/include/asn_j2735_r63/PositionConfidence.h +/usr/local/include/asn_j2735_r63/ConnectsToList.h +/usr/local/include/asn_j2735_r63/GrossDistance.h +/usr/local/include/asn_j2735_r63/RequestImportanceLevel.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Sidewalk.h +/usr/local/include/asn_j2735_r63/AccelSteerYawRateConfidence.h +/usr/local/include/asn_j2735_r63/SignalControlZone.h +/usr/local/include/asn_j2735_r63/RadiusOfCurvature.h +/usr/local/include/asn_j2735_r63/SpeedLimitList.h +/usr/local/include/asn_j2735_r63/BumperHeight.h +/usr/local/include/asn_j2735_r63/IntersectionGeometry.h +/usr/local/include/asn_j2735_r63/SegmentAttributeXY.h +/usr/local/include/asn_j2735_r63/ExitService.h +/usr/local/include/asn_j2735_r63/MinuteOfTheYear.h +/usr/local/include/asn_j2735_r63/DegreesLat.h +/usr/local/include/asn_j2735_r63/BumperHeights.h +/usr/local/include/asn_j2735_r63/Count.h +/usr/local/include/asn_j2735_r63/WheelSensorStatus.h +/usr/local/include/asn_j2735_r63/TermTime.h +/usr/local/include/asn_j2735_r63/AntiLockBrakeStatus.h +/usr/local/include/asn_j2735_r63/Position3D-addGrpB.h +/usr/local/include/asn_j2735_r63/TransitVehicleOccupancy.h +/usr/local/include/asn_j2735_r63/Offset-B10.h +/usr/local/include/asn_j2735_r63/DirectionOfUse.h +/usr/local/include/asn_j2735_r63/NodeAttributeXY.h +/usr/local/include/asn_j2735_r63/MergeDivergeNodeAngle.h +/usr/local/include/asn_j2735_r63/TireLeakageRate.h +/usr/local/include/asn_j2735_r63/VerticalOffset.h +/usr/local/include/asn_j2735_r63/BasicVehicleRole.h +/usr/local/include/asn_j2735_r63/VertOffset-B10.h /usr/local/include/asn_j2735_r63/AddGrpB_MsgCount.h -/usr/local/include/asn_j2735_r63/Priority.h +/usr/local/include/asn_j2735_r63/AltitudeConfidence.h +/usr/local/include/asn_j2735_r63/TestMessage07.h +/usr/local/include/asn_j2735_r63/TestMessage10.h +/usr/local/include/asn_j2735_r63/VisibleString.h +/usr/local/include/asn_j2735_r63/TestMessage09.h +/usr/local/include/asn_j2735_r63/PersonalMobilityMessageStatusType.h +/usr/local/include/asn_j2735_r63/NativeEnumerated.h +/usr/local/include/asn_j2735_r63/Node-XY-28b.h +/usr/local/include/asn_j2735_r63/RequestorPositionVector.h +/usr/local/include/asn_j2735_r63/UniversalString.h +/usr/local/include/asn_j2735_r63/ValidRegion.h +/usr/local/include/asn_j2735_r63/AntennaOffsetSet.h +/usr/local/include/asn_j2735_r63/TrailerData.h +/usr/local/include/asn_j2735_r63/SteeringAxleLubePressure.h +/usr/local/include/asn_j2735_r63/Node-LL-36B.h +/usr/local/include/asn_j2735_r63/IntersectionStatusObject.h +/usr/local/include/asn_j2735_r63/Extent.h +/usr/local/include/asn_j2735_r63/RestrictionAppliesTo.h +/usr/local/include/asn_j2735_r63/TrafficControlType.h +/usr/local/include/asn_j2735_r63/LayerID.h +/usr/local/include/asn_j2735_r63/HumanPropelledType.h +/usr/local/include/asn_j2735_r63/TravelerInfoType.h +/usr/local/include/asn_j2735_r63/PivotingAllowed.h +/usr/local/include/asn_j2735_r63/PersonalAssistive.h +/usr/local/include/asn_j2735_r63/TravelerDataFrameList.h +/usr/local/include/asn_j2735_r63/ExteriorLights.h +/usr/local/include/asn_j2735_r63/NumberOfParticipantsInCluster.h +/usr/local/include/asn_j2735_r63/TimeIntervalConfidence.h +/usr/local/include/asn_j2735_r63/GeneralString.h +/usr/local/include/asn_j2735_r63/NodeListLL.h +/usr/local/include/asn_j2735_r63/Zoom.h +/usr/local/include/asn_j2735_r63/ObjectDescriptor.h +/usr/local/include/asn_j2735_r63/TestMessage15.h +/usr/local/include/asn_j2735_r63/constraints.h +/usr/local/include/asn_j2735_r63/RestrictionUserTypeList.h +/usr/local/include/asn_j2735_r63/PublicSafetyAndRoadWorkerActivity.h +/usr/local/include/asn_j2735_r63/SirenInUse.h /usr/local/include/asn_j2735_r63/PrioritizationResponse.h -/usr/local/include/asn_j2735_r63/TeletexString.h -/usr/local/include/asn_j2735_r63/RTCMcorrections.h -/usr/local/include/asn_j2735_r63/LaneAttributes-Striping.h -/usr/local/include/asn_j2735_r63/per_support.h -/usr/local/include/asn_j2735_r63/TimeChangeDetails.h -/usr/local/include/asn_j2735_r63/FuelType.h -/usr/local/include/asn_j2735_r63/LayerType.h -/usr/local/include/asn_j2735_r63/RestrictionClassList.h +/usr/local/include/asn_j2735_r63/ObstacleDistance.h +/usr/local/include/asn_j2735_r63/TrailerHistoryPointList.h +/usr/local/include/asn_j2735_r63/GraphicString.h /usr/local/include/asn_j2735_r63/AnimalPropelledType.h /usr/local/include/asn_j2735_r63/DSRC_Angle.h -/usr/local/include/asn_j2735_r63/WiperSet.h -/usr/local/include/asn_j2735_r63/ANY.h -/usr/local/include/asn_j2735_r63/TestMessage12.h -/usr/local/include/asn_j2735_r63/AdvisorySpeedType.h -/usr/local/include/asn_j2735_r63/TimeRemaining.h -/usr/local/include/asn_j2735_r63/MovementPhaseState.h -/usr/local/include/asn_j2735_r63/Node-LLmD-64b.h -/usr/local/include/asn_j2735_r63/GeographicalPath.h -/usr/local/include/asn_j2735_r63/Node-LLdms-80b.h -/usr/local/include/asn_j2735_r63/Header.h -/usr/local/include/asn_j2735_r63/SignalStatusPackage.h -/usr/local/include/asn_j2735_r63/PersonalClusterRadius.h -/usr/local/include/asn_j2735_r63/Radius-B12.h -/usr/local/include/asn_j2735_r63/ConfidenceSet.h -/usr/local/include/asn_j2735_r63/VertOffset-B10.h -/usr/local/include/asn_j2735_r63/WiperRate.h -/usr/local/include/asn_j2735_r63/TireTemp.h -/usr/local/include/asn_j2735_r63/LaneDataAttributeList.h -/usr/local/include/asn_j2735_r63/AntennaOffsetSet.h -/usr/local/include/asn_j2735_r63/ITIScodes.h -/usr/local/include/asn_j2735_r63/SummerTime.h -/usr/local/include/asn_j2735_r63/IntersectionAccessPoint.h -/usr/local/include/asn_j2735_r63/WiperStatus.h -/usr/local/include/asn_j2735_r63/HumanPropelledType.h -/usr/local/include/asn_j2735_r63/PartIIcontent.h -/usr/local/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h -/usr/local/include/asn_j2735_r63/Offset-B16.h -/usr/local/include/asn_j2735_r63/AttachmentRadius.h -/usr/local/include/asn_j2735_r63/AntiLockBrakeStatus.h -/usr/local/include/asn_j2735_r63/asn_system.h -/usr/local/include/asn_j2735_r63/VehicleToLanePositionList.h -/usr/local/include/asn_j2735_r63/TestMessage05.h -/usr/local/include/asn_j2735_r63/WeatherProbe.h +/usr/local/include/asn_j2735_r63/TestMessage01.h +/usr/local/include/asn_j2735_r63/WeatherReport.h /usr/local/include/asn_j2735_r63/TimeConfidence.h -/usr/local/include/asn_j2735_r63/GenericLocations.h +/usr/local/include/asn_j2735_r63/constr_SEQUENCE.h +/usr/local/include/asn_j2735_r63/VerticalAcceleration.h +/usr/local/include/asn_j2735_r63/TransitStatus.h +/usr/local/include/asn_j2735_r63/TrailerUnitDescription.h +/usr/local/include/asn_j2735_r63/BrakeSystemStatus.h +/usr/local/include/asn_j2735_r63/INTEGER.h +/usr/local/include/asn_j2735_r63/OverlayLaneList.h +/usr/local/include/asn_j2735_r63/Node-LL-28B.h +/usr/local/include/asn_j2735_r63/Confidence.h +/usr/local/include/asn_j2735_r63/TrafficControlPackage.h +/usr/local/include/asn_j2735_r63/WaitOnStopline.h +/usr/local/include/asn_j2735_r63/ISO646String.h +/usr/local/include/asn_j2735_r63/WorkZone.h +/usr/local/include/asn_j2735_r63/MsgCRC.h +/usr/local/include/asn_j2735_r63/TimeOffset.h +/usr/local/include/asn_j2735_r63/RoadwayCrownAngle.h +/usr/local/include/asn_j2735_r63/oer_support.h +/usr/local/include/asn_j2735_r63/TestMessage11.h +/usr/local/include/asn_j2735_r63/Header.h +/usr/local/include/asn_j2735_r63/Minute.h +/usr/local/include/asn_j2735_r63/SpeedConfidence.h +/usr/local/include/asn_j2735_r63/NMEAcorrections.h +/usr/local/include/asn_j2735_r63/DrivingWheelAngle.h +/usr/local/include/asn_j2735_r63/URL-Base.h +/usr/local/include/asn_j2735_r63/AmbientAirTemperature.h +/usr/local/include/asn_j2735_r63/SignalStatusList.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Vehicle.h +/usr/local/include/asn_j2735_r63/UTCTime.h +/usr/local/include/asn_j2735_r63/Schedule.h +/usr/local/include/asn_j2735_r63/ITIStext.h +/usr/local/include/asn_j2735_r63/SignalHeadLocation.h +/usr/local/include/asn_j2735_r63/VehicleWidth.h +/usr/local/include/asn_j2735_r63/TenthSecond.h +/usr/local/include/asn_j2735_r63/BMPString.h +/usr/local/include/asn_j2735_r63/Month.h +/usr/local/include/asn_j2735_r63/PositionConfidence.h +/usr/local/include/asn_j2735_r63/WiperSet.h +/usr/local/include/asn_j2735_r63/VehicleToLanePosition.h +/usr/local/include/asn_j2735_r63/asn_codecs_prim.h +/usr/local/include/asn_j2735_r63/SunSensor.h +/usr/local/include/asn_j2735_r63/DSRC_TimeMark.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Bike.h +/usr/local/include/asn_j2735_r63/SecondsAngle.h +/usr/local/include/asn_j2735_r63/Offset-B14.h +/usr/local/include/asn_j2735_r63/OPEN_TYPE.h +/usr/local/include/asn_j2735_r63/MinutesDuration.h /usr/local/include/asn_j2735_r63/PrintableString.h +/usr/local/include/asn_j2735_r63/TestMessage14.h +/usr/local/include/asn_j2735_r63/RoadSegmentReferenceID.h +/usr/local/include/asn_j2735_r63/MovementList.h +/usr/local/include/asn_j2735_r63/Node-LLmD-64b.h /usr/local/include/asn_j2735_r63/CargoWeight.h -/usr/local/include/asn_j2735_r63/DrivenLineOffsetLg.h -/usr/local/include/asn_j2735_r63/ObstacleDistance.h -/usr/local/include/asn_j2735_r63/IntersectionStatusObject.h -/usr/local/include/asn_j2735_r63/PersonalCrossingRequest.h -/usr/local/include/asn_j2735_r63/VehicleStatus.h -/usr/local/include/asn_j2735_r63/PersonalAssistive.h -/usr/local/include/asn_j2735_r63/RestrictionUserType-addGrpC.h -/usr/local/include/asn_j2735_r63/DYearMonth.h -/usr/local/include/asn_j2735_r63/SignalRequestMessage.h -/usr/local/include/asn_j2735_r63/BrakeBoostApplied.h -/usr/local/include/asn_j2735_r63/NativeInteger.h +/usr/local/include/asn_j2735_r63/Node-XY-32b.h +/usr/local/include/asn_j2735_r63/Sample.h +/usr/local/include/asn_j2735_r63/SpecialVehicleExtensions.h +/usr/local/include/asn_j2735_r63/AdvisorySpeedType.h +/usr/local/include/asn_j2735_r63/VehicleStatusRequest.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Barrier.h +/usr/local/include/asn_j2735_r63/TireDataList.h +/usr/local/include/asn_j2735_r63/AllowedManeuvers.h +/usr/local/include/asn_j2735_r63/PreemptPriorityList.h +/usr/local/include/asn_j2735_r63/PrioritizationResponseStatus.h +/usr/local/include/asn_j2735_r63/MovementEventList.h +/usr/local/include/asn_j2735_r63/Second.h +/usr/local/include/asn_j2735_r63/RequestID.h +/usr/local/include/asn_j2735_r63/AltitudeValue.h +/usr/local/include/asn_j2735_r63/TimeChangeDetails.h +/usr/local/include/asn_j2735_r63/asn_bit_data.h /usr/local/include/asn_j2735_r63/ConnectingLane.h -/usr/local/include/asn_j2735_r63/oer_encoder.h +/usr/local/include/asn_j2735_r63/constr_SET_OF.h +/usr/local/include/asn_j2735_r63/SeatCount.h +/usr/local/include/asn_j2735_r63/LaneAttributes-Parking.h +/usr/local/include/asn_j2735_r63/OffsetLL-B24.h +/usr/local/include/asn_j2735_r63/VideotexString.h +/usr/local/include/asn_j2735_r63/REAL.h +/usr/local/include/asn_j2735_r63/SpeedProfile.h +/usr/local/include/asn_j2735_r63/EmergencyDetails.h +/usr/local/include/asn_j2735_r63/UUIDType.h +/usr/local/include/asn_j2735_r63/per_opentype.h +/usr/local/include/asn_j2735_r63/LaneAttributes.h +/usr/local/include/asn_j2735_r63/version.h +/usr/local/include/asn_j2735_r63/RoadSegment.h +/usr/local/include/asn_j2735_r63/RegionList.h +/usr/local/include/asn_j2735_r63/Offset-B12.h +/usr/local/include/asn_j2735_r63/PersonalDeviceUserType.h +/usr/local/include/asn_j2735_r63/Day.h +/usr/local/include/asn_j2735_r63/LaneDataAttribute.h +/usr/local/include/asn_j2735_r63/VehicleMass.h +/usr/local/include/asn_j2735_r63/NodeOffsetPointLL.h +/usr/local/include/asn_j2735_r63/TrailerUnitDescriptionList.h +/usr/local/include/asn_j2735_r63/PersonalCrossingInProgress.h +/usr/local/include/asn_j2735_r63/BasicVehicleClass.h +/usr/local/include/asn_j2735_r63/SignalReqScheme.h +/usr/local/include/asn_j2735_r63/GeometricProjection.h +/usr/local/include/asn_j2735_r63/MUTCDCode.h +/usr/local/include/asn_j2735_r63/FurtherInfoID.h +/usr/local/include/asn_j2735_r63/ITIScodesAndText.h +/usr/local/include/asn_j2735_r63/RTCMPackage.h +/usr/local/include/asn_j2735_r63/AuxiliaryBrakeStatus.h +/usr/local/include/asn_j2735_r63/asn_SEQUENCE_OF.h +/usr/local/include/asn_j2735_r63/RoadSegmentList.h +/usr/local/include/asn_j2735_r63/FullPositionVector.h +/usr/local/include/asn_j2735_r63/Node-LL-48B.h +/usr/local/include/asn_j2735_r63/DriveAxleLocation.h +/usr/local/include/asn_j2735_r63/OffsetPoint.h +/usr/local/include/asn_j2735_r63/asn_internal.h +/usr/local/include/asn_j2735_r63/VehicleSize.h /usr/local/include/asn_j2735_r63/Acceleration.h -/usr/local/include/asn_j2735_r63/RestrictionClassAssignment.h -/usr/local/include/asn_j2735_r63/IntersectionCollision.h +/usr/local/include/asn_j2735_r63/AxleWeightList.h /usr/local/include/asn_j2735_r63/SegmentAttributeXYList.h -/usr/local/include/asn_j2735_r63/Extent.h -/usr/local/include/asn_j2735_r63/Node-LL-36B.h -/usr/local/include/asn_j2735_r63/GenericLane.h -/usr/local/include/asn_j2735_r63/oer_decoder.h -/usr/local/include/asn_j2735_r63/NodeXY.h -/usr/local/include/asn_j2735_r63/SignalHeadLocationList.h -/usr/local/include/asn_j2735_r63/NodeListXY.h -/usr/local/include/asn_j2735_r63/SemiMinorAxisAccuracy.h -/usr/local/include/asn_j2735_r63/SPAT.h -/usr/local/include/asn_j2735_r63/DegreesLong.h -/usr/local/include/asn_j2735_r63/NULL.h -/usr/local/include/asn_j2735_r63/SignalStatusList.h -/usr/local/include/asn_j2735_r63/PersonalDeviceUsageState.h -/usr/local/include/asn_j2735_r63/VehicleStatusRequest.h -/usr/local/include/asn_j2735_r63/VehicleStatusRequestList.h -/usr/local/include/asn_j2735_r63/Attachment.h -/usr/local/include/asn_j2735_r63/AxleWeightSet.h -/usr/local/include/asn_j2735_r63/NativeEnumerated.h -/usr/local/include/asn_j2735_r63/per_encoder.h -/usr/local/include/asn_j2735_r63/IntersectionState-addGrpC.h -/usr/local/include/asn_j2735_r63/DrivingWheelAngle.h -/usr/local/include/asn_j2735_r63/DOffset.h -/usr/local/include/asn_j2735_r63/SignalGroupID.h -/usr/local/include/asn_j2735_r63/GNSSstatus.h -/usr/local/include/asn_j2735_r63/GrossDistance.h -/usr/local/include/asn_j2735_r63/ISO646String.h +/usr/local/include/asn_j2735_r63/LongitudeDMS2.h +/usr/local/include/asn_j2735_r63/NodeOffsetPointXY.h +/usr/local/include/asn_j2735_r63/ElevationConfidence.h +/usr/local/include/asn_j2735_r63/xer_support.h +/usr/local/include/asn_j2735_r63/IA5String.h +/usr/local/include/asn_j2735_r63/VehicleData.h +/usr/local/include/asn_j2735_r63/RoadSegmentID.h +/usr/local/include/asn_j2735_r63/StabilityControlStatus.h /usr/local/include/asn_j2735_r63/EssSolarRadiation.h -/usr/local/include/asn_j2735_r63/WorkZone.h -/usr/local/include/asn_j2735_r63/Node-XY-22b.h -/usr/local/include/asn_j2735_r63/SpeedLimitType.h -/usr/local/include/asn_j2735_r63/UTF8String.h -/usr/local/include/asn_j2735_r63/SteeringAxleTemperature.h -/usr/local/include/asn_j2735_r63/DDateTime.h -/usr/local/include/asn_j2735_r63/LaneWidth.h -/usr/local/include/asn_j2735_r63/FullPositionVector.h -/usr/local/include/asn_j2735_r63/EssMobileFriction.h -/usr/local/include/asn_j2735_r63/DistanceUnits.h -/usr/local/include/asn_j2735_r63/TemporaryID.h -/usr/local/include/asn_j2735_r63/ITIScodesAndText.h -/usr/local/include/asn_j2735_r63/VertOffset-B09.h -/usr/local/include/asn_j2735_r63/RequestSubRole.h -/usr/local/include/asn_j2735_r63/DegreesLat.h -/usr/local/include/asn_j2735_r63/DSRC_Elevation.h -/usr/local/include/asn_j2735_r63/SignalHeadLocation.h -/usr/local/include/asn_j2735_r63/DSRC_TimeMark.h -/usr/local/include/asn_j2735_r63/TrailerWeight.h -/usr/local/include/asn_j2735_r63/Speed.h -/usr/local/include/asn_j2735_r63/TrailerHistoryPointList.h -/usr/local/include/asn_j2735_r63/DMinute.h -/usr/local/include/asn_j2735_r63/per_decoder.h -/usr/local/include/asn_j2735_r63/Zoom.h -/usr/local/include/asn_j2735_r63/AdvisorySpeed.h +/usr/local/include/asn_j2735_r63/asn_ioc.h +/usr/local/include/asn_j2735_r63/TractionControlStatus.h /usr/local/include/asn_j2735_r63/GrossSpeed.h -/usr/local/include/asn_j2735_r63/AddGrpB_Angle.h -/usr/local/include/asn_j2735_r63/BrakeSystemStatus.h -/usr/local/include/asn_j2735_r63/SignalStatusPackageList.h -/usr/local/include/asn_j2735_r63/BIT_STRING.h -/usr/local/include/asn_j2735_r63/NodeAttributeLLList.h -/usr/local/include/asn_j2735_r63/DirectionOfUse.h -/usr/local/include/asn_j2735_r63/RegulatorySpeedLimit.h -/usr/local/include/asn_j2735_r63/Offset-B12.h -/usr/local/include/asn_j2735_r63/PositionConfidenceSet.h -/usr/local/include/asn_j2735_r63/LaneAttributes.h -/usr/local/include/asn_j2735_r63/Position3D.h -/usr/local/include/asn_j2735_r63/ObjectDescriptor.h -/usr/local/include/asn_j2735_r63/IntersectionStateList.h -/usr/local/include/asn_j2735_r63/NodeAttributeLL.h -/usr/local/include/asn_j2735_r63/DriveAxleLiftAirPressure.h -/usr/local/include/asn_j2735_r63/SignalStatusMessage.h +/usr/local/include/asn_j2735_r63/TestMessage03.h /usr/local/include/asn_j2735_r63/TransmissionAndSpeed.h -/usr/local/include/asn_j2735_r63/PathHistoryPointList.h -/usr/local/include/asn_j2735_r63/IncidentResponseEquipment.h -/usr/local/include/asn_j2735_r63/TestMessage02.h -/usr/local/include/asn_j2735_r63/J1939data.h -/usr/local/include/asn_j2735_r63/UTCTime.h -/usr/local/include/asn_j2735_r63/UserSizeAndBehaviour.h -/usr/local/include/asn_j2735_r63/DriveAxleLubePressure.h -/usr/local/include/asn_j2735_r63/SignalStatus.h +/usr/local/include/asn_j2735_r63/PathPrediction.h +/usr/local/include/asn_j2735_r63/URL-Short.h +/usr/local/include/asn_j2735_r63/YawRateConfidence.h +/usr/local/include/asn_j2735_r63/TestMessage12.h +/usr/local/include/asn_j2735_r63/SpeedLimit.h +/usr/local/include/asn_j2735_r63/SupplementalVehicleExtensions.h +/usr/local/include/asn_j2735_r63/EssPrecipRate.h /usr/local/include/asn_j2735_r63/ApproachID.h +/usr/local/include/asn_j2735_r63/VehicleLength.h +/usr/local/include/asn_j2735_r63/RestrictionUserType-addGrpC.h +/usr/local/include/asn_j2735_r63/MultiVehicleResponse.h +/usr/local/include/asn_j2735_r63/LatitudeDMS.h +/usr/local/include/asn_j2735_r63/TirePressureThresholdDetection.h +/usr/local/include/asn_j2735_r63/TestMessage08.h +/usr/local/include/asn_j2735_r63/DDateTime.h +/usr/local/include/asn_j2735_r63/RainSensor.h +/usr/local/include/asn_j2735_r63/VehicleStatusRequestList.h +/usr/local/include/asn_j2735_r63/RTCMheader.h +/usr/local/include/asn_j2735_r63/SignalRequesterInfo.h +/usr/local/include/asn_j2735_r63/TestMessage06.h +/usr/local/include/asn_j2735_r63/MinTimetoChange.h +/usr/local/include/asn_j2735_r63/AdvisorySpeedList.h +/usr/local/include/asn_j2735_r63/DescriptiveName.h +/usr/local/include/asn_j2735_r63/VType.h +/usr/local/include/asn_j2735_r63/PrioritizationResponseList.h +/usr/local/include/asn_j2735_r63/SpeedProfileMeasurementList.h +/usr/local/include/asn_j2735_r63/NodeAttributeSetLL.h +/usr/local/include/asn_j2735_r63/xer_decoder.h +/usr/local/include/asn_j2735_r63/TrailerHistoryPoint.h +/usr/local/include/asn_j2735_r63/DataParameters.h +/usr/local/include/asn_j2735_r63/ComputedLane.h +/usr/local/include/asn_j2735_r63/IntersectionState-addGrpC.h +/usr/local/include/asn_j2735_r63/SteeringWheelAngleRateOfChange.h +/usr/local/include/asn_j2735_r63/ber_tlv_tag.h +/usr/local/include/asn_j2735_r63/EstimatedTimeType.h +/usr/local/include/asn_j2735_r63/CommonSafetyRequest.h +/usr/local/include/asn_j2735_r63/GeographicalPath.h +/usr/local/include/asn_j2735_r63/RequestedItemList.h +/usr/local/include/asn_j2735_r63/CodeWord.h +/usr/local/include/asn_j2735_r63/LaneDirection.h +/usr/local/include/asn_j2735_r63/VehicleHeight.h +/usr/local/include/asn_j2735_r63/TrafficControlBounds.h +/usr/local/include/asn_j2735_r63/RTCMmessageList.h +/usr/local/include/asn_j2735_r63/EssPrecipYesNo.h +/usr/local/include/asn_j2735_r63/SteeringWheelAngle.h +/usr/local/include/asn_j2735_r63/VertOffset-B08.h +/usr/local/include/asn_j2735_r63/Location-quality.h +/usr/local/include/asn_j2735_r63/PublicSafetyEventResponderWorkerType.h +/usr/local/include/asn_j2735_r63/Node-XY-24b.h +/usr/local/include/asn_j2735_r63/ModeOfTransportType.h +/usr/local/include/asn_j2735_r63/asn_system.h /usr/local/include/asn_j2735_r63/Heading.h +/usr/local/include/asn_j2735_r63/WiperRate.h +/usr/local/include/asn_j2735_r63/SpeedLimitType.h +/usr/local/include/asn_j2735_r63/UserSizeAndBehaviour.h +/usr/local/include/asn_j2735_r63/PathHistoryPoint.h +/usr/local/include/asn_j2735_r63/TermDistance.h +/usr/local/include/asn_j2735_r63/SteeringWheelAngleConfidence.h +/usr/local/include/asn_j2735_r63/SpeedAdvice.h +/usr/local/include/asn_j2735_r63/SignalRequestPackage.h +/usr/local/include/asn_j2735_r63/PriorityRequestType.h +/usr/local/include/asn_j2735_r63/NULL.h +/usr/local/include/asn_j2735_r63/DrivenLineOffsetLg.h +/usr/local/include/asn_j2735_r63/SignPrority.h +/usr/local/include/asn_j2735_r63/BasicSafetyMessage.h +/usr/local/include/asn_j2735_r63/ObstacleDetection.h +/usr/local/include/asn_j2735_r63/PartIIcontent.h +/usr/local/include/asn_j2735_r63/DeltaTime.h +/usr/local/include/asn_j2735_r63/der_encoder.h +/usr/local/include/asn_j2735_r63/MovementEvent-addGrpB.h +/usr/local/include/asn_j2735_r63/SegmentAttributeLLList.h /usr/local/include/asn_j2735_r63/GenericSignage.h -/usr/local/include/asn_j2735_r63/SunSensor.h -/usr/local/include/asn_j2735_r63/Node-LL-24B.h -/usr/local/include/asn_j2735_r63/ObstacleDirection.h -/usr/local/include/asn_j2735_r63/MobilityNeeds.h +/usr/local/include/asn_j2735_r63/RegionId.h +/usr/local/include/asn_j2735_r63/TrailerMass.h +/usr/local/include/asn_j2735_r63/RequestedItem.h +/usr/local/include/asn_j2735_r63/Offset-B09.h +/usr/local/include/asn_j2735_r63/NodeAttributeLLList.h +/usr/local/include/asn_j2735_r63/LaneDataAttribute-addGrpB.h +/usr/local/include/asn_j2735_r63/BrakeAppliedPressure.h +/usr/local/include/asn_j2735_r63/SSPindex.h +/usr/local/include/asn_j2735_r63/GNSSstatus.h +/usr/local/include/asn_j2735_r63/EmissionType.h +/usr/local/include/asn_j2735_r63/SignalStatusPackageList.h +/usr/local/include/asn_j2735_r63/LatitudeDMS2.h +/usr/local/include/asn_j2735_r63/Node-LL-32B.h /usr/local/include/asn_j2735_r63/PayloadData.h -/usr/local/include/asn_j2735_r63/PathHistory.h +/usr/local/include/asn_j2735_r63/TirePressure.h +/usr/local/include/asn_j2735_r63/MobilityNeedsType.h +/usr/local/include/asn_j2735_r63/TemporaryID.h +/usr/local/include/asn_j2735_r63/TestMessage04.h /usr/local/include/asn_j2735_r63/LightbarInUse.h -/usr/local/include/asn_j2735_r63/LaneAttributes-TrackedVehicle.h -/usr/local/include/asn_j2735_r63/SpeedProfileMeasurement.h -/usr/local/include/asn_j2735_r63/T61String.h -/usr/local/include/asn_j2735_r63/VehicleClassification.h -/usr/local/include/asn_j2735_r63/constr_SEQUENCE_OF.h -/usr/local/include/asn_j2735_r63/DeltaTime.h -/usr/local/include/asn_j2735_r63/asn_SEQUENCE_OF.h -/usr/local/include/asn_j2735_r63/MessageFrame.h +/usr/local/include/asn_j2735_r63/AccelerationConfidence.h +/usr/local/include/asn_j2735_r63/RepeatParams.h +/usr/local/include/asn_j2735_r63/ITIStextPhrase.h +/usr/local/include/asn_j2735_r63/ManeuverAssistList.h +/usr/local/include/asn_j2735_r63/NodeAttributeLL.h +/usr/local/include/asn_j2735_r63/DriveAxleLiftAirPressure.h +/usr/local/include/asn_j2735_r63/Position3D.h +/usr/local/include/asn_j2735_r63/SignalHeadLocationList.h +/usr/local/include/asn_j2735_r63/SteeringAxleTemperature.h /usr/local/include/asn_j2735_r63/Offset-B13.h -/usr/local/include/asn_j2735_r63/TransitVehicleStatus.h -/usr/local/include/asn_j2735_r63/ExteriorLights.h -/usr/local/include/asn_j2735_r63/IntersectionState.h -/usr/local/include/asn_j2735_r63/VehicleSize.h -/usr/local/include/asn_j2735_r63/BrakeAppliedStatus.h -/usr/local/include/asn_j2735_r63/EmissionType.h -/usr/local/include/asn_j2735_r63/xer_encoder.h -/usr/local/include/asn_j2735_r63/MinTimetoChange.h -/usr/local/include/asn_j2735_r63/AmbientAirPressure.h -/usr/local/include/asn_j2735_r63/TractionControlStatus.h -/usr/local/include/asn_j2735_r63/IntersectionGeometryList.h -/usr/local/include/asn_j2735_r63/HeadingSlice.h -/usr/local/include/asn_j2735_r63/VideotexString.h -/usr/local/include/asn_j2735_r63/TrailerUnitDescriptionList.h -/usr/local/include/asn_j2735_r63/ThrottleConfidence.h -/usr/local/include/asn_j2735_r63/AltitudeConfidence.h -/usr/local/include/asn_j2735_r63/PathHistoryPoint.h -/usr/local/include/asn_j2735_r63/Node-LL-32B.h -/usr/local/include/asn_j2735_r63/EssPrecipRate.h -/usr/local/include/asn_j2735_r63/Circle.h -/usr/local/include/asn_j2735_r63/constr_SET_OF.h -/usr/local/include/asn_j2735_r63/DFullTime.h -/usr/local/include/asn_j2735_r63/per_opentype.h -/usr/local/include/asn_j2735_r63/TestMessage15.h -/usr/local/include/asn_j2735_r63/UniqueMSGID.h -/usr/local/include/asn_j2735_r63/asn_ioc.h -/usr/local/include/asn_j2735_r63/Duration.h -/usr/local/include/asn_j2735_r63/FurtherInfoID.h -/usr/local/include/asn_j2735_r63/MovementEvent-addGrpB.h -/usr/local/include/asn_j2735_r63/MessageBLOB.h -/usr/local/include/asn_j2735_r63/ResponseType.h -/usr/local/include/asn_j2735_r63/TravelerDataFrameList.h -/usr/local/include/asn_j2735_r63/Location-tech.h -/usr/local/include/asn_j2735_r63/Count.h -/usr/local/include/asn_j2735_r63/VertOffset-B07.h -/usr/local/include/asn_j2735_r63/BumperHeight.h +/usr/local/include/asn_j2735_r63/DMonthDay.h +/usr/local/include/asn_j2735_r63/Point.h +/usr/local/include/asn_j2735_r63/GeneralizedTime.h +/usr/local/include/asn_j2735_r63/ResponderGroupAffected.h +/usr/local/include/asn_j2735_r63/SummerTime.h +/usr/local/include/asn_j2735_r63/VehicleStatus.h +/usr/local/include/asn_j2735_r63/UTF8String.h +/usr/local/include/asn_j2735_r63/ENUMERATED.h +/usr/local/include/asn_j2735_r63/Connection.h +/usr/local/include/asn_j2735_r63/Holiday.h +/usr/local/include/asn_j2735_r63/RestrictionClassList.h +/usr/local/include/asn_j2735_r63/TrafficControlPathPart.h +/usr/local/include/asn_j2735_r63/SemiMajorAxisOrientation.h +/usr/local/include/asn_j2735_r63/IntersectionStateList.h +/usr/local/include/asn_j2735_r63/TimeRemaining.h +/usr/local/include/asn_j2735_r63/VehicleToLanePositionList.h +/usr/local/include/asn_j2735_r63/VehicleDescriptionType.h +/usr/local/include/asn_j2735_r63/CoefficientOfFriction.h +/usr/local/include/asn_j2735_r63/RTCM-Revision.h +/usr/local/include/asn_j2735_r63/OffsetSystem.h +/usr/local/include/asn_j2735_r63/AxleLocation.h +/usr/local/include/asn_j2735_r63/ConnectionManeuverAssist.h +/usr/local/include/asn_j2735_r63/NodeListXY.h +/usr/local/include/asn_j2735_r63/Longitude.h +/usr/local/include/asn_j2735_r63/Node-LL-44B.h +/usr/local/include/asn_j2735_r63/NativeInteger.h +/usr/local/include/asn_j2735_r63/BOOLEAN.h +/usr/local/include/asn_j2735_r63/TrailerWeight.h +/usr/local/include/asn_j2735_r63/TireTemp.h +/usr/local/include/asn_j2735_r63/constr_TYPE.h +/usr/local/include/asn_j2735_r63/LaneDataAttributeList.h /usr/local/include/asn_j2735_r63/Velocity.h -/usr/local/include/asn_j2735_r63/ProbeSegmentNumber.h -/usr/local/include/asn_j2735_r63/VehicleWidth.h -/usr/local/include/asn_j2735_r63/GraphicString.h +/usr/local/include/asn_j2735_r63/TestMessage02.h +/usr/local/include/asn_j2735_r63/DayOfWeek.h +/usr/local/include/asn_j2735_r63/ResponseType.h +/usr/local/include/asn_j2735_r63/LayerType.h +/usr/local/include/asn_j2735_r63/PersonalMobilityMessage.h +/usr/local/include/asn_j2735_r63/IntersectionGeometryList.h +/usr/local/include/asn_j2735_r63/LaneConnectionID.h +/usr/local/include/asn_j2735_r63/AddGrpB_Angle.h +/usr/local/include/asn_j2735_r63/DriveAxleTemperature.h +/usr/local/include/asn_j2735_r63/GenericLocations.h +/usr/local/include/asn_j2735_r63/YawRate.h +/usr/local/include/asn_j2735_r63/AddGrpB_TimeMark.h +/usr/local/include/asn_j2735_r63/RegionOffsets.h +/usr/local/include/asn_j2735_r63/OBJECT_IDENTIFIER.h +/usr/local/include/asn_j2735_r63/LaneID.h +/usr/local/include/asn_j2735_r63/RestrictionUserType.h +/usr/local/include/asn_j2735_r63/Speed.h +/usr/local/include/asn_j2735_r63/VerticalAccelerationThreshold.h /usr/local/include/asn_j2735_r63/MapData-addGrpC.h -/usr/local/include/asn_j2735_r63/AxleWeight.h -/usr/local/include/asn_j2735_r63/RTCMmessageList.h -/usr/local/include/asn_j2735_r63/TransmissionState.h /usr/local/include/asn_j2735_r63/VehicleID.h -/usr/local/include/asn_j2735_r63/LaneDataAttribute.h -/usr/local/include/asn_j2735_r63/TravelerInfoType.h -/usr/local/include/asn_j2735_r63/MovementState.h -/usr/local/include/asn_j2735_r63/PedestrianBicycleDetect.h -/usr/local/include/asn_j2735_r63/URL-Base.h -/usr/local/include/asn_j2735_r63/Node-LL-48B.h -/usr/local/include/asn_j2735_r63/ConnectionManeuverAssist-addGrpC.h -/usr/local/include/asn_j2735_r63/NativeReal.h -/usr/local/include/asn_j2735_r63/TrailerMass.h -/usr/local/include/asn_j2735_r63/Offset-B14.h -/usr/local/include/asn_j2735_r63/VehicleDescriptionType.h -/usr/local/include/asn_j2735_r63/Node-XY-24b.h +/usr/local/include/asn_j2735_r63/MaxTimetoChange.h +/usr/local/include/asn_j2735_r63/per_encoder.h +/usr/local/include/asn_j2735_r63/RegionPointSet.h +/usr/local/include/asn_j2735_r63/MobilityNeedsList.h +/usr/local/include/asn_j2735_r63/RegionalExtension.h +/usr/local/include/asn_j2735_r63/TransmissionState.h +/usr/local/include/asn_j2735_r63/Node-LLdms-80b.h +/usr/local/include/asn_j2735_r63/constr_SET.h +/usr/local/include/asn_j2735_r63/VertOffset-B12.h +/usr/local/include/asn_j2735_r63/VehicleType.h +/usr/local/include/asn_j2735_r63/NMEA-Revision.h +/usr/local/include/asn_j2735_r63/VehicleClassification.h +/usr/local/include/asn_j2735_r63/Priority.h +/usr/local/include/asn_j2735_r63/SpeedProfileMeasurement.h +/usr/local/include/asn_j2735_r63/VehicleStatusDeviceTypeTag.h +/usr/local/include/asn_j2735_r63/EventDescription.h +/usr/local/include/asn_j2735_r63/Offset-B16.h +/usr/local/include/asn_j2735_r63/BSMcoreData.h +/usr/local/include/asn_j2735_r63/PathHistory.h +/usr/local/include/asn_j2735_r63/PublicSafetyDirectingTrafficSubType.h +/usr/local/include/asn_j2735_r63/AxleWeightSet.h +/usr/local/include/asn_j2735_r63/MobilityNeeds.h +/usr/local/include/asn_j2735_r63/DYearMonth.h +/usr/local/include/asn_j2735_r63/PositionConfidenceSet.h +/usr/local/include/asn_j2735_r63/PersonalCrossingRequest.h +/usr/local/include/asn_j2735_r63/NodeSetXY.h +/usr/local/include/asn_j2735_r63/asn_random_fill.h +/usr/local/include/asn_j2735_r63/Node-XY-20b.h +/usr/local/include/asn_j2735_r63/VehicleEventFlags.h +/usr/local/include/asn_j2735_r63/WheelEndElectFault.h +/usr/local/include/asn_j2735_r63/AxleWeight.h +/usr/local/include/asn_j2735_r63/DestinationType.h +/usr/local/include/asn_j2735_r63/Radius-B12.h +/usr/local/include/asn_j2735_r63/ShapePointSet.h /usr/local/lib/libtmxapi.a /usr/local/lib/libtmxapi.so /usr/local/include/tmx/utils/MsgFramer.h -/usr/local/include/tmx/pugixml/pugiconfig.hpp -/usr/local/include/tmx/pugixml/pugixml.hpp +/usr/local/include/tmx/apimessages/TmxEventLog.hpp +/usr/local/include/tmx/apimessages/IvpConfig.h +/usr/local/include/tmx/apimessages/IvpError.h +/usr/local/include/tmx/apimessages/IvpEventLog.h +/usr/local/include/tmx/apimessages/IvpMessageType.h +/usr/local/include/tmx/apimessages/IvpSubscribe.h +/usr/local/include/tmx/apimessages/IvpPluginStatus.h +/usr/local/include/tmx/apimessages/IvpRegister.h /usr/local/include/tmx/TmxError.h -/usr/local/include/tmx/version.h -/usr/local/include/tmx/j2735_messages/BasicSafetyMessage.hpp -/usr/local/include/tmx/j2735_messages/CommonSafetyRequestMessage.hpp -/usr/local/include/tmx/j2735_messages/MessageFrame.hpp -/usr/local/include/tmx/j2735_messages/TravelerInformationMessage.hpp -/usr/local/include/tmx/j2735_messages/SpatMessage.hpp -/usr/local/include/tmx/j2735_messages/PersonalMobilityMessage.hpp +/usr/local/include/tmx/TmxException.hpp +/usr/local/include/tmx/IvpMessage.h +/usr/local/include/tmx/j2735_messages/RtcmMessage.hpp +/usr/local/include/tmx/j2735_messages/MapDataMessage.hpp +/usr/local/include/tmx/j2735_messages/testMessage06.hpp +/usr/local/include/tmx/j2735_messages/PersonalSafetyMessage.hpp /usr/local/include/tmx/j2735_messages/SignalStatusMessage.hpp -/usr/local/include/tmx/j2735_messages/NmeaMessage.hpp +/usr/local/include/tmx/j2735_messages/EmergencyVehicleAlertMessage.hpp /usr/local/include/tmx/j2735_messages/ProbeDataManagementMessage.hpp -/usr/local/include/tmx/j2735_messages/PersonalSafetyMessage.hpp -/usr/local/include/tmx/j2735_messages/RoadSideAlertMessage.hpp -/usr/local/include/tmx/j2735_messages/IntersectionCollisionMessage.hpp -/usr/local/include/tmx/j2735_messages/RtcmMessage.hpp /usr/local/include/tmx/j2735_messages/J2735MessageFactory.hpp -/usr/local/include/tmx/j2735_messages/ProbeVehicleDataMessage.hpp -/usr/local/include/tmx/j2735_messages/EmergencyVehicleAlertMessage.hpp +/usr/local/include/tmx/j2735_messages/NmeaMessage.hpp +/usr/local/include/tmx/j2735_messages/testMessage07.hpp +/usr/local/include/tmx/j2735_messages/CommonSafetyRequestMessage.hpp /usr/local/include/tmx/j2735_messages/SignalRequestMessage.hpp -/usr/local/include/tmx/j2735_messages/J2735MessageTemplate.hpp +/usr/local/include/tmx/j2735_messages/TravelerInformationMessage.hpp /usr/local/include/tmx/j2735_messages/BasicSafetyMessageVerbose.hpp -/usr/local/include/tmx/j2735_messages/MapDataMessage.hpp -/usr/local/include/tmx/IvpPlugin.h -/usr/local/include/tmx/IvpMessage.h -/usr/local/include/tmx/attributes/attribute_cast.hpp -/usr/local/include/tmx/attributes/serialization_types.hpp -/usr/local/include/tmx/attributes/registry.hpp -/usr/local/include/tmx/attributes/attributes.hpp -/usr/local/include/tmx/attributes/container.hpp -/usr/local/include/tmx/attributes/type_basics.hpp -/usr/local/include/tmx/attributes/attribute_macros.hpp -/usr/local/include/tmx/attributes/attribute_wrapped_type.hpp -/usr/local/include/tmx/attributes/attribute_type.hpp -/usr/local/include/tmx/attributes/attribute_traits.hpp +/usr/local/include/tmx/j2735_messages/MessageFrame.hpp +/usr/local/include/tmx/j2735_messages/J2735MessageTemplate.hpp +/usr/local/include/tmx/j2735_messages/SpatMessage.hpp +/usr/local/include/tmx/j2735_messages/BasicSafetyMessage.hpp +/usr/local/include/tmx/j2735_messages/ProbeVehicleDataMessage.hpp +/usr/local/include/tmx/j2735_messages/RoadSideAlertMessage.hpp +/usr/local/include/tmx/j2735_messages/IntersectionCollisionMessage.hpp +/usr/local/include/tmx/j2735_messages/PersonalMobilityMessage.hpp +/usr/local/include/tmx/json/cJSONxtra.h +/usr/local/include/tmx/json/cJSON.h +/usr/local/include/tmx/version.h /usr/local/include/tmx/tmx.h -/usr/local/include/tmx/TmxException.hpp -/usr/local/include/tmx/TmxApiMessages.h -/usr/local/include/tmx/messages/SaeJ2735Traits.hpp -/usr/local/include/tmx/messages/IvpJ2735.h -/usr/local/include/tmx/messages/IvpNmea.h -/usr/local/include/tmx/messages/routeable_message.hpp -/usr/local/include/tmx/messages/J2735Exception.hpp -/usr/local/include/tmx/messages/message.hpp -/usr/local/include/tmx/messages/auto_message.hpp -/usr/local/include/tmx/messages/TmxSignalControllerStatus.hpp /usr/local/include/tmx/messages/TmxJ2735Codec.hpp -/usr/local/include/tmx/messages/IvpBattelleDsrc.h -/usr/local/include/tmx/messages/IvpRtcm.h -/usr/local/include/tmx/messages/TmxDmsControl.hpp /usr/local/include/tmx/messages/TmxNmea.hpp /usr/local/include/tmx/messages/TmxJ2735.hpp -/usr/local/include/tmx/messages/message_document.hpp -/usr/local/include/tmx/messages/byte_stream.hpp +/usr/local/include/tmx/messages/J2735Exception.hpp /usr/local/include/tmx/messages/message_converter.hpp -/usr/local/include/tmx/messages/IvpDmsControlMsg.h /usr/local/include/tmx/messages/IvpSignalControllerStatus.h +/usr/local/include/tmx/messages/IvpBattelleDsrc.h +/usr/local/include/tmx/messages/routeable_message.hpp +/usr/local/include/tmx/messages/IvpJ2735.h +/usr/local/include/tmx/messages/TmxSignalControllerStatus.hpp +/usr/local/include/tmx/messages/IvpDmsControlMsg.h +/usr/local/include/tmx/messages/TmxDmsControl.hpp +/usr/local/include/tmx/messages/IvpNmea.h +/usr/local/include/tmx/messages/message_document.hpp +/usr/local/include/tmx/messages/message.hpp +/usr/local/include/tmx/messages/IvpRtcm.h /usr/local/include/tmx/messages/faux_message.hpp -/usr/local/include/tmx/json/cJSONxtra.h -/usr/local/include/tmx/json/cJSON.h -/usr/local/include/tmx/apimessages/IvpSubscribe.h -/usr/local/include/tmx/apimessages/IvpEventLog.h -/usr/local/include/tmx/apimessages/IvpConfig.h -/usr/local/include/tmx/apimessages/IvpPluginStatus.h -/usr/local/include/tmx/apimessages/TmxEventLog.hpp -/usr/local/include/tmx/apimessages/IvpMessageType.h -/usr/local/include/tmx/apimessages/IvpError.h -/usr/local/include/tmx/apimessages/IvpRegister.h +/usr/local/include/tmx/messages/auto_message.hpp +/usr/local/include/tmx/messages/SaeJ2735Traits.hpp +/usr/local/include/tmx/messages/byte_stream.hpp +/usr/local/include/tmx/TmxApiMessages.h +/usr/local/include/tmx/attributes/attribute_wrapped_type.hpp +/usr/local/include/tmx/attributes/serialization_types.hpp +/usr/local/include/tmx/attributes/attribute_cast.hpp +/usr/local/include/tmx/attributes/registry.hpp +/usr/local/include/tmx/attributes/attribute_traits.hpp +/usr/local/include/tmx/attributes/attribute_macros.hpp +/usr/local/include/tmx/attributes/type_basics.hpp +/usr/local/include/tmx/attributes/container.hpp +/usr/local/include/tmx/attributes/attribute_type.hpp +/usr/local/include/tmx/attributes/attributes.hpp +/usr/local/include/tmx/pugixml/pugiconfig.hpp +/usr/local/include/tmx/pugixml/pugixml.hpp +/usr/local/include/tmx/IvpPlugin.h /usr/local/share/xml/misc/treerepair.xml -/usr/local/./include/PmmRequestMessage.h -/usr/local/./include/RadioRxMessage.h -/usr/local/./include/PedestrianMessage.h -/usr/local/./include/EventLogMessage.h -/usr/local/./include/SystemStatusMessageEnumTypes.h -/usr/local/./include/RemoteVehicleMessage.h -/usr/local/./include/DecodedBsmMessage.h -/usr/local/./include/SystemShutdownMessage.h -/usr/local/./include/AppAlert.h -/usr/local/./include/Units.h -/usr/local/./include/ApplicationDataEnumTypes.h -/usr/local/./include/LocationMessageEnumTypes.h -/usr/local/./include/ApplicationMessageEnumTypes.h -/usr/local/./include/HisStateChangeMessageEnumTypes.h -/usr/local/./include/VehicleParameterEnumTypes.h /usr/local/./include/PedestrianLogMessage.h -/usr/local/./include/ApplicationDataMessage.h -/usr/local/./include/CloudHeartbeatMessage.h -/usr/local/./include/VehicleBasicMessage.h -/usr/local/./include/SystemStatusMessage.h -/usr/local/./include/version.h /usr/local/./include/PmmRequestMessageEnumTypes.h -/usr/local/./include/VehicleStateChange.h -/usr/local/./include/HisStateChangeMessage.h -/usr/local/./include/LocationMessage.h +/usr/local/./include/ApplicationDataMessage.h +/usr/local/./include/DecodedBsmMessage.h /usr/local/./include/MessageTypes.h -/usr/local/./include/ApplicationMessage.h -/usr/local/./include/ApplicationDataMessageEnumTypes.h -/usr/local/./include/ChangeConfigurationMessage.h -/usr/local/./include/SystemConfigTypes.h -/usr/local/./include/rtcm/RtcmEncodedMessage.h -/usr/local/./include/rtcm/RTCM2.h -/usr/local/./include/rtcm/RtcmDataManager.h +/usr/local/./include/VehicleParameterEnumTypes.h +/usr/local/./include/RemoteVehicleMessage.h /usr/local/./include/rtcm/RtcmMessageFactory.h /usr/local/./include/rtcm/RtcmVersion.h /usr/local/./include/rtcm/RtcmTypes.h -/usr/local/./include/rtcm/RtcmMessage.h /usr/local/./include/rtcm/RTCM3.h +/usr/local/./include/rtcm/RtcmMessage.h +/usr/local/./include/rtcm/RTCM2.h +/usr/local/./include/rtcm/RtcmEncodedMessage.h +/usr/local/./include/rtcm/RtcmDataManager.h +/usr/local/./include/ChangeConfigurationMessage.h +/usr/local/./include/ApplicationMessage.h +/usr/local/./include/LocationMessage.h +/usr/local/./include/PedestrianMessage.h +/usr/local/./include/SystemStatusMessageEnumTypes.h +/usr/local/./include/SystemStatusMessage.h +/usr/local/./include/SystemShutdownMessage.h +/usr/local/./include/LocationMessageEnumTypes.h +/usr/local/./include/ApplicationDataEnumTypes.h +/usr/local/./include/HisStateChangeMessage.h +/usr/local/./include/version.h +/usr/local/./include/VehicleBasicMessage.h +/usr/local/./include/Units.h +/usr/local/./include/CloudHeartbeatMessage.h +/usr/local/./include/SystemConfigTypes.h +/usr/local/./include/RadioRxMessage.h +/usr/local/./include/ApplicationMessageEnumTypes.h +/usr/local/./include/VehicleStateChange.h +/usr/local/./include/EventLogMessage.h +/usr/local/./include/AppAlert.h +/usr/local/./include/PmmRequestMessage.h +/usr/local/./include/ApplicationDataMessageEnumTypes.h +/usr/local/./include/HisStateChangeMessageEnumTypes.h /usr/local/lib/libtmxutils.a /usr/local/include/Base64.h /usr/local/include/BsmConverter.h diff --git a/src/v2i-hub/BsmLoggerPlugin/CMakeLists.txt b/src/v2i-hub/BsmLoggerPlugin/CMakeLists.txt deleted file mode 100644 index dca3efcee..000000000 --- a/src/v2i-hub/BsmLoggerPlugin/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -PROJECT ( BsmLoggerPlugin VERSION 5.0 LANGUAGES CXX ) - -SET (TMX_PLUGIN_NAME "BsmLoggerPlugin") - -BuildTmxPlugin ( ) - -TARGET_LINK_LIBRARIES (${PROJECT_NAME} tmxutils) diff --git a/src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.cpp b/src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.cpp deleted file mode 100644 index a7ae2afcd..000000000 --- a/src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.cpp +++ /dev/null @@ -1,351 +0,0 @@ - -/** - * Copyright (C) 2019 LEIDOS. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this plogFile except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - - -#include "BsmLoggerPlugin.h" - -namespace BsmLoggerPlugin -{ - -/** - * Construct a new BsmLoggerPlugin with the given name. - * - * @param name The name to give the plugin for identification purposes. - */ -BsmLoggerPlugin::BsmLoggerPlugin(string name): PluginClient(name) -{ - PLOG(logDEBUG)<< "In BsmLoggerPlugin Constructor"; - // The log level can be changed from the default here. - //FILELog::ReportingLevel() = FILELog::FromString("DEBUG"); - - // Critical section - std::lock_guard lock(_cfgLock); - GetConfigValue("File Location", _fileDirectory); - GetConfigValue("File Size In MB", _maxFilesizeInMB); - GetConfigValue("Filename", _filename); - _curFilename = _fileDirectory + "/" + _filename + ".csv"; - - OpenBSMLogFile(); - // Add a message filter and handler for each message this plugin wants to receive. - //AddMessageFilter(this, &BsmLoggerPlugin::HandleDecodedBsmMessage); - AddMessageFilter < BsmMessage > (this, &BsmLoggerPlugin::HandleBasicSafetyMessage); - - // Subscribe to all messages specified by the filters above. - SubscribeToMessages(); - - PLOG(logDEBUG) << "Exit BsmLoggerPlugin Constructor"; -} - -/** - * Destructor - */ - -BsmLoggerPlugin::~BsmLoggerPlugin() -{ - if (_logFile.is_open()) - { - _logFile.close(); - } -} - - -/** - * Updates configuration settings - */ -void BsmLoggerPlugin::UpdateConfigSettings() -{ - // Configuration settings are retrieved from the API using the GetConfigValue template class. - // This method does NOT execute in the main thread, so variables must be protected - // (e.g. using std::atomic, std::mutex, etc.). - - int instance; - GetConfigValue("Instance", instance); - - GetConfigValue("Frequency", __frequency_mon.get()); - __frequency_mon.check(); - - std::lock_guard lock(_cfgLock); - GetConfigValue("File Location", _fileDirectory); - GetConfigValue("File Size In MB", _maxFilesizeInMB); - GetConfigValue("Filename", _filename); - std::string oldFilename = _curFilename; - _curFilename = _fileDirectory + "/" + _filename + ".csv"; - - if (_curFilename.compare (oldFilename) !=0 ) - { - _logFile.close(); - OpenBSMLogFile(); - - } - -} - -/** - * Called when configuration is changed - * - * @param key Key of the configuration value changed - * @param value Changed value - */ -void BsmLoggerPlugin::OnConfigChanged(const char *key, const char *value) -{ - PluginClient::OnConfigChanged(key, value); - UpdateConfigSettings(); -} - -/** - * Called on plugin state change - * - * @para state New plugin state - */ -void BsmLoggerPlugin::OnStateChange(IvpPluginState state) -{ - PluginClient::OnStateChange(state); - - if (state == IvpPluginState_registered) - { - UpdateConfigSettings(); - //SetStatus("ReceivedMaps", 0); - } -} - -/** - * Method that's called to process a message that this plugin has - * subscribed for. This particular method decodes the BSM message and - * logs selective fields to a log file. - * - * @param msg BSMMessage that is received - * @routeable_message not used - */ -void BsmLoggerPlugin::HandleBasicSafetyMessage(BsmMessage &msg, - routeable_message &routeableMsg) { - - PLOG(logDEBUG)<<"HandleBasicSafetyMessage"; - auto bsm = msg.get_j2735_data(); - - float speed_mph; - int32_t bsmTmpID; - - bool isSuccess = false; - //asn_fprint(stdout, &asn_DEF_BasicSafetyMessage, bsm); - int32_t latitude = bsm->coreData.lat; - int32_t longitude = bsm->coreData.Long; - int32_t longAcceleration = bsm->coreData.accelSet.Long; - - - uint16_t rawSpeed = bsm->coreData.speed; - uint16_t rawHeading = bsm->coreData.heading; - GetInt32((unsigned char *)bsm->coreData.id.buf, &bsmTmpID); - - // Heading units are 0.0125 degrees. - float heading = rawHeading / 80.0; - - // The speed is contained in bits 0-12. Units are 0.02 meters/sec. - // A value of 8191 is used when the speed is not known. - if (rawSpeed != 8191) - { - // Convert from .02 meters/sec to mph. - speed_mph = rawSpeed / 50 * 2.2369362920544; - - isSuccess = true; - } - else - speed_mph = 8191; - - - PLOG(logDEBUG)<<"Logging BasicSafetyMessage data"; - _logFile << DSRCmsgID_basicSafetyMessage << ",,"; // DSRC_MessageID, vehicle_ID - _logFile << bsmTmpID << "," << bsm->coreData.secMark << ","; // BSM_tmp_ID, transtime - _logFile << latitude << "," << longitude<< ","; //X,Y - _logFile << speed_mph << ","; //speed - _logFile << longAcceleration << ","; //Intant_acceleration - _logFile << heading << ","; //Heading - _logFile << "" << ","; //brakeStatus - _logFile << "" << ","; //brakePressed - _logFile << "" << ","; //hardBraking - _logFile << "" << ","; //transTo - _logFile << routeableMsg.get_millisecondsSinceEpoch()<<","; //transmission_received_time in milliseconds since epoch - - - if(bsm->partII != NULL) { - if (bsm->partII[0].list.count >= partII_Value_PR_SpecialVehicleExtensions ) { - try - { - if(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers !=NULL){ - _logFile<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->connection.pivotOffset<<","; - _logFile<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->units.list.array[0]->length<<","; - _logFile<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->units.list.array[0]->height[0]<<","; - } - else - { - _logFile<<",,,"; - } - } - catch(exception &e) - { - PLOG(logDEBUG)<<"Standard Exception:: Trailers unavailable "<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts != NULL){ - _logFile<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts->sirenUse<<","; - _logFile<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts->lightsUse<<","; - } - else - { - _logFile<<",,"; - } - - } - catch(exception &e) - { - PLOG(logDEBUG)<<"Standard Exception:: VehicleAlerts unavailable "<partII[0].list.count >= partII_Value_PR_SupplementalVehicleExtensions){ - try { - if(bsm->partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails != NULL) { - _logFile<partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails->role[0]<<","; - _logFile<partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails->keyType[0]<<","; - _logFile<partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails->responderType<<","; - } - else { - _logFile<<",,,"; - } - } - catch(exception &e) - { - PLOG(logDEBUG)<<"Standard Exception:: classDetails unavailable "< lock(_cfgLock); - _logFile.seekp( 0, std::ios::end ); - int curFilesizeInMB = _logFile.tellp()/BYTESTOMB; - if (curFilesizeInMB > _maxFilesizeInMB || createNewFile) - { - _logFile.close(); - OpenBSMLogFile(); - } - } -} - -/** - * Returns the current data time as string. - * @return current time in ddmmyyhhmiss format. - */ -std::string BsmLoggerPlugin::GetCurDateTimeStr() -{ - auto t = std::time(nullptr); - auto tm = *std::localtime(&t); - - std::ostringstream oss; - oss << std::put_time(&tm, "%d%m%Y%H%M%S"); - auto str = oss.str(); - return str; -} - -// Override of main method of the plugin that should not return until the plugin exits. -// This method does not need to be overridden if the plugin does not want to use the main thread. -int BsmLoggerPlugin::Main() -{ - PLOG(logDEBUG) << "Starting BsmLoggerplugin..."; - - uint msCount = 0; - while (_plugin->state != IvpPluginState_error) - { - PLOG(logDEBUG4) << "BsmLoggerPlugin Sleeping 5 minutes" << endl; - - this_thread::sleep_for(chrono::milliseconds(300000)); - - // check size of the log file and open new one if needed - CheckBSMLogFileSizeAndRename(true); - } - - PLOG(logDEBUG) << "BsmLoggerPlugin terminating gracefully."; - return EXIT_SUCCESS; -} - -} /* namespace BsmLoggerPlugin */ - - -/** - * Main method for running the plugin - * @param argc number of arguments - * @param argv array of arguments - */ -int main(int argc, char *argv[]) -{ - return run_plugin("BsmLoggerPlugin", argc, argv); -} diff --git a/src/v2i-hub/CARMACloudPlugin/CMakeLists.txt b/src/v2i-hub/CARMACloudPlugin/CMakeLists.txt new file mode 100644 index 000000000..bd05b827a --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/CMakeLists.txt @@ -0,0 +1,35 @@ +PROJECT ( CARMACloudPlugin VERSION 3.0.0 LANGUAGES CXX ) + +SET (TMX_PLUGIN_NAME "CARMACloud") +add_compile_options(-fPIC) +FIND_PACKAGE (XercesC REQUIRED) + +find_package(Qt5Core REQUIRED) +find_package(Qt5Widgets REQUIRED) +find_package(Qt5Network REQUIRED) +find_package(v2xhubWebAPI REQUIRED) +find_package(CURL REQUIRED) + +include_directories(${Qt5Widgets_INCLUDE_DIRS}) + +include_directories(${EXTERNAL_INSTALL_LOCATION}/include) +link_directories(${EXTERNAL_INSTALL_LOCATION}/lib) + +find_library(libasn1c .) + +include_directories( + ${Qt5Core_INCLUDE_DIRS} + ${Qt5Network_INCLUDE_DIRS} +) + + +BuildTmxPlugin () + + + +TARGET_INCLUDE_DIRECTORIES ( ${PROJECT_NAME} PUBLIC ${XercesC_INCLUDE_DIRS} ${NETSNMP_INCLUDE_DIRS} ${Qt5Core_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS}) + +TARGET_LINK_LIBRARIES ( ${PROJECT_NAME} PUBLIC tmxutils ${XercesC_LIBRARY} ${NETSNMP_LIBRARIES} ${QHttpEngine_LIBRARY} ${Boost_SYSTEM_LIBRARY} curl cpprest Qt5Widgets Qt5Core Qt5Network ssl crypto qhttpengine v2xhubWebAPI) + + +link_directories(${CMAKE_PREFIX_PATH}/lib) \ No newline at end of file diff --git a/src/v2i-hub/CARMACloudPlugin/manifest.json b/src/v2i-hub/CARMACloudPlugin/manifest.json new file mode 100644 index 000000000..3ed7d9dcd --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/manifest.json @@ -0,0 +1,37 @@ +{ + "name":"CARMACloud", + "description":"CARMA cloud plugin for making websocket connection with CARMA cloud .", + "version":"@PROJECT_VERSION@", + "exeLocation":"/bin/CARMACloudPlugin", + "coreIpAddr":"127.0.0.1", + "corePort":24601, + "messageTypes":[ + { + "type":"J2735", + "subtype":"CARMA", + "description":"CARMA message suite" + } + ], + "configuration":[ + { + "key":"Frequency", + "default":"1000", + "description":"The frequency to send the TIM in milliseconds." + }, + { + "key":"Instance", + "default":"0", + "description":"The instance of this plugin." + }, + { + "key":"WebServiceIP", + "default":"127.0.0.1", + "description":"Server IP address for V2X hub" + }, + { + "key":"WebServicePort", + "default":"22222", + "description":"Server Port for V2X hub" + } + ] +} diff --git a/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.cpp b/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.cpp new file mode 100644 index 000000000..7497079ec --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.cpp @@ -0,0 +1,296 @@ +#include "CARMACloudPlugin.h" +#include +#include +using namespace std; +using namespace tmx::messages; +using namespace tmx::utils; +using namespace boost::property_tree; + +namespace CARMACloudPlugin { + + + +/** + * Construct a new CARMACloudPlugin with the given name. + * + * @param name The name to give the plugin for identification purposes + */ +CARMACloudPlugin::CARMACloudPlugin(string name) :PluginClient(name) { + + // xml parser setup + //this->Cli.SetProxy(QString::fromLocal8Bit("http"),QString::fromLocal8Bit("127.0.0.1"),22222,QString::fromLocal8Bit("/v1/carmacloud"),0); + std::lock_guard lock(_cfgLock); + GetConfigValue("WebServiceIP",webip); + GetConfigValue("WebServicePort",webport); + AddMessageFilter < tsm4Message > (this, &CARMACloudPlugin::HandleCARMARequest); + + // Subscribe to all messages specified by the filters above. + SubscribeToMessages(); + std::thread webthread(&CARMACloudPlugin::StartWebService,this); + webthread.detach(); // wait for the thread to finish + url ="http://127.0.0.1:33333"; // 33333 is the port that will send from v2xhub to carma cloud ## initally was 23665 + base_hb = "/carmacloud/v2xhub"; + base_req = "/carmacloud/tcmreq"; + method = "POST"; + +} + + +void CARMACloudPlugin::HandleCARMARequest(tsm4Message &msg, routeable_message &routeableMsg) +{ + auto carmaRequest = msg.get_j2735_data(); + + // create an XML template for the request + //if(carmaRequest->body.present == TrafficControlRequest_PR_tcrV01) // taking this out since some message arent enabling this present variable. + // { + + // convert reqid bytes to hex string. + size_t hexlen = 2; //size of each hex representation with a leading 0 + char reqid[carmaRequest->body.choice.tcrV01.reqid.size * hexlen + 1]; + for (int i = 0; i < carmaRequest->body.choice.tcrV01.reqid.size; i++) + { + sprintf(reqid+(i*hexlen), "%.2X", carmaRequest->body.choice.tcrV01.reqid.buf[i]); + } + + printf("%s\n",reqid); + + long int reqseq = carmaRequest->body.choice.tcrV01.reqseq; + long int scale = carmaRequest->body.choice.tcrV01.scale; + + + int totBounds = carmaRequest->body.choice.tcrV01.bounds.list.count; + int cnt=0; + char bounds_str[5000]; + strcpy(bounds_str,""); + + // get current time + std::time_t tm = std::time(0)/60-1*24*60; // T minus 24 hours in min + + while(cntbody.choice.tcrV01.bounds.list.array[cnt]->oldest.buf,&oldest); + // = (int*) carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->oldest.buf; + long lat = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->reflat; + long longg = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->reflon; + + + long dtx0 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[0]->deltax; + long dty0 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[0]->deltay; + long dtx1 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[1]->deltax; + long dty1 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[1]->deltay; + long dtx2 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[2]->deltax; + long dty2 = carmaRequest->body.choice.tcrV01.bounds.list.array[cnt]->offsets.list.array[2]->deltay; + + sprintf(bounds_str+strlen(bounds_str),"%ld%ld%ld%ld%ld%ld%ld%ld%ld",oldest,longg,lat,dtx0,dty0,dtx1,dty1,dtx2,dty2); + + cnt++; + + + } + + char xml_str[10000]; + sprintf(xml_str,"%s%ld%ld%s",reqid, reqseq,scale,bounds_str); + + cout<<"Sent TCR: "<bytesAvailable()>0) + { + st.append(socket->readAll()); + } + QByteArray array = st.toLocal8Bit(); + + char* _cloudUpdate = array.data(); // would be the cloud update packet, needs parsing + + + string tcm = _cloudUpdate; + + cout<<"Received this from cloud"<",""); + tcm=updateTags(tcm,"",""); + tcm=updateTags(tcm,"TrafficControlParams","params"); + tcm=updateTags(tcm,"TrafficControlGeometry","geometry"); + tcm=updateTags(tcm,"TrafficControlPackage","package"); + + + tsm5Message tsm5message; + tsm5EncodedMessage tsm5ENC; + tmx::message_container_type container; + std::unique_ptr msg; + + + std::stringstream ss; + ss << tcm; // updated _cloudUpdate tags, using updateTags + + container.load(ss); + tsm5message.set_contents(container.get_storage().get_tree()); + tsm5ENC.encode_j2735_message(tsm5message); + + msg.reset(); + msg.reset(dynamic_cast(factory.NewMessage(api::MSGSUBTYPE_TESTMESSAGE05_STRING))); + + string enc = tsm5ENC.get_encoding(); + msg->refresh_timestamp(); + msg->set_payload(tsm5ENC.get_payload_str()); + msg->set_encoding(enc); + msg->set_flags(IvpMsgFlags_RouteDSRC); + msg->addDsrcMetadata(172, 0x8003); + msg->refresh_timestamp(); + + routeable_message *rMsg = dynamic_cast(msg.get()); + BroadcastMessage(*rMsg); + + PLOG(logERROR) << " CARMACloud Plugin :: Broadcast tsm5:: " << tsm5ENC.get_payload_str(); +} + + + +int CARMACloudPlugin::StartWebService() +{ + //Web services + char *placeholderX[1]={0}; + int placeholderC=1; + QCoreApplication a(placeholderC,placeholderX); + + QHostAddress address = QHostAddress(QString::fromStdString (webip)); + quint16 port = static_cast(webport); + + QSharedPointer handler(new OpenAPI::OAIApiRequestHandler()); + handler = QSharedPointer (new OpenAPI::OAIApiRequestHandler()); + + auto router = QSharedPointer::create(); + router->setUpRoutes(); + + QObject::connect(handler.data(), &OpenAPI::OAIApiRequestHandler::requestReceived, [&](QHttpEngine::Socket *socket) { + + CARMAResponseHandler(socket); + }); + + QObject::connect(handler.data(), &OpenAPI::OAIApiRequestHandler::requestReceived, [&](QHttpEngine::Socket *socket) { + + router->processRequest(socket); + }); + + QHttpEngine::Server server(handler.data()); + + if (!server.listen(address, port)) { + qCritical("Unable to listen on the specified port."); + return 1; + } + PLOG(logERROR)<<"CARMACloudPlugin:: Started web service"; + return a.exec(); + +} + + +void CARMACloudPlugin::UpdateConfigSettings() { + + GetConfigValue("Frequency", _frequency); + + std::lock_guard lock(_cfgLock); + GetConfigValue("WebServiceIP",webip); + GetConfigValue("WebServicePort",webport); + +} + +void CARMACloudPlugin::OnConfigChanged(const char *key, const char *value) { + PluginClient::OnConfigChanged(key, value); + UpdateConfigSettings(); +} + +void CARMACloudPlugin::OnStateChange(IvpPluginState state) { + PluginClient::OnStateChange(state); + + if (state == IvpPluginState_registered) { + UpdateConfigSettings(); + } +} + + +int CARMACloudPlugin::CloudSend(string msg,string url, string base, string method) +{ + CURL *req; + CURLcode res; + string urlfull = url+base; + + + req = curl_easy_init(); + if(req) { + curl_easy_setopt(req, CURLOPT_URL, urlfull.c_str()); + + if(strcmp(method.c_str(),"POST")==0) + { + curl_easy_setopt(req, CURLOPT_POSTFIELDS, msg.c_str()); + res = curl_easy_perform(req); + if(res != CURLE_OK) + { + fprintf(stderr, "curl send failed: %s\n",curl_easy_strerror(res)); + return 1; + } + } + curl_easy_cleanup(req); + } + return 0; +} + + + +int CARMACloudPlugin::Main() { + + + FILE_LOG(logINFO) << "Starting plugin."; + + //std::string msg = "0.19901584057600000-7715215583895042791020100500500"; + //std::string url ="http://127.0.0.1:22222"; + //std::string base = "/carmacloud/v2xhub"; + //std::string method = "POST"; + + + while (_plugin->state != IvpPluginState_error) { + + if (IsPluginState(IvpPluginState_registered)) + { + //CloudSend(msg, url, base, method); + this_thread::sleep_for(chrono::milliseconds(5000)); + } + + } + + return (EXIT_SUCCESS); +} +} /* namespace */ + +int main(int argc, char *argv[]) { + return run_plugin < CARMACloudPlugin::CARMACloudPlugin > ("CARMACloudPlugin", argc, argv); +} diff --git a/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.h b/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.h new file mode 100644 index 000000000..3c2061463 --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/src/CARMACloudPlugin.h @@ -0,0 +1,134 @@ +/* + * TimPlugin.h + * + * Created on: October 25, 2017 + * Author: zinkg + */ + +#ifndef CARMACLOUDPLUGIN_H_ +#define CARMACLOUDPLUGIN_H_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "PluginUtil.h" +#include "PluginClient.h" + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __linux__ +#include +#include +#endif +#include +#include + + +#include + + + + +using namespace std; + +using namespace tmx; +using namespace tmx::utils; +using namespace tmx::messages; +using namespace OpenAPI; + + +namespace CARMACloudPlugin { + + +class CARMACloudPlugin: public PluginClient { +public: + CARMACloudPlugin(std::string); + virtual ~CARMACloudPlugin(); + int Main(); + uint16_t webport; + std::string webip; +protected: + + void UpdateConfigSettings(); + + // Virtual method overrides. + void OnConfigChanged(const char *key, const char *value); + //void OnMessageReceived(IvpMessage *msg); + void OnStateChange(IvpPluginState state); + + int StartWebService(); + void CARMAResponseHandler(QHttpEngine::Socket *socket); + int CloudSend(string msg,string url, string base, string method); + string updateTags(string s,string t, string t1); + + void HandleCARMARequest(tsm4Message &msg, routeable_message &routeableMsg); + void GetInt32(unsigned char *buf, int32_t *value) + { + *value = (int32_t)((buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]); + } + + void GetInt64(unsigned char *buf, uint64_t *value) + { + *value = (uint64_t)((buf[0] << 56) + (buf[1] << 48) + (buf[2] << 40) + (buf[3] << 32) + (buf[4] << 24) + (buf[5] << 16) + (buf[6] << 8) + buf[7]); + } + + + +private: + + pthread_mutex_t _settingsMutex = PTHREAD_MUTEX_INITIALIZER; + pthread_mutex_t _timMutex = PTHREAD_MUTEX_INITIALIZER; + J2735MessageFactory factory; + uint64_t _frequency = 0; + string url,base_hb, base_req, method; + + +}; +std::mutex _cfgLock; +} +#endif diff --git a/src/v2i-hub/CARMACloudPlugin/src/SampleData.cpp b/src/v2i-hub/CARMACloudPlugin/src/SampleData.cpp new file mode 100644 index 000000000..4bf72874a --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/src/SampleData.cpp @@ -0,0 +1,25 @@ +/* + * SampleData.cpp + * + * Created on: May 16, 2016 + * Author: ivp + */ + +#include "SampleData.h" + +namespace ExamplePlugin { + +// This class is used to demonstrate how code could be shared between +// a plugin (in the src folder) and the unit tests (in the test folder). +// See header file. + +SampleData::SampleData() : + Value(456) +{ +} + +SampleData::~SampleData() +{ +} + +} /* namespace ExamplePlugin */ diff --git a/src/v2i-hub/CARMACloudPlugin/src/SampleData.h b/src/v2i-hub/CARMACloudPlugin/src/SampleData.h new file mode 100644 index 000000000..f2f6c1f36 --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/src/SampleData.h @@ -0,0 +1,32 @@ +/* + * SampleData.h + * + * Created on: May 16, 2016 + * Author: ivp + */ + +#ifndef SAMPLEDATA_H_ +#define SAMPLEDATA_H_ + +namespace ExamplePlugin { + +/** + * This is a class used purely to demonstrate how code could be shared between + * a plugin (in the src folder) and the unit tests (in the test folder). + * + * While this class is not actually used by ExamplePlugin.cpp, it could be, since it + * is located in the src folder and is linked into the main executable. + * The unit test executable also includes this file, to demonstrate it can be included + * by the unit test as well as the main executable. + */ +class SampleData { +public: + SampleData(); + virtual ~SampleData(); + + int Value; +}; + +} /* namespace ExamplePlugin */ + +#endif /* SAMPLEDATA_H_ */ diff --git a/src/v2i-hub/CARMACloudPlugin/test/ExampleTest.cpp b/src/v2i-hub/CARMACloudPlugin/test/ExampleTest.cpp new file mode 100644 index 000000000..b799b51f2 --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/test/ExampleTest.cpp @@ -0,0 +1,80 @@ +//============================================================================ +// Name : ExampleTest.cpp +// Description : Example unit test code using a test fixture. +//============================================================================ + +#include +#include + +using namespace std; + +namespace unit_test { + +// For a detailed tutorial of test fixtures, see official documentation: +// +// Google Test Primer: https://github.com/google/googletest/blob/master/googletest/docs/Primer.md +// +// Also note that the mock framework can also be used if needed. It is not used in this example. +// +// Google Mock Docs: https://github.com/google/googletest/blob/master/googlemock/README.md + +class VectorTest : public testing::Test +{ +protected: + // Set-up and clean-up work for the test is best done in the constructor/destructor + // unless exceptions are thrown. + + VectorTest() + { + _vector.push_back(1); + _vector.push_back(2); + } + + virtual ~VectorTest() + { + } + + // SetUp is called immediately after the constructor (right before each test). + // TearDown is called immediately after each test (right before the destructor). + // Exceptions can be thrown in these methods. + + virtual void SetUp() + { + } + + virtual void TearDown() + { + } + + // Objects declared here can be used by the tests cases for this fixture. + + vector _vector; +}; + +// A test case will continue running on failure when the "EXPECT" macros are used. +// A test case will abort on failure when the "ASSERT" macros are used. + +TEST_F(VectorTest, TestElementZeroIsOne) +{ + EXPECT_EQ(1, _vector[0]); +} + +TEST_F(VectorTest, TestElementOneIsTwo) +{ + ASSERT_EQ(2, _vector[1]); +} + +TEST_F(VectorTest, TestSizeIsTwo) +{ + EXPECT_EQ((unsigned int)2, _vector.size()); +} + +TEST_F(VectorTest, BonusTest) +{ + // Floats and Doubles comparisons have special ASSERT and EXPECT tests. + ASSERT_FLOAT_EQ (2.00001, 2.000011); + ASSERT_NEAR (2.00001, 2.000011, 0.00001); + //ASSERT_NEAR (2.00001, 2.000011, 0.000001); // Fails. +} + +} // namespace diff --git a/src/v2i-hub/CARMACloudPlugin/test/Main.cpp b/src/v2i-hub/CARMACloudPlugin/test/Main.cpp new file mode 100644 index 000000000..75163d417 --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/test/Main.cpp @@ -0,0 +1,14 @@ +/* + * Main.cpp + * + * Created on: May 10, 2016 + * Author: ivp + */ + +#include + +int main(int argc, char **argv) +{ + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/src/v2i-hub/CARMACloudPlugin/test/SharedCodeTest.cpp b/src/v2i-hub/CARMACloudPlugin/test/SharedCodeTest.cpp new file mode 100644 index 000000000..60ccc083f --- /dev/null +++ b/src/v2i-hub/CARMACloudPlugin/test/SharedCodeTest.cpp @@ -0,0 +1,37 @@ +//============================================================================ +// Name : SharedCodeTest.cpp +// Description : Example unit test code that uses shared code from the src directory. +//============================================================================ + +#include + +// Use a header that comes from the main "src" directory (not the "test" directory). +// Support for includes from the "src" directory were added in "CMakeLists.txt". +#include "SampleData.h" + +using namespace std; + +namespace unit_test { + +/** + * Nothing is setup/torn down in this test fixture. + * For a more detailed example test, see ExampleTest.cpp. + */ +class SharedCodeTest : public testing::Test +{ +protected: + SharedCodeTest() { } + + virtual ~SharedCodeTest() { } +}; + +TEST_F(SharedCodeTest, TestSampleDataClass) +{ + // Use a class that comes from the main "src" directory (not the "test" directory). + // Support for *.cpp files from the "src" directory were added in "CMakeLists.txt". + ExamplePlugin::SampleData data; + + EXPECT_EQ(456, data.Value); +} + +} // namespace diff --git a/src/v2i-hub/DsrcImmediateForwardPlugin/manifest.json b/src/v2i-hub/DsrcImmediateForwardPlugin/manifest.json index 90931a58f..34316088a 100644 --- a/src/v2i-hub/DsrcImmediateForwardPlugin/manifest.json +++ b/src/v2i-hub/DsrcImmediateForwardPlugin/manifest.json @@ -9,7 +9,7 @@ "configuration": [ { "key": "Messages_Destination_1", - "default": "{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ] }", + "default": "{ \"Messages\": [ { \"TmxType\": \"SPAT-P\", \"SendType\": \"SPAT\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"MAP-P\", \"SendType\": \"MAP\", \"PSID\": \"0x8002\" }, { \"TmxType\": \"PSM\", \"SendType\": \"PSM\", \"PSID\": \"0x8002\" } ,{ \"TmxType\": \"TMSG07\", \"SendType\": \"TMSG07\", \"PSID\": \"0x8002\" }] }", "description": "JSON data defining the message types and PSIDs for messages forwarded to the DSRC radio at destination 1." }, { @@ -29,7 +29,7 @@ }, { "key": "Destination_1", - "default": ":", + "default": "127.0.0.1:1516", "description": "The destination UDP server(s) and port number(s) on the DSRC radio for all messages specified by Messages_Destination_1." }, { diff --git a/src/v2i-hub/MessageLoggerPlugin/CMakeLists.txt b/src/v2i-hub/MessageLoggerPlugin/CMakeLists.txt new file mode 100644 index 000000000..00adfa23f --- /dev/null +++ b/src/v2i-hub/MessageLoggerPlugin/CMakeLists.txt @@ -0,0 +1,7 @@ +PROJECT ( MessageLoggerPlugin VERSION 5.0 LANGUAGES CXX ) + +SET (TMX_PLUGIN_NAME "MessageLoggerPlugin") + +BuildTmxPlugin ( ) + +TARGET_LINK_LIBRARIES (${PROJECT_NAME} tmxutils) diff --git a/src/v2i-hub/BsmLoggerPlugin/manifest.json b/src/v2i-hub/MessageLoggerPlugin/manifest.json similarity index 56% rename from src/v2i-hub/BsmLoggerPlugin/manifest.json rename to src/v2i-hub/MessageLoggerPlugin/manifest.json index 2db57086f..d9d7adcd1 100644 --- a/src/v2i-hub/BsmLoggerPlugin/manifest.json +++ b/src/v2i-hub/MessageLoggerPlugin/manifest.json @@ -1,8 +1,8 @@ { - "name":"BsmLoggerPlugin", - "description":"Listens for BSM messages and logs them in a file in CSV format.", + "name":"MessageLoggerPlugin", + "description":"Listens for J2735 messages and logs them in a file in JSON format.", "version":"@PROJECT_VERSION@", - "exeLocation":"/bin/BsmLoggerPlugin", + "exeLocation":"/bin/MessageLoggerPlugin", "coreIpAddr":"127.0.0.1", "corePort":24601, "messageTypes":[ @@ -14,15 +14,15 @@ "default":"100", "description":"Maximum size of the BSM log file in mb." }, - { - "key":"File Location", - "default":"/var/log/tmx", - "description":"The location where the log files are stored." - }, { "key":"Filename", - "default":"BSMLog", + "default":"bsmTx", "description":"Default name of the BSM log file." + }, + { + "key":"File Location", + "default":"/var/log/tmx", + "description":"The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!" } diff --git a/src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.cpp b/src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.cpp new file mode 100755 index 000000000..edfd3493d --- /dev/null +++ b/src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.cpp @@ -0,0 +1,529 @@ + +/** + * Copyright (C) 2019 LEIDOS. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this plogFile except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + + +#include "MessageLoggerPlugin.h" + +namespace MessageLoggerPlugin +{ + +/** + * Construct a new MessageLoggerPlugin with the given name. + * + * @param name The name to give the plugin for identification purposes. + */ +MessageLoggerPlugin::MessageLoggerPlugin(string name): PluginClient(name) +{ + PLOG(logDEBUG)<< "In MessageLoggerPlugin Constructor"; + // The log level can be changed from the default here. + // FILELog::ReportingLevel() = FILELog::FromString("DEBUG"); + + + // Add a message filter and handler for each message this plugin wants to receive. + AddMessageFilter < BsmMessage > (this, &MessageLoggerPlugin::HandleBasicSafetyMessage); + + // Subscribe to all messages specified by the filters above. + SubscribeToMessages(); + + PLOG(logDEBUG) << "Exit MessageLoggerPlugin Constructor"; +} + +/** + * Destructor + */ + +MessageLoggerPlugin::~MessageLoggerPlugin() +{ + if (_logFile.is_open()) + { + _logFile.close(); + _logFilebin.close(); + } +} + + +/** + * Updates configuration settings + */ +void MessageLoggerPlugin::UpdateConfigSettings() +{ + // Configuration settings are retrieved from the API using the GetConfigValue template class. + // This method does NOT execute in the main thread, so variables must be protected + // (e.g. using std::atomic, std::mutex, etc.). + + int instance; + GetConfigValue("Instance", instance); + + GetConfigValue("Frequency", __frequency_mon.get()); + __frequency_mon.check(); + + std::lock_guard lock(_cfgLock); + GetConfigValue("File Location", _fileDirectory); + GetConfigValue("File Size In MB", _maxFilesizeInMB); + GetConfigValue("Filename", _filename); + std::string oldFilename = _curFilename; + std::string oldFilenamebin = _curFilenamebin; + _curFilename = _fileDirectory + "/" + _filename + ".json"; + _curFilenamebin = _fileDirectory + "/" + _filename + ".bin"; + _curFilenamesize = _curFilenamebin; + if (_curFilename.compare (oldFilename) !=0 ) + { + _logFile.close(); + _logFilebin.close(); + OpenMSGLogFile(); + } +} + +/** + * Called when configuration is changed + * + * @param key Key of the configuration value changed + * @param value Changed value + */ +void MessageLoggerPlugin::OnConfigChanged(const char *key, const char *value) +{ + PluginClient::OnConfigChanged(key, value); + UpdateConfigSettings(); +} + +/** + * Called on plugin state change + * + * @para state New plugin state + */ +void MessageLoggerPlugin::OnStateChange(IvpPluginState state) +{ + PluginClient::OnStateChange(state); + + if (state == IvpPluginState_registered) + { + UpdateConfigSettings(); + } +} + +/** + * Method that's called to process a message that this plugin has + * subscribed for. This particular method decodes the message and + * logs selective fields to a log file. + * + * @param msg Message that is received + * @routeable_message not used + */ +void MessageLoggerPlugin::HandleBasicSafetyMessage(BsmMessage &msg, + routeable_message &routeableMsg) { + // check size of the log file and open new one if needed + CheckMSGLogFileSizeAndRename(); + char *BsmOut; + cJSON *BsmRoot, *BsmMessageContent, *_BsmMessageContent; + + PLOG(logDEBUG)<<"HandleBasicSafetyMessage"; + try { + auto bsm = msg.get_j2735_data(); + + float speed_mph; + int32_t bsmTmpID; + + std::stringstream direction_hex; + direction_hex<<"01"; + + std::stringstream signStatus_hex; + signStatus_hex<<"00"; + + bool isSuccess = false; + + // Retrieve bsm lat int32_t + int32_t latitude = bsm->coreData.lat; + // Swap bytes to little endian + int32_t latitude_sw = __builtin_bswap32(latitude); + std::stringstream latitude_int_hex; + // Creates 4 byte hex string including leading zeros + latitude_int_hex << std::setfill('0') << std::setw(sizeof(int32_t)*2) << std::hex << latitude_sw; + // Format string include spaces between each byte + std::stringstream latitude_hex; + latitude_hex<coreData.Long; + // Swap bytes to little endian + int32_t longitude_sw = __builtin_bswap32(longitude); + std::stringstream longitude_int_hex; + // Creates 4 byte hex string including leading zeros + longitude_int_hex << std::setfill('0') << std::setw(sizeof(int32_t)*2) << std::hex << longitude_sw; + // Format string include spaces between each byte + std::stringstream longitude_hex; + longitude_hex<coreData.elev; + // Swap bytes to little endian + int32_t elevation_sw = __builtin_bswap32(elevation); + std::stringstream elevation_int_hex; + // Creates 4 byte hex string including leading zeros + elevation_int_hex<coreData.accelSet.Long; + + int16_t transtime = bsm->coreData.secMark; + + std::stringstream header_hex; + header_hex<<"03 80 81"; + + int header_size; + if (routeableMsg.get_payload_str().length()%4 == 0){ + header_size = routeableMsg.get_payload_str().length()/2; + } + else{ + header_size = (routeableMsg.get_payload_str().length()/2)+1; + } + std::stringstream header_size_int_hex; + header_size_int_hex<coreData.speed; + // Swap bytes to little endian + uint16_t rawspeed_sw = __builtin_bswap16(rawSpeed); + std::stringstream rawspeed_int_hex; + // Creates 2 byte hex string including leading zeros + rawspeed_int_hex<< std::setfill('0') << std::setw(sizeof(uint16_t)*2) <coreData.heading; + // Swap bytes to little endian + int16_t rawHeading_sw = __builtin_bswap16(rawHeading); + std::stringstream rawHeading_int_hex; + // Creates 2 byte hex string including leading zeros + rawHeading_int_hex<(std::chrono::system_clock::now().time_since_epoch()).count(); + // Swap bytes to little endian + uint32_t bsmreceivetime_sw = __builtin_bswap32(bsmreceivetime); + std::stringstream bsmreceivetime_int_hex; + // Creates 4 byte hex string including leading zeros + bsmreceivetime_int_hex<< std::setfill('0') << std::setw(sizeof(uint32_t)*2) <(std::chrono::system_clock::now().time_since_epoch()).count(); + int bsmmillis = bsmreceivetimemillis - (bsmreceivetime*1000); + uint16_t bsmmillis16 = (uint16_t) bsmmillis; + // Swap bytes to little endian + uint16_t bsmmillis16_sw = __builtin_bswap16(bsmmillis16); + std::stringstream bsmmillis16_int_hex; + // Creates 2 byte hex string including leading zeros + bsmmillis16_int_hex<< std::setfill('0') << std::setw(sizeof(uint16_t)*2) << std::hex<< bsmmillis16_sw; + std::stringstream bsmmillis16_hex; + // Format string include spaces between each byte + bsmmillis16_hex << bsmmillis16_int_hex.str()[0]<coreData.id.buf, &bsmTmpID); + + // Heading units are 0.0125 degrees. + float heading = rawHeading / 80.0; + + // The speed is contained in bits 0-12. Units are 0.02 meters/sec. + // A value of 8191 is used when the speed is not known. + if (rawSpeed != 8191) + { + // Convert from .02 meters/sec to mph. + speed_mph = rawSpeed / 50 * 2.2369362920544; + + isSuccess = true; + } + else + speed_mph = 8191; + + BsmRoot = cJSON_CreateObject(); // create root node + BsmMessageContent = cJSON_CreateArray(); // create root array + + cJSON_AddItemToObject(BsmRoot, "BsmMessageContent", BsmMessageContent); // add BsmMessageContent array to Bsmroot + + PLOG(logDEBUG)<<"Logging BasicSafetyMessage data"; + + cJSON_AddItemToArray(BsmMessageContent, _BsmMessageContent = cJSON_CreateObject()); //add message content to BsmMessageContent array + cJSON_AddItemToObject(_BsmMessageContent, "DSRC_MessageID", cJSON_CreateNumber(DSRCmsgID_basicSafetyMessage)); // DSRC_MessageID, vehicle_ID + cJSON_AddItemToObject(_BsmMessageContent, "BSM_tmp_ID", cJSON_CreateNumber(bsmTmpID)); // BSM_tmp_ID + cJSON_AddItemToObject(_BsmMessageContent, "transtime", cJSON_CreateNumber(transtime)); // transtime + cJSON_AddItemToObject(_BsmMessageContent, "latitude", cJSON_CreateNumber(latitude)); // latitude + cJSON_AddItemToObject(_BsmMessageContent, "longitude", cJSON_CreateNumber(longitude)); // longitude + cJSON_AddItemToObject(_BsmMessageContent, "speed_mph", cJSON_CreateNumber(speed_mph)); // speed_mph + cJSON_AddItemToObject(_BsmMessageContent, "longAcceleration", cJSON_CreateNumber(longAcceleration)); // longAcceleration + cJSON_AddItemToObject(_BsmMessageContent, "Heading", cJSON_CreateNumber(heading)); // Heading + cJSON_AddItemToObject(_BsmMessageContent, "brakeStatus", cJSON_CreateString("")); // brakeStatus + cJSON_AddItemToObject(_BsmMessageContent, "brakePressed", cJSON_CreateString("")); // brakePressed + cJSON_AddItemToObject(_BsmMessageContent, "hardBraking", cJSON_CreateString("")); // hardBraking + cJSON_AddItemToObject(_BsmMessageContent, "transTo", cJSON_CreateString("")); // transTo + cJSON_AddItemToObject(_BsmMessageContent, "transmission_received_time", cJSON_CreateNumber(routeableMsg.get_millisecondsSinceEpoch())); // transmission_received_time in milliseconds since epoch + + + if(bsm->partII != NULL) { + if (bsm->partII[0].list.count >= partII_Value_PR_SpecialVehicleExtensions ) { + try + { + if(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers !=NULL){ + cJSON_AddItemToObject(_BsmMessageContent, "trailerPivot", cJSON_CreateNumber(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->connection.pivotOffset)); + cJSON_AddItemToObject(_BsmMessageContent, "trailreLength", cJSON_CreateNumber(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->units.list.array[0]->length)); + cJSON_AddItemToObject(_BsmMessageContent, "trailerHeight", cJSON_CreateNumber(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.trailers->units.list.array[0]->height[0])); + } + else + { + cJSON_AddItemToObject(_BsmMessageContent, "trailerPivot", cJSON_CreateString("")); + cJSON_AddItemToObject(_BsmMessageContent, "trailreLength", cJSON_CreateString("")); + cJSON_AddItemToObject(_BsmMessageContent, "trailerHeight", cJSON_CreateString("")); + } + } + catch(exception &e) + { + PLOG(logDEBUG)<<"Standard Exception:: Trailers unavailable "<partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts != NULL){ + cJSON_AddItemToObject(_BsmMessageContent, "SirenState", cJSON_CreateNumber(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts->sirenUse)); + cJSON_AddItemToObject(_BsmMessageContent, "LightState", cJSON_CreateNumber(bsm->partII[0].list.array[1]->partII_Value.choice.SpecialVehicleExtensions.vehicleAlerts->lightsUse)); + } + else + { + cJSON_AddItemToObject(_BsmMessageContent, "SirenState", cJSON_CreateString("")); + cJSON_AddItemToObject(_BsmMessageContent, "LightState", cJSON_CreateString("")); + } + + } + catch(exception &e) + { + PLOG(logDEBUG)<<"Standard Exception:: VehicleAlerts unavailable "<partII[0].list.count >= partII_Value_PR_SupplementalVehicleExtensions){ + try { + if(bsm->partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails != NULL) { + cJSON_AddItemToObject(_BsmMessageContent, "role", cJSON_CreateNumber(bsm->partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails->role[0])); + cJSON_AddItemToObject(_BsmMessageContent, "keyType", cJSON_CreateNumber(bsm->partII[0].list.array[2]->partII_Value.choice.SupplementalVehicleExtensions.classDetails->keyType[0])); + } + else { + cJSON_AddItemToObject(_BsmMessageContent, "role", cJSON_CreateString("")); + cJSON_AddItemToObject(_BsmMessageContent, "keyType", cJSON_CreateString("")); + cJSON_AddItemToObject(_BsmMessageContent, "responderType", cJSON_CreateString("")); + } + } + catch(exception &e) + { + PLOG(logDEBUG)<<"Standard Exception:: classDetails unavailable "<> std::hex >> binary_array[dsize]; + ++dsize; + } + unsigned char binary_output[((bsm_output_data.str().size()+1)/3)]; + for(int k=0;k<(bsm_output_data.str().size()+1)/3;k++) { + binary_output[k]=static_cast(binary_array[k]); + } + std::ofstream _logFileBin(_curFilenamebin, std::ios::out | std::ios::binary | std::ios::app); + _logFileBin.write((const char*)binary_output,sizeof(binary_output)); + BsmOut = cJSON_Print(BsmRoot); + _logFile << BsmOut; + free(BsmOut); + } + catch (J2735Exception &e) { + FILE_LOG(logERROR) << "Exception caught " << e.what() << std::endl << e.GetBacktrace() << std::endl; + } + +} + + + +/** + * Opens a new log file in the directory specified of specified name for logging BSM messages. Once the + * current binary logfile size reaches the configurable maxSize this file is closed, renamed by the current + * time and date and moved to a /ode/ directory where it can be sent to an ODE using the filewatchscript.sh. + */ +void MessageLoggerPlugin::OpenMSGLogFile() +{ + PLOG(logDEBUG) << "Message Log File: " << _curFilename << std::endl;; + //rename logfile if one already exists + if ( !boost::filesystem::exists( _fileDirectory + "/json/") ){ + boost::filesystem::create_directory( _fileDirectory + "/json/"); + } + if ( !boost::filesystem::exists( _fileDirectory + "/ode/") ){ + boost::filesystem::create_directory( _fileDirectory + "/ode/"); + } + std::string newFilename = _fileDirectory + "/json/" + _filename + GetCurDateTimeStr() + ".json"; + std::string newbinFilename = _fileDirectory + "/ode/" + _filename + GetCurDateTimeStr() + ".bin"; + std::string _newFilename = newbinFilename.c_str(); + int error; + if ( boost::filesystem::exists( _curFilenamebin.c_str() ) ) { + error = std::rename(_curFilename.c_str(), newFilename.c_str() ); + if ( error != 0 ) { + FILE_LOG(logERROR) << "Failed to mv " << _curFilename.c_str() << " to " << newFilename.c_str() << std::endl; + } + + error = std::rename(_curFilenamebin.c_str(), newbinFilename.c_str() ); + if ( error != 0 ) { + FILE_LOG(logERROR) << "Failed to mv " << _curFilenamebin.c_str() << " to " << newbinFilename.c_str() << std::endl; + } + } + _logFile.open(_curFilename); + _logFilebin.open(_curFilenamebin, std::ios::out | std::ios::binary | std::ios::app); + if (!_logFile.is_open()) + std::cerr << "Could not open log : " << strerror(errno) << std::endl; + else + { + _logFile << "Message JSON Logs" << endl; + + } +} + +/** + * Checks the size of the logfile and opens a new_fileDirectory file if it's size is greater + * than the max size specified. + */ +void MessageLoggerPlugin::CheckMSGLogFileSizeAndRename() +{ + if (_logFile.is_open()) + { + std::lock_guard lock(_cfgLock); + std::fstream logFilesize(_curFilenamesize); + logFilesize.seekg(0, std::ios::end); + int _logFilesize = logFilesize.tellg(); + int curFilesizeInMB = _logFilesize/1048576; + if (curFilesizeInMB >= _maxFilesizeInMB) + { + _logFile.close(); + _logFilebin.close(); + OpenMSGLogFile(); + } + } +} + +/** + * Returns the current data time as string. + * @return current time in ddmmyyhhmiss format. + */ +std::string MessageLoggerPlugin::GetCurDateTimeStr() +{ + auto t = std::time(nullptr); + auto tm = *std::localtime(&t); + std::ostringstream oss; + oss << std::put_time(&tm, "%d%m%Y%H%M%S"); + auto str = oss.str(); + return str; +} + +// Override of main method of the plugin that should not return until the plugin exits. +// This method does not need to be overridden if the plugin does not want to use the main thread. +int MessageLoggerPlugin::Main() +{ + PLOG(logDEBUG) << "Starting MessageLoggerplugin..."; + + uint msCount = 0; + while (_plugin->state != IvpPluginState_error) + { + PLOG(logDEBUG4) << "MessageLoggerPlugin Sleeping" << endl; + + this_thread::sleep_for(chrono::milliseconds(1000)); + + + } + + PLOG(logDEBUG) << "MessageLoggerPlugin terminating gracefully."; + return EXIT_SUCCESS; +} + +} /* namespace MessageLoggerPlugin */ + + +/** + * Main method for running the plugin + * @param argc number of arguments + * @param argv array of arguments + */ +int main(int argc, char *argv[]) +{ + return run_plugin("MessageLoggerPlugin", argc, argv); +} + diff --git a/src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.h b/src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.h old mode 100644 new mode 100755 similarity index 66% rename from src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.h rename to src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.h index 8d9af9a9d..59ae132b3 --- a/src/v2i-hub/BsmLoggerPlugin/src/BsmLoggerPlugin.h +++ b/src/v2i-hub/MessageLoggerPlugin/src/MessageLoggerPlugin.h @@ -15,43 +15,52 @@ * the License. */ -#ifndef TMX_PLUGINS_BSMLOGGERPLUGIN_H_ -#define TMX_PLUGINS_BSMLOGGERPLUGIN_H_ +#ifndef TMX_PLUGINS_MESSAGELOGGERPLUGIN_H_ +#define TMX_PLUGINS_MESSAGELOGGERPLUGIN_H_ #include "PluginClient.h" #include "PluginDataMonitor.h" +#include +#include +#include +#include +#include +#include #include +#include #include -//#include +#include <../../../tmx/TmxApi/tmx/json/cJSON.h> #include #include #include #include +#include using namespace std; using namespace tmx; using namespace tmx::utils; using namespace tmx::messages; +using namespace boost::filesystem; -namespace BsmLoggerPlugin +namespace MessageLoggerPlugin { #define BYTESTOMB 1048576 /** - * This plugin logs the BSM messages received in the following CSV format. + * This plugin logs the messages received in the following json format. */ -class BsmLoggerPlugin: public PluginClient +class MessageLoggerPlugin: public PluginClient { public: - BsmLoggerPlugin(std::string); - virtual ~BsmLoggerPlugin(); + MessageLoggerPlugin(std::string); + virtual ~MessageLoggerPlugin(); int Main(); protected: void UpdateConfigSettings(); @@ -69,19 +78,25 @@ class BsmLoggerPlugin: public PluginClient std::atomic _frequency{0}; DATA_MONITOR(_frequency); // Declares the - void OpenBSMLogFile(); - void CheckBSMLogFileSizeAndRename(bool createNewFile=false); + void OpenMSGLogFile(); + void CheckMSGLogFileSizeAndRename(); std::string GetCurDateTimeStr(); std::ofstream _logFile; + std::ofstream _logFilebin; std::string _filename, _fileDirectory; std::string _curFilename; + std::string _curFilenamebin; + std::string _newFilename; + std::string _curFilenamesize; + int _logFilesize; + int _logFilebinsize; int _maxFilesizeInMB; }; std::mutex _cfgLock; -} /* namespace BsmLoggerPlugin */ +} /* namespace MessageLoggerPlugin */ -#endif /* BsmLoggerPlugin.h */ +#endif /* MessageLoggerPlugin.h */ diff --git a/src/v2i-hub/MobilityOperationPlugin/CMakeLists.txt b/src/v2i-hub/MobilityOperationPlugin/CMakeLists.txt new file mode 100644 index 000000000..bb2ae8805 --- /dev/null +++ b/src/v2i-hub/MobilityOperationPlugin/CMakeLists.txt @@ -0,0 +1,5 @@ +PROJECT ( MobilityOperationPlugin VERSION 5.0 LANGUAGES CXX ) + +BuildTmxPlugin ( ) + +TARGET_LINK_LIBRARIES (${PROJECT_NAME} tmxutils) \ No newline at end of file diff --git a/src/v2i-hub/MobilityOperationPlugin/manifest.json b/src/v2i-hub/MobilityOperationPlugin/manifest.json new file mode 100644 index 000000000..87f553c28 --- /dev/null +++ b/src/v2i-hub/MobilityOperationPlugin/manifest.json @@ -0,0 +1,23 @@ +{ + "name":"MobilityOperationPlugin", + "description":"...", + "version":"@PROJECT_VERSION@", + "exeLocation":"/bin/MobilityOperationPlugin", + "coreIpAddr":"127.0.0.1", + "corePort":24601, + "messageTypes":[ + { + "type":"J2735", + "subtype":"TMSG03-P", + "description":"In development" + } + ], + "configuration":[ + { + "key":"...", + "default":"...", + "description":"..." + } + + ] +} diff --git a/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.cpp b/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.cpp new file mode 100644 index 000000000..e445d6c11 --- /dev/null +++ b/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.cpp @@ -0,0 +1,86 @@ +//============================================================================ +// Name : MobilityOperationPlugin.cpp +// Author : Paul Bourelly +// Version : 5.0 +// Copyright : Your copyright notice +// Description : Hello World in C++, Ansi-style +//============================================================================ + +#include "MobilityOperationPlugin.h" + + +namespace MobilityOperationPlugin { + + + +/** + * Construct a new MobililtyOperationPlugin with the given name. + * + * @param name The name to give the plugin for identification purposes + */ +MobilityOperationPlugin::MobilityOperationPlugin(string name) : + PluginClient(name) { + + FILELog::ReportingLevel() = FILELog::FromString("INFO"); + AddMessageFilter < tsm3Message > (this, &MobilityOperationPlugin::HandleMobilityOperationMessage); + SubscribeToMessages(); + +} + +MobilityOperationPlugin::~MobilityOperationPlugin() { +} + +void MobilityOperationPlugin::UpdateConfigSettings() { + +} + +void MobilityOperationPlugin::OnConfigChanged(const char *key, const char *value) { + PluginClient::OnConfigChanged(key, value); + UpdateConfigSettings(); +} + + +void MobilityOperationPlugin::HandleMobilityOperationMessage(tsm3Message &msg, routeable_message &routeableMsg ) { + auto mobilityOperation = msg.get_j2735_data(); + // FILE_LOG(logDEBUG) << "Checking log level : " << FILELog::ReportingLevel(); + PLOG(logDEBUG) << "Received MobilityOperation message (encoded) : " << routeableMsg.get_payload_str(); + PLOG(logDEBUG) << "Header Host BSM ID : " << mobilityOperation->header.hostBSMId.buf; + PLOG(logDEBUG) << "Header Host Static ID : " << mobilityOperation->header.hostStaticId.buf; + PLOG(logDEBUG) << "Header Plan ID : " << mobilityOperation->header.planId.buf; + PLOG(logDEBUG) << "Header Target Static ID : " << mobilityOperation->header.targetStaticId.buf; + PLOG(logDEBUG) << "Header Timestamp : " << mobilityOperation->header.timestamp.buf; + PLOG(logDEBUG) << "Body OperationParams : " << mobilityOperation->body.operationParams.buf; + PLOG(logDEBUG) << "Body Strategy : " << mobilityOperation->body.strategy.buf; + + +} + +void MobilityOperationPlugin::OnStateChange(IvpPluginState state) { + PluginClient::OnStateChange(state); + + if (state == IvpPluginState_registered) { + UpdateConfigSettings(); + } +} + + +int MobilityOperationPlugin::Main() { + FILE_LOG(logINFO) << "Starting plugin."; + + uint64_t lastSendTime = 0; + + while (_plugin->state != IvpPluginState_error) { + + + + usleep(100000); //sleep for microseconds set from config. + } + + return (EXIT_SUCCESS); +} +} + +int main(int argc, char *argv[]) { + return run_plugin < MobilityOperationPlugin::MobilityOperationPlugin > ("MobilityOperationPlugin", argc, argv); +} + diff --git a/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.h b/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.h new file mode 100644 index 000000000..6d704e3b0 --- /dev/null +++ b/src/v2i-hub/MobilityOperationPlugin/src/MobilityOperationPlugin.h @@ -0,0 +1,33 @@ +#ifndef SRC_MOBILITYOPERATIONPLUGIN_H_ +#define SRC_MOBILITYOPERATIONPLUGIN_H_ +#include "PluginClient.h" +#include + + +using namespace std; +using namespace tmx; +using namespace tmx::utils; +using namespace tmx::messages; + +namespace MobilityOperationPlugin { + +class MobilityOperationPlugin: public PluginClient { +public: + MobilityOperationPlugin(std::string); + virtual ~MobilityOperationPlugin(); + int Main(); +protected: + + void UpdateConfigSettings(); + + // Virtual method overrides. + void OnConfigChanged(const char *key, const char *value); + + void OnStateChange(IvpPluginState state); + + void HandleMobilityOperationMessage(tsm3Message &msg, routeable_message &routeableMsg); + +private: +}; +} +#endif \ No newline at end of file diff --git a/src/v2i-hub/ODELoggerPlugin/CMakeLists.txt b/src/v2i-hub/ODELoggerPlugin/CMakeLists.txt new file mode 100644 index 000000000..2b76c78f5 --- /dev/null +++ b/src/v2i-hub/ODELoggerPlugin/CMakeLists.txt @@ -0,0 +1,7 @@ +PROJECT ( ODELoggerPlugin VERSION 5.0 LANGUAGES CXX ) + +SET (TMX_PLUGIN_NAME "ODELoggerPlugin") + +BuildTmxPlugin ( ) + +TARGET_LINK_LIBRARIES (${PROJECT_NAME} tmxutils rdkafka++) diff --git a/src/v2i-hub/ODELoggerPlugin/manifest.json b/src/v2i-hub/ODELoggerPlugin/manifest.json new file mode 100644 index 000000000..ed34151e4 --- /dev/null +++ b/src/v2i-hub/ODELoggerPlugin/manifest.json @@ -0,0 +1,50 @@ +{ + "name":"ODELoggerPlugin", + "description":"Listens for J2735 messages and realtime forwards them to ODE.", + "version":"@PROJECT_VERSION@", + "exeLocation":"/bin/ODELoggerPlugin", + "coreIpAddr":"127.0.0.1", + "corePort":24601, + "messageTypes":[ + + ], + "configuration":[ + { + "key":"instance", + "default":"1", + "description":"instance of the application" + }, + { + "key":"schedule_frequency", + "default":"1", + "description":"sample of incoming messages to forward, 1 = forwards every message" + }, + { + "key":"ForwardMSG", + "default":"1", + "description":"Enable Forwarding of BSM" + }, + { + "key":"BSMKafkaTopic", + "default":"topic.OdeRawEncodedBSMJson", + "description":"(Cond: ForwardMSG == True) Topic to use for forwarding BSM" + }, + { + "key":"SPaTKafkaTopic", + "default":"topic.OdeRawEncodedSPATJson", + "description":"(Cond: ForwardMSG == True) Topic to use for forwarding BSM" + }, + { + "key":"KafkaBrokerIp", + "default":"172.31.55.238", + "description":"IP address to be used for KAFKA broker" + }, + { + "key":"KafkaBrokerPort", + "default":"9092", + "description":"Port number to be used for KAFKA broker" + } + + + ] +} diff --git a/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.cpp b/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.cpp new file mode 100644 index 000000000..fdaac00b6 --- /dev/null +++ b/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.cpp @@ -0,0 +1,234 @@ + +/** + * Copyright (C) 2019 LEIDOS. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this plogFile except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + + +#include "ODELoggerPlugin.h" + + namespace ODELoggerPlugin + { + + /** + * Construct a new ODELoggerPlugin with the given name. + * + * @param name The name to give the plugin for identification purposes. + */ + ODELoggerPlugin::ODELoggerPlugin(string name): PluginClient(name) + { + PLOG(logDEBUG)<<"ODELoggerPlugin::In ODELoggerPlugin Constructor"; + // The log level can be changed from the default here. + //FILELog::ReportingLevel() = FILELog::FromString("DEBUG"); + + AddMessageFilter < BsmMessage > (this, &ODELoggerPlugin::HandleRealTimePublish); + AddMessageFilter < SpatMessage > (this, &ODELoggerPlugin::HandleSPaTPublish); + // Subscribe to all messages specified by the filters above. + SubscribeToMessages(); + + PLOG(logDEBUG) <<"ODELoggerPlugin: Exiting ODELoggerPlugin Constructor"; + } + + /** + * Destructor + */ + + ODELoggerPlugin::~ODELoggerPlugin() + { + + } + + + /** + * Updates configuration settings + */ + void ODELoggerPlugin::UpdateConfigSettings() + { + // Configuration settings are retrieved from the API using the GetConfigValue template class. + // This method does NOT execute in the main thread, so variables must be protected + // (e.g. using std::atomic, std::mutex, etc.). + + int instance; + GetConfigValue("Instance", instance); + std::lock_guard lock(_cfgLock); + GetConfigValue("schedule_frequency", _scheduleFrequency); + GetConfigValue("ForwardMSG", _forwardMSG); + GetConfigValue("BSMKafkaTopic", _BSMkafkaTopic); + GetConfigValue("SPaTKafkaTopic", _SPaTkafkaTopic); + GetConfigValue("KafkaBrokerIp", _kafkaBrokerIp); + GetConfigValue("KafkaBrokerPort", _kafkaBrokerPort); + kafkaConnectString = _kafkaBrokerIp + ':' + _kafkaBrokerPort; + std::string error_string; + _freqCounter=1; + if(_forwardMSG == 1) { + kafkaConnectString = _kafkaBrokerIp + ':' + _kafkaBrokerPort; + kafka_conf = RdKafka::Conf::create(RdKafka::Conf::CONF_GLOBAL); + + PLOG(logDEBUG) <<"ODELoggerPlugin: Attempting to connect to " << kafkaConnectString; + if ((kafka_conf->set("bootstrap.servers", kafkaConnectString, error_string) != RdKafka::Conf::CONF_OK)) { + PLOG(logERROR) <<"ODELoggerPlugin: Setting kafka config options failed with error:" << error_string; + PLOG(logERROR) <<"ODELoggerPlugin: Exiting with exit code 1"; + exit(1); + } else { + PLOG(logDEBUG) <<"ODELoggerPlugin: Kafka config options set successfully"; + } + + kafka_producer = RdKafka::Producer::create(kafka_conf, error_string); + if (!kafka_producer) { + PLOG(logERROR) <<"ODELoggerPlugin: Creating kafka producer failed with error:" << error_string; + PLOG(logERROR) <<"ODELoggerPlugin: Exiting with exit code 1"; + exit(1); + } + PLOG(logDEBUG) <<"ODELoggerPlugin: Kafka producer created"; + + } + } + + /** + * Called when configuration is changed + * + * @param key Key of the configuration value changed + * @param value Changed value + */ + void ODELoggerPlugin::OnConfigChanged(const char *key, const char *value) + { + PluginClient::OnConfigChanged(key, value); + UpdateConfigSettings(); + } + + /** + * Called on plugin state change + * + * @para state New plugin state + */ + void ODELoggerPlugin::OnStateChange(IvpPluginState state) + { + PluginClient::OnStateChange(state); + + if (state == IvpPluginState_registered) + { + UpdateConfigSettings(); + } + } + + template + string getISOCurrentTimestamp() + { + auto now = chrono::system_clock::now(); + return date::format("%FT%TZ", date::floor(now)); + } + + /** + * Method that's called to process a message that this plugin has + * subscribed for. This particular method decodes the BSM message and + * logs selective fields to a log file. + * + * @param msg BSMMessage that is received + * @routeable_message not used + */ + void ODELoggerPlugin::HandleRealTimePublish(BsmMessage &msg, + routeable_message &routeableMsg) { + + auto bsm=msg.get_j2735_data(); + + char *teststring=new char[10000]; + + std::sprintf(teststring, "{\"BsmMessageContent\":[{\"metadata\":{\"utctimestamp\":\"%s\"},\"payload\":\"%s\"}]}",getISOCurrentTimestamp().c_str(),routeableMsg.get_payload_str().c_str()); + + // check for schedule + if(_freqCounter++%_scheduleFrequency == 0) + QueueKafkaMessage(kafka_producer, _BSMkafkaTopic, teststring); + + + } + + + void ODELoggerPlugin::HandleSPaTPublish(SpatMessage &msg, + routeable_message &routeableMsg) { + + auto spat=msg.get_j2735_data(); + + char *spatstring=new char[10000]; + + std::sprintf(spatstring, "{\"SpatMessageContent\":[{\"metadata\":{\"utctimestamp\":\"%s\"},\"payload\":\"%s\"}]}",getISOCurrentTimestamp().c_str(),routeableMsg.get_payload_str().c_str()); + + // check for schedule + if(_freqCounter++%_scheduleFrequency == 0) + QueueKafkaMessage(kafka_producer, _SPaTkafkaTopic, spatstring); + + + } + + + void ODELoggerPlugin::QueueKafkaMessage(RdKafka::Producer *producer, std::string topic, std::string message) + { + bool retry = true, return_value = false; + PLOG(logDEBUG) <<"ODELoggerPlugin: Queueing kafka message:topic:" << topic << " " << producer->outq_len() <<"messages already in queue"; + + while (retry) { + RdKafka::ErrorCode produce_error = producer->produce(topic, RdKafka::Topic::PARTITION_UA, + RdKafka::Producer::RK_MSG_COPY, const_cast(message.c_str()), + message.size(), NULL, NULL, 0, 0); + + if (produce_error == RdKafka::ERR_NO_ERROR) { + PLOG(logDEBUG) <<"ODELoggerPlugin: Queued message:" << message; + retry = false; return_value = true; + } + else { + PLOG(logERROR) <<"ODELoggerPlugin: Failed to queue message:" << message <<" with error:" << RdKafka::err2str(produce_error); + if (produce_error == RdKafka::ERR__QUEUE_FULL) { + PLOG(logERROR) <<"ODELoggerPlugin: Message queue full...retrying..."; + producer->poll(500); /* ms */ + retry = true; + } + else { + PLOG(logERROR) <<"ODELoggerPlugin: Unhandled error in queue_kafka_message:" << RdKafka::err2str(produce_error); + retry = false; + } + } + } + PLOG(logDEBUG) <<"ODELoggerPlugin: Queueing kafka message completed"; + } + + // Override of main method of the plugin that should not return until the plugin exits. + // This method does not need to be overridden if the plugin does not want to use the main thread. + int ODELoggerPlugin::Main() + { + PLOG(logDEBUG) <<"ODELoggerPlugin: Starting ODELoggerPlugin..."; + + uint msCount = 0; + while (_plugin->state != IvpPluginState_error) + { + PLOG(logDEBUG4) <<"ODELoggerPlugin: Sleeping 5 minutes" << endl; + + this_thread::sleep_for(chrono::milliseconds(300000)); + + } + + PLOG(logDEBUG) <<"ODELoggerPlugin: ODELoggerPlugin terminating gracefully."; + return EXIT_SUCCESS; + } + + } /* namespace ODELoggerPlugin */ + + + /** + * Main method for running the plugin + * @param argc number of arguments + * @param argv array of arguments + */ + int main(int argc, char *argv[]) + { + return run_plugin("ODELoggerPlugin", argc, argv); + } diff --git a/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.h b/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.h new file mode 100644 index 000000000..74c3bc1e2 --- /dev/null +++ b/src/v2i-hub/ODELoggerPlugin/src/ODELoggerPlugin.h @@ -0,0 +1,98 @@ + +/** + * Copyright (C) 2019 LEIDOS. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this plogFile except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + + #ifndef TMX_PLUGINS_ODELoggerPlugin_H_ + #define TMX_PLUGINS_ODELoggerPlugin_H_ + + #include "PluginClient.h" + #include "PluginDataMonitor.h" + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include <../../../tmx/TmxApi/tmx/json/cJSON.h> + #include "/usr/local/include/date/date.h" + + using namespace std; + using namespace tmx; + using namespace tmx::utils; + using namespace tmx::messages; + using namespace date; + + namespace ODELoggerPlugin + { + + + #define BYTESTOMB 1048576 + + /** + * This plugin logs the BSM messages received in the following CSV format. + */ + class ODELoggerPlugin: public PluginClient + { + public: + ODELoggerPlugin(std::string); + virtual ~ODELoggerPlugin(); + int Main(); + protected: + void UpdateConfigSettings(); + + // Virtual method overrides. + void OnConfigChanged(const char *key, const char *value); + void OnStateChange(IvpPluginState state); + + void HandleRealTimePublish(BsmMessage &msg, routeable_message &routeableMsg); + void HandleSPaTPublish(SpatMessage &msg, routeable_message &routeableMsg); + + void GetInt32(unsigned char *buf, int32_t *value) + { + *value = (int32_t)((buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]); + } + private: + std::atomic _frequency{0}; + DATA_MONITOR(_frequency); // Declares the + + void QueueKafkaMessage(RdKafka::Producer *producer, std::string topic, std::string message); + + uint16_t _scheduleFrequency; + uint16_t _freqCounter; + uint16_t _forwardMSG; + std::string _BSMkafkaTopic; + std::string _SPaTkafkaTopic; + std::string _kafkaBrokerIp; + std::string _kafkaBrokerPort; + std::string kafkaConnectString; + RdKafka::Conf *kafka_conf; + RdKafka::Producer *kafka_producer; + }; + std::mutex _cfgLock; + + + } /* namespace ODELoggerPlugin */ + + #endif /* ODELoggerPlugin.h */ diff --git a/src/v2i-hub/PedestrianPlugin/src/PedestrianPlugin.cpp b/src/v2i-hub/PedestrianPlugin/src/PedestrianPlugin.cpp index 982cd44fc..ebae2742e 100644 --- a/src/v2i-hub/PedestrianPlugin/src/PedestrianPlugin.cpp +++ b/src/v2i-hub/PedestrianPlugin/src/PedestrianPlugin.cpp @@ -52,8 +52,15 @@ void PedestrianPlugin::PedestrianRequestHandler(QHttpEngine::Socket *socket) QByteArray array = st.toLocal8Bit(); char* psmMsgdef = array.data(); - - BroadcastPsm(psmMsgdef); + // Catch parse exceptions + try { + BroadcastPsm(psmMsgdef); + writeResponse(QHttpEngine::Socket::Created, socket); + } + catch(const J2735Exception &e) { + PLOG(logERROR) << "Error parsing file: " << e.what() << std::endl; + writeResponse(QHttpEngine::Socket::BadRequest, socket); + } } @@ -158,10 +165,10 @@ void PedestrianPlugin::BroadcastPsm(char * psmJson) { //overloaded container.load(ss); psmmessage.set_contents(container.get_storage().get_tree()); - const std::string psmString(psmJson); psmENC.encode_j2735_message(psmmessage); + msg.reset(); msg.reset(dynamic_cast(factory.NewMessage(api::MSGSUBTYPE_PERSONALSAFETYMESSAGE_STRING))); @@ -185,6 +192,18 @@ void PedestrianPlugin::BroadcastPsm(char * psmJson) { //overloaded } +/** + * Write HTTP response. + */ +void PedestrianPlugin::writeResponse(int responseCode , QHttpEngine::Socket *socket) { + socket->setStatusCode(responseCode); + socket->writeHeaders(); + if(socket->isOpen()){ + socket->close(); + } + +} + int PedestrianPlugin::Main() { diff --git a/src/v2i-hub/PedestrianPlugin/src/include/PedestrianPlugin.hpp b/src/v2i-hub/PedestrianPlugin/src/include/PedestrianPlugin.hpp index 3c4e41350..6d0c688d6 100644 --- a/src/v2i-hub/PedestrianPlugin/src/include/PedestrianPlugin.hpp +++ b/src/v2i-hub/PedestrianPlugin/src/include/PedestrianPlugin.hpp @@ -81,6 +81,8 @@ class PedestrianPlugin: public PluginClient int StartWebService(); void PedestrianRequestHandler(QHttpEngine::Socket *socket); + void writeResponse(int responseCode , QHttpEngine::Socket *socket); + private: diff --git a/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.cpp b/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.cpp index 60325a898..a495dddd7 100644 --- a/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.cpp +++ b/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.cpp @@ -105,10 +105,10 @@ void PreemptionPlugin::HandleBasicSafetyMessage(BsmMessage &msg, routeable_messa bsmTmpID = (int32_t)((buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]); - std::vector::iterator it = std::find(allowedList.begin(),allowedList.end(),bsmTmpID); + //std::vector::iterator it = std::find(allowedList.begin(),allowedList.end(),bsmTmpID); - if( it != allowedList.end()) - { + //if( it != allowedList.end()) + //{ if (bsm->partII != NULL) { if (bsm->partII[0].list.count >= partII_Value_PR_SpecialVehicleExtensions ) { try { @@ -126,7 +126,7 @@ void PreemptionPlugin::HandleBasicSafetyMessage(BsmMessage &msg, routeable_messa } } } - } + //} } diff --git a/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.hpp b/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.hpp index 94a636686..c3731e1e5 100644 --- a/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.hpp +++ b/src/v2i-hub/PreemptionPlugin/src/PreemptionPlugin.hpp @@ -33,6 +33,22 @@ class PreemptionPlugin: public PluginClient { public: PreemptionPlugin(std::string); + PreemptionPlugin(); + // PreemptionPlugin(const PreemptionPlugin& mn) + // { + + // } + + PreemptionPlugin& operator=(const PreemptionPlugin& other) { + } + // PreemptionPlugin(PreemptionPlugin &&fp) noexcept { + // } + PreemptionPlugin const & operator=(PreemptionPlugin &&fp) { + + } + + + virtual ~PreemptionPlugin(); int Main(); @@ -58,4 +74,4 @@ class PreemptionPlugin: public PluginClient std::string allowedListjson; std::vector allowedList; }; -}; \ No newline at end of file +}; diff --git a/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.cpp b/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.cpp index 38f3c1be9..91894ad1a 100644 --- a/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.cpp +++ b/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.cpp @@ -73,9 +73,10 @@ namespace PreemptionPlugin { VehicleCoordinate* vehicle_coordinate = new VehicleCoordinate; auto bsm = msg->get_j2735_data(); - + int32_t bsmTmpID; + GetInt32((unsigned char *)bsm->coreData.id.buf, &bsmTmpID); int buff_size = bsm->coreData.id.size; - po->vehicle_id = (int)*(bsm->coreData.id.buf); + po->vehicle_id = bsmTmpID ; vehicle_coordinate->lat = bsm->coreData.lat / micro; vehicle_coordinate->lon = bsm->coreData.Long / micro; vehicle_coordinate->elevation = bsm->coreData.elev; @@ -132,7 +133,7 @@ namespace PreemptionPlugin { else if(po->approach == "0"){ if (preemption_map.find(po->vehicle_id) == preemption_map.end() ) { - std::cout << " vehicle id does not exitst" << po->vehicle_id << std::endl; + std::cout << " vehicle id does not exist" << po->vehicle_id << std::endl; } else { TurnOffPreemption(po); @@ -155,7 +156,7 @@ namespace PreemptionPlugin { int response = SendOid(PreemptionOid.c_str(), preemption_plan_flag.c_str()); if(response != 0){ - std::cout << "Sending oid intrupted with an error."; + std::cout << "Sending oid interupted with an error."; } else{ std::cout << "Finished sending preemption plan."; @@ -170,7 +171,7 @@ namespace PreemptionPlugin { int response = SendOid(PreemptionOid.c_str(), preemption_plan_flag.c_str()); if(response != 0){ - std::cout << "Sending oid intrupted with an error."; + std::cout << "Sending oid interupted with an error."; } else{ std::cout << "Finished sending preemption plan."; @@ -256,4 +257,10 @@ namespace PreemptionPlugin { return exitval; }; + + void PreemptionPluginWorker::GetInt32(unsigned char *buf, int32_t *value) +{ + *value = (int32_t)((buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]); +} + }; \ No newline at end of file diff --git a/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.hpp b/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.hpp index a9caf4f9c..cf76814eb 100644 --- a/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.hpp +++ b/src/v2i-hub/PreemptionPlugin/src/include/PreemptionPluginWorker.hpp @@ -85,6 +85,7 @@ namespace PreemptionPlugin { std::string base_preemption_oid; int SendOid(const char *PreemptionOid, const char *value); + void GetInt32(unsigned char *buf, int32_t *value); boost::property_tree::ptree geofence_data; std::list GeofenceSet; diff --git a/src/v2i-hub/SPaTLoggerPlugin/manifest.json b/src/v2i-hub/SPaTLoggerPlugin/manifest.json index 261805b2a..e957547ad 100644 --- a/src/v2i-hub/SPaTLoggerPlugin/manifest.json +++ b/src/v2i-hub/SPaTLoggerPlugin/manifest.json @@ -14,15 +14,15 @@ "default":"100", "description":"Maximum size of the SPaT log file in mb." }, - { - "key":"File Location", - "default":"/var/log/tmx", - "description":"The location where the log files are stored." - }, { "key":"Filename", - "default":"SPaTLog", + "default":"spatTx", "description":"Default name of the SPaT log file." + }, + { + "key":"File Location", + "default":"/var/log/tmx", + "description":"The location where the log files are stored. DO NOT edit while using docker deployment of V2X-Hub!" } diff --git a/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.cpp b/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.cpp old mode 100644 new mode 100755 index c5d836f9e..79f643e0d --- a/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.cpp +++ b/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.cpp @@ -1,236 +1,380 @@ - -/** - * Copyright (C) 2019 LEIDOS. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this plogFile except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - - -#include "SPaTLoggerPlugin.h" - -namespace SPaTLoggerPlugin -{ - -/** - * Construct a new SPaTLoggerPlugin with the given name. - * - * @param name The name to give the plugin for identification purposes. - */ -SPaTLoggerPlugin::SPaTLoggerPlugin(string name): PluginClient(name) -{ - PLOG(logDEBUG)<< "In SPaTLoggerPlugin Constructor"; - // The log level can be changed from the default here. - //FILELog::ReportingLevel() = FILELog::FromString("DEBUG"); - - // Critical section - std::lock_guard lock(_cfgLock); - GetConfigValue("File Location", _fileDirectory); - GetConfigValue("File Size In MB", _maxFilesizeInMB); - GetConfigValue("Filename", _filename); - _curFilename = _fileDirectory + "/" + _filename + ".csv"; - - OpenSPaTLogFile(); - // Add a message filter and handler for each message this plugin wants to receive. - //AddMessageFilter(this, &SPaTLoggerPlugin::HandleDecodedSPaTMessage); - AddMessageFilter < SpatMessage > (this, &SPaTLoggerPlugin::HandleSPaTMessage); - - // Subscribe to all messages specified by the filters above. - SubscribeToMessages(); - - PLOG(logDEBUG) << "Exit SPaTLoggerPlugin Constructor"; -} - -/** - * Destructor - */ - -SPaTLoggerPlugin::~SPaTLoggerPlugin() -{ - if (_logFile.is_open()) - { - _logFile.close(); - } -} - - -/** - * Updates configuration settings - */ -void SPaTLoggerPlugin::UpdateConfigSettings() -{ - // Configuration settings are retrieved from the API using the GetConfigValue template class. - // This method does NOT execute in the main thread, so variables must be protected - // (e.g. using std::atomic, std::mutex, etc.). - - int instance; - GetConfigValue("Instance", instance); - - GetConfigValue("Frequency", __frequency_mon.get()); - __frequency_mon.check(); - - std::lock_guard lock(_cfgLock); - GetConfigValue("File Location", _fileDirectory); - GetConfigValue("File Size In MB", _maxFilesizeInMB); - GetConfigValue("Filename", _filename); - std::string oldFilename = _curFilename; - _curFilename = _fileDirectory + "/" + _filename + ".csv"; - - if (_curFilename.compare (oldFilename) !=0 ) - { - _logFile.close(); - OpenSPaTLogFile(); - - } - -} - -/** - * Called when configuration is changed - * - * @param key Key of the configuration value changed - * @param value Changed value - */ -void SPaTLoggerPlugin::OnConfigChanged(const char *key, const char *value) -{ - PluginClient::OnConfigChanged(key, value); - UpdateConfigSettings(); -} - -/** - * Called on plugin state change - * - * @para state New plugin state - */ -void SPaTLoggerPlugin::OnStateChange(IvpPluginState state) -{ - PluginClient::OnStateChange(state); - - if (state == IvpPluginState_registered) - { - UpdateConfigSettings(); - //SetStatus("ReceivedMaps", 0); - } -} - -/** - * Method that's called to process a message that this plugin has - * subscribed for. This particular method decodes the SPaT message and - * logs selective fields to a log file. - * - * @param msg SPaTMessage that is received - * @routeable_message not used - */ -void SPaTLoggerPlugin::HandleSPaTMessage(SpatMessage &msg, routeable_message &routeableMsg) -{ - - PLOG(logDEBUG)<<"HandleSPaTMessage"; - auto spat = msg.get_j2735_data(); - - - PLOG(logDEBUG)<<"Logging SPaTMessage data"; - _logFile << GetCurDateTimeStr() << "," << routeableMsg.get_payload_str() << endl; - - -} - - - -/** - * Opens a new log file in the directory specified of specified name for logging SPaT messages and - * inserts a header row with names of fields that will be logged when data is received. If a log file - * with the same name already exists before opening a new file, it's renamed with current timestamp suffix. - */ -void SPaTLoggerPlugin::OpenSPaTLogFile() -{ - PLOG(logDEBUG) << "SPaT Log File: " << _curFilename << std::endl;; - //rename logfile if one already exists - std::string newFilename = _fileDirectory + "/" + _filename + GetCurDateTimeStr() + ".csv"; - std::rename(_curFilename.c_str(), newFilename.c_str()); - - _logFile.open(_curFilename); - if (!_logFile.is_open()) - std::cerr << "Could not open log : " << strerror(errno) << std::endl; - else - { - _logFile << "Time, payload " << endl; - - } -} - -/** - * Checks the size of the logfile and opens a new file if it's size is greater - * than the max size specified. - */ -void SPaTLoggerPlugin::CheckSPaTLogFileSizeAndRename(bool createNewFile) -{ - if (_logFile.is_open()) - { - std::lock_guard lock(_cfgLock); - _logFile.seekp( 0, std::ios::end ); - int curFilesizeInMB = _logFile.tellp()/BYTESTOMB; - if (curFilesizeInMB > _maxFilesizeInMB || createNewFile) - { - _logFile.close(); - OpenSPaTLogFile(); - } - } -} - -/** - * Returns the current data time as string. - * @return current time in ddmmyyhhmiss format. - */ -std::string SPaTLoggerPlugin::GetCurDateTimeStr() -{ - auto t = std::time(nullptr); - auto tm = *std::localtime(&t); - - std::ostringstream oss; - oss << std::put_time(&tm, "%d%m%Y%H%M%S"); - auto str = oss.str(); - return str; -} - -// Override of main method of the plugin that should not return until the plugin exits. -// This method does not need to be overridden if the plugin does not want to use the main thread. -int SPaTLoggerPlugin::Main() -{ - PLOG(logDEBUG) << "Starting SPaTLoggerplugin..."; - - uint msCount = 0; - while (_plugin->state != IvpPluginState_error) - { - PLOG(logDEBUG4) << "SPaTLoggerPlugin Sleeping 5 minutes" << endl; - - this_thread::sleep_for(chrono::milliseconds(300000)); - - // check size of the log file and open new one if needed - CheckSPaTLogFileSizeAndRename(false); - } - - PLOG(logDEBUG) << "SPaTLoggerPlugin terminating gracefully."; - return EXIT_SUCCESS; -} - -} /* namespace SPaTLoggerPlugin */ - - -/** - * Main method for running the plugin - * @param argc number of arguments - * @param argv array of arguments - */ -int main(int argc, char *argv[]) -{ - return run_plugin("SPaTLoggerPlugin", argc, argv); -} + +/** + * Copyright (C) 2019 LEIDOS. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this plogFile except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + + +#include "SPaTLoggerPlugin.h" + +namespace SPaTLoggerPlugin +{ + +/** + * Construct a new SPaTLoggerPlugin with the given name. + * + * @param name The name to give the plugin for identification purposes. + */ +SPaTLoggerPlugin::SPaTLoggerPlugin(string name): PluginClient(name) +{ + PLOG(logDEBUG)<< "In SPaTLoggerPlugin Constructor"; + // The log level can be changed from the default here. + //FILELog::ReportingLevel() = FILELog::FromString("DEBUG"); + + // Add a message filter and handler for each message this plugin wants to receive. + AddMessageFilter < SpatMessage > (this, &SPaTLoggerPlugin::HandleSpatMessage); + + // Subscribe to all messages specified by the filters above. + SubscribeToMessages(); + + PLOG(logDEBUG) << "Exit SPaTLoggerPlugin Constructor"; +} + +/** + * Destructor + */ + +SPaTLoggerPlugin::~SPaTLoggerPlugin() +{ + if (_logFile.is_open()) + { + _logFile.close(); + _logFilebin.close(); + } +} + + +/** + * Updates configuration settings + */ +void SPaTLoggerPlugin::UpdateConfigSettings() +{ + // Configuration settings are retrieved from the API using the GetConfigValue template class. + // This method does NOT execute in the main thread, so variables must be protected + // (e.g. using std::atomic, std::mutex, etc.). + + int instance; + GetConfigValue("Instance", instance); + + GetConfigValue("Frequency", __frequency_mon.get()); + __frequency_mon.check(); + + std::lock_guard lock(_cfgLock); + GetConfigValue("File Location", _fileDirectory); + GetConfigValue("File Size In MB", _maxFilesizeInMB); + GetConfigValue("Filename", _filename); + std::string oldFilename = _curFilename; + std::string oldFilenamebin = _curFilenamebin; + _curFilename = _fileDirectory + "/" + _filename + ".json"; + _curFilenamebin = _fileDirectory + "/" + _filename + ".bin"; + _curFilenamesize = _curFilenamebin; + + + if (_curFilename.compare (oldFilename) !=0 ) + { + _logFile.close(); + _logFilebin.close(); + OpenSPaTLogFile(); + } +} + +/** + * Called when configuration is changed + * + * @param key Key of the configuration value changed + * @param value Changed value + */ +void SPaTLoggerPlugin::OnConfigChanged(const char *key, const char *value) +{ + PluginClient::OnConfigChanged(key, value); + UpdateConfigSettings(); +} + +/** + * Called on plugin state change + * + * @para state New plugin state + */ +void SPaTLoggerPlugin::OnStateChange(IvpPluginState state) +{ + PluginClient::OnStateChange(state); + + if (state == IvpPluginState_registered) + { + UpdateConfigSettings(); + //SetStatus("ReceivedMaps", 0); + } +} + +/** + * Method that's called to process a message that this plugin has + * subscribed for. This particular method decodes the SPaT message and + * logs selective fields to a log file. + * + * @param msg SPaTMessage that is received + * @routeable_message not used + */ +void SPaTLoggerPlugin::HandleSpatMessage(SpatMessage &msg, routeable_message &routeableMsg) +{ + + CheckSPaTLogFileSizeAndRename(); + char *SpatOut; + cJSON *SpatRoot, *SpatMessageContent, *_SpatMessageContent; + + PLOG(logDEBUG)<<"HandleSPaTMessage" << std::endl; + try { + auto spat = msg.get_j2735_data(); + + std::stringstream direction_hex; + direction_hex<<"01"; + + std::stringstream signStatus_hex; + signStatus_hex<<"00"; + + // Retrieve spat intersectionId uint16_t + uint16_t intersectionId = spat->intersections.list.array[0]->id.id; + // Swap bytes to little endian + uint16_t intersectionId_sw = __builtin_bswap16(intersectionId); + std::stringstream intersectionId_int_hex; + // Creates 2 byte hex string including leading zeros + intersectionId_int_hex<< std::setfill('0') << std::setw(sizeof(uint16_t)*2) << std::hex <(spat->intersections.list.array[0]->status.buf).to_string(); + int interstatint_sw = stoi(interstatus); + std::stringstream interstatint_int_hex; + // Creates 1 byte hex string including leading zeros + interstatint_int_hex<< std::setfill('0') << std::setw(sizeof(int8_t)*2) << std::hex << interstatint_sw; + std::stringstream interstatint_hex; + interstatint_hex<(std::chrono::system_clock::now().time_since_epoch()).count(); + // Swap bytes to little endian + uint32_t spatreceivetime_sw = __builtin_bswap32(spatreceivetime); + std::stringstream spatreceivetime_int_hex; + // Creates 4 byte hex string including leading zeros + spatreceivetime_int_hex<(std::chrono::system_clock::now().time_since_epoch()).count(); + unsigned int spatmillis = spatreceivetimemillis - (spatreceivetime*1000); + uint16_t spatmillis16 = (uint16_t) spatmillis; + // Swap bytes to little endian + uint16_t spatmillis16_sw = __builtin_bswap16(spatmillis16); + std::stringstream spatmillis16_int_hex; + // Creates 2 byte hex string including leading zeros + spatmillis16_int_hex<< std::setfill('0') << std::setw(sizeof(uint16_t)*2) << std::hex <> std::hex >> binary_array[dsize]; + ++dsize; + } + unsigned char binary_output[((spat_output_data.str().size()+1)/3)]; + for(int k=0;k<(spat_output_data.str().size()+1)/3;k++) { + binary_output[k]=static_cast(binary_array[k]); + } + std::ofstream _logFileBin(_curFilenamebin, std::ios::out | std::ios::binary | std::ios::app); + _logFileBin.write((const char*)binary_output,sizeof(binary_output)); + + PLOG(logDEBUG)<<"Logging SPaTMessage data"; + SpatOut = cJSON_Print(SpatRoot); + _logFile << SpatOut; + free(SpatOut); + } + catch (J2735Exception &e) { + FILE_LOG(logERROR) << "Exception caught " << e.what() << std::endl << e.GetBacktrace() << std::endl; + } + +} + + + +/** + * Opens a new log file in the directory specified of specified name for logging SPaT messages. Once the + * current binary logfile size reaches the configurable maxSize this file is closed, renamed by the current + * time and date and moved to a /ode/ directory where it can be sent to an ODE using the filewatchscript.sh. + */ +void SPaTLoggerPlugin::OpenSPaTLogFile() +{ + //rename logfile if one already exists + if ( !boost::filesystem::exists( _fileDirectory + "/json/") ){ + boost::filesystem::create_directory( _fileDirectory + "/json/"); + } + if ( !boost::filesystem::exists( _fileDirectory + "/ode/") ){ + boost::filesystem::create_directory( _fileDirectory + "/ode/"); + } + std::string newFilename = _fileDirectory + "/json/" + _filename + GetCurDateTimeStr() + ".json"; + std::string newbinFilename = _fileDirectory + "/ode/" + _filename + GetCurDateTimeStr() + ".bin"; + + int error; + if ( boost::filesystem::exists( _curFilenamebin.c_str() ) ) { + error = std::rename(_curFilename.c_str(), newFilename.c_str() ); + if ( error != 0 ) { + FILE_LOG(logERROR) << "Failed to mv " << _curFilename.c_str() << " to " << newFilename.c_str() << std::endl; + } + + error = std::rename(_curFilenamebin.c_str(), newbinFilename.c_str() ); + if ( error != 0 ) { + FILE_LOG(logERROR) << "Failed to mv " << _curFilenamebin.c_str() << " to " << newbinFilename.c_str() << std::endl; + } + } + _logFile.open(_curFilename); + _logFilebin.open(_curFilenamebin, std::ios::out | std::ios::binary | std::ios::app); + if (!_logFile.is_open()) + std::cerr << "Could not open log : " << strerror(errno) << std::endl; + else + { + _logFile << "SPaT JSON Logs" << endl; + + } +} + +/** + * Checks the size of the logfile and opens a new file if it's size is greater + * than the max size specified. + */ +void SPaTLoggerPlugin::CheckSPaTLogFileSizeAndRename() +{ + if (_logFile.is_open()) + { + std::lock_guard lock(_cfgLock); + std::fstream logFilesize(_curFilenamesize); + logFilesize.seekg(0, std::ios::end); + int _logFilesize = logFilesize.tellg(); + int curFilesizeInMB = _logFilesize/1048576; + if (curFilesizeInMB >= _maxFilesizeInMB) + { + _logFile.close(); + _logFilebin.close(); + OpenSPaTLogFile(); + } + } +} + +/** + * Returns the current data time as string. + * @return current time in ddmmyyhhmiss format. + */ +std::string SPaTLoggerPlugin::GetCurDateTimeStr() +{ + auto t = std::time(nullptr); + auto tm = *std::localtime(&t); + std::ostringstream oss; + oss << std::put_time(&tm, "%d%m%Y%H%M%S"); + auto str = oss.str(); + return str; +} + +// Override of main method of the plugin that should not return until the plugin exits. +// This method does not need to be overridden if the plugin does not want to use the main thread. +int SPaTLoggerPlugin::Main() +{ + PLOG(logDEBUG) << "Starting SPaTLoggerplugin..."; + + uint msCount = 0; + while (_plugin->state != IvpPluginState_error) + { + PLOG(logDEBUG4) << "SPaTLoggerPlugin Sleeping 5 minutes" << endl; + + this_thread::sleep_for(chrono::milliseconds(300000)); + + // check size of the log file and open new one if needed + } + + PLOG(logDEBUG) << "SPaTLoggerPlugin terminating gracefully."; + return EXIT_SUCCESS; +} + +} /* namespace SPaTLoggerPlugin */ + + +/** + * Main method for running the plugin + * @param argc number of arguments + * @param argv array of arguments + */ +int main(int argc, char *argv[]) +{ + return run_plugin("SPaTLoggerPlugin", argc, argv); +} diff --git a/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.h b/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.h old mode 100644 new mode 100755 index 8ee218f9e..0762f74e8 --- a/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.h +++ b/src/v2i-hub/SPaTLoggerPlugin/src/SPaTLoggerPlugin.h @@ -23,19 +23,27 @@ #include "PluginClient.h" #include "PluginDataMonitor.h" +#include +#include +#include +#include +#include +#include +#include #include #include -//#include +#include <../../../tmx/TmxApi/tmx/json/cJSON.h> #include #include -//#include +#include #include - +#include using namespace std; using namespace tmx; using namespace tmx::utils; using namespace tmx::messages; +using namespace boost::filesystem; namespace SPaTLoggerPlugin @@ -60,7 +68,7 @@ class SPaTLoggerPlugin: public PluginClient void OnConfigChanged(const char *key, const char *value); void OnStateChange(IvpPluginState state); - void HandleSPaTMessage(SpatMessage &msg, routeable_message &routeableMsg); + void HandleSpatMessage(SpatMessage &msg, routeable_message &routeableMsg); void GetInt32(unsigned char *buf, int32_t *value) { *value = (int32_t)((buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3]); @@ -70,13 +78,20 @@ class SPaTLoggerPlugin: public PluginClient DATA_MONITOR(_frequency); // Declares the void OpenSPaTLogFile(); - void CheckSPaTLogFileSizeAndRename(bool createNewFile=false); + void CheckSPaTLogFileSizeAndRename(); std::string GetCurDateTimeStr(); - std::ofstream _logFile; - std::string _filename, _fileDirectory; - std::string _curFilename; - int _maxFilesizeInMB; + std::ofstream _logFile; + std::ofstream _logFilebin; + std::string _cvmsgtype; + std::string _filename, _fileDirectory; + std::string _curFilename; + std::string _curFilenamebin; + std::string _newFilename; + std::string _curFilenamesize; + int _logFilesize; + int _logFilebinsize; + int _maxFilesizeInMB; }; std::mutex _cfgLock; diff --git a/src/v2i-hub/TimPlugin/src/TimPlugin.cpp b/src/v2i-hub/TimPlugin/src/TimPlugin.cpp index 8a06eb2fc..afb87ac3b 100644 --- a/src/v2i-hub/TimPlugin/src/TimPlugin.cpp +++ b/src/v2i-hub/TimPlugin/src/TimPlugin.cpp @@ -25,29 +25,11 @@ namespace TimPlugin { */ TimPlugin::TimPlugin(string name) : PluginClient(name) { - - // xml parser setup - std::lock_guard lock(_cfgLock); - - if (GetConfigValue("MapFile", _mapFile)) - _isMapFileNew = true; - - GetConfigValue("Start_Broadcast_Date", _startDate); - GetConfigValue("Stop_Broadcast_Date", _stopDate); - GetConfigValue("Start_Broadcast_Time", _startTime); - GetConfigValue("Stop_Broadcast_Time", _stopTime); - GetConfigValue("WebServiceIP",webip); - GetConfigValue("WebServicePort",webport); - - tmpTIM.open("/tmp/tmpTIM.xml", std::ofstream::out); - - std::thread webthread(&TimPlugin::StartWebService,this); - webthread.detach(); // wait for the thread to finish + } TimPlugin::~TimPlugin() { - tmpTIM.close(); } void TimPlugin::TimRequestHandler(QHttpEngine::Socket *socket) @@ -68,33 +50,61 @@ void TimPlugin::TimRequestHandler(QHttpEngine::Socket *socket) std::stringstream ss; ss << _cloudUpdate; - ptree ptr; - read_xml(ss,ptr); + ptree ptr; - lock_guard lock(_cfgLock); - BOOST_FOREACH(auto &n, ptr.get_child("timdata")) - { - std::string labeltext = n.first; - - if(labeltext == "starttime") - _startTime = n.second.get_value(); - - if(labeltext == "stoptime") - _stopTime = n.second.get_value(); - - if(labeltext == "startdate") - _startDate = n.second.get_value(); - - if(labeltext == "stopdate") - _stopDate = n.second.get_value(); - - if(labeltext == "timupdate"){ - tmpTIM<(); - _mapFile = "/tmp/tmpTIM.xml"; - _isMapFileNew = true; - } + // Catch XML parse exceptions + try { + // Using open command with std::ofstream::out mode overwrites existing files + tmpTIM.open("/tmp/tmpTIM.xml", std::ofstream::out); + read_xml(ss,ptr); + + lock_guard lock(_cfgLock); + BOOST_FOREACH(auto &n, ptr.get_child("timdata")) + { + std::string labeltext = n.first; + + if(labeltext == "starttime") + _startTime = n.second.get_value(); + + if(labeltext == "stoptime") + _stopTime = n.second.get_value(); + + if(labeltext == "startdate") + _startDate = n.second.get_value(); + if(labeltext == "stopdate") + _stopDate = n.second.get_value(); + + if(labeltext == "timupdate"){ + tmpTIM<(); + + _mapFile = "/tmp/tmpTIM.xml"; + _isMapFileNew = true; + } + + } + // Close file each time to avoid appending to open file + tmpTIM.close(); + writeResponse(QHttpEngine::Socket::Created, socket); } + catch( const ptree_error &e ) { + PLOG(logERROR) << "Error parsing file: " << e.what() << std::endl; + writeResponse(QHttpEngine::Socket::BadRequest, socket); + } + + + +} +/** + * Write HTTP response. + */ +void TimPlugin::writeResponse(int responseCode , QHttpEngine::Socket *socket) { + socket->setStatusCode(responseCode); + socket->writeHeaders(); + if(socket->isOpen()){ + socket->close(); + } + } @@ -136,10 +146,16 @@ void TimPlugin::UpdateConfigSettings() { GetConfigValue("Frequency", _frequency); - - if (GetConfigValue("MapFile", _mapFile)) - _isMapFileNew = true; - + if (GetConfigValue("MapFile", _mapFile)) { + if ( boost::filesystem::exists( _mapFile ) ){ + _isMapFileNew = true; + PLOG(logINFO) << "Loading MapFile " << _mapFile << "." << std::endl; + } + else { + PLOG(logWARNING) << "MapFile " << _mapFile << " does not exist!" << std::endl; + } + + } GetConfigValue("Start_Broadcast_Date", _startDate); GetConfigValue("Stop_Broadcast_Date", _stopDate); @@ -147,7 +163,7 @@ void TimPlugin::UpdateConfigSettings() { GetConfigValue("Stop_Broadcast_Time", _stopTime); GetConfigValue("WebServiceIP",webip); GetConfigValue("WebServicePort",webport); - + } void TimPlugin::OnConfigChanged(const char *key, const char *value) { @@ -161,6 +177,12 @@ void TimPlugin::OnStateChange(IvpPluginState state) { if (state == IvpPluginState_registered) { UpdateConfigSettings(); + + // Start webservice needs to occur after the first updateConfigSettings call + // to acquire port and ip configurations. + // Also needs to be called from Main thread to work. + std::thread webthread(&TimPlugin::StartWebService,this); + webthread.detach(); // wait for the thread to finish } } @@ -170,72 +192,49 @@ bool TimPlugin::TimDuration() { PLOG(logDEBUG)<<"TimPlugin:: Reached in TimDuration"; - string _endTime = ("23:59:59"); - - istringstream startTimDate(_startDate); - istringstream startTimTime(_startTime); - istringstream stopTimTime(_stopTime); - - struct tm date_start; - startTimDate >> get_time( &date_start, "%m-%d-%Y" ); - time_t secondsStartDate = mktime( & date_start ); + ostringstream firstTimTime_; + firstTimTime_ << _startDate << " " << _startTime; + auto firstTime = firstTimTime_.str(); ostringstream lastTimTime_; - lastTimTime_ << _stopDate << " " << _endTime; - auto lastTime = lastTimTime_.str(); - - istringstream stopTimDate(lastTime); + lastTimTime_ << _stopDate << " " << _stopTime; + auto lastTime = lastTimTime_.str(); + istringstream stopTimTime(lastTime); + istringstream startTimTime(firstTime); + + // start time in seconds + struct tm date_start; + startTimTime >> get_time( &date_start, "%m-%d-%Y %H:%M:%S" ); + time_t secondsStart = mktime( & date_start ); + PLOG(logDEBUG) << "START : " << date_start.tm_mon << "-" << date_start.tm_mday << "-" + << date_start.tm_year << " " << date_start.tm_hour << ":" << date_start.tm_min << ":" + << date_start.tm_sec << std::endl; + // stop time in seconds struct tm date_stop; - stopTimDate >> get_time( &date_stop, "%m-%d-%Y %H:%M:%S" ); - time_t secondsStopDate = mktime( & date_stop ); - - auto t = time(nullptr); - auto tm = *localtime(&t); - - ostringstream oss1; - oss1 << put_time(&tm, "%m-%d-%Y"); - auto _currentTimDate = oss1.str(); - - istringstream currentTimDate(_currentTimDate); - + stopTimTime >> get_time( &date_stop, "%m-%d-%Y %H:%M:%S" ); + PLOG(logDEBUG) << "STOP : " << date_stop.tm_mon << "-" << date_stop.tm_mday << "-" + << date_stop.tm_year << " " << date_stop.tm_hour << ":" << date_stop.tm_min << ":" + << date_stop.tm_sec << std::endl; + time_t secondsStop = mktime( & date_stop ); + + // Current Time in seconds + auto t = time(nullptr); + auto tm = *localtime(&t); + ostringstream oss1; + oss1 << put_time(&tm, "%m-%d-%Y %H:%M:%S"); + auto _currentTimTime = oss1.str(); + istringstream currentTimTime(_currentTimTime); struct tm date_current; - currentTimDate >> get_time( &date_current, "%m-%d-%Y" ); - time_t secondsCurrentDate = mktime( & date_current ); - - ostringstream oss2; - oss2 << put_time(&tm, "%H:%M:%S"); - auto _currentTimTime = oss2.str(); - - ostringstream currentTimTime_; - currentTimTime_ << _currentTimDate << " " << _currentTimTime; - auto currentTime = currentTimTime_.str(); - - ostringstream startTimTime_; - startTimTime_ << _currentTimDate << " " << _startTime; - auto StartTime = startTimTime_.str(); - - ostringstream stopTimTime_; - stopTimTime_ << _currentTimDate << " " << _stopTime; - auto StopTime = stopTimTime_.str(); - - istringstream currentTimTime(currentTime); - istringstream StartTimTime(StartTime); - istringstream StopTimTime(StopTime); - - struct tm time_current; - currentTimTime >> get_time( &time_current, "%m-%d-%Y %H:%M:%S" ); - time_t secondsCurrentTime = mktime( & time_current ); - - struct tm time_start; - StartTimTime >> get_time( &time_start, "%m-%d-%Y %H:%M:%S" ); - time_t secondsStartTime = mktime( & time_start ); - - struct tm time_stop; - StopTimTime >> get_time( &time_stop, "%m-%d-%Y %H:%M:%S" ); - time_t secondsStopTime = mktime( & time_stop ); - - if ((secondsStartDate <= secondsCurrentDate) && (secondsCurrentDate <= secondsStopDate) && (secondsStartTime <= secondsCurrentTime) && (secondsCurrentTime <= secondsStopTime)) { + currentTimTime >> get_time( &date_current, "%m-%d-%Y %H:%M:%S" ); + PLOG(logDEBUG) << "CURRENT : " << date_current.tm_mon << "-" << date_current.tm_mday << "-" + << date_current.tm_year << " " << date_current.tm_hour << ":" << date_current.tm_min << ":" + << date_current.tm_sec << std::endl; + time_t secondsCurrent = mktime( & date_current ); + + PLOG(logDEBUG) << "Start : " << secondsStart << " Stop : " << secondsStop << + " Current : " << secondsCurrent << std::endl; + if ( secondsStart <= secondsCurrent && secondsCurrent <= secondsStop) { return true; } else { return false; @@ -278,6 +277,7 @@ int TimPlugin::Main() { uint64_t lastSendTime = 0; string mapFileCopy; + while (_plugin->state != IvpPluginState_error) { while (TimDuration()) { @@ -295,8 +295,6 @@ int TimPlugin::Main() { //mapFileCopy = _mapFile; _isMapFileNew = false; } - if (_isTimLoaded) - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_TravelerInformation, &_tim); _isTimLoaded = LoadTim(&_tim, _mapFile.c_str()); } @@ -318,9 +316,10 @@ int TimPlugin::Main() { lastSendTime = time; TimMessage timMsg(_tim); - + //PLOG(logERROR) <<"timMsg XML to send....."<< timMsg< #include #include +#include + @@ -74,6 +76,7 @@ using namespace std; using namespace tmx; using namespace tmx::utils; using namespace tmx::messages; +using namespace boost::filesystem; #define INPUTSREADY "Have Map/Spat/Veh" @@ -104,6 +107,7 @@ class TimPlugin: public PluginClient { bool LoadTim(TravelerInformation *tim, const char *mapFile); int StartWebService(); void TimRequestHandler(QHttpEngine::Socket *socket); + void writeResponse(int responseCode , QHttpEngine::Socket *socket); //void BroadCastTIM(); diff --git a/src/v2i-hub/TimPlugin/src/XmlCurveParser.cpp b/src/v2i-hub/TimPlugin/src/XmlCurveParser.cpp index 22270ebbd..a24c4a988 100644 --- a/src/v2i-hub/TimPlugin/src/XmlCurveParser.cpp +++ b/src/v2i-hub/TimPlugin/src/XmlCurveParser.cpp @@ -393,7 +393,10 @@ GeographicalPath* XmlCurveParser::ReadRegion(DOMElement* regionElement) } else if (MatchTagName(currentElement, "Nodes")) { - ReadNodes(currentElement, &(geoPath->description->choice.path.offset.choice.xy.choice.nodes)); + NodeSetXY_t* nodeset_p = (NodeSetXY_t*) calloc(1, sizeof(NodeSetXY)); + ReadNodes(currentElement, nodeset_p); + geoPath->description->choice.path.offset.choice.xy.choice.nodes = *nodeset_p; + free(nodeset_p); } } diff --git a/src/v2i-hub/TimPlugin/src/XmlCurveParser.h b/src/v2i-hub/TimPlugin/src/XmlCurveParser.h index af1962ecb..d2d9075ea 100644 --- a/src/v2i-hub/TimPlugin/src/XmlCurveParser.h +++ b/src/v2i-hub/TimPlugin/src/XmlCurveParser.h @@ -28,6 +28,20 @@ enum { class XmlCurveParser { public: XmlCurveParser(); + XmlCurveParser(const XmlCurveParser& mn) + { + + } + + XmlCurveParser& operator=(const XmlCurveParser& other) { + } + XmlCurveParser(XmlCurveParser &&fp) noexcept { + } + XmlCurveParser const & operator=(XmlCurveParser &&fp) { + + } + + ~XmlCurveParser(); bool ReadCurveFile(const char *filePath, TravelerInformation *tim); diff --git a/tools/validation-tool/Dockerfile b/tools/validation-tool/Dockerfile new file mode 100644 index 000000000..0fedfdac0 --- /dev/null +++ b/tools/validation-tool/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND="noninteractive" TZ="America/New_York" +RUN apt-get update -y && apt-get install -y python3-dev python3-pip git unzip python3-tk + +RUN python3 -m pip install --upgrade pip + +RUN mkdir /validationTool +COPY . /validationTool + +WORKDIR /validationTool +RUN git clone git@github.com:P1sec/pycrate.git +WORKDIR /validationTool/pycrate +RUN python3 setup.py install + +WORKDIR /validationTool + +RUN pip3 install -r requirements.txt + +ENTRYPOINT [ "python3" ] + +CMD [ "validationTool.py" ] diff --git a/tools/validation-tool/README.md b/tools/validation-tool/README.md new file mode 100644 index 000000000..55986f272 --- /dev/null +++ b/tools/validation-tool/README.md @@ -0,0 +1,109 @@ + +# Message Validation and Certification Tool v1.0 +## A supplimental toolset for RSE Test Plans + +This tool/application is a part of USDOT's RoadSide Equipment testplans for RSE 4.0 standards. The application follows parallel to the methodology used to define how Intelligent Transportation Systems and Connected and Automated Vehicle message/applications are going to be validated in different ITS equipments. This tool is developed in python ver. 3 and available with docker build configurations for multi-platform support. This tool has been tested in Ubuntu 18.04. Some of the usecases for this tool can be : +* Certification testing of different applications +* Researchers looking for quick message verification + +## Installation + +The toolset can be installed either locally or through a docker container. Please use following instruction for installation based on the need. + +*Local Install*: + +`cd V2XHub/toosl/validation-tool` + +`sudo apt-get update -y && sudo apt-get install -y python3-dev python3-pip git unzip python3-tk` + +`git clone https://github.com/P1sec/pycrate.git` + +`cd pycrate` + +`sudo python3 setup.py install` + +`cd ..` + +`sudo pip3 install -r requirements.txt` + +To run the application just enter: + +`python3 validationTool.py` + +*Docker container*: + +`sudo docker build -t .` + +`sudo apt-get install x11-xserver-utils && host +` <-- *(in order to allow docker access to x11 server)* + +`sudo docker run --network=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:rw ` + +## Usage + +The application requires J2735.py library file needed for working with J2735 messages. It is advised that the user compile the SAE J2735 2016 asn schema using pycrate module to generate the J2735.py file. For licence issues the J2735.py file is not shared with the repository. +The application requires a set of JSON files that contain the specific testing attrbitutes, these are basically test setup files. A snippet of the file for enabling MAP testing is given below: +```json +{ + "testgroup":"MAP", + "testoperator": "person", + "testdate": "", + "testlist": + { + "Exist-01": + { "testtype": "exist", + "testobj" : "messageId" + }, + "Exist-02": + { "testtype": "exist", + "testobj" : "msgIssueRevision" + } + } +} +``` +As seen in the above JSON sample, each test has a name, e.g. "Exist-01" and has two attributes, "testtype" and "testobj". The "testtype" defines whether its a test for certain field existance ("exist"), validation ("validate"), timing check ("timing") +Some sample test setup files are available in the repository. These files need to be loaded in the application to setup a message validation testing. The layout of the application UI is shown below. The layout consists of 4 major sections as indicated in the figure. + +![Application UI](https://github.com/usdot-fhwa-OPS/V2X-Hub/blob/develop/tools/validation-tool/apppic1.png "Message Validation Application v1.0") + +## Sample MAP test +The steps needed to run MAP test is given in figure below: +![MAP test](https://github.com/usdot-fhwa-OPS/V2X-Hub/blob/develop/tools/validation-tool/maptest.png "MAP test") + +1. Input username and password for the DUTs SSH connection. +2. Input IP address and SSH port for connecting to the DUT. +3. Select whether a sample JSON message file is to be copied to a location on the DUT. The sample test message file should be copied for MAP and TIM test cases. +4. If the message file is to be copied to the DUT, enter the location of the folder in DUT where the file is to be copied in the Remote filepath field. +5. Select the local file that is to be copied to the device. This can be sample MAP, TIM files or sample SPAT custom file. This file will also be used in validation test cases. +6. In the test setup block, input the test template file that defines which test categories are to be conducted. +7. Input the port number for the TCP server that is used by the application for receiving captured packets. +8. Input the bash script that can be run on the DUT for capturing the packets. This command script is custom and can be edited based on need and device type. Change the HOST IP and HOST PORT to the host machine running the validation tool. +9. Hit the "Preview" button to view the sample message that is to be validated against as well as the set of check list that shows the different tests to be conducted. These new information are available in two new panes on the side. Any errors in the preview comes up in the debug pane. +11. Check/Uncheck any tests that are not needed to be run in Test Information pane. +12. Hit "Run" button and it does a couple of things: + 1. Initializes the TCP server to listen at the port specified above + 2. Copies and runs the bash script for capturing packets +13. The application waits until the TCP server received a captured packet. +14. The result summary pane comes up when the test is conducted and results available. A report.csv file contains the different values for each attributes tested against is also created in the same location. + +## Sample SPAT test + +The steps involved in conducting the SPAT test is illustrated in figure below: +![SPAT test](https://github.com/usdot-fhwa-OPS/V2X-Hub/blob/develop/tools/validation-tool/spattest.png "SPAT test") + +1. Input username and password for the DUTs SSH connection. +2. Input IP address and SSH port for connecting to the DUT. +3. Select whether a sample JSON message file is to be copied to a location on the DUT. The sample test message file does not need to be copied for SPAT. +4. Select the sample SPAT file that will used in validation test cases. +5. In the test setup block, input the test template file that defines which test categories are to be conducted. +7. Input the port number for the TCP server that is used by the application for receiving captured packets. +8. Input the bash script that can be run on the DUT for capturing the packets. These script is custom and can be edited based on need and device type. +9. Hit the "Preview" button to view the sample message that is to be validated against as well as the set of check list that shows the different tests to be conducted. These new information are available in two new panes on the side. Any errors in the preview comes up in the debug pane. +11. Check/Uncheck any tests that are not needed to be run in Test Information pane. +12. Hit "Run" button and it does a couple of things: + 1. Initializes the TCP server to listen at the port specified above + 2. Copies and runs the bash script for capturing packets +13. The application waits until the TCP server received a captured packet. +14. The result summary pane comes up when the test is conducted and results available. A report.csv file contains the different values for each attributes tested against is also created in the same location. + + + diff --git a/tools/validation-tool/apppic1.png b/tools/validation-tool/apppic1.png new file mode 100644 index 000000000..0d7b979f6 Binary files /dev/null and b/tools/validation-tool/apppic1.png differ diff --git a/tools/validation-tool/maptest.png b/tools/validation-tool/maptest.png new file mode 100644 index 000000000..04187ca08 Binary files /dev/null and b/tools/validation-tool/maptest.png differ diff --git a/tools/validation-tool/requirements.txt b/tools/validation-tool/requirements.txt new file mode 100644 index 000000000..a9c19b3a9 --- /dev/null +++ b/tools/validation-tool/requirements.txt @@ -0,0 +1,5 @@ +appJar==0.94.0 +json5==0.9.5 +pandas==0.25.1 +scp==0.13.3 +paramiko==2.7.2 diff --git a/tools/validation-tool/sampleMAP.json b/tools/validation-tool/sampleMAP.json new file mode 100644 index 000000000..7853de20e --- /dev/null +++ b/tools/validation-tool/sampleMAP.json @@ -0,0 +1,2048 @@ +{ + "messageId": 18, + "value": { + "intersections": [ + { + "id": { + "id": 156 + }, + "laneSet": [ + { + "connectsTo": [ + { + "connectingLane": { + "lane": 25, + "maneuver": "8000" + }, + "signalGroup": 2 + }, + { + "connectingLane": { + "lane": 29, + "maneuver": "2000" + }, + "signalGroup": 2 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 1, + "maneuvers": "a000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -4012, + "y": 365 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5541, + "y": 7249 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4379, + "y": 5828 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3590, + "y": 4729 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5012, + "y": 6994 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 24, + "maneuver": "8000" + }, + "signalGroup": 2 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 2, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3718, + "y": 587 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5567, + "y": 7238 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4310, + "y": 5884 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3512, + "y": 4751 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5133, + "y": 6972 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 23, + "maneuver": "8000" + }, + "signalGroup": 2 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 3, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3492, + "y": 787 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5498, + "y": 7271 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4336, + "y": 5850 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3503, + "y": 4707 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5125, + "y": 7038 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 22, + "maneuver": "8000" + }, + "signalGroup": 2 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 4, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3171, + "y": 1009 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5576, + "y": 7283 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4284, + "y": 5873 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3434, + "y": 4685 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5229, + "y": 7094 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 16, + "maneuver": "4000" + }, + "signalGroup": 5 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 5, + "maneuvers": "4000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -2868, + "y": 1213 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3301, + "y": 4352 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1442, + "y": 1934 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1593, + "y": 2096 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1651, + "y": 2177 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 15, + "maneuver": "4000" + }, + "signalGroup": 5 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 6, + "maneuvers": "4000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -2545, + "y": 1428 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3369, + "y": 4288 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1465, + "y": 1980 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1570, + "y": 2108 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 7, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -1237, + "y": 3995 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4396, + "y": 5873 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5480, + "y": 7172 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3425, + "y": 4441 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4674, + "y": 5584 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 8, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -873, + "y": 4184 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4448, + "y": 5862 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5524, + "y": 7194 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3416, + "y": 4496 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4656, + "y": 5573 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 9, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -622, + "y": 4450 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4483, + "y": 5839 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5454, + "y": 7127 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3416, + "y": 4507 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4665, + "y": 5595 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 10, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -379, + "y": 4650 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4414, + "y": 5806 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5506, + "y": 7183 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3408, + "y": 4463 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4596, + "y": 5562 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1804, + "y": 2032 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 10, + "maneuver": "2000" + }, + "signalGroup": 4 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 11, + "maneuvers": "2000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2396, + "y": 3185 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1292, + "y": 455 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1552, + "y": 444 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1596, + "y": 266 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2853, + "y": 255 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 29, + "maneuver": "8000" + }, + "signalGroup": 4 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 12, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2561, + "y": 2852 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1292, + "y": 466 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1439, + "y": 389 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1587, + "y": 278 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2862, + "y": 244 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8489, + "y": 566 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8455, + "y": 577 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 6616, + "y": 466 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 23, + "maneuver": "4080" + }, + "signalGroup": 4 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 13, + "maneuvers": "4080", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2743, + "y": 2519 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1249, + "y": 444 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1517, + "y": 422 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1596, + "y": 289 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2688, + "y": 189 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8455, + "y": 588 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8515, + "y": 555 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 6529, + "y": 466 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 22, + "maneuver": "4080" + }, + "signalGroup": 4 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 14, + "maneuvers": "4080", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2916, + "y": 2219 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1587, + "y": 511 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1231, + "y": 344 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1457, + "y": 233 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2523, + "y": 222 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1925, + "y": 67 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 15, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 3272, + "y": 1753 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1994, + "y": 611 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2463, + "y": 400 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 7336, + "y": 533 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8377, + "y": 555 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 9989, + "y": 733 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 16, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 3506, + "y": 1342 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1873, + "y": 688 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 2385, + "y": 389 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 7327, + "y": 511 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 8333, + "y": 577 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 10007, + "y": 699 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 16, + "maneuver": "2000" + }, + "signalGroup": 6 + }, + { + "connectingLane": { + "lane": 10, + "maneuver": "8000" + }, + "signalGroup": 6 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 17, + "maneuvers": "a000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 3202, + "y": -235 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4292, + "y": -6339 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5238, + "y": -6827 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5177, + "y": -6794 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3668, + "y": -4840 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 9, + "maneuver": "8000" + }, + "signalGroup": 6 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 18, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2925, + "y": -534 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4353, + "y": -6272 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5151, + "y": -6838 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5168, + "y": -6739 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3711, + "y": -4862 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 8, + "maneuver": "8000" + }, + "signalGroup": 6 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 19, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2699, + "y": -790 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4318, + "y": -6250 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5177, + "y": -6783 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5142, + "y": -6827 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3694, + "y": -4818 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 7, + "maneuver": "8000" + }, + "signalGroup": 6 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 20, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2448, + "y": -1012 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4301, + "y": -6261 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5133, + "y": -6805 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5246, + "y": -6772 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3599, + "y": -4840 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 29, + "maneuver": "4000" + }, + "signalGroup": 1 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 21, + "maneuvers": "4000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2023, + "y": -1411 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4431, + "y": -6183 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4310, + "y": -5662 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 22, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 731, + "y": -3509 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4657, + "y": -5551 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4535, + "y": -5906 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5819, + "y": -7749 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3772, + "y": -4907 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 23, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 445, + "y": -3820 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4657, + "y": -5517 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4457, + "y": -5850 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5966, + "y": -7771 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3711, + "y": -4885 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 24, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 167, + "y": -4020 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4657, + "y": -5562 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4483, + "y": -5817 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5957, + "y": -7760 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3685, + "y": -4885 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 25, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -93, + "y": -4298 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4683, + "y": -5495 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4440, + "y": -5873 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 5923, + "y": -7727 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 3711, + "y": -4851 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 25, + "maneuver": "2000" + }, + "signalGroup": 3 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 26, + "maneuvers": "2000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -2911, + "y": -2355 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2662, + "y": -1721 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1491, + "y": -944 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 15, + "maneuver": "8000" + }, + "signalGroup": 3 + }, + { + "connectingLane": { + "lane": 8, + "maneuver": "4080" + }, + "signalGroup": 3 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 27, + "maneuvers": "4080", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3171, + "y": -2055 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2489, + "y": -1754 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1552, + "y": -866 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -564, + "y": -533 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2194, + "y": -999 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -8463, + "y": -2853 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2411, + "y": -888 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -5923, + "y": -2542 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4405, + "y": -2176 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 7, + "maneuver": "4080" + }, + "signalGroup": 3 + } + ], + "laneAttributes": { + "directionalUse": "80", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 28, + "maneuvers": "4080", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3431, + "y": -1855 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2428, + "y": -1665 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1431, + "y": -844 + } + } + } + ] + } + }, + { + "laneAttributes": { + "directionalUse": "40", + "laneType": { + "vehicle": "00" + }, + "sharedWith": "0000" + }, + "laneID": 29, + "maneuvers": "0000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3813, + "y": -1556 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2289, + "y": -1654 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -1387, + "y": -810 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2758, + "y": -1310 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -8437, + "y": -2842 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2419, + "y": -933 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -6165, + "y": -2587 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -4362, + "y": -2220 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 0, + "maneuver": "8000" + }, + "signalGroup": 18 + } + ], + "laneAttributes": { + "directionalUse": "c0", + "laneType": { + "crosswalk": "0000" + }, + "sharedWith": "0000" + }, + "laneID": 30, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -3871, + "y": -872 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1744, + "y": -1784 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 0, + "maneuver": "8000" + }, + "signalGroup": 20 + } + ], + "laneAttributes": { + "directionalUse": "c0", + "laneType": { + "crosswalk": "0000" + }, + "sharedWith": "0000" + }, + "laneID": 31, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": -4022, + "y": -108 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 4803, + "y": 3822 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 0, + "maneuver": "8000" + }, + "signalGroup": 22 + } + ], + "laneAttributes": { + "directionalUse": "c0", + "laneType": { + "crosswalk": "0000" + }, + "sharedWith": "0000" + }, + "laneID": 32, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 2084, + "y": 3401 + } + } + }, + { + "delta": { + "node-XY6": { + "x": 1651, + "y": -2826 + } + } + } + ] + } + }, + { + "connectsTo": [ + { + "connectingLane": { + "lane": 0, + "maneuver": "8000" + }, + "signalGroup": 19 + } + ], + "laneAttributes": { + "directionalUse": "c0", + "laneType": { + "crosswalk": "0000" + }, + "sharedWith": "0000" + }, + "laneID": 33, + "maneuvers": "8000", + "nodeList": { + "nodes": [ + { + "delta": { + "node-XY6": { + "x": 3630, + "y": 460 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -2233, + "y": -2258 + } + } + }, + { + "delta": { + "node-XY6": { + "x": -3338, + "y": -938 + } + } + } + ] + } + } + ], + "laneWidth": 366, + "refPoint": { + "lat": 389284111, + "long": -772410713 + }, + "revision": 3 + } + ], + "msgIssueRevision": 3 + } + } + diff --git a/tools/validation-tool/sampleSPAT.json b/tools/validation-tool/sampleSPAT.json new file mode 100644 index 000000000..cf7e511ae --- /dev/null +++ b/tools/validation-tool/sampleSPAT.json @@ -0,0 +1,11 @@ +{ + "name" : "SomeSignalController" , + "regionId" : "1", + "id" : "100", + "revision" : "20", + "status" : "0000000000000000", + "signalGroup": ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"], + "eventState" : ["permissive-Movement-Allowed","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain","stop-And-Remain"], + "minEndTime":["25752","25452","25252","25552","25752","25752","25762","25752","25882","25752","25752","25752","25572","25752","25752","25752"], + "maxEndTime":["25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853","25853"] +} diff --git a/tools/validation-tool/spattest.png b/tools/validation-tool/spattest.png new file mode 100644 index 000000000..b8dc6fd5b Binary files /dev/null and b/tools/validation-tool/spattest.png differ diff --git a/tools/validation-tool/testMAP.json b/tools/validation-tool/testMAP.json new file mode 100644 index 000000000..0955c35c9 --- /dev/null +++ b/tools/validation-tool/testMAP.json @@ -0,0 +1,106 @@ +{ + "testgroup":"MAP", + "testoperator": "person", + "testdate": "", + "testlist": + { + "Exist-01": + { "testtype": "exist", + "testobj" : "messageId" + }, + "Exist-02": + { "testtype": "exist", + "testobj" : "msgIssueRevision" + }, + "Exist-03": + { "testtype": "exist", + "testobj" : "regionId" + }, + "Exist-04": + { "testtype": "exist", + "testobj" : "id" + }, + "Exist-05": + { "testtype": "exist", + "testobj" : "refPoint" + }, + "Exist-06": + { "testtype": "exist", + "testobj" : "nodeList" + }, + "Exist-07": + { "testtype": "exist", + "testobj" : "ingressApproach" + }, + "Exist-08": + { "testtype": "exist", + "testobj" : "laneID" + }, + "Exist-09": + { "testtype": "exist", + "testobj" : "egressApproach" + }, + "Exist-10": + { "testtype": "exist", + "testobj" : "directionalUse" + }, + "Exist-11": + { "testtype": "exist", + "testobj" : "connectingLane" + }, + "Exist-12": + { "testtype": "exist", + "testobj" : "maneuver" + }, + "Verify-01": + { "testtype": "verify", + "testobj" : "messageId" + }, + "Verify-02": + { "testtype": "verify", + "testobj" : "msgIssueRevision" + }, + "Verify-03": + { "testtype": "verify", + "testobj" : "regionId" + }, + "Verify-04": + { "testtype": "verify", + "testobj" : "id" + }, + "Verify-05": + { "testtype": "verify", + "testobj" : "refPoint" + }, + "Verify-06": + { "testtype": "verify", + "testobj" : "nodeList" + }, + "Verify-07": + { "testtype": "verify", + "testobj" : "ingressApproach" + }, + "Verify-08": + { "testtype": "verify", + "testobj" : "laneID" + }, + "Verify-09": + { "testtype": "verify", + "testobj" : "egressApproach" + }, + "Verify-10": + { "testtype": "verify", + "testobj" : "directionalUse" + }, + "Verify-11": + { "testtype": "verify", + "testobj" : "connectingLane" + }, + "Verify-12": + { "testtype": "verify", + "testobj" : "maneuver" + } + + } + +} \ No newline at end of file diff --git a/tools/validation-tool/testSPAT.json b/tools/validation-tool/testSPAT.json new file mode 100644 index 000000000..ef7a70110 --- /dev/null +++ b/tools/validation-tool/testSPAT.json @@ -0,0 +1,91 @@ +{ + "testgroup":"SPAT", + "testoperator": "person", + "testdate": "", + "testlist": + { + "TIMING-01": + { + "testtype" : "print", + "testobj" : "timeStamp" + }, + "SIGNALS-01": + { + "testtype" : "print", + "testobj" : "signalGroup" + }, + "Exist-01": + { "testtype": "exist", + "testobj" : "name" + }, + "Exist-02": + { "testtype": "exist", + "testobj" : "regionId" + }, + "Exist-03": + { "testtype": "exist", + "testobj" : "id" + }, + "Exist-04": + { "testtype": "exist", + "testobj" : "revision" + }, + "Exist-05": + { "testtype": "exist", + "testobj" : "status" + }, + "Exist-06": + { "testtype": "exist", + "testobj" : "signalGroup" + }, + "Exist-07": + { "testtype": "exist", + "testobj" : "eventState" + }, + "Exist-08": + { "testtype": "exist", + "testobj" : "minEndTime" + }, + "Exist-09": + { "testtype": "exist", + "testobj" : "maxEndTime" + }, + "Verify-01": + { "testtype": "verify", + "testobj" : "name" + }, + "Verify-02": + { "testtype": "verify", + "testobj" : "regionId" + }, + "Verify-03": + { "testtype": "verify", + "testobj" : "id" + }, + "Verify-04": + { "testtype": "verify", + "testobj" : "revision" + }, + "Verify-05": + { "testtype": "verify", + "testobj" : "status" + }, + "Verify-06": + { "testtype": "verify", + "testobj" : "signalGroup" + }, + "Verify-07": + { "testtype": "verify", + "testobj" : "eventState" + }, + "Verify-08": + { "testtype": "verify", + "testobj" : "minEndTime" + }, + "Verify-09": + { "testtype": "verify", + "testobj" : "maxEndTime" + } + } + +} \ No newline at end of file diff --git a/tools/validation-tool/validationTool.py b/tools/validation-tool/validationTool.py new file mode 100644 index 000000000..f6cf6167b --- /dev/null +++ b/tools/validation-tool/validationTool.py @@ -0,0 +1,464 @@ +#!/usr/bin/env python3 + + +# the front end GUI +# +import sys +import json + +from functools import partial +from getpass import getpass +from binascii import hexlify, unhexlify +import time +import socketserver + +import socket +import binascii as bi +from threading import Thread + +from paramiko import SSHClient +from scp import SCPClient +import J2735 +from appJar import gui +from datetime import date +import collections +import pandas as pd + +report_file=open("report.csv","w") +createdPreview=False +createdTestSetup=False +createdTestResult=False +testlist="" + + +def find(key, dictionary): + for k, v in dictionary.items(): + if k == key: + yield v + elif isinstance(v, dict): + for result in find(key, v): + yield result + elif isinstance(v, list): + for d in v: + if isinstance(d, dict): + for result in find(key, d): + yield result + +def certify(): + global parsed, createdTestResult, testlist + + initialMessage = app.getTextArea("message content") + + #dict2str=json.dumps(parsed,indent=4,sort_keys=True,ensure_ascii=False)#.decode("utf-8","ignore") + parsed = json.loads(parsed,parse_int=str) + + + + initm = json.loads(initialMessage) + dict2str2=json.dumps(initm,indent=4,sort_keys=True,ensure_ascii=False) + initialMessage = json.loads(dict2str2,parse_int=str)#.decode("utf-8","ignore") + #initialMessage = initm + + #json.dump(parsed,report_file) + if(createdTestResult==False): + app.startPanedFrame("r1") + app.startLabelFrame("Results: Summary") + testlist=testTemplate["testlist"] + testtype="" + testvalue="" + for key,value in testlist.items(): + + testvector=app.getCheckBox(key) + + if(testvector==True): + app.addLabel(key) + for testkey in value: + #print(testkey+ ":", value[testkey]) + + if(value[testkey]=="exist" or value[testkey]=="verify" or value[testkey] == "print"): + testtype=value[testkey] + else: + if(testtype=="exist"): + ret=list(find(value[testkey],parsed)) + if(len(ret)>0): + app.setLabel(key,key+" :: "+value[testkey]+" :: PASSED") + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: FAILED") + app.setLabelFg(key,"red") + elif(testtype=="verify"): + msg1=list(find(value[testkey],parsed)) + msg2=list(find(value[testkey],initialMessage)) + msg1s= list(map(str, msg1)) + msg2s= list(map(str,msg2)) + + + report_file.write("%s:: (Received):: " %value[testkey]) + for ls in msg1s: + report_file.write("%s , " %ls) + report_file.write("\n") + + report_file.write("%s:: (Initial):: " %value[testkey]) + for ls in msg2s: + report_file.write("%s , " %ls) + report_file.write("\n") + if(len(msg1s) >0 and len(msg2s)>0): + try: + if(collections.Counter(msg1s)==collections.Counter(msg2s)): + app.setLabel(key,key+" :: "+value[testkey]+" :: PASSED") + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: FAILED") + app.setLabelFg(key,"red") + except: + app.setLabel(key,key+" :: "+value[testkey]+" :: ERROR") + app.setLabelFg(key,"red") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: UNAVAILABLE") + app.setLabelFg(key,"orange") + elif(testtype=="print"): + ret=list(find(value[testkey],parsed)) + if(len(ret)>0): + app.setLabel(key,key+" :: "+value[testkey]+":: "+ret) + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: UNAVAILABLE") + app.setLabelFg(key,"orange") + + app.stopLabelFrame() + createdTestResult=True + else: + + app.openPanedFrame("r1") + app.emptyCurrentContainer() + print("after remove and start") + app.startLabelFrame("Results: Summary") + testlist=testTemplate["testlist"] + testtype="" + testvalue="" + for key,value in testlist.items(): + + testvector=app.getCheckBox(key) + + if(testvector==True): + app.addLabel(key) + for testkey in value: + + if(value[testkey]=="exist" or value[testkey]=="verify" or value[testkey] == "print"): + testtype=value[testkey] + else: + if(testtype=="exist"): + ret=list(find(value[testkey],parsed)) + #print (value[testkey],ret) + if(len(ret)>0): + app.setLabel(key,key+" :: "+value[testkey]+" :: PASSED") + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: FAILED") + app.setLabelFg(key,"red") + elif(testtype=="verify"): + msg1=list(find(value[testkey],parsed)) + msg2=list(find(value[testkey],initialMessage)) + msg1s= list(map(str, msg1)) + msg2s= list(map(str,msg2)) + + report_file.write("%s:: " %value[testkey]) + for ls in msg2s: + report_file.write("%s , " %ls) + report_file.write("\n") + + report_file.write("%s:: " %value[testkey]) + for ls in msg1s: + report_file.write("%s , " %ls) + report_file.write("\n") + if(len(msg1s) >0 and len(msg2s)>0): + try: + if(collections.Counter(msg1s)==collections.Counter(msg2s)): + app.setLabel(key,key+" :: "+value[testkey]+" :: PASSED") + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: FAILED") + app.setLabelFg(key,"red") + except: + app.setLabel(key,key+" :: "+value[testkey]+" :: ERROR") + app.setLabelFg(key,"red") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: UNAVAILABLE") + app.setLabelFg(key,"orange") + elif(testtype=="print"): + ret=list(find(value[testkey],parsed)) + if(len(ret)>0): + app.setLabel(key,key+" :: "+value[testkey]+":: "+ret) + app.setLabelFg(key,"green") + else: + app.setLabel(key,key+" :: "+value[testkey]+" :: UNAVAILABLE") + app.setLabelFg(key,"orange") + + app.stopLabelFrame() + print("after redoing the results") + + app.stopAllPanedFrames() + +class TCPRecvHandle(socketserver.BaseRequestHandler): + def handle(self): + global parsed + self.data = self.request.recv(10000).strip() + + self.msg = self.data.decode("utf-8","ignore") + + asnobj = J2735.DSRC.MessageFrame + asnobj.from_uper(unhexlify(self.msg)) + parsed = asnobj.to_json() + certify() + + + + +def runtcpServer(port): + with socketserver.TCPServer(('', port), TCPRecvHandle) as server: + print("Starting the TCP Server in localhost", "::", port) + server.serve_forever() + +def runSSHSnifer(ssh, command): + print("sending ssh command") + stdin, stdout,stderr = ssh.exec_command(command) + print("done sending ssh comand") + for line in iter(stdout.readline, ""): + print(line, end="") + + +def run(): + ## this event initiates the test + initialMessage = app.getTextArea("message content") + + with open("./.localsample","w") as f: + f.write(initialMessage) + + ## install test message to the proper location + + uname = app.getEntry("Username") + pword = app.getEntry("Password") + ipaddr = app.getEntry("IP address") + port = app.getEntry("Port #") + filepath = app.getEntry("Remote filepath") + filename = ".localsample" + sport = app.getEntry("Server port") + snifscript = app.getTextArea("Sniffer Script") + + print(uname, pword, ipaddr, port, filepath, filename,sport, snifscript) + + ssh = SSHClient() + ssh.load_system_host_keys() + + try: + ssh.connect(hostname=ipaddr, + port = int(port), + username=uname, + password=pword) + except: + print("Error ssh-ing to the DUT") + ssh.close() + return 0 + + ## check if load file is yes + + if (app.getRadioButton("loadfile") == "yes"): + # SCPCLient takes a paramiko transport as its only argument + scp = SCPClient(ssh.get_transport()) + scp.put(filename, filepath) + + try: + t = Thread(target = runtcpServer, args=(int(sport),), daemon = True) + t.start() + except: + print("address already in use") + + try: + s = Thread(target = runSSHSnifer, args=(ssh,snifscript,), daemon = True) + s.start() + except: + print("Unable to send sniffer script to DUT") + + + + +def preview(): + global testTemplate, message, createdTestSetup + app.clearLabel("er1") + app.clearLabel("er2") + app.clearLabel("er3") + app.clearLabel("er4") + filepath1=app.getEntry("Local sample file") + filepath2=app.getEntry("Test template") + snifferscript=app.getTextArea("Sniffer Script") + + flag=1 + + if( filepath1==""): + app.setLabel("er1","Empty local sample file input") + app.setLabelBg("er1","red") + flag = 0 + + if( filepath2==""): + app.setLabel("er2","Empty input test template") + app.setLabelBg("er2","red") + flag=0 + + if(flag==0): + return 0 + + if( snifferscript==""): + app.setLabel("er3","Empty sniffer script, Using default") + app.setLabelBg("er3","red") + app.setTextArea("Sniffer Script","sudo tcpdump port 1516 -Aq | grep -m 1 \"Payload=\" | sed 's|Payload=||g' | netcat ") + + + + + + + file=open(filepath1,"r") + sampleMsg=file.read() + message=sampleMsg + file.close() + app.clearTextArea("message content") + app.setTextArea("message content",message,end=False) + + print(filepath2) + with open(filepath2) as file: + testTemplate=json.load(file) + + setupTestTemplate() + + + + +def setupTestTemplate(): + global testTemplate, createdTestSetup,testlist + + #print(testTemplate) + + + + if(createdTestSetup==False): + testlist=testTemplate["testlist"] + app.startPanedFrame("t1") + + app.startLabelFrame("Test information") + app.addLabel("Testgroup","Testgroup : "+testTemplate["testgroup"]) + app.addLabel("Testoperator","Operator : "+testTemplate["testoperator"]) + if(testTemplate["testdate"]==""): + today = date.today() + app.addLabel("Testdate","Date : "+today.strftime("%d/%m/%Y")) + else: + app.addLabel("Testdate","Date : "+testTemplate["testdate"]) + + for keys in testlist.keys(): + app.addCheckBox(keys) + app.setCheckBox(keys) + createdTestSetup=True + app.stopLabelFrame() + app.addButton("Run", run) + + else: + + app.openLabelFrame("Test information") + for keys in testlist.keys(): + app.removeCheckBox(keys) + testlist=testTemplate["testlist"] + app.setLabel("Testgroup","Testgroup : "+testTemplate["testgroup"]) + app.setLabel("Testoperator","Operator : "+testTemplate["testoperator"]) + if(testTemplate["testdate"]==""): + today = date.today() + app.setLabel("Testdate","Date : "+today.strftime("%d/%m/%Y")) + else: + app.setLabel("Testdate","Date : "+testTemplate["testdate"]) + + for keys in testlist.keys(): + app.addCheckBox(keys) + app.setCheckBox(keys) + app.stopLabelFrame() + + +def loadfilechoice(): + if(app.getRadioButton("loadfile") == "Yes"): + app.enableEntry("Remote filepath") + else: + app.disableEntry("Remote filepath") + + + +app = gui() +message="" +testTemplate="" +parsed="" +initialMessage="" + + +#app=app1 +app.setTitle("RSE Test Plan: Message Certification Tool v1.0") +app.setFont(size=11) +app.setSize("1800x800") +app.setGuiPadding(1, 1) +app.setLabelFont(size=11, underline=False) + + +#app.startFrame("m1") + +app.startPanedFrame("ts1") +app.startLabelFrame("DUT Configurations") + +app.startLabelFrame("DUT ssh connection") +app.setSticky("ew") +app.addLabelEntry("Username") +#app.setFocus("Username") +app.setEntryDefault("Username","") +app.addLabelSecretEntry("Password") +app.stopLabelFrame() +app.startLabelFrame("DUT networking") +app.setSticky("ew") +app.addLabelEntry("IP address") +app.setEntryDefault("IP address", "127.0.0.1") +app.addLabelNumericEntry("Port #") +app.setEntryDefault("Port #", "22") +app.stopLabelFrame() +app.startLabelFrame("DUT message file") +app.setSticky("ew") +app.addLabel("Load Sample Message to DUT") +app.addRadioButton("loadfile","Yes",0,1,1,1) +app.addRadioButton("loadfile","No",0,2,1,1) +app.setRadioButtonChangeFunction("loadfile",loadfilechoice) +app.addLabelEntry("Remote filepath") +app.setEntryDefault("Remote filepath", "") +app.addLabelOpenEntry("Local sample file") +app.stopLabelFrame() +app.stopLabelFrame() + +app.startLabelFrame("Test Setup") +app.addLabelOpenEntry("Test template") +app.addLabelNumericEntry("Server port") +app.setEntryDefault("Server port", "5556") +app.stopLabelFrame() + +#app.addLabel("snf1","Sniffer Script") +app.addTextArea("Sniffer Script") +app.setTextAreaAspect("Sniffer Script",400) + + +app.addButton("Preview",preview) + +app.startLabelFrame("Debug") +app.addLabel("er1","") +app.addLabel("er2","") +app.addLabel("er3","") +app.addLabel("er4","") +app.stopLabelFrame() + + +app.startPanedFrame("ms1") +app.setSticky("news") +#app.addLabel("m1","Message Preview") +app.addScrolledTextArea("message content",1,1,2,2) + + +app.go()