Skip to content

Commit

Permalink
Describe relation to Open DIS in README
Browse files Browse the repository at this point in the history
  • Loading branch information
leif81 authored Nov 13, 2024
1 parent deba775 commit 5257580
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# XMLPG (XML Multi-Language Protocol Generator)

Define your binary protocol in an XML file and then use this tool to generate network message marshalling code for Java, C++, C#, Objective-C, Python, and JavaScript languages.
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.

An example XML specification file is [DIS2012.xml](DIS2012.xml).
For info about the language see [XMLPG.md](XMLPG.md).

For more info see [XMLPG.md](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](https://github.com/open-dis/open-dis-java)
- [open-dis-cpp](https://github.com/open-dis/open-dis-cpp)
- [open-dis-javascript](https://github.com/open-dis/open-dis-javascript)
- [open-dis-python](https://github.com/open-dis/open-dis-python)
- [open-dis-csharp](https://github.com/open-dis/open-dis-csharp)
- [open-dis-objectivec](https://github.com/open-dis/open-dis-objectivec)

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

## Compiling

Expand Down

0 comments on commit 5257580

Please sign in to comment.