ASACORE-916: Add support for self-join

Change-Id: I5c18510b8cb0d1f75f3186534301e641a6285f23
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917: new signal delivery mechanism

This is an alternate approach for the signal delivery problem.
I've defined a special SessionId value SESSION_ID_ALL_HOSTED. If you use
this session id in the BusObject::Signal call, the signal will be
emitted in each session hosted by the emitter.

Change-Id: I3ff643992730c53c33ae2b5b707e718105db143d
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 C binding for SESSION_ID_ALL_HOSTED

Change-Id: I3b379e4f6d9b6856224a31f91c4278b9f56ee794
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 Java binding for SESSION_ID_ALL_HOSTED

Change-Id: I72e9033a18d01333cbbbd432a7ef40ab68eba8d8
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 generalize signal hander filtering

AllJoyn signal handlers only allow for filtering on signal source path.
This patch generalizes this to full-blown match rule filtering.

Change-Id: I7183b4c0ca6a7412bd6d741068c34a7aa5f10cab
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 ObjC binding for SESSION_ID_ALL_HOSTED

Change-Id: Idb205fb9c02f89f15f05158ad89ac52545f78673
Signed-off-by: Meggan Ehret <meggan@qeo.org>
Merge changes I72e9033a,I3b379e4f into feature/defaultsignals

* changes:
  ASACORE-917 Java binding for SESSION_ID_ALL_HOSTED
  ASACORE-917 C binding for SESSION_ID_ALL_HOSTED
Merge "ASACORE-917 ObjC binding for SESSION_ID_ALL_HOSTED" into feature/defaultsignals
Remove C++11 code

Change-Id: Ifa0a6bb1dcf2546f4ec11ff164311bd988ecacfa
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 RegisterSignalHandlerWithRule for C

Change-Id: Id04710740669a1d6e1571229f1983de70f32bd2a
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 fix Java signal handler registration

Apparently, the JNI code passes empty string instead of NULL when
calling BusObject::RegisterSignalHandler() without source path
qualifier.

Change-Id: Icde36ebe4a78701b821ce4aa064ac0a76a0e4cde
Signed-off-by: Meggan Ehret <meggan@qeo.org>
Fix issues related to CTRL_C of a session peer

Change-Id: Ic5cc1255667ec3b727931f21661f7f3195dfb901
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-916 Self-Join for Obj-C

Change-Id: I82e80d739118c2c2c5e4a29edd360b99f351003c
Signed-off-by: Meggan Ehret <meggan@qeo.org>
ASACORE-917 Java binding for signal handler registration

Change-Id: I3c447611e7fa9b5dae52c6d09e066561d5125782
Signed-off-by: Meggan Ehret <meggan@qeo.org>
Merge "ASACORE-917 RegisterSignalHandlerWithRule for C" into feature/defaultsignals
Merge "ASACORE-917 Java binding for signal handler registration" into feature/defaultsignals
ASACORE-916: Add self-join support for java binding

Change-Id: Ic38184988499e8a57eac6706fe5e7d7779195136
Signed-off-by: Meggan Ehret <meggan@qeo.org>
Merge "ASACORE-916: Add self-join support for java binding" into feature/selfjoin
Merge remote-tracking branch 'origin/feature/selfjoin' into HEAD

Signed-off-by: Meggan Ehret <meggan@qeo.org>
Change-Id: I604646f1937caba7f0c36742536d7c6d4aee5184
Signed-off-by: Meggan Ehret <meggan@qeo.org>
Merge branch 'selfjoin_merge'

Change-Id: Id993721dd95a0223f998ae3b102fd7127ef29f6d
Signed-off-by: Meggan Ehret <meggan@qeo.org>