21 #ifndef GNASH_EXTERNALINTERFACE_H
22 #define GNASH_EXTERNALINTERFACE_H
27 #include <boost/shared_ptr.hpp>
47 std::vector<as_value>
args;
53 return ei._toXML(obj);
56 static as_value parseXML(
const std::string &xml);
57 static std::vector<as_value> parseArguments(
const std::string &xml);
60 static boost::shared_ptr<invoke_t> parseInvoke(
const std::string &str);
62 DSOEXPORT static boost::shared_ptr<invoke_t> ExternalEventCheck(
int fd);
66 DSOEXPORT static std::string makeInvoke (
const std::string &method,
67 const std::vector<as_value> &args);
70 return "<string>" + str +
"</string>";
73 DSOEXPORT static size_t writeBrowser(
int fd,
const std::string &xml);
74 DSOEXPORT static std::string readBrowser(
int fd);
82 std::set<as_object*> _visited;