in example/millionaire/main.cpp [22:46]
int main(int argc, char* argv[]) {
folly::init(&argc, &argv);
gflags::ParseCommandLineFlags(&argc, &argv, true);
XLOGF(INFO, "Role: {}", FLAGS_role);
XLOGF(INFO, "Server IP: {}", FLAGS_server_ip);
XLOGF(INFO, "Port: {}", FLAGS_port);
XLOG(INFO) << "Start Millionaire Game...";
auto role = static_cast<fbpcf::Party>(FLAGS_role);
try {
fbpcf::MillionaireApp(role, FLAGS_server_ip, FLAGS_port).run();
} catch (const fbpcf::ExceptionBase& e) {
XLOGF(ERR, "Some error occured: {}", e.what());
return 1;
} catch (const std::exception& e) {
XLOGF(ERR, "Some unknown error occured: {}", e.what());
return -1;
}
XLOG(INFO) << "Millionaire Game is completed.";
return 0;
}