@@ -57,13 +57,19 @@ static int cmd_stop(FAR struct action_manager_s *am,
5757 int argc , FAR char * * argv );
5858static int cmd_exec (FAR struct action_manager_s * am ,
5959 int argc , FAR char * * argv );
60+ static int cmd_class_start (FAR struct action_manager_s * am ,
61+ int argc , FAR char * * argv );
62+ static int cmd_class_stop (FAR struct action_manager_s * am ,
63+ int argc , FAR char * * argv );
6064
6165/****************************************************************************
6266 * Private Data
6367 ****************************************************************************/
6468
6569static const struct cmd_map_s g_builtin [] =
6670{
71+ {"class_start" , 2 , 2 , cmd_class_start },
72+ {"class_stop" , 2 , 2 , cmd_class_stop },
6773 {"exec" , 3 , 99 , cmd_exec },
6874 {"start" , 2 , 2 , cmd_start },
6975 {"stop" , 2 , 2 , cmd_stop },
@@ -74,6 +80,18 @@ static const struct cmd_map_s g_builtin[] =
7480 * Private Functions
7581 ****************************************************************************/
7682
83+ static int cmd_class_start (FAR struct action_manager_s * am ,
84+ int argc , FAR char * * argv )
85+ {
86+ return init_service_start_by_class (am -> sm , argv [1 ]);
87+ }
88+
89+ static int cmd_class_stop (FAR struct action_manager_s * am ,
90+ int argc , FAR char * * argv )
91+ {
92+ return init_service_stop_by_class (am -> sm , argv [1 ]);
93+ }
94+
7795static int cmd_start (FAR struct action_manager_s * am ,
7896 int argc , FAR char * * argv )
7997{
0 commit comments