2015-09-29 02:26:45 +02:00
|
|
|
#include "log4cpp/Category.hh"
|
|
|
|
#include "log4cpp/FileAppender.hh"
|
|
|
|
#include "log4cpp/OstreamAppender.hh"
|
|
|
|
|
2015-09-28 23:25:12 +02:00
|
|
|
#include "PjsuaCommunicator.hpp"
|
|
|
|
#include "MumbleCommunicator.hpp"
|
2015-07-13 18:14:35 +02:00
|
|
|
|
2015-10-17 22:27:37 +02:00
|
|
|
#include "Configuration.hpp"
|
2015-07-13 18:14:35 +02:00
|
|
|
|
2015-07-20 21:09:22 +02:00
|
|
|
int main(int argc, char *argv[]) {
|
|
|
|
|
2015-09-29 02:26:45 +02:00
|
|
|
log4cpp::Appender *appender1 = new log4cpp::OstreamAppender("console", &std::cout);
|
|
|
|
appender1->setLayout(new log4cpp::BasicLayout());
|
|
|
|
log4cpp::Category &logger = log4cpp::Category::getRoot();
|
2015-10-17 22:27:37 +02:00
|
|
|
logger.setPriority(log4cpp::Priority::DEBUG);
|
2015-09-29 02:26:45 +02:00
|
|
|
logger.addAppender(appender1);
|
2015-07-20 21:09:22 +02:00
|
|
|
|
2015-10-17 22:27:37 +02:00
|
|
|
if (argc == 1) {
|
|
|
|
logger.crit("No configuration file provided. Use %s {config file}", argv[0]);
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
config::Configuration conf(argv[1]);
|
2015-10-16 22:41:37 +02:00
|
|
|
|
|
|
|
sip::PjsuaCommunicator pjsuaCommunicator(
|
2015-10-17 22:27:37 +02:00
|
|
|
conf.getString("sip.host"),
|
|
|
|
conf.getString("sip.user"),
|
|
|
|
conf.getString("sip.password"),
|
|
|
|
conf.getInt("sip.port"));
|
2015-07-13 18:14:35 +02:00
|
|
|
|
2015-09-29 02:26:45 +02:00
|
|
|
mumble::MumbleCommunicator mumbleCommunicator(
|
2015-10-16 22:41:37 +02:00
|
|
|
pjsuaCommunicator,
|
2015-10-17 22:27:37 +02:00
|
|
|
conf.getString("mumble.user"),
|
|
|
|
conf.getString("mumble.password"),
|
|
|
|
conf.getString("mumble.host"),
|
|
|
|
conf.getInt("mumble.port"));
|
2015-07-20 21:09:22 +02:00
|
|
|
|
2015-09-29 02:26:45 +02:00
|
|
|
logger.info("Application started.");
|
2015-07-13 18:14:35 +02:00
|
|
|
|
2015-09-29 02:26:45 +02:00
|
|
|
mumbleCommunicator.loop();
|
2015-07-13 18:14:35 +02:00
|
|
|
|
2015-10-16 22:41:37 +02:00
|
|
|
|
2015-07-20 21:09:22 +02:00
|
|
|
return 0;
|
2015-07-13 18:14:35 +02:00
|
|
|
}
|
|
|
|
|