*/
#include "service_dyns.h"
+#include "util.h"
#include <time.h>
#include <boost/foreach.hpp>
{
// Get the received http data and parse the status code.
string curl_data = HTTPHelp->get_curl_data();
- string status_code = parse_status_code(curl_data);
+ string status_code = Util::parse_status_code(curl_data);
if ( status_code == "200" )
{
/**
- * Get the status code from the returned http data
- * @param data The returned http data.
- * @return The status code.
- */
-string ServiceDyns::parse_status_code(const string& data) const
-{
- list<string> tokens;
- ba::split(tokens,data,boost::is_any_of(" "));
- return tokens.front();
-}
-
-
-/**
* Serialize function needed by boost/serialization to define which members should be stored as the object state.
* @param ar Archive
* @param version Version
std::string assemble_base_url(const std::string& fqhn, const std::string& username, const std::string& password) const;
- std::string parse_status_code(const std::string& data) const;
-
public:
typedef boost::shared_ptr<ServiceDyns> Ptr;
*/
#include "service_tzo.h"
+#include "util.h"
#include <time.h>
#include <boost/foreach.hpp>
{
// Get the received http data and parse the status code.
string curl_data = HTTPHelp->get_curl_data();
- string status_code = parse_status_code(curl_data);
+ string status_code = Util::parse_status_code(curl_data);
if ( status_code == "200" )
{
/**
- * Get the status code from the returned http data
- * @param data The returned http data.
- * @return The status code.
- */
-string ServiceTzo::parse_status_code(const string& data) const
-{
- list<string> tokens;
- ba::split(tokens,data,boost::is_any_of(" "));
- return tokens.front();
-}
-
-
-/**
* Serialize function needed by boost/serialization to define which members should be stored as the object state.
* @param ar Archive
* @param version Version
std::string assemble_base_url(const std::string& fqhn, const std::string& username, const std::string& password) const;
- std::string parse_status_code(const std::string& data) const;
-
public:
typedef boost::shared_ptr<ServiceTzo> Ptr;
*/
#include "service_zoneedit.h"
+#include "util.h"
#include <time.h>
#include <boost/foreach.hpp>
{
// Get the received http data and parse the status code.
string curl_data = HTTPHelp->get_curl_data();
- string status_code = parse_status_code(curl_data);
+ string status_code = Util::parse_status_code(curl_data);
if ( status_code == "200" )
{
/**
- * Get the status code from the returned http data
- * @param data The returned http data.
- * @return The status code.
- */
-string ServiceZoneedit::parse_status_code(const string& data) const
-{
- list<string> tokens;
- ba::split(tokens,data,boost::is_any_of(" "));
- return tokens.front();
-}
-
-
-/**
* Serialize function needed by boost/serialization to define which members should be stored as the object state.
* @param ar Archive
* @param version Version
std::string assemble_base_url(const std::string& fqhn) const;
- std::string parse_status_code(const std::string& data) const;
-
public:
typedef boost::shared_ptr<ServiceZoneedit> Ptr;
return oss_digest_md5_hex.str();
}
+
+
+/**
+ * Get the status code from the given data.
+ * @param data The data containing the status code at front, limited by " ".
+ * @return The parsed status code.
+ */
+string Util::parse_status_code(string data)
+{
+ list<string> tokens;
+ ba::split(tokens,data,boost::is_any_of(" "));
+ return tokens.front();
+}
namespace Util
{
- static std::string compute_md5_digest(std::string) throw (std::invalid_argument);
+ static std::string compute_md5_digest(std::string data) throw (std::invalid_argument);
+
+ static std::string parse_status_code(std::string data);
};
#endif