89 bool receive_messages(
const std::vector<std::string> &destination_transport_addresses,
90 std::vector<transport_message> &messages);
92 void stop() { m_run.store(
false, std::memory_order_relaxed); }
93 std::string derive_transport_address(
const std::string &seed);
94 std::string derive_and_receive_transport_address(
const std::string &seed);
95 bool delete_transport_address(
const std::string &transport_address);
99 std::string m_bitmessage_url;
101 std::atomic<bool> m_run;
103 bool post_request(
const std::string &request, std::string &answer);
104 static std::string get_str_between_tags(
const std::string &s,
const std::string &start_delim,
const std::string &stop_delim);
106 static void start_xml_rpc_cmd(std::string &xml,
const std::string &method_name);
107 static void add_xml_rpc_string_param(std::string &xml,
const std::string ¶m);
108 static void add_xml_rpc_base64_param(std::string &xml,
const std::string ¶m);
109 static void add_xml_rpc_integer_param(std::string &xml,
const int32_t ¶m);
110 static void end_xml_rpc_cmd(std::string &xml);