Shaka Player Embedded
Public Member Functions | List of all members
shaka::Player::Impl Class Reference
Inheritance diagram for shaka::Player::Impl:
shaka::JsObjectWrapper

Public Member Functions

 Impl (JsManager *engine)
 
 ~Impl ()
 
 SHAKA_NON_COPYABLE_OR_MOVABLE_TYPE (Impl)
 
Converter< void >::future_type Initialize (Client *client, media::MediaPlayer *player)
 
Converter< void >::future_type Attach (media::MediaPlayer *player)
 
Converter< void >::future_type Detach ()
 
template<typename T >
Converter< T >::future_type GetConfigValue (const std::string &name_path)
 
void AddNetworkFilters (NetworkFilters *filters)
 
void RemoveNetworkFilters (NetworkFilters *filters)
 
void * GetRawJsValue ()
 
- Public Member Functions inherited from shaka::JsObjectWrapper
 JsObjectWrapper ()
 
 ~JsObjectWrapper ()
 
 SHAKA_NON_COPYABLE_OR_MOVABLE_TYPE (JsObjectWrapper)
 
template<typename Ret , typename... Args>
Converter< Ret >::future_type CallMethod (const std::string &name, Args &&... args) const
 
void Init (Handle< JsObject > object)
 

Additional Inherited Members

- Static Public Member Functions inherited from shaka::JsObjectWrapper
template<typename Ret , typename... Args>
static Converter< Ret >::future_type CallGlobalMethod (const std::vector< std::string > &global_path, Args &&... args)
 
template<typename T >
static Converter< T >::future_type GetGlobalField (const std::vector< std::string > &global_path)
 
static Error ConvertError (Handle< JsValue > except)
 
- Protected Types inherited from shaka::JsObjectWrapper
template<typename T >
using bind_forward = typename std::add_const< typename std::remove_reference< T >::type >::type &
 
- Protected Member Functions inherited from shaka::JsObjectWrapper
Converter< void >::variant_type AttachEventListener (const std::string &name, std::function< void(const Error &)> on_error, std::function< void(Handle< JsObject > event)> handler) const
 
- Static Protected Member Functions inherited from shaka::JsObjectWrapper
static Converter< void >::variant_type CallMemberFunction (Handle< JsObject > that, const std::string &name, int argc, LocalVar< JsValue > *argv, LocalVar< JsValue > *result)
 
template<typename T >
static Converter< T >::variant_type GetFieldRaw (const std::vector< std::string > &global_path)
 
template<typename Ret , typename... Args>
static void CallMethodRaw (std::shared_ptr< std::promise< typename Converter< Ret >::variant_type >> p, variant< const Global< JsObject > *, std::vector< std::string >> that, const std::string &name, Args &&... args)
 
template<typename Ret , typename... Args>
static Converter< Ret >::future_type CallMethodCommon (variant< const Global< JsObject > *, std::vector< std::string >> that, const std::string &name, Args &&... args)
 
- Protected Attributes inherited from shaka::JsObjectWrapper
Global< JsObject > object_
 

Detailed Description

Definition at line 85 of file player.cc.

Constructor & Destructor Documentation

§ Impl()

shaka::Player::Impl::Impl ( JsManager engine)
inlineexplicit

Definition at line 87 of file player.cc.

§ ~Impl()

shaka::Player::Impl::~Impl ( )
inline

Definition at line 90 of file player.cc.

Member Function Documentation

§ AddNetworkFilters()

void shaka::Player::Impl::AddNetworkFilters ( NetworkFilters filters)
inline

Definition at line 158 of file player.cc.

§ Attach()

Converter<void>::future_type shaka::Player::Impl::Attach ( media::MediaPlayer player)
inline

Definition at line 138 of file player.cc.

§ Detach()

Converter<void>::future_type shaka::Player::Impl::Detach ( )
inline

Definition at line 145 of file player.cc.

§ GetConfigValue()

template<typename T >
Converter<T>::future_type shaka::Player::Impl::GetConfigValue ( const std::string &  name_path)
inline

Definition at line 151 of file player.cc.

§ GetRawJsValue()

void* shaka::Player::Impl::GetRawJsValue ( )
inline

Definition at line 173 of file player.cc.

§ Initialize()

Converter<void>::future_type shaka::Player::Impl::Initialize ( Client client,
media::MediaPlayer player 
)
inline

Definition at line 99 of file player.cc.

§ RemoveNetworkFilters()

void shaka::Player::Impl::RemoveNetworkFilters ( NetworkFilters filters)
inline

Definition at line 163 of file player.cc.

§ SHAKA_NON_COPYABLE_OR_MOVABLE_TYPE()

shaka::Player::Impl::SHAKA_NON_COPYABLE_OR_MOVABLE_TYPE ( Impl  )

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