ASACORE-1023: Disconnect when probe write to socket returns error

Change-Id: Id5b98fb6a05036f1e8ee0322c1efe10f16a389a6
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ASACORE-775 About Feature rework - separate the icon

This separates the About Icon into its own class.  This solves several
problems.  This solves the problem that we can not return errors when
the content passed into the AboutIconObj could not be marshaled.

Rather than exposing each of the org.alljoyn.Icon methods the user
calls GetIcon and this will fill in all of the values that are found
in the Icon.

Updated the test programs and unit tests.

Also as part of this change the AboutService and AboutClient found in
the test folder were renamed to aservice aclient to help distinguish
the test programs from the sample programs.

Change-Id: I3edf9bdc60ef01513e3e1f540a92afc72b78cdff
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
ASACORE-775 add large icon tests

This adds a test that sends the maximum sized icon.
As well as a test that sends a maximum + 1 sized icon.

Change-Id: I9d66ef5bd5d8dd3f7140c395e35c8c61c045c329
Signed-off-by: Haitao Zhang <haitaoz@qce.qualcomm.com>
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
ASACORE-775 About feature rework

Fixed the Constructor that Fills in the fields of the AboutData
from the MsgArg.  The user could pass in a MsgArg that is not the
default language for that reason the constructor requires a language
parameter.

Fixed issue that the m_supportedLanguages member variable was not
properly initialized when creating the the AboutData class from a
MsgArg.

Add the GetFields member function to the AboutData class. This is
used to get a list of all the fields that came in the Announce signal
this is the only way to get a list of all of the fields that are found
in the AboutData class.

Change-Id: I12e5da50f445803043faa409c5a78d1cf4cded3c
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
ASACORE-996 Make test programs compatible with 14.06 code

the aservice and aclient program are used to verify backwards compatibility
with the existing about service.  The existing about service expects certain
interfaces to be advertised so these programs need to be updated to work
with those advertisements.

Updated the printf statements to print a user friendly version of the AboutData
and ObjectDescription.

Change-Id: I14727924ba902ec06800021bfedd549f82427e59
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
Merge "ASACORE-775 About feature rework" into feature/about_rework
Merge "ASACORE-996 Make test programs compatible with 14.06 code" into feature/about_rework
ASACORE-1029: Do not assert based on incoming data

If the RCV segment header contains incoherent sequence fields,
return error and close the offending connection.

Change-Id: I55ae92a6b6cafdcc6ab1ade3ac5cb20a9c5d1819
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
fix for spaces in directory name

Change-Id: If86f269bcb23f78af1a8f5ba3016badd3ff22091
(cherry picked from commit a2edfd36ffb8ccaf1b91eace80a12d391b377245)
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-775 About Feature: Proxy objects Inherit ProxyBusObject class

There is not need to make the ProxyObject a member of the About
ProxyObjects.  All they needed to do was inherit the ProxyBusObject
class.  This did not change the way the code it used it just
removed the need to have an ProxyBusObject as a class member.

Removed the MessageReceiver class from the list of inherited classes
in the AboutProxy class. It was not used in the AboutProxy class and
was not needed.

Also fixed a build warning in the AboutClient sample.

Change-Id: Iee227449dafc655da939e4c34e5880d546271a4e
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
Merge remote-tracking branches

Merge remote-tracking branches
  'origin/master',
  'origin/feature/about_rework' and
  'origin/feature/udp_transport'
into temp/integration-14.10

Change-Id: I837cbbf9dc4f712aa48c3e614b6bc128a6d32d5c
Signed-off-by: QCE Seabuild <qce.seabuild@qce.qualcomm.com>