Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
nacl_rosetta::RosettaInstance Class Reference
Inheritance diagram for nacl_rosetta::RosettaInstance:
Inheritance graph
[legend]

Public Member Functions

 RosettaInstance (PP_Instance instance)
 
virtual ~RosettaInstance ()
 
virtual void HandleMessage (const pp::Var &var_message)
 
void RosettaThread ()
 
void PostMessage_from_main_thread (const std::string &data_to_send)
 
void RequestFile_from_main_thread (const std::string &data_to_send)
 

Private Member Functions

void setup_file_handler ()
 
void * PostStringToBrowser (int32_t result, std::string data_to_send)
 
void * request_file_transfer (int32_t result, std::string url)
 
pp::CompletionCallbackFactory< RosettaInstance > & callback_factory ()
 

Private Attributes

pthread_t tid_
 
pp::CompletionCallbackFactory< RosettaInstancecallback_factory_
 
std::string message_
 
RosettaURLFileHandlerOP rurlhandler_
 

Constructor & Destructor Documentation

◆ RosettaInstance()

nacl_rosetta::RosettaInstance::RosettaInstance ( PP_Instance  instance)
inlineexplicit

◆ ~RosettaInstance()

virtual nacl_rosetta::RosettaInstance::~RosettaInstance ( )
inlinevirtual

Member Function Documentation

◆ callback_factory()

pp::CompletionCallbackFactory< RosettaInstance > & nacl_rosetta::RosettaInstance::callback_factory ( )
private

◆ HandleMessage()

void nacl_rosetta::RosettaInstance::HandleMessage ( const pp::Var &  var_message)
virtual

◆ PostMessage_from_main_thread()

void nacl_rosetta::RosettaInstance::PostMessage_from_main_thread ( const std::string &  data_to_send)
inline

◆ PostStringToBrowser()

void * nacl_rosetta::RosettaInstance::PostStringToBrowser ( int32_t  result,
std::string  data_to_send 
)
private

◆ request_file_transfer()

void * nacl_rosetta::RosettaInstance::request_file_transfer ( int32_t  result,
std::string  url 
)
private

◆ RequestFile_from_main_thread()

void nacl_rosetta::RosettaInstance::RequestFile_from_main_thread ( const std::string &  data_to_send)
inline

◆ RosettaThread()

void nacl_rosetta::RosettaInstance::RosettaThread ( )

◆ setup_file_handler()

void nacl_rosetta::RosettaInstance::setup_file_handler ( )
private

Member Data Documentation

◆ callback_factory_

pp::CompletionCallbackFactory<RosettaInstance> nacl_rosetta::RosettaInstance::callback_factory_
private

◆ message_

std::string nacl_rosetta::RosettaInstance::message_
private

◆ rurlhandler_

RosettaURLFileHandlerOP nacl_rosetta::RosettaInstance::rurlhandler_
private

◆ tid_

pthread_t nacl_rosetta::RosettaInstance::tid_
private

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