use crate::proto::daemon::{
DaemonRequest, DaemonResponse, ServiceDeleteResponse, ServiceDescribeResponse,
ServiceFlushResponse, ServiceListResponse, ServiceLogsResponse, ServiceRestartResponse,
ServiceResurrectResponse, ServiceSaveResponse, ServiceStartResponse, ServiceStopResponse,
StatusCode,
};
use super::DaemonState;
pub fn handle_service_start(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_start: Some(ServiceStartResponse::default()),
..Default::default()
}
}
pub fn handle_service_stop(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_stop: Some(ServiceStopResponse::default()),
..Default::default()
}
}
pub fn handle_service_restart(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_restart: Some(ServiceRestartResponse::default()),
..Default::default()
}
}
pub fn handle_service_delete(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_delete: Some(ServiceDeleteResponse::default()),
..Default::default()
}
}
pub fn handle_service_list(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_list: Some(ServiceListResponse::default()),
..Default::default()
}
}
pub fn handle_service_describe(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_describe: Some(ServiceDescribeResponse::default()),
..Default::default()
}
}
pub fn handle_service_logs(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_logs: Some(ServiceLogsResponse::default()),
..Default::default()
}
}
pub fn handle_service_flush(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_flush: Some(ServiceFlushResponse::default()),
..Default::default()
}
}
pub fn handle_service_save(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_save: Some(ServiceSaveResponse::default()),
..Default::default()
}
}
pub fn handle_service_resurrect(request: &DaemonRequest, _state: &DaemonState) -> DaemonResponse {
DaemonResponse {
request_id: request.id,
code: StatusCode::Ok as i32,
message: String::new(),
service_resurrect: Some(ServiceResurrectResponse::default()),
..Default::default()
}
}