@@ -969,7 +969,7 @@ void smp_group_os_mgmt::cancel()
969969bool smp_group_os_mgmt::start_echo (QString data)
970970{
971971 smp_message *tmp_message = new smp_message ();
972- tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_ECHO);
972+ tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_ECHO, 1 );
973973 tmp_message->writer ()->append (" d" );
974974 tmp_message->writer ()->append (data);
975975 tmp_message->end_message ();
@@ -986,7 +986,7 @@ bool smp_group_os_mgmt::start_echo(QString data)
986986bool smp_group_os_mgmt::start_task_stats (QList<task_list_t > *tasks)
987987{
988988 smp_message *tmp_message = new smp_message ();
989- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_TASK_STATS);
989+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_TASK_STATS, 0 );
990990 tmp_message->end_message ();
991991
992992 task_list = tasks;
@@ -1003,7 +1003,7 @@ bool smp_group_os_mgmt::start_task_stats(QList<task_list_t> *tasks)
10031003bool smp_group_os_mgmt::start_memory_pool (QList<memory_pool_t > *memory)
10041004{
10051005 smp_message *tmp_message = new smp_message ();
1006- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_MEMORY_POOL);
1006+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_MEMORY_POOL, 0 );
10071007 tmp_message->end_message ();
10081008
10091009 memory_list = memory;
@@ -1020,7 +1020,8 @@ bool smp_group_os_mgmt::start_memory_pool(QList<memory_pool_t> *memory)
10201020bool smp_group_os_mgmt::start_reset (bool force)
10211021{
10221022 smp_message *tmp_message = new smp_message ();
1023- tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_RESET);
1023+ tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_RESET, (force == true ? 1 : 0 ));
1024+
10241025 if (force == true )
10251026 {
10261027 tmp_message->writer ()->append (" force" );
@@ -1040,7 +1041,7 @@ bool smp_group_os_mgmt::start_reset(bool force)
10401041bool smp_group_os_mgmt::start_mcumgr_parameters ()
10411042{
10421043 smp_message *tmp_message = new smp_message ();
1043- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_MCUMGR_PARAMETERS);
1044+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_MCUMGR_PARAMETERS, 0 );
10441045 tmp_message->end_message ();
10451046
10461047 mode = MODE_MCUMGR_PARAMETERS;
@@ -1055,7 +1056,7 @@ bool smp_group_os_mgmt::start_mcumgr_parameters()
10551056bool smp_group_os_mgmt::start_os_application_info (QString format)
10561057{
10571058 smp_message *tmp_message = new smp_message ();
1058- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_OS_APPLICATION_INFO);
1059+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_OS_APPLICATION_INFO, (format. isEmpty () == false ? 1 : 0 ) );
10591060
10601061 if (format.isEmpty () == false )
10611062 {
@@ -1077,7 +1078,7 @@ bool smp_group_os_mgmt::start_os_application_info(QString format)
10771078bool smp_group_os_mgmt::start_date_time_get (QDateTime *date_time)
10781079{
10791080 smp_message *tmp_message = new smp_message ();
1080- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_DATE_TIME);
1081+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_DATE_TIME, 0 );
10811082 tmp_message->end_message ();
10821083
10831084 mode = MODE_DATE_TIME_GET;
@@ -1093,7 +1094,7 @@ bool smp_group_os_mgmt::start_date_time_get(QDateTime *date_time)
10931094bool smp_group_os_mgmt::start_date_time_set (QDateTime date_time)
10941095{
10951096 smp_message *tmp_message = new smp_message ();
1096- tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_DATE_TIME);
1097+ tmp_message->start_message (SMP_OP_WRITE, smp_version, SMP_GROUP_ID_OS, COMMAND_DATE_TIME, 1 );
10971098 tmp_message->writer ()->append (" datetime" );
10981099 tmp_message->writer ()->append (date_time.toString (Qt::ISODate));
10991100 tmp_message->end_message ();
@@ -1110,7 +1111,7 @@ bool smp_group_os_mgmt::start_date_time_set(QDateTime date_time)
11101111bool smp_group_os_mgmt::start_bootloader_info (QString query, QVariant *response)
11111112{
11121113 smp_message *tmp_message = new smp_message ();
1113- tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_BOOTLOADER_INFO);
1114+ tmp_message->start_message (SMP_OP_READ, smp_version, SMP_GROUP_ID_OS, COMMAND_BOOTLOADER_INFO, (query. isEmpty () == false ? 1 : 0 ) );
11141115
11151116 if (query.isEmpty () == false )
11161117 {
0 commit comments