Native Player  1.0
ContentProtectionDescriptor Class Reference

This is an interface for all DRM handling classes provided by the application. More...

#include <content_protection_visitor.h>

Public Member Functions

virtual ~ContentProtectionDescriptor ()=default
 Destroys ContentProtectionDescriptor object. More...
 

Protected Member Functions

 ContentProtectionDescriptor ()=default
 
 ContentProtectionDescriptor (const ContentProtectionDescriptor &)=default
 
 ContentProtectionDescriptor (ContentProtectionDescriptor &&)=default
 
ContentProtectionDescriptoroperator= (const ContentProtectionDescriptor &)=default
 
ContentProtectionDescriptoroperator= (ContentProtectionDescriptor &&)=default
 

Detailed Description

This is an interface for all DRM handling classes provided by the application.

Those classes are needed to hold information about DRM provided in the DASH manifest.
ContentProtectionDescriptor is created by the ContentProtectionVisitor basing on DASH manifest. ContentProtectionDescriptor is held in CommonStreamDescription.

See also
DashManifest
CommonStreamDescription

Definition at line 55 of file content_protection_visitor.h.

Constructor & Destructor Documentation

virtual ContentProtectionDescriptor::~ContentProtectionDescriptor ( )
virtualdefault

Destroys ContentProtectionDescriptor object.

ContentProtectionDescriptor::ContentProtectionDescriptor ( )
protecteddefault
ContentProtectionDescriptor::ContentProtectionDescriptor ( const ContentProtectionDescriptor )
protecteddefault
ContentProtectionDescriptor::ContentProtectionDescriptor ( ContentProtectionDescriptor &&  )
protecteddefault

Member Function Documentation

ContentProtectionDescriptor& ContentProtectionDescriptor::operator= ( const ContentProtectionDescriptor )
protecteddefault
ContentProtectionDescriptor& ContentProtectionDescriptor::operator= ( ContentProtectionDescriptor &&  )
protecteddefault

The documentation for this class was generated from the following file: