#[non_exhaustive]pub enum CiExtResource {
ResourceManagerV2,
ApplicationInfoV2,
PowerManager,
ApplicationMmi,
Download,
StreamInput(u8),
BroadcastServiceGateway(u8),
StatusQuery(u8),
EventManager(u8),
CopyProtection(u8),
CaPipeline(u8),
}Expand description
The DVB CI-extension resource a ResourceId denotes. type = 1* resources
are matched after masking out the Module ID; fixed-ID resources match exactly.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ResourceManagerV2
Resource Manager v2 (0x00010042).
ApplicationInfoV2
Application Information v2 (0x00020042).
PowerManager
Power Manager (0x00220041).
ApplicationMmi
Application MMI (0x00410041).
Download
Download resource (0x00051041).
StreamInput(u8)
StreamInput (0x00801ii1), carrying its Module ID.
BroadcastServiceGateway(u8)
BroadcastServiceGateway (0x00811ii1), carrying its Module ID.
StatusQuery(u8)
StatusQuery (0x00211ii1), carrying its Module ID.
EventManager(u8)
Event Manager (0x00231ii1), carrying its Module ID.
CopyProtection(u8)
Copy Protection (0x00041ii1), carrying its Module ID.
CaPipeline(u8)
CA Pipeline (0x00061ii1), carrying its Module ID.
Implementations§
Trait Implementations§
Source§impl Clone for CiExtResource
impl Clone for CiExtResource
Source§fn clone(&self) -> CiExtResource
fn clone(&self) -> CiExtResource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CiExtResource
Source§impl Debug for CiExtResource
impl Debug for CiExtResource
Source§impl Display for CiExtResource
impl Display for CiExtResource
impl Eq for CiExtResource
Source§impl Hash for CiExtResource
impl Hash for CiExtResource
Source§impl PartialEq for CiExtResource
impl PartialEq for CiExtResource
Source§impl Serialize for CiExtResource
Available on crate feature serde only.
impl Serialize for CiExtResource
Available on crate feature
serde only.impl StructuralPartialEq for CiExtResource
Auto Trait Implementations§
impl Freeze for CiExtResource
impl RefUnwindSafe for CiExtResource
impl Send for CiExtResource
impl Sync for CiExtResource
impl Unpin for CiExtResource
impl UnsafeUnpin for CiExtResource
impl UnwindSafe for CiExtResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more