Fix 64bit build error
[platform/core/connectivity/bluetooth-frwk.git] / include / bluetooth-mesh-api.h
index 777661b..464b668 100644 (file)
@@ -75,6 +75,10 @@ typedef struct {
        uint16_t vendorid;
        uint16_t versionid;
        uint16_t crpl;
+       int relay;
+       int frnd;
+       int proxy;
+       int lpn;
 } bluetooth_mesh_vendor_info_t;
 
 typedef struct {
@@ -229,7 +233,9 @@ typedef struct {
 } bluetooth_mesh_authentication_request_t;
 
 typedef struct {
+       char net_uuid[BLUETOOTH_MESH_NETWORK_UUID_STRING_LENGTH + 1];
        uint16_t primary_unicast;
+       uint16_t num_elements;
        char dev_uuid[BLUETOOTH_MESH_NETWORK_UUID_STRING_LENGTH + 1];
 } bluetooth_mesh_node_info_t;
 
@@ -256,6 +262,22 @@ int bluetooth_mesh_network_create(const char *net_name,
                        bluetooth_mesh_model_t **models,
                                bluetooth_mesh_network_t *network);
 
+
+/**
+ * Destroy Local Network Configuration
+ */
+int bluetooth_mesh_network_destroy(bluetooth_mesh_network_t *network);
+
+/**
+ * Unload Local network Configuration
+ */
+int bluetooth_mesh_network_unload(bluetooth_mesh_network_t *network);
+
+/**
+ * Reset a remote Node & remove it from network
+ */
+int bluetooth_mesh_node_reset(bluetooth_mesh_node_info_t *node);
+
 /**
  * Load already created Network
  */