// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RobotPowerRequest {}
impl ::prost::Name for RobotPowerRequest {
    const NAME: &'static str = "RobotPowerRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.RobotPowerRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.RobotPowerRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RobotPowerResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
    #[prost(string, tag = "2")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for RobotPowerResponse {
    const NAME: &'static str = "RobotPowerResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.RobotPowerResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.RobotPowerResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EStopRequest {
    #[prost(bool, tag = "1")]
    pub e_stop_on: bool,
}
impl ::prost::Name for EStopRequest {
    const NAME: &'static str = "EStopRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.EStopRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.EStopRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EStopResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
    #[prost(string, tag = "2")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for EStopResponse {
    const NAME: &'static str = "EStopResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.EStopResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.EStopResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ResetPoseRequest {
    #[prost(message, optional, tag = "1")]
    pub pose: ::core::option::Option<super::super::geometry_msgs::msg::Pose>,
}
impl ::prost::Name for ResetPoseRequest {
    const NAME: &'static str = "ResetPoseRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.ResetPoseRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.ResetPoseRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ResetPoseResponse {}
impl ::prost::Name for ResetPoseResponse {
    const NAME: &'static str = "ResetPoseResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.irobot_create_msgs.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.irobot_create_msgs.srv.ResetPoseResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.irobot_create_msgs.srv.ResetPoseResponse".into()
    }
}
