pub trait IPlayReadyLicense_Impl: Sized {
    // Required methods
    fn FullyEvaluated(&self) -> Result<bool>;
    fn UsableForPlay(&self) -> Result<bool>;
    fn ExpirationDate(&self) -> Result<IReference<DateTime>>;
    fn ExpireAfterFirstPlay(&self) -> Result<u32>;
    fn DomainAccountID(&self) -> Result<GUID>;
    fn ChainDepth(&self) -> Result<u32>;
    fn GetKIDAtChainDepth(&self, chaindepth: u32) -> Result<GUID>;
}

Required Methods§

fn FullyEvaluated(&self) -> Result<bool>

fn UsableForPlay(&self) -> Result<bool>

fn ExpirationDate(&self) -> Result<IReference<DateTime>>

fn ExpireAfterFirstPlay(&self) -> Result<u32>

fn DomainAccountID(&self) -> Result<GUID>

fn ChainDepth(&self) -> Result<u32>

fn GetKIDAtChainDepth(&self, chaindepth: u32) -> Result<GUID>

Object Safety§

This trait is not object safe.

Implementors§