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