Add cleanup services command to server facade
Change-Id: If2c1668da22240298b39cf0a294a57ea5c9e7e2b
diff --git a/Common/src/com/googlecode/android_scripting/facade/bluetooth/GattServerFacade.java b/Common/src/com/googlecode/android_scripting/facade/bluetooth/GattServerFacade.java
index df03fe2..5ad766a 100644
--- a/Common/src/com/googlecode/android_scripting/facade/bluetooth/GattServerFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/bluetooth/GattServerFacade.java
@@ -129,6 +129,22 @@
}
/**
+ * Add a service to a bluetooth gatt server
+ *
+ * @param index the bluetooth gatt server to add a service to
+ * @param serviceIndex the service to add to the bluetooth gatt server
+ * @throws Exception
+ */
+ @Rpc(description = "Clear services from bluetooth gatt server")
+ public void gattServerClearServices(@RpcParameter(name = "index") Integer index) throws Exception {
+ if (mBluetoothGattServerList.get(index) != null) {
+ mBluetoothGattServerList.get(index).clearServices();
+ } else {
+ throw new Exception("Invalid index input:" + Integer.toString(index));
+ }
+ }
+
+ /**
* Get connected devices of the gatt server
*
* @param gattServerIndex the gatt server index