Shaka Player Embedded
Public Member Functions | List of all members
shaka::JsManagerImpl Class Reference

#include <js_manager_impl.h>

Inheritance diagram for shaka::JsManagerImpl:
shaka::PseudoSingleton< JsManagerImpl >

Public Member Functions

 JsManagerImpl (const JsManager::StartupOptions &options)
 
 ~JsManagerImpl ()
 
TaskRunnerMainThread ()
 
NetworkThreadNetworkThread ()
 
memory::HeapTracerHeapTracer ()
 
std::string GetPathForStaticFile (const std::string &file) const
 
std::string GetPathForDynamicFile (const std::string &file) const
 
void Stop ()
 
void WaitUntilFinished ()
 
std::shared_ptr< ThreadEvent< bool > > RunScript (const std::string &path)
 
std::shared_ptr< ThreadEvent< bool > > RunScript (const std::string &path, const uint8_t *data, size_t data_size)
 
- Public Member Functions inherited from shaka::PseudoSingleton< JsManagerImpl >
 PseudoSingleton ()
 
 ~PseudoSingleton ()
 

Additional Inherited Members

- Static Public Member Functions inherited from shaka::PseudoSingleton< JsManagerImpl >
static JsManagerImplInstance ()
 
static JsManagerImplInstanceOrNull ()
 

Detailed Description

Definition at line 38 of file js_manager_impl.h.

Constructor & Destructor Documentation

§ JsManagerImpl()

shaka::JsManagerImpl::JsManagerImpl ( const JsManager::StartupOptions options)
explicit

Definition at line 28 of file js_manager_impl.cc.

§ ~JsManagerImpl()

shaka::JsManagerImpl::~JsManagerImpl ( )

Definition at line 34 of file js_manager_impl.cc.

Member Function Documentation

§ GetPathForDynamicFile()

std::string shaka::JsManagerImpl::GetPathForDynamicFile ( const std::string &  file) const

Definition at line 44 of file js_manager_impl.cc.

§ GetPathForStaticFile()

std::string shaka::JsManagerImpl::GetPathForStaticFile ( const std::string &  file) const

Definition at line 38 of file js_manager_impl.cc.

§ HeapTracer()

memory::HeapTracer* shaka::JsManagerImpl::HeapTracer ( )
inline

Definition at line 49 of file js_manager_impl.h.

§ MainThread()

TaskRunner* shaka::JsManagerImpl::MainThread ( )
inline

Definition at line 43 of file js_manager_impl.h.

§ NetworkThread()

NetworkThread* shaka::JsManagerImpl::NetworkThread ( )
inline

Definition at line 46 of file js_manager_impl.h.

§ RunScript() [1/2]

std::shared_ptr< ThreadEvent< bool > > shaka::JsManagerImpl::RunScript ( const std::string &  path)

Definition at line 56 of file js_manager_impl.cc.

§ RunScript() [2/2]

std::shared_ptr< ThreadEvent< bool > > shaka::JsManagerImpl::RunScript ( const std::string &  path,
const uint8_t *  data,
size_t  data_size 
)

Definition at line 66 of file js_manager_impl.cc.

§ Stop()

void shaka::JsManagerImpl::Stop ( )
inline

Definition at line 56 of file js_manager_impl.h.

§ WaitUntilFinished()

void shaka::JsManagerImpl::WaitUntilFinished ( )

Definition at line 50 of file js_manager_impl.cc.


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