21 #ifndef GNASH_EXTERNALINTERFACE_H
22 #define GNASH_EXTERNALINTERFACE_H
28 #include <boost/shared_ptr.hpp>
48 std::vector<as_value>
args;
54 return ei._toXML(obj);
57 static as_value parseXML(
const std::string &xml);
58 static std::vector<as_value> parseArguments(
const std::string &xml);
61 static boost::shared_ptr<invoke_t> parseInvoke(
const std::string &str);
63 DSOEXPORT static boost::shared_ptr<invoke_t> ExternalEventCheck(
int fd);
67 DSOEXPORT static std::string makeInvoke (
const std::string &method,
68 const std::vector<as_value> &args);
71 return "<string>" + str +
"</string>";
74 DSOEXPORT static size_t writeBrowser(
int fd,
const std::string &xml);
75 DSOEXPORT static std::string readBrowser(
int fd);
83 std::set<as_object*> _visited;