// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddTwoIntsRequest {
    #[prost(int64, tag = "1")]
    pub a: i64,
    #[prost(int64, tag = "2")]
    pub b: i64,
}
impl ::prost::Name for AddTwoIntsRequest {
    const NAME: &'static str = "AddTwoIntsRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.AddTwoIntsRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.AddTwoIntsRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddTwoIntsResponse {
    #[prost(int64, tag = "1")]
    pub sum: i64,
}
impl ::prost::Name for AddTwoIntsResponse {
    const NAME: &'static str = "AddTwoIntsResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.AddTwoIntsResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.AddTwoIntsResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TriggerRequest {}
impl ::prost::Name for TriggerRequest {
    const NAME: &'static str = "TriggerRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.TriggerRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.TriggerRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TriggerResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
    #[prost(string, tag = "2")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for TriggerResponse {
    const NAME: &'static str = "TriggerResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.TriggerResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.TriggerResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetBoolRequest {
    #[prost(bool, tag = "1")]
    pub data: bool,
}
impl ::prost::Name for SetBoolRequest {
    const NAME: &'static str = "SetBoolRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.SetBoolRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.SetBoolRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetBoolResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
    #[prost(string, tag = "2")]
    pub message: ::prost::alloc::string::String,
}
impl ::prost::Name for SetBoolResponse {
    const NAME: &'static str = "SetBoolResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.rolling.example_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.rolling.example_interfaces.srv.SetBoolResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.rolling.example_interfaces.srv.SetBoolResponse".into()
    }
}
