This patchset changes the MessageReceived API, replacing 'subscription' flag with destination address of received messages. The application receives destination address as a D-Bus variant, containing either as a regular 16bit address (unicast/group) or a 16-octet virtual label. See previous discussion https://marc.info/?t=156719067300001&r=1&w=2 for rationale. v2: - fix API in test-join - display model subscriptions in test-join and test-mesh v3: - style fixes - when adding subscriptions, call UpdateModelConfiguration after subs are updated, not before Michał Lowas-Rzechonek (3): mesh: Fix test-join to include mandatory VendorModels property mesh: Provide destination address in MessageReceived API mesh: Inform application about model subscriptions doc/mesh-api.txt | 32 +++++++++++--- mesh/model.c | 113 ++++++++++++++++++++++++++++++++++++++++++++--- test/test-join | 37 +++++++++++++--- test/test-mesh | 33 +++++++------- 4 files changed, 184 insertions(+), 31 deletions(-) -- 2.19.1