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

Public Member Functions

 RosettaURLFileHandler (RosettaInstance *rinst)
 
virtual bool request_file (const std::string filename, std::string &result_data)
 
virtual void return_file_callback (const std::string &result_data, bool error)
 
- Public Member Functions inherited from utility::Inline_File_Provider_Hook
 Inline_File_Provider_Hook ()
 
virtual bool request_file (const std::string &filename, std::string &result_data)=0
 
- Public Member Functions inherited from utility::VirtualBase
 VirtualBase ()=default
 Default constructor. More...
 
virtual ~VirtualBase ()=default
 The virtual destructor is one of the main reasons for the VirtualBase class. More...
 
 VirtualBase (VirtualBase const &)=default
 
 VirtualBase (VirtualBase &&)=default
 
VirtualBaseoperator= (VirtualBase const &)=default
 
VirtualBaseoperator= (VirtualBase &&)=default
 

Private Attributes

RosettaInstancerinst_
 
bool finished_transfer_
 
pthread_mutex_t finished_transfer_mutex_
 
pthread_cond_t finished_transfer_cond_
 
std::string result_data_
 
bool error_
 

Constructor & Destructor Documentation

◆ RosettaURLFileHandler()

nacl_rosetta::RosettaURLFileHandler::RosettaURLFileHandler ( RosettaInstance rinst)
inline

Member Function Documentation

◆ request_file()

bool nacl_rosetta::RosettaURLFileHandler::request_file ( const std::string  filename,
std::string &  result_data 
)
virtual

◆ return_file_callback()

void nacl_rosetta::RosettaURLFileHandler::return_file_callback ( const std::string &  result_data,
bool  error 
)
virtual

Member Data Documentation

◆ error_

bool nacl_rosetta::RosettaURLFileHandler::error_
private

◆ finished_transfer_

bool nacl_rosetta::RosettaURLFileHandler::finished_transfer_
private

◆ finished_transfer_cond_

pthread_cond_t nacl_rosetta::RosettaURLFileHandler::finished_transfer_cond_
private

◆ finished_transfer_mutex_

pthread_mutex_t nacl_rosetta::RosettaURLFileHandler::finished_transfer_mutex_
private

◆ result_data_

std::string nacl_rosetta::RosettaURLFileHandler::result_data_
private

◆ rinst_

RosettaInstance* nacl_rosetta::RosettaURLFileHandler::rinst_
private

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