libmpd++
DASH MPD parsing and manipulation library
 
Loading...
Searching...
No Matches
com::bbc::libmpdpp::XLink Class Reference

#include <libmpd++/XLink.hh>

Public Types

enum  ActuateEnum { ACTUATE_ON_REQUEST , ACTUATE_ON_LOAD }
 
enum  TypeEnum { TYPE_SIMPLE }
 
enum  ShowEnum { SHOW_EMBED }
 

Public Member Functions

 XLink ()
 
 XLink (const URI &href, ActuateEnum actuate=ACTUATE_ON_REQUEST, TypeEnum typ=TYPE_SIMPLE, ShowEnum show=SHOW_EMBED)
 
 XLink (const XLink &other)
 
 XLink (XLink &&other)
 
virtual ~XLink ()
 
XLinkoperator= (const XLink &other)
 
XLinkoperator= (XLink &&other)
 
bool operator== (const XLink &other) const
 
const URIhref () const
 
const ActuateEnum actuate () const
 
const TypeEnum type () const
 
const ShowEnum show () const
 

Detailed Description

XLink class

This class aims to provide XLink functionality to DASH MPD elements that use it.

Todo
Add code to use curl to fetch additional resources according to the XLink parameters set.

Member Enumeration Documentation

◆ ActuateEnum

Enumerator
ACTUATE_ON_REQUEST 
ACTUATE_ON_LOAD 

◆ ShowEnum

Enumerator
SHOW_EMBED 

◆ TypeEnum

Enumerator
TYPE_SIMPLE 

Constructor & Destructor Documentation

◆ XLink() [1/4]

com::bbc::libmpdpp::XLink::XLink ( )
inline

◆ XLink() [2/4]

com::bbc::libmpdpp::XLink::XLink ( const URI & href,
ActuateEnum actuate = ACTUATE_ON_REQUEST,
TypeEnum typ = TYPE_SIMPLE,
ShowEnum show = SHOW_EMBED )
inline

◆ XLink() [3/4]

com::bbc::libmpdpp::XLink::XLink ( const XLink & other)
inline

◆ XLink() [4/4]

com::bbc::libmpdpp::XLink::XLink ( XLink && other)
inline

◆ ~XLink()

virtual com::bbc::libmpdpp::XLink::~XLink ( )
inlinevirtual

Member Function Documentation

◆ actuate()

const ActuateEnum com::bbc::libmpdpp::XLink::actuate ( ) const
inline

◆ href()

const URI & com::bbc::libmpdpp::XLink::href ( ) const
inline

◆ operator=() [1/2]

XLink & com::bbc::libmpdpp::XLink::operator= ( const XLink & other)
inline

◆ operator=() [2/2]

XLink & com::bbc::libmpdpp::XLink::operator= ( XLink && other)
inline

◆ operator==()

bool com::bbc::libmpdpp::XLink::operator== ( const XLink & other) const

◆ show()

const ShowEnum com::bbc::libmpdpp::XLink::show ( ) const
inline

◆ type()

const TypeEnum com::bbc::libmpdpp::XLink::type ( ) const
inline

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