mesh: Add "node is busy" check for Leave() & Attach()
authorInga Stotland <inga.stotland@intel.com>
Wed, 10 Jun 2020 17:11:21 +0000 (10:11 -0700)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Mon, 28 Dec 2020 06:20:01 +0000 (11:50 +0530)
commit987dc0a369538df1e13d35408089841fc73980e4
tree3ba1bf3c8dda8c5935a333d2f67ae32f1a2fbd97
parent1c42619640aed97cd928b79360b6662cb7598ece
mesh: Add "node is busy" check for Leave() & Attach()

This introduces the following behavior change for those methods
on Network interface that specify node token as an input parameter

Leave() method:
If Leave method is called for a node that is being processed as a result
of a Create, Import, Join or Attach method calls in progress, node removal
is not allowed and org.bluez.mesh.Error.Busy error is returned.

Attach() method:
If Attach method is called for a node that is being processed as a result
of a Create, Import or Join method calls in progress, node attachment
is not allowed and org.bluez.mesh.Error.Busy error is returned.

Change-Id: I994d81ef27eb6e7e2423a6504fcf3396ea039a15
Signed-off-by: anuj.bhumiya <anuj.bhumiya@samsung.com>
doc/mesh-api.txt
mesh/mesh.c
mesh/node.c
mesh/node.h
test/test-mesh