ASACORE-485: Exchange all local names when DAEMON_NAMES SessionOpt is
used, not just the daemon names.

Change-Id: Id30391fc34efd4274b9110192916686211d12573
Signed-off-by: Todd Malsbary <tmalsbar@qce.qualcomm.com>
ASACORE-902: Remove unused router/compatibility code.

Change-Id: I74c57574b1d285567c639d128b355b7353e0bf8c
Signed-off-by: Todd Malsbary <tmalsbar@qce.qualcomm.com>
AJCORE-920 Disable ajtest case PerfTest.AsyncMethodCallTest_SimpleCall in test script

Change-Id: Id9ce8fc82dad7e97c7a86a0d19853288475377a9
Signed-off-by: Tony Wallace <awallace@qce.qualcomm.com>
Turn very noisy LogError into a DbgPrint

Change-Id: I4876307ecf118ca1a3e52672cd8fb218da927c46
Signed-off-by: gburns <gburns@qce.qualcomm.com>
ASACORE-939 Additional fixes to name service ordering.

Change-Id: I8f744fae4d64c14f73dd66ccbdc58ab4ff648f94
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>
Merge remote-tracking branch 'origin/RB14.06'

Change-Id: I35f0cb576eb591fbe2258ab23d3f2c59c1dd61e7
Signed-off-by: Ry Jones <c_lawren@qce.qualcomm.com>
ASACORE-921: Support <year>.<month>.<feature><optional bug-letter>
version format.

Change-Id: I875f82317ada446d5a77a7e34cebf9d6d2ec0950
Signed-off-by: Todd Malsbary <tmalsbar@qce.qualcomm.com>
Merge "Turn very noisy LogError into a DbgPrint"
Merge "ASACORE-939 Additional fixes to name service ordering."
ASACORE-945 AboutIconClient::GetContent in 14.06 now allocates array
of size returned from the service. If the service GetContent method
(for Icon) returns empty content, this could lead to a crash as the
client would end up allocating an empty array and dereferencing it.

This bug was found via Visual Studio static code analysis, but the
sample from 14.02 can be used to expose this bug since it queries for
icon contents.  

Change-Id: Ia410248f980293643573bd701038426f64247e02
Signed-off-by: Way Vadhanasin <wayvad@microsoft.com>
Merge "ASACORE-945 AboutIconClient::GetContent in 14.06 now allocates array of size returned from the service. If the service GetContent method (for Icon) returns empty content, this could lead to a crash as the client would end up allocating an empty array and dereferencing it."
ASACORE-928 Fix Windows (debug) build break and App Verifier.

- FileStream.cc when built by Visual Studio 2013 compiler in debug mode causes
a build break due to DeleteFile being defined as DeleteFileA by windows.h.
The fix is to add scope operator to identify that the function is intending
to call the system API and not recursion.

- Environ.cc contains a defect when the project is built with non-UNICODE
flavor, which could lead to a run-time crash. The function assumes the call is
to the unicode ('W') version of system (environment) APIs, which is not the
case when the project does not have UNICODE defined (default). Since the
function is targeting the unicode version, the system calls need to reflect
the same – so the fix is to add 'W' suffix to these system calls.
This was caught by Microsoft App Verifier tool.

Change-Id: I33e76a461c531804c7bd61be83054514290c583d
Signed-off-by: Way Vadhanasin <wayvad@microsoft.com>
Merge "ASACORE-485: Exchange all local names when DAEMON_NAMES SessionOpt is used, not just the daemon names."
Merge "ASACORE-902: Remove unused router/compatibility code."
Merge "ASACORE-928 Fix Windows (debug) build break and App Verifier."
ASACORE-947 Fix AJ issues uncovered by Visual Studio static code analysis tool.

Visual Studio 2013 static code analysis was run against alljoyn_core and
common (minus CNG) and found many warnings. Most of them, however, are not
real issues. The ones I believe are real are getting fixed by this change
as listed below:

...\common\os\windows\utility.cc(48): warning C6102:
 Using 'unicodeBuf' from failed function call at line '45'.

...\common\src\xmlelement.cc(71): warning C6236:
 (<expression> || <non-zero constant>) is always a non-zero constant.

...\alljoyn_core\src\alljoynpeerobj.cc(1365): warning C6386:
 Buffer overrun while writing to 'smallerSuites':
 the writable size is 'smallerCount*4' bytes, but '8' bytes might be written.

...\alljoyn_core\src\xmlhelper.cc(313): warning C6290:
 Bitwise operation on logical result: ! has higher precedence than &.
 Use && or (!(x & y)) instead.

...\alljoyn_core\router\ardpprotocol.cc(2545): warning C6262:
 Function uses '65616' bytes of stack: exceeds /analyze:stacksize '16384'.
 Consider moving some data to heap.

...\common\os\windows\socket.cc(80): warning C6031: Return value ignored.

Change-Id: I2ca9377255e23dcae8cb7e8a1bfc75dde305f89d
Signed-off-by: Way Vadhanasin <wayvad@microsoft.com>
ASACORE-773 Fix over the wire error value inconsistency.

Change-Id: Ifbca095b03693b74bedc3dc279731943fbb12684
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>
ASACORE-276 Fix transport related discovery error message.

Change-Id: Ie198d6306b3efd4eb7e67a26ee787d66af2dc7c8
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>
ASACORE-861 Fix the log level for reporting client limits.

Change-Id: I6a41482eeb1f883c557a7064952071aeee505d91
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>
ASACORE-48 Fix the validity check for interface names.

Change-Id: I3913e789b42b888afff86e27d15caad1f1ea010d
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>