// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DemuxListRequest {}
impl ::prost::Name for DemuxListRequest {
    const NAME: &'static str = "DemuxListRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxListRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxListRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DemuxListResponse {
    #[prost(string, repeated, tag = "1")]
    pub topics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
impl ::prost::Name for DemuxListResponse {
    const NAME: &'static str = "DemuxListResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxListResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxListResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DemuxSelectRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for DemuxSelectRequest {
    const NAME: &'static str = "DemuxSelectRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxSelectRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxSelectRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DemuxSelectResponse {
    #[prost(string, tag = "1")]
    pub prev_topic: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for DemuxSelectResponse {
    const NAME: &'static str = "DemuxSelectResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxSelectResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxSelectResponse"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DemuxAddRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for DemuxAddRequest {
    const NAME: &'static str = "DemuxAddRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxAddRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxAddRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DemuxAddResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
}
impl ::prost::Name for DemuxAddResponse {
    const NAME: &'static str = "DemuxAddResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxAddResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxAddResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DemuxDeleteRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for DemuxDeleteRequest {
    const NAME: &'static str = "DemuxDeleteRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxDeleteRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxDeleteRequest"
            .into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DemuxDeleteResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
}
impl ::prost::Name for DemuxDeleteResponse {
    const NAME: &'static str = "DemuxDeleteResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxDeleteResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.DemuxDeleteResponse"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuxDeleteRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for MuxDeleteRequest {
    const NAME: &'static str = "MuxDeleteRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxDeleteRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxDeleteRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuxDeleteResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
}
impl ::prost::Name for MuxDeleteResponse {
    const NAME: &'static str = "MuxDeleteResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxDeleteResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxDeleteResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuxSelectRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for MuxSelectRequest {
    const NAME: &'static str = "MuxSelectRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxSelectRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxSelectRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuxSelectResponse {
    #[prost(string, tag = "1")]
    pub prev_topic: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for MuxSelectResponse {
    const NAME: &'static str = "MuxSelectResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxSelectResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxSelectResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuxListRequest {}
impl ::prost::Name for MuxListRequest {
    const NAME: &'static str = "MuxListRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxListRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxListRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuxListResponse {
    #[prost(string, repeated, tag = "1")]
    pub topics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
impl ::prost::Name for MuxListResponse {
    const NAME: &'static str = "MuxListResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxListResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxListResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuxAddRequest {
    #[prost(string, tag = "1")]
    pub topic: ::prost::alloc::string::String,
}
impl ::prost::Name for MuxAddRequest {
    const NAME: &'static str = "MuxAddRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxAddRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxAddRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuxAddResponse {
    #[prost(bool, tag = "1")]
    pub success: bool,
}
impl ::prost::Name for MuxAddResponse {
    const NAME: &'static str = "MuxAddResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.topic_tools_interfaces.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxAddResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.topic_tools_interfaces.srv.MuxAddResponse".into()
    }
}
