Re: Re: [PATCH v3] Mesh: add 'node-reset' command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ping.

> Hi Atul,
>
> On Mon, 2018-03-19 at 13:12 +0530, Atul Rai wrote:
>> This patch adds 'node-reset' command which can be used to reset a
>> node (other than a Provisioner) and remove it from the network.
>> ---
>>  mesh/config-client.c | 18 ++++++++++++++++++
>>  1 file changed, 18 insertions(+)
>
>> diff --git a/mesh/config-client.c b/mesh/config-client.c
>> index 19e617d..a6cd87e 100644
>> --- a/mesh/config-client.c
>> +++ b/mesh/config-client.c
>> @@ -342,6 +342,17 @@ static bool client_msg_recvd(uint16_t src,
>> uint8_t *data,
>>                  bt_shell_printf("Min Hops\t%2.2x\n", data[7]);
>>                  bt_shell_printf("Max Hops\t%2.2x\n", data[8]);
>>                  break;
>> +
>> +        /* Per Mesh Profile 4.3.2.54 */
>> +        case OP_NODE_RESET_STATUS:
>> +                bt_shell_printf("Node %4.4x reset status %s\n",
>> +                                src, mesh_status_str(data[0]));
>> +
>> +                net_release_address(node_get_primary(node),
>> +                                (node_get_num_elements(node)));
>> +                /* TODO: Remove node info from database */
>> +                node_free(node);
>> +                break;
>>          }
>>  
>>          return true;
>> @@ -1124,6 +1135,11 @@ static void cmd_ttl_get(int argc, char
>> *argv[])
>>          cmd_default(OP_CONFIG_DEFAULT_TTL_GET);
>>  }
>>  
>> +static void cmd_node_reset(int argc, char *argv[])
>> +{
>> +        cmd_default(OP_NODE_RESET);
>> +}
>> +
>>  static const struct bt_shell_menu cfg_menu = {
>>          .name = "config",
>>          .desc = "Configuration Model Submenu",
>> @@ -1179,6 +1195,8 @@ static const struct bt_shell_menu cfg_menu = {
>>                                  cmd_sub_add,    "Add subscription"},
>>          {"sub-get", "<ele_addr> <model id>",
>>                                  cmd_sub_get,    "Get subscription"},
>> +        {"node-reset",                NULL,                    cmd_n
>> ode_reset,
>> +                                "Reset a node and remove it from
>> network"},
>>          {} },
>>  };
>>  
> This looks fine.
> Thanks,
> Inga
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux