// Url // // Douglas Thrift // // $Id$ #ifndef _Url_hpp_ #define _Url_hpp_ #include #ifdef MENES_PRAGMA_ONCE #pragma once #endif #include enum Frequency { always, hourly, daily, weekly, monthly, yearly, never }; class Url { cse::String location; std::tm modified; Frequency frequency; uint8_t priority; public: Url(const cse::String &location, const std::time_t &modified, Frequency frequency = always, uint8_t priority = 5); Url(const cse::String &location, const std::tm &modified, Frequency frequency = always, uint8_t priority = 5); cse::String GetLocation() const { return location; } cse::String GetModified() const; cse::String GetFrequency() const; cse::String GetPriority() const; }; Frequency GetFrequency(const cse::String &frequency); uint8_t GetPriority(const cse::String &priority); #endif//_Url_hpp_