739
on_update_root_fs_request (state_t *state,
747
is_read_write = false;
748
ply_command_parser_get_command_options (state->command_parser,
750
"new-root-dir", &root_dir,
751
"read-write", &is_read_write,
754
if (root_dir != NULL)
756
ply_boot_client_tell_daemon_to_change_root (state->client, root_dir,
757
(ply_boot_client_response_handler_t)
759
(ply_boot_client_response_handler_t)
766
ply_boot_client_tell_daemon_system_is_initialized (state->client,
767
(ply_boot_client_response_handler_t)
769
(ply_boot_client_response_handler_t)
775
on_show_splash_request (state_t *state,
778
ply_boot_client_tell_daemon_to_show_splash (state->client,
779
(ply_boot_client_response_handler_t)
781
(ply_boot_client_response_handler_t)
786
on_hide_splash_request (state_t *state,
789
ply_boot_client_tell_daemon_to_hide_splash (state->client,
790
(ply_boot_client_response_handler_t)
792
(ply_boot_client_response_handler_t)
797
on_update_request (state_t *state,
803
ply_command_parser_get_command_options (state->command_parser,
810
ply_boot_client_update_daemon (state->client, status,
811
(ply_boot_client_response_handler_t)
813
(ply_boot_client_response_handler_t)
774
855
ply_command_parser_add_command (state.command_parser,
856
"update", "Tell daemon about boot status changes",
857
(ply_command_handler_t)
858
on_update_request, &state,
859
"status", "Tell daemon the current boot status",
860
PLY_COMMAND_OPTION_TYPE_STRING,
863
ply_command_parser_add_command (state.command_parser,
864
"update-root-fs", "Tell daemon about root filesystem changes",
865
(ply_command_handler_t)
866
on_update_root_fs_request, &state,
867
"new-root-dir", "Root filesystem is about to change",
868
PLY_COMMAND_OPTION_TYPE_STRING,
869
"read-write", "Root filesystem is no longer read-only",
870
PLY_COMMAND_OPTION_TYPE_FLAG,
873
ply_command_parser_add_command (state.command_parser,
874
"show-splash", "Tell daemon to show splash screen",
875
(ply_command_handler_t)
876
on_show_splash_request, &state,
879
ply_command_parser_add_command (state.command_parser,
880
"hide-splash", "Tell daemon to hide splash screen",
881
(ply_command_handler_t)
882
on_hide_splash_request, &state,
885
ply_command_parser_add_command (state.command_parser,
775
886
"ask-for-password", "Ask user for password",
776
887
(ply_command_handler_t)
777
888
on_password_request, &state,