67 Commits

Author SHA1 Message Date
Derek Kingston
b71ee3a2b7 Avoided Python keyword 'type' v1.7.1 2018-01-09 13:37:13 -05:00
Derek Kingston
3dcf5d61e7 Fixed Tab/Space error for Python self-test v1.7.0 2018-01-09 13:10:43 -05:00
Derek Kingston
81ddcd041e Autogenerated Python compatible across versions 2 and 3 2018-01-09 13:04:12 -05:00
Derek Kingston
7dd311d32c Updated Python output to be compatible with Python3 2018-01-09 12:25:31 -05:00
Derek Kingston
ece5a38636 Added check for circular dependency of MDMs 2018-01-08 15:45:57 -05:00
derekkingston
6bde3af17a C# core XML reader class fixed for monolithic compilation 2018-01-05 13:22:25 -05:00
Adam C. Foltzer
134c1664d3 [cpp] fix syntax error in meson.build template 2017-12-21 10:33:38 -08:00
derekkingston
bd48e7766d Fixed compiler warning for Windows build 2017-12-20 17:25:28 -05:00
derekkingston
bbe8de14c3 Removed comments in visual studio projects (C++) 2017-12-13 16:51:36 -05:00
Derek Kingston
f91b0579d9 Merge pull request #12 from GaloisInc/rust-errors
Rust API improvements
2017-12-13 16:19:35 -05:00
Adam C. Foltzer
28a6a1d475 [rust] fix infinite loop on outermost serialization 2017-12-13 15:53:10 -05:00
Adam C. Foltzer
f8fd2a21e7 Merge branch 'develop' into rust-errors 2017-12-04 14:21:00 -08:00
Adam C. Foltzer
28471c51a1 [rust] Revise generated API
The major addition with this revision is that meaningful error types
are now returned from the various interfaces.

The minor, but annoying change is that some of the names are now
changed to be shorter. Sorry.
2017-12-04 13:59:58 -08:00
Derek Kingston
a13c839aa8 SeriesList only reference local MDM rather than all 2017-12-01 11:28:22 -05:00
Derek Kingston
76ca721ac2 Improved ant build for java library 2017-11-29 18:22:38 -05:00
Adam C. Foltzer
cf19b73db9 [rust] add Send supertrait for all struct traits
This allows us to share these types between threads in UxAS
2017-11-15 16:42:58 -08:00
Adam C. Foltzer
badbfccf44 Misc improvements to Rust backend
- add `get_subscription()` method to get the subscription string used
  by UxAS with ZeroMQ
- always refer to datatypes with fully-qualified names to handle name
  collisions between MDMs
- fix `getAllChildren` method to handle hierarchies more than 2 levels deep
2017-11-06 14:46:27 -08:00
derekkingston
31b206c1e3 C# auto-register XML parsing 2017-10-31 09:25:40 -04:00
Derek Kingston
5660dfaf6e Merge pull request #11 from synesthesiam/develop
Allow MDM structs to explicity specify their type ids
v1.6.0
2017-10-27 16:35:28 -04:00
derekkingston
b703c7a6c0 C# libraries separated by MDM 2017-10-27 16:31:35 -04:00
synesthesiam
54e6141217 Allow MDM structs to explicity specify their type ids
Added an ID attribute to the Struct tag in the MDM XML. If this attribute is specified, the struct will be assigned that integer id (as opposed to it being based on the XML ordering of the Struct tags).

Structs that do not have explicit ID attributes are assigned ids starting from one past the maximum explicit ID, or zero if none are given. This produces the original id assignment behavior if no explicit Struct ID attributes exist (the first struct has id 1, the second 2, etc.). If any struct has ID="N" (where N is the maximum value in the MDM), then all structs without an ID will start at N+1, increasing with their order in the XML.
2017-10-25 16:45:38 -04:00
Derek Kingston
fc46ce30d0 C++ separate factory class for each MDM 2017-10-25 14:54:39 -04:00
Derek Kingston
84e571c09f CS fixed namespace on generl LMCP object reference from MDM 2017-10-25 13:52:45 -04:00
Derek Kingston
e00ab68aa6 Merge pull request #9 from hamilj/develop
Remove register storage class specifiers per clang warning
2017-08-16 09:21:57 -04:00
James Hamil
8f663a3d30 Remove register storage class specifiers per clang warning 2017-08-14 16:02:38 -04:00