Gnash  0.8.11dev
Classes | Static Public Member Functions | List of all members
gnash::ExternalInterface Struct Reference

#include <ExternalInterface.h>

Classes

struct  invoke_t
 

Static Public Member Functions

static std::string toXML (const as_value &obj)
 Convert an AS object to an XML string. More...
 
static as_value parseXML (const std::string &xml)
 
static std::vector< as_valueparseArguments (const std::string &xml)
 
static std::unique_ptr< invoke_tparseInvoke (const std::string &str)
 
static DSOEXPORT std::unique_ptr< invoke_tExternalEventCheck (int fd)
 
static DSOEXPORT std::string makeInvoke (const std::string &method, const std::vector< as_value > &args)
 
static std::string makeString (const std::string &str)
 
static DSOEXPORT size_t writeBrowser (int fd, const std::string &xml)
 
static DSOEXPORT std::string readBrowser (int fd)
 

Member Function Documentation

◆ ExternalEventCheck()

std::unique_ptr< ExternalInterface::invoke_t > gnash::ExternalInterface::ExternalEventCheck ( int  fd)
static

◆ makeInvoke()

std::string gnash::ExternalInterface::makeInvoke ( const std::string &  method,
const std::vector< as_value > &  args 
)
static

◆ makeString()

static std::string gnash::ExternalInterface::makeString ( const std::string &  str)
inlinestatic

References DSOEXPORT.

◆ parseArguments()

std::vector< as_value > gnash::ExternalInterface::parseArguments ( const std::string &  xml)
static

References data, gnash::image::end(), name, and start.

Referenced by parseInvoke().

◆ parseInvoke()

std::unique_ptr< ExternalInterface::invoke_t > gnash::ExternalInterface::parseInvoke ( const std::string &  str)
static

◆ parseXML()

as_value gnash::ExternalInterface::parseXML ( const std::string &  xml)
static

◆ readBrowser()

std::string gnash::ExternalInterface::readBrowser ( int  fd)
static

◆ toXML()

static std::string gnash::ExternalInterface::toXML ( const as_value obj)
inlinestatic

Convert an AS object to an XML string.

References DSOEXPORT.

Referenced by gnash::movie_root::callExternalCallback(), and gnash::movie_root::processInvoke().

◆ writeBrowser()

size_t gnash::ExternalInterface::writeBrowser ( int  fd,
const std::string &  xml 
)
static

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