40 std::unique_ptr<GAuth::SaslServerSecrets>
newSecrets(
const std::string & path ) ;
47 void report(
const Server * ,
const std::string & group = {} ) ;
An interface used by GAuth::SaslServer to obtain authentication secrets.
A lightweight object containing an ExceptionHandler pointer, optional ExceptionSource pointer and opt...
A Path object represents a file system path.
std::unique_ptr< GAuth::SaslServerSecrets > newSecrets(const std::string &path)
Creates a new SaslServerSecrets for newStore().
std::unique_ptr< Store > newStore(const G::Path &spool_dir, const Store::Config &)
Creates a new Pop::Store.
std::unique_ptr< Server > newServer(GNet::EventState, Store &, const GAuth::SaslServerSecrets &, const Server::Config &)
Creates a new server.
bool enabled() noexcept
Returns true if pop code is built in.
void report(const Server *, const std::string &group={})
Calls GPop::Server::report().
A structure containing GPop::Server configuration parameters.
Configuration structure for GPop::Store.