├── .gitignore ├── CMakeLists.txt ├── LICENSE.txt ├── Novatel ├── Novatel.pro ├── NovatelPacket.c ├── NovatelPacket.h ├── NovatelShim.c ├── NovatelShim.h ├── apn031.pdf ├── main.cpp ├── novatelprotocol.xml └── om-20000129.pdf ├── ProtoGen.dox ├── ProtoGen.pro ├── ProtoGen.qrc ├── ProtoGen.sh ├── ProtoGenInstall └── keepme.txt ├── ProtoGenTest ├── ProtoGenTest.pro ├── indices.h ├── main.cpp ├── packetinterface.c ├── packetinterface.h └── translation.h ├── ProtoGenTestCPP ├── ProtoGenTestCPP.pro ├── indices.h ├── main.cpp ├── packetinterface.cpp ├── packetinterface.h └── translation.h ├── README.md ├── cmake ├── ProtoGenConfig.cmake.in └── protogen_generate.cmake ├── defaultcss.txt ├── demolinktitlepage.txt ├── dependson.xml ├── dependson_cpp.xml ├── encodable.cpp ├── encodable.h ├── encodedlength.cpp ├── encodedlength.h ├── enumcreator.cpp ├── enumcreator.h ├── exampleprotocol.xml ├── exampleprotocol_cpp.xml ├── fieldcoding.cpp ├── fieldcoding.h ├── main.cpp ├── moredocsfile.txt ├── prebuiltSources ├── Doxyfile ├── bitfieldtest.xml ├── floatspecial.c └── floatspecial.h ├── protocolbitfield.cpp ├── protocolbitfield.h ├── protocolcode.cpp ├── protocolcode.h ├── protocoldocumentation.cpp ├── protocoldocumentation.h ├── protocolfield.cpp ├── protocolfield.h ├── protocolfile.cpp ├── protocolfile.h ├── protocolfloatspecial.cpp ├── protocolfloatspecial.h ├── protocolpacket.cpp ├── protocolpacket.h ├── protocolparser.cpp ├── protocolparser.h ├── protocolscaling.cpp ├── protocolscaling.h ├── protocolstructure.cpp ├── protocolstructure.h ├── protocolstructuremodule.cpp ├── protocolstructuremodule.h ├── protocolsupport.cpp ├── protocolsupport.h ├── shuntingyard.cpp ├── shuntingyard.h ├── test └── CMakeLists.txt └── tinyxml ├── LICENSE.txt ├── TinyXML2_small.png ├── readme.md ├── tinyxml2.cpp └── tinyxml2.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Novatel/Novatel.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/Novatel.pro -------------------------------------------------------------------------------- /Novatel/NovatelPacket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/NovatelPacket.c -------------------------------------------------------------------------------- /Novatel/NovatelPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/NovatelPacket.h -------------------------------------------------------------------------------- /Novatel/NovatelShim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/NovatelShim.c -------------------------------------------------------------------------------- /Novatel/NovatelShim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/NovatelShim.h -------------------------------------------------------------------------------- /Novatel/apn031.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/apn031.pdf -------------------------------------------------------------------------------- /Novatel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/main.cpp -------------------------------------------------------------------------------- /Novatel/novatelprotocol.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/novatelprotocol.xml -------------------------------------------------------------------------------- /Novatel/om-20000129.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/Novatel/om-20000129.pdf -------------------------------------------------------------------------------- /ProtoGen.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGen.dox -------------------------------------------------------------------------------- /ProtoGen.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGen.pro -------------------------------------------------------------------------------- /ProtoGen.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGen.qrc -------------------------------------------------------------------------------- /ProtoGen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGen.sh -------------------------------------------------------------------------------- /ProtoGenInstall/keepme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenInstall/keepme.txt -------------------------------------------------------------------------------- /ProtoGenTest/ProtoGenTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/ProtoGenTest.pro -------------------------------------------------------------------------------- /ProtoGenTest/indices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/indices.h -------------------------------------------------------------------------------- /ProtoGenTest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/main.cpp -------------------------------------------------------------------------------- /ProtoGenTest/packetinterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/packetinterface.c -------------------------------------------------------------------------------- /ProtoGenTest/packetinterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/packetinterface.h -------------------------------------------------------------------------------- /ProtoGenTest/translation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTest/translation.h -------------------------------------------------------------------------------- /ProtoGenTestCPP/ProtoGenTestCPP.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/ProtoGenTestCPP.pro -------------------------------------------------------------------------------- /ProtoGenTestCPP/indices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/indices.h -------------------------------------------------------------------------------- /ProtoGenTestCPP/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/main.cpp -------------------------------------------------------------------------------- /ProtoGenTestCPP/packetinterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/packetinterface.cpp -------------------------------------------------------------------------------- /ProtoGenTestCPP/packetinterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/packetinterface.h -------------------------------------------------------------------------------- /ProtoGenTestCPP/translation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/ProtoGenTestCPP/translation.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/README.md -------------------------------------------------------------------------------- /cmake/ProtoGenConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/cmake/ProtoGenConfig.cmake.in -------------------------------------------------------------------------------- /cmake/protogen_generate.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/cmake/protogen_generate.cmake -------------------------------------------------------------------------------- /defaultcss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/defaultcss.txt -------------------------------------------------------------------------------- /demolinktitlepage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/demolinktitlepage.txt -------------------------------------------------------------------------------- /dependson.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/dependson.xml -------------------------------------------------------------------------------- /dependson_cpp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/dependson_cpp.xml -------------------------------------------------------------------------------- /encodable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/encodable.cpp -------------------------------------------------------------------------------- /encodable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/encodable.h -------------------------------------------------------------------------------- /encodedlength.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/encodedlength.cpp -------------------------------------------------------------------------------- /encodedlength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/encodedlength.h -------------------------------------------------------------------------------- /enumcreator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/enumcreator.cpp -------------------------------------------------------------------------------- /enumcreator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/enumcreator.h -------------------------------------------------------------------------------- /exampleprotocol.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/exampleprotocol.xml -------------------------------------------------------------------------------- /exampleprotocol_cpp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/exampleprotocol_cpp.xml -------------------------------------------------------------------------------- /fieldcoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/fieldcoding.cpp -------------------------------------------------------------------------------- /fieldcoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/fieldcoding.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/main.cpp -------------------------------------------------------------------------------- /moredocsfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/moredocsfile.txt -------------------------------------------------------------------------------- /prebuiltSources/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/prebuiltSources/Doxyfile -------------------------------------------------------------------------------- /prebuiltSources/bitfieldtest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/prebuiltSources/bitfieldtest.xml -------------------------------------------------------------------------------- /prebuiltSources/floatspecial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/prebuiltSources/floatspecial.c -------------------------------------------------------------------------------- /prebuiltSources/floatspecial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/prebuiltSources/floatspecial.h -------------------------------------------------------------------------------- /protocolbitfield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolbitfield.cpp -------------------------------------------------------------------------------- /protocolbitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolbitfield.h -------------------------------------------------------------------------------- /protocolcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolcode.cpp -------------------------------------------------------------------------------- /protocolcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolcode.h -------------------------------------------------------------------------------- /protocoldocumentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocoldocumentation.cpp -------------------------------------------------------------------------------- /protocoldocumentation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocoldocumentation.h -------------------------------------------------------------------------------- /protocolfield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfield.cpp -------------------------------------------------------------------------------- /protocolfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfield.h -------------------------------------------------------------------------------- /protocolfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfile.cpp -------------------------------------------------------------------------------- /protocolfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfile.h -------------------------------------------------------------------------------- /protocolfloatspecial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfloatspecial.cpp -------------------------------------------------------------------------------- /protocolfloatspecial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolfloatspecial.h -------------------------------------------------------------------------------- /protocolpacket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolpacket.cpp -------------------------------------------------------------------------------- /protocolpacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolpacket.h -------------------------------------------------------------------------------- /protocolparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolparser.cpp -------------------------------------------------------------------------------- /protocolparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolparser.h -------------------------------------------------------------------------------- /protocolscaling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolscaling.cpp -------------------------------------------------------------------------------- /protocolscaling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolscaling.h -------------------------------------------------------------------------------- /protocolstructure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolstructure.cpp -------------------------------------------------------------------------------- /protocolstructure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolstructure.h -------------------------------------------------------------------------------- /protocolstructuremodule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolstructuremodule.cpp -------------------------------------------------------------------------------- /protocolstructuremodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolstructuremodule.h -------------------------------------------------------------------------------- /protocolsupport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolsupport.cpp -------------------------------------------------------------------------------- /protocolsupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/protocolsupport.h -------------------------------------------------------------------------------- /shuntingyard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/shuntingyard.cpp -------------------------------------------------------------------------------- /shuntingyard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/shuntingyard.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /tinyxml/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/tinyxml/LICENSE.txt -------------------------------------------------------------------------------- /tinyxml/TinyXML2_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/tinyxml/TinyXML2_small.png -------------------------------------------------------------------------------- /tinyxml/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/tinyxml/readme.md -------------------------------------------------------------------------------- /tinyxml/tinyxml2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/tinyxml/tinyxml2.cpp -------------------------------------------------------------------------------- /tinyxml/tinyxml2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/billvaglienti/ProtoGen/HEAD/tinyxml/tinyxml2.h --------------------------------------------------------------------------------