// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRobotModeRequest {}
impl ::prost::Name for GetRobotModeRequest {
    const NAME: &'static str = "GetRobotModeRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetRobotModeRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetRobotModeRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRobotModeResponse {
    #[prost(message, optional, tag = "1")]
    pub robot_mode: ::core::option::Option<super::msg::RobotMode>,
    #[prost(string, tag = "2")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub success: bool,
}
impl ::prost::Name for GetRobotModeResponse {
    const NAME: &'static str = "GetRobotModeResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetRobotModeResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetRobotModeResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetProgramStateRequest {}
impl ::prost::Name for GetProgramStateRequest {
    const NAME: &'static str = "GetProgramStateRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetProgramStateRequest"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetProgramStateRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetProgramStateResponse {
    #[prost(message, optional, tag = "1")]
    pub state: ::core::option::Option<super::msg::ProgramState>,
    #[prost(string, tag = "2")]
    pub program_name: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub success: bool,
}
impl ::prost::Name for GetProgramStateResponse {
    const NAME: &'static str = "GetProgramStateResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetProgramStateResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetProgramStateResponse"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddToLogRequest {
    #[prost(string, tag = "1")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for AddToLogRequest {
    const NAME: &'static str = "AddToLogRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.AddToLogRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.AddToLogRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddToLogResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for AddToLogResponse {
    const NAME: &'static str = "AddToLogResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.AddToLogResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.AddToLogResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RawRequestRequest {
    #[prost(string, tag = "1")]
    pub query: ::prost::alloc::string::String,
}
impl ::prost::Name for RawRequestRequest {
    const NAME: &'static str = "RawRequestRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.RawRequestRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.RawRequestRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RawRequestResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
}
impl ::prost::Name for RawRequestResponse {
    const NAME: &'static str = "RawRequestResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.RawRequestResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.RawRequestResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PopupRequest {
    #[prost(string, tag = "1")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for PopupRequest {
    const NAME: &'static str = "PopupRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.PopupRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.PopupRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PopupResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for PopupResponse {
    const NAME: &'static str = "PopupResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.PopupResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.PopupResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSafetyModeRequest {}
impl ::prost::Name for GetSafetyModeRequest {
    const NAME: &'static str = "GetSafetyModeRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetSafetyModeRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetSafetyModeRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSafetyModeResponse {
    #[prost(message, optional, tag = "1")]
    pub safety_mode: ::core::option::Option<super::msg::SafetyMode>,
    #[prost(string, tag = "2")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub success: bool,
}
impl ::prost::Name for GetSafetyModeResponse {
    const NAME: &'static str = "GetSafetyModeResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetSafetyModeResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetSafetyModeResponse"
            .into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLoadedProgramRequest {}
impl ::prost::Name for GetLoadedProgramRequest {
    const NAME: &'static str = "GetLoadedProgramRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetLoadedProgramRequest"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetLoadedProgramRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoadedProgramResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub program_name: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub success: bool,
}
impl ::prost::Name for GetLoadedProgramResponse {
    const NAME: &'static str = "GetLoadedProgramResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetLoadedProgramResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.GetLoadedProgramResponse"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LoadRequest {
    #[prost(string, tag = "1")]
    pub filename: ::prost::alloc::string::String,
}
impl ::prost::Name for LoadRequest {
    const NAME: &'static str = "LoadRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.LoadRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.LoadRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LoadResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for LoadResponse {
    const NAME: &'static str = "LoadResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.LoadResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.LoadResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct IsProgramSavedRequest {}
impl ::prost::Name for IsProgramSavedRequest {
    const NAME: &'static str = "IsProgramSavedRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramSavedRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramSavedRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct IsProgramSavedResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub program_name: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub program_saved: bool,
    #[prost(bool, tag = "4")]
    pub success: bool,
}
impl ::prost::Name for IsProgramSavedResponse {
    const NAME: &'static str = "IsProgramSavedResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramSavedResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramSavedResponse"
            .into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct IsProgramRunningRequest {}
impl ::prost::Name for IsProgramRunningRequest {
    const NAME: &'static str = "IsProgramRunningRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramRunningRequest"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramRunningRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct IsProgramRunningResponse {
    #[prost(string, tag = "1")]
    pub answer: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub program_running: bool,
    #[prost(bool, tag = "3")]
    pub success: bool,
}
impl ::prost::Name for IsProgramRunningResponse {
    const NAME: &'static str = "IsProgramRunningResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.ur_dashboard_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramRunningResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.ur_dashboard_msgs.srv.IsProgramRunningResponse"
            .into()
    }
}
