Missing declaration
Missing declaration
Merge pull request #1 from glaslos/patch-1

Moved the ConvertMode() function to being owned by the XmlToConfig class
Merge pull request #2 from glaslos/patch-2

Moved the ConvertMode() function to being owned by the XmlToConfig class
testset: use the AllowTimeSync for the MasterSettings tag

For a master stack in testset, enabling time sync support was hardcoded
to 'true'.  This prevented testing with testset where time sync needs to
be disabled on the master stack.  Now we read the property and feed it
into the master stack configuration struct properly.
Multiple class events for the same data type causes 0-length object group

When multiple events are queued up for an object group, where the events
themselves are part of different DNP3 classes (1/2/3), the iterator loop
in ResponseContext::LoadEvents<T>() was causing a 0-length object group
to be added to the APDU.

ResponseContext::IterateIndexed<T>() appears to be writing everything in
one iteration.  The iterator loop needs to be bound on both the queue
size _and_ whether any elements are remaining.
Merge branch 'zero-len-group-squashed'
Added 'mResetTimeSyncOnDown' control flag to SlaveConfig

Historically, a Slave would reset its Time IIN bit each time the stack
when down.  This could cause extra traffic that isn't desired, so we now
give the application control.  The default behavior has been maintained.
Reset time sync timer appropriately
Indicates the name of the physical layer the unknown route log entry
is generated from. This enables the application to create a new slave
stack and to properly bind it to the correct physical layer.
Added PhysLayerSettings option for enabling SO_KEEPALIVE
Resolve the remote address at each connection attempt
Bump revision to 1.1.1
WIP: Changed StackManager to take log filter level argument
Ported fix for conformance issue with unsolicited when
the outstation receives a READ request while waiting
for an unsolicited confirm when it should abort any
retries
Log to file within StackManager to work around callback issue to Java
Disable strict aliasing optimization per Swig's guidance
Handle case where the host name failed to be resolved
Bumped to v1.1.2
Added debian package files

Basic process flow:

    Dependencies -- once per compile machine
    ----------------------------------------
    sudo apt-get install -y \
        dh-make devscripts dh-autoreconf \
        libboost-all-dev \
        oracle-java7-installer \
        swig

    Common variables used below
    ---------------------------
    export PN="opendnp3"
    export PV="1.1.2"
    export P="${PN}-${PV}"
    export ORIG_TARBALL="${PN}_${PV}.orig.tar.gz"

    Step 1 - create the .orig.tar.gz file
    -------------------------------------
    git clone github:sentient-energy/dnp3.git ${P}

    rm -rf ${P}/debian/ ${P}/.git

    tar cfz ${ORIG_TARBALL} ${P}

    rm -rf ${P}

    Step 2 - create the DEB(s)
    --------------------------
    git clone github:sentient-energy/dnp3.git ${P}

    cd ${P}

    debuild -uc -us

    Step 3 - get the DEB(s)
    -----------------------
    cd ..

    ls -la *.deb