use crate::error::{not_implemented, OnvifError};
use crate::generated::ImagingSettings;
use async_trait::async_trait;
#[async_trait]
pub trait ImagingService: Send + Sync + 'static {
async fn get_imaging_settings(
&self,
video_source_token: String,
) -> Result<ImagingSettings, OnvifError> {
let _ = video_source_token;
not_implemented()
}
}