19 #ifndef GNASH_PLUGIN_EXTERNAL_H
20 #define GNASH_PLUGIN_EXTERNAL_H
29 #include <boost/shared_ptr.hpp>
32 #include "npruntime.h"
45 std::vector<GnashNPVariant>
args;
49 static std::string
makeInvoke (
const std::string &method, std::vector<std::string> args);
54 static std::string
makeString (
const std::string &str);
55 static std::string
makeProperty (
const std::string &str,
const std::string &
data);
56 static std::string
makeProperty (
const std::string &str,
double num);
57 static std::string
makeProperty (
const std::string &str,
int num);
60 static std::string
makeNumber (
unsigned int num);
61 static std::string
makeArray (std::vector<std::string> &args);
62 static std::string
makeObject (std::map<std::string, std::string> &args);
65 static boost::shared_ptr<invoke_t>
parseInvoke(
const std::string &xml);
67 static std::map<std::string, GnashNPVariant>
parseProperties(
const std::string &xml);
68 static std::vector<GnashNPVariant>
parseArguments(
const std::string &xml);
75 #endif // GNASH_PLUGIN_EXTERNAL_H
std::vector< GnashNPVariant > args
Definition: external.h:45
static std::map< std::string, GnashNPVariant > parseProperties(const std::string &xml)
Definition: external.cpp:388
static std::string makeNull()
Definition: external.cpp:67
std::string type
Definition: external.h:44
static std::string makeString(const std::string &str)
Definition: external.cpp:97
SimpleBuffer data
Definition: LocalConnection_as.cpp:153
static std::string makeNumber(double num)
Definition: external.cpp:134
static std::string makeInvoke(const std::string &method, std::vector< std::string > args)
Definition: external.cpp:44
static GnashNPVariant parseXML(const std::string &xml)
Definition: external.cpp:267
static std::string makeArray(std::vector< std::string > &args)
Definition: external.cpp:164
static std::string makeProperty(const std::string &str, const std::string &data)
Definition: external.cpp:124
static boost::shared_ptr< invoke_t > parseInvoke(const std::string &xml)
Definition: external.cpp:204
Definition: external.h:40
std::string name
Definition: external.h:43
static std::string makeTrue()
Definition: external.cpp:77
static std::string makeFalse()
Definition: external.cpp:87
static std::string convertNPVariant(const NPVariant *npv)
Definition: external.cpp:356
Definition: external.h:42
static std::string makeObject(std::map< std::string, std::string > &args)
Definition: external.cpp:182
static std::vector< GnashNPVariant > parseArguments(const std::string &xml)
Definition: external.cpp:416
This class holds ownership of (a copy of) an NPVariant.
Definition: GnashNPVariant.h:115