1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include "options.ih"
unique_ptr<Options> Options::s_options;
char const Options::s_defaultAgent[] = "/usr/bin/ssh-agent /bin/bash";
char const Options::s_defaultUDS[] = ".ssh-cron.uds";
char const Options::s_defaultConfigFile[] = ".ssh-cron";
char const Options::s_defaultMailer[] =
"/usr/bin/mail -s \"Ssh-cron $*\" $USER@localhost";
char const Options::s_defaultSyslogIdent[] = "SSH-CRON";
Facility Options::s_defaultSyslogFacility = Facility::DAEMON;
Priority Options::s_defaultSyslogPriority = Priority::NOTICE;
Options::FacilityMap const Options::s_syslogFacilities =
{
{"DAEMON", Facility::DAEMON},
{"LOCAL0", Facility::LOCAL0},
{"LOCAL1", Facility::LOCAL1},
{"LOCAL2", Facility::LOCAL2},
{"LOCAL3", Facility::LOCAL3},
{"LOCAL4", Facility::LOCAL4},
{"LOCAL5", Facility::LOCAL5},
{"LOCAL6", Facility::LOCAL6},
{"LOCAL7", Facility::LOCAL7},
{"USER", Facility::USER}
};
Options::PriorityMap const Options::s_syslogPriorities =
{
{"EMERG", Priority::EMERG},
{"ALERT", Priority::ALERT},
{"CRIT", Priority::CRIT},
{"ERR", Priority::ERR},
{"WARNING", Priority::WARNING},
{"NOTICE", Priority::NOTICE},
{"INFO", Priority::INFO},
{"DEBUG", Priority::DEBUG}
};
|