GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - open-dis/xmlpg: Xml Multi-Language Protocol Generator -- code generator for Open DIS

BranchesTags
Open more actions menu

Latest commit

 

History

70 Commits
70 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
src/main/java/edu/nps/moves/xmlpg
src/main/java/edu/nps/moves/xmlpg
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
DIS2012.xml
DIS2012.xml
 
 
DIS2012.xsd
DIS2012.xsd
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
XMLPG.md
XMLPG.md
 
 
XmlpgToXmlSchema.xslt
XmlpgToXmlSchema.xslt
 
 
build.xml
build.xml
 
 
pom.xml
pom.xml
 
 
runXmlpg.sh
runXmlpg.sh
 
 

Repository files navigation

XMLPG (XML Multi-Language Protocol Generator)

Xmlpg allows you to describe a binary message protocol in an XML file and then generate source code to parse the messages in one or more programming languages; Java, C++, C#, Objective-C, Python, and JavaScript languages.

For info about the language see XMLPG.md.

Relation to Open DIS

Xmlpg was used to auto-generate the initial source code for the PDU's of the following Open DIS projects:

  • open-dis-java
  • open-dis-cpp
  • open-dis-javascript
  • open-dis-python
  • open-dis-csharp
  • open-dis-objectivec

The original XML specification file for Open DIS is DIS2012.xml. This specification file is currently not maintained. Any corrections to the generated Open DIS source code are now being made directly to the downstream projects referenced above.

Compiling

The XMLPG tool uses the Maven build system, available from Apache.org.

  • mvn compile: Compiles the XMLPG program itself

Running

There is a sample script runXmlpg.sh that uses the sample DIS2012.xml spec and will generate output in target/generated-sources/.

License

XMLPG is released under the BSD license. See LICENSE.md for details.

About

Xml Multi-Language Protocol Generator -- code generator for Open DIS

Topics

code-generatornetwork-protocolxml

Resources

Readme
License
Activity
Custom properties

Stars

8 stars

Watchers

2 watching

Forks

8 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.