CodecFactoryProxyInterface

Trait CodecFactoryProxyInterface 

Source
pub trait CodecFactoryProxyInterface: Send + Sync {
    type GetDetailedCodecDescriptionsResponseFut: Future<Output = Result<CodecFactoryGetDetailedCodecDescriptionsResponse, Error>> + Send;

    // Required methods
    fn get_detailed_codec_descriptions(
        &self,
    ) -> Self::GetDetailedCodecDescriptionsResponseFut;
    fn create_decoder(
        &self,
        decoder_params: &CreateDecoderParams,
        decoder: ServerEnd<StreamProcessorMarker>,
    ) -> Result<(), Error>;
    fn create_encoder(
        &self,
        encoder_params: &CreateEncoderParams,
        encoder: ServerEnd<StreamProcessorMarker>,
    ) -> Result<(), Error>;
    fn attach_lifetime_tracking(
        &self,
        codec_end: EventPair,
    ) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

Implementors§