// This file is @generated by prost-build.
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FieldSetReadSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for FieldSetReadSrvRequest {
    const NAME: &'static str = "FieldSetReadSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetReadSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetReadSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FieldSetReadSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(int32, tag = "2")]
    pub field_set_selection_method: i32,
    #[prost(int32, tag = "3")]
    pub active_field_set: i32,
    #[prost(bool, tag = "4")]
    pub success: bool,
}
impl ::prost::Name for FieldSetReadSrvResponse {
    const NAME: &'static str = "FieldSetReadSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetReadSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetReadSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCsoftresetSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for SCsoftresetSrvRequest {
    const NAME: &'static str = "SCsoftresetSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCsoftresetSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCsoftresetSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCsoftresetSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for SCsoftresetSrvResponse {
    const NAME: &'static str = "SCsoftresetSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCsoftresetSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCsoftresetSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetContaminationResultSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for GetContaminationResultSrvRequest {
    const NAME: &'static str = "GetContaminationResultSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.GetContaminationResultSrvRequest"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.GetContaminationResultSrvRequest"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetContaminationResultSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(uint32, tag = "2")]
    pub warning: u32,
    #[prost(uint32, tag = "3")]
    pub error: u32,
    #[prost(bool, tag = "4")]
    pub success: bool,
}
impl ::prost::Name for GetContaminationResultSrvResponse {
    const NAME: &'static str = "GetContaminationResultSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.GetContaminationResultSrvResponse"
            .into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.GetContaminationResultSrvResponse"
            .into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FieldSetWriteSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(int32, tag = "2")]
    pub field_set_selection_method_in: i32,
    #[prost(int32, tag = "3")]
    pub active_field_set_in: i32,
}
impl ::prost::Name for FieldSetWriteSrvRequest {
    const NAME: &'static str = "FieldSetWriteSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetWriteSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetWriteSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FieldSetWriteSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(int32, tag = "2")]
    pub field_set_selection_method: i32,
    #[prost(int32, tag = "3")]
    pub active_field_set: i32,
    #[prost(bool, tag = "4")]
    pub success: bool,
}
impl ::prost::Name for FieldSetWriteSrvResponse {
    const NAME: &'static str = "FieldSetWriteSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetWriteSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.FieldSetWriteSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EcrChangeArrSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub active: bool,
}
impl ::prost::Name for EcrChangeArrSrvRequest {
    const NAME: &'static str = "ECRChangeArrSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.ECRChangeArrSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.ECRChangeArrSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EcrChangeArrSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for EcrChangeArrSrvResponse {
    const NAME: &'static str = "ECRChangeArrSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.ECRChangeArrSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.ECRChangeArrSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LiDoutputstateSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub active: bool,
}
impl ::prost::Name for LiDoutputstateSrvRequest {
    const NAME: &'static str = "LIDoutputstateSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.LIDoutputstateSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.LIDoutputstateSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LiDoutputstateSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for LiDoutputstateSrvResponse {
    const NAME: &'static str = "LIDoutputstateSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.LIDoutputstateSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.LIDoutputstateSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SickScanExitSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for SickScanExitSrvRequest {
    const NAME: &'static str = "SickScanExitSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SickScanExitSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SickScanExitSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SickScanExitSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for SickScanExitSrvResponse {
    const NAME: &'static str = "SickScanExitSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SickScanExitSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SickScanExitSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ColaMsgSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(string, tag = "2")]
    pub request: ::prost::alloc::string::String,
}
impl ::prost::Name for ColaMsgSrvRequest {
    const NAME: &'static str = "ColaMsgSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.ColaMsgSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.ColaMsgSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ColaMsgSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(string, tag = "2")]
    pub response: ::prost::alloc::string::String,
}
impl ::prost::Name for ColaMsgSrvResponse {
    const NAME: &'static str = "ColaMsgSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.ColaMsgSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.ColaMsgSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCdevicestateSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for SCdevicestateSrvRequest {
    const NAME: &'static str = "SCdevicestateSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCdevicestateSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCdevicestateSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCdevicestateSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(int32, tag = "2")]
    pub state: i32,
    #[prost(bool, tag = "3")]
    pub success: bool,
}
impl ::prost::Name for SCdevicestateSrvResponse {
    const NAME: &'static str = "SCdevicestateSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCdevicestateSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCdevicestateSrvResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCrebootSrvRequest {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
}
impl ::prost::Name for SCrebootSrvRequest {
    const NAME: &'static str = "SCrebootSrvRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCrebootSrvRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCrebootSrvRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SCrebootSrvResponse {
    #[prost(message, optional, tag = "1")]
    pub header: ::core::option::Option<
        super::super::super::super::make87_messages::core::Header,
    >,
    #[prost(bool, tag = "2")]
    pub success: bool,
}
impl ::prost::Name for SCrebootSrvResponse {
    const NAME: &'static str = "SCrebootSrvResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.humble.sick_scan_xd.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.humble.sick_scan_xd.srv.SCrebootSrvResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.humble.sick_scan_xd.srv.SCrebootSrvResponse".into()
    }
}
