21 #ifndef GNASH_LOADVARIABLESTHREAD_H 22 #define GNASH_LOADVARIABLESTHREAD_H 51 typedef std::map<std::string, std::string>
ValuesMap;
53 enum class Status : std::int8_t { STARTED = 0, FINISHED, CANCEL_REQUESTED };
77 const std::string& postdata);
91 return static_cast<Status>(_status.load()) == Status::FINISHED;
100 void startThread(std::unique_ptr<IOChannel> stream);
106 static ValuesMap completeLoad(std::unique_ptr<IOChannel> stream,
107 const std::atomic<int8_t>& status);
112 std::atomic<int8_t> _status;
117 #endif // GNASH_LOADVARIABLESTHREAD_H Status
Definition: LoadVariablesThread.h:53
bool operator==(const event_id &a, const event_id &b)
Return whether two event_ids are equal.
Definition: event_id.h:163
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
std::map< std::string, std::string > ValuesMap
Definition: LoadVariablesThread.h:51
ValuesMap getValues()
Return the name,value map parsed out of the loaded stream.
Definition: LoadVariablesThread.h:83
A manager for loadVariable requests.
Definition: LoadVariablesThread.h:48
bool completed()
Definition: LoadVariablesThread.h:89
std::string url
Definition: gnash.cpp:59
A StreamProvider makes IOChannels available to the core on request.
Definition: StreamProvider.h:49
Definition: LoadVariablesThread.h:41
Uniform Resource Locator.
Definition: URL.h:34