19 #ifndef GNASH_NETCONNECTION_H
20 #define GNASH_NETCONNECTION_H
27 #include <boost/shared_ptr.hpp>
71 void call(
as_object* asCallback,
const std::string& methodName,
72 const std::vector<as_value>& args);
81 bool connect(
const std::string& uri);
97 void setURI(
const std::string& uri);
116 void createStream(
as_object* asCallback);
119 void addToURL(
const std::string&
url);
121 typedef std::list<boost::shared_ptr<Connection> > Connections;
129 Connections _oldConnections;
132 std::auto_ptr<Connection> _currentConnection;
139 void startAdvanceTimer();
141 void stopAdvanceTimer();
Definition: NetConnection_as.h:57
Definition: NetConnection_as.h:53
const std::string & getURI() const
Definition: NetConnection_as.h:99
void setURI(const std::string &uri)
Definition: NetConnection_as.cpp:586
Definition: NetConnection_as.h:56
The base class for all ActionScript objects.
Definition: as_object.h:161
Definition: NetConnection_as.h:55
virtual void update()
Process connection stuff.
Definition: NetConnection_as.cpp:677
NetConnection ActionScript class.
Definition: NetConnection_as.h:46
void netconnection_class_init(as_object &where, const ObjectURI &uri)
Definition: NetConnection_as.cpp:425
code
Definition: GnashKey.h:43
void notifyStatus(StatusCode code)
Notify the NetConnection onStatus handler of a change.
Definition: NetConnection_as.cpp:465
as_object & owner() const
Return the as_object that this Relay is attached to.
Definition: Relay.h:108
StatusCode
Definition: NetConnection_as.h:50
std::string validateURL() const
Make the stored URI into a valid and checked URL.
Definition: NetConnection_as.cpp:445
Definition: NetConnection_as.h:54
std::string url
Definition: gnash.cpp:59
Definition: NetConnection_as.h:52
void markReachableResources() const
Mark responders associated with remoting calls.
Definition: NetConnection_as.cpp:432
void setConnected()
Definition: NetConnection_as.h:89
void connect()
Carry out the connect(null) method.
Definition: NetConnection_as.cpp:485
A native type that requires periodic updates from the core (movie_root).
Definition: Relay.h:79
NetConnection_as(as_object *owner)
Definition: NetConnection_as.cpp:411
Definition: NetConnection_as.h:58
std::auto_ptr< IOChannel > getStream(const std::string &name)
Get an stream by name.
Definition: NetConnection_as.cpp:630
void call(as_object *asCallback, const std::string &methodName, const std::vector< as_value > &args)
Definition: NetConnection_as.cpp:593
virtual ~NetConnection_as()
Definition: NetConnection_as.cpp:419
std::string name
Definition: LocalConnection_as.cpp:151
bool isConnected() const
Definition: NetConnection_as.h:93
void close()
Process the close() method.
Definition: NetConnection_as.cpp:564