Trait IXDSCodec_Impl
pub trait IXDSCodec_Impl: IUnknownImpl {
// Required methods
fn XDSToRatObjOK(&self) -> Result<HRESULT>;
fn SetCCSubstreamService(&self, substreammask: i32) -> Result<()>;
fn CCSubstreamService(&self) -> Result<i32>;
fn GetContentAdvisoryRating(
&self,
prat: *mut i32,
ppktseqid: *mut i32,
pcallseqid: *mut i32,
ptimestart: *mut i64,
ptimeend: *mut i64,
) -> Result<()>;
fn GetXDSPacket(
&self,
pxdsclasspkt: *mut i32,
pxdstypepkt: *mut i32,
pbstrxdspkt: *mut BSTR,
ppktseqid: *mut i32,
pcallseqid: *mut i32,
ptimestart: *mut i64,
ptimeend: *mut i64,
) -> Result<()>;
fn GetCurrLicenseExpDate(&self, prottype: *const ProtType) -> Result<i32>;
fn GetLastErrorCode(&self) -> Result<()>;
}
Required Methods§
fn XDSToRatObjOK(&self) -> Result<HRESULT>
fn SetCCSubstreamService(&self, substreammask: i32) -> Result<()>
fn CCSubstreamService(&self) -> Result<i32>
fn GetContentAdvisoryRating( &self, prat: *mut i32, ppktseqid: *mut i32, pcallseqid: *mut i32, ptimestart: *mut i64, ptimeend: *mut i64, ) -> Result<()>
fn GetXDSPacket( &self, pxdsclasspkt: *mut i32, pxdstypepkt: *mut i32, pbstrxdspkt: *mut BSTR, ppktseqid: *mut i32, pcallseqid: *mut i32, ptimestart: *mut i64, ptimeend: *mut i64, ) -> Result<()>
fn GetCurrLicenseExpDate(&self, prottype: *const ProtType) -> Result<i32>
fn GetLastErrorCode(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.