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§

source

fn get_detailed_codec_descriptions( &self ) -> Self::GetDetailedCodecDescriptionsResponseFut

source

fn create_decoder( &self, decoder_params: &CreateDecoderParams, decoder: ServerEnd<StreamProcessorMarker> ) -> Result<(), Error>

source

fn create_encoder( &self, encoder_params: &CreateEncoderParams, encoder: ServerEnd<StreamProcessorMarker> ) -> Result<(), Error>

source

fn attach_lifetime_tracking(&self, codec_end: EventPair) -> Result<(), Error>

Implementors§