Politician 1.0.0
WiFi Auditing Library for ESP32
Loading...
Searching...
No Matches
politician::storage::detail Namespace Reference

Typedefs

using TimestampCb = std::function< const char *()>
 

Functions

TimestampCb_timestampCb ()
 
const char * _timestamp ()
 
void escapeCsvField (const char *input, char *output, size_t maxLen)
 Writes a CSV-safe quoted field into output (RFC 4180).
 

Typedef Documentation

◆ TimestampCb

using politician::storage::detail::TimestampCb = typedef std::function<const char *()>

Definition at line 29 of file PoliticianStorage.h.

Function Documentation

◆ _timestamp()

const char * politician::storage::detail::_timestamp ( )
inline

◆ _timestampCb()

TimestampCb & politician::storage::detail::_timestampCb ( )
inline

Definition at line 34 of file PoliticianStorage.h.

Referenced by _timestamp(), and politician::storage::setTimestampProvider().

◆ escapeCsvField()

void politician::storage::detail::escapeCsvField ( const char *  input,
char *  output,
size_t  maxLen 
)
inline

Writes a CSV-safe quoted field into output (RFC 4180).

Wraps in double-quotes and escapes embedded double-quotes by doubling them.

Definition at line 48 of file PoliticianStorage.h.

Referenced by politician::storage::EnterpriseCsvLogger::append(), politician::storage::WigleCsvLogger::append(), and politician::storage::WigleCsvLogger::appendAp().