Bredbandskollen CLI
1.2
Asynchronous network task engine
|
Public Member Functions | |
CookieFile (const std::string &cookie_filename="") | |
bool | save () override |
CookieFile (CookieFile &&)=default | |
Public Member Functions inherited from CookieManager | |
CookieManager (const std::string &name="CookieManager") | |
void | setCookie (const std::string &line, std::string domain, std::string uri) |
std::string | httpHeaderLine (const std::string &domain, const std::string &uri) |
std::string | getCookieVal (const std::string &name, std::string domain) |
bool | empty () const |
void | eraseCookies (const std::string &domain) |
Public Member Functions inherited from Logger | |
Logger (std::string label) | |
std::string | label () const |
Return the object's log label. | |
void | resetLabel (const std::string &new_label) |
Modify the object's log label. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Logger | |
static void | setLogFile (std::ostream &stream) |
Set global log destination. More... | |
static void | reopenLogFile (const std::string &filename) |
If current log is a file (ofstream), reopen it with new filename: | |
static void | setLogLimit (unsigned int loglines=0, unsigned int warnlines=0, unsigned int errlines=0) |
Set max number of lines of info/warn/err log. More... | |
static void | sayTime (std::ostream &stream) |
Write current local time to the given stream. | |
static bool | inError () |
Return true if any error has been logged (globally since start) | |
static std::ostream & | err_log (const std::string &label) |
Write a line of error log. More... | |
static std::ostream & | warn_log (const std::string &label) |
Write a line of warning log. More... | |
static std::ostream & | log (const std::string &label) |
Write a line of info log. More... | |
static void | flushLogFile () |
static void | pauseLogging () |
Disable all log output until next call to Logger::setLogFile. | |
static double | secondsSince (const TimePoint &t) |
static double | secondsTo (const TimePoint &t) |
static int64_t | msSince (const TimePoint &t) |
static int64_t | msTo (const TimePoint &t) |
static bool | hasExpired (const TimePoint &t) |
Return true if current time is after the given TimePoint. | |
static TimePoint | timeNow () |
Return current time. | |
static TimePoint | timeAfter (double s) |
Return current time plus s seconds. | |
static TimePoint | timeMax () |
Return a very distant time. | |
static std::chrono::microseconds | toUs (double t) |
Convert s (seconds) to std::chrono::microseconds. | |
static std::string | dateString (time_t t=0) |
Return local time, formatted as 2023-10-14T09:38:47+0200. | |
static std::string | dateString2 (time_t t=0) |
Return local time, formatted as Sat, 14 Oct 2023 09:38:47. | |
static std::string | createHashKey (unsigned int length=20) |
Return a random string. More... | |
Protected Types inherited from CookieManager | |
enum | Cache { cookie_header , expiry , cache_len } |
enum | Field { name , value , domain , expires , path , secure , httponly , field_len } |
Protected Member Functions inherited from CookieManager | |
bool | isDirty () const |
void | clearDirty () |
bool | isExpired (const std::string &timeval) |
std::map< std::string, std::vector< std::string > > & | cookies () |
Protected Member Functions inherited from Logger | |
std::ostream & | errno_log () const |
Write a line of error log after a failed system call has set the global errno to a non-zero value. More... | |
std::ostream & | err_log () const |
Write a line of error log. More... | |
std::ostream & | warn_log () const |
Write a line of warning log. More... | |
std::ostream & | log () const |
Write a line of info log. More... | |
std::ostream & | dbg_log () const |
Write a line of debug log. More... | |
Static Protected Member Functions inherited from CookieManager | |
static bool | less (const std::string &tv1, const std::string &tv2) |