PORT-71: Portico and HLA 1.3 tests now compiling happily under VC10.
Still have to import the 1516e interface, but this has been painful
progress so I'm happy to just make it this far. The linking of the
ng6 and dlc13 interfaces does generate some problems that I will try
to fix now, but despite being verbose on some "errors", they all
still work.
PORT-71: Fixed the loud linker problems with the ng6 interface. The DLC13
interface just seems completely ****** up. No idea what is going on here
for Windows (can't generate fed time library without the linker complaining
that it is missing a bunch of irrelevant stuff). Just disabling for now as
the DLC API was disabled for Windows in the previous build.
Removing old Eclipse CDT properties. It's been too long. Updating fresh
Fixed a warning thrown up by Eclipse about a resource leak
PORT-71: Eclipse Windows C++ project now all sorted (what a freaking
trial that was!).
Updated .gitignore to ignore the Eclipse C++ project build directories.
This is anything starting with "./(" such as ./(ng6 win32) libRTI-NG.dll/
Updating the win32 C++ build to actually call the correct java target
(it was calling java.compile but should have been calling java.sandbox
because it needs the jar file to be generated).
Updating the Mac build so that cpp.test.test13 calls java.sandbox before
running (not just java.compile - we need the jar dammit!)
PORT-71: Got the mac cpp binding building properly on 64-bit and linking
to JDK7. No eclipse project yet. That is next. Getting a pretty
consistent JVM crash in the unit test suite (always goes off around the
first FederationRestoreTest test - but only when run in with all the
groups) and the cpp example federate is crashing with a DIFFERENT error
when using the JGroups binding (runs with JVM binding). So some bugs to
fix, but these don't seem to be 64-bit things, just general cpp
interface oddness things.
PORT-71: The MacOS X C++ Eclipse project is now up and working as well.
Huzzah!
PORT-71: Initial import of the stubbed out guts for the 1516e C++
interface. OH GOD THAT WAS PAINFUL. A lot of it is missing at the moment
(in that it's just empty stubs) but the base of the monkey work is in
there. It currently compiles and links on the Mac, have to test on
Windows (and expand the windows C++ build). Encoding helpers still
entirely missing.
Renamed the "sevices" directory to be "rtiamb" (a bit clearer)
PORT-70: Added in stub implementations for the encoding helpers. Pretty
much all done now. Just a matter of implementing everything! (and
ensuring it all compiles and links up happily on windows :S).
PORT-71: Moved the RTIambassadorFactory implementation in with the rest
of the RTIambassador stuff.
PORT-71: Updates to make VC happy
PORT-71: Added in destructor for FederateAmbassador to keep VC happy
Merge remote-tracking branch 'origin/PORT-71-ieee1516e-cpp' into PORT-71-ieee1516e-cpp
PORT-71: Minor typo in the fedamb empty destructor. Stupid C++.
PORT-71: Moving the time implementations over to structs so I can
eliminate a bunch of classes. Not sure if VC will be happy with this
(who knows - should be - but who knows). So committing with small change
to test first.
PORT-71: Updated all the time types to remove the "Impl" classes and
replace with structs. Much neater than having whole separate classes.
Stupid standards.