};
static struct option long_opts[] = {
- { "daemon", optional_argument, NULL, 'd' },
{ "loglevel", 1, 0, 'l' },
{ "id", required_argument, 0, 'i' },
{ "accept-all", 0, 0, 'a' },
printf(" -l, --loglevel <number>|<domain>=<number>,...\n");
}
-int main(int argc, char *argv[])
+FORB_MAIN(frm_dummy, forb_orb orb, int argc, char *argv[])
{
- forb_orb orb;
int ret;
- forb_init_attr_t attr = { .orb_id = "org.frescor.frm.dummy" };
int opt;
- while ((opt = getopt_long(argc, argv, "ad::i:l:h", &long_opts[0], NULL)) != EOF) {
+ while ((opt = getopt_long(argc, argv, "ai:l:h", &long_opts[0], NULL)) != EOF) {
switch (opt) {
case 'a':
opt_accept_all = true;
opt_daemon = true;
opt_pidfile = optarg;
break;
- case 'i':
- opt_res_id = atoi(optarg);
- break;
+ case 'i':
+ opt_res_id = atoi(optarg);
+ break;
case 'l':
ul_log_domain_arg2levels(optarg);
break;
if (opt_daemon)
forb_daemon_prepare(opt_pidfile);
- orb = forb_init(&argc, &argv, &attr);
- if (!orb) error(1, errno, "forb_init");
-
/* Register fres_block_dummy_sched to contract handling
* functions */
fres_block_register_dummy();