/* $Id$ */ #include #include #include "jack.h" #include "ui.h" int main(int argc, char **argv) { const char *client = NULL; const char *session = NULL; bool ui = false; Jack j; j.m_args0 = argv[0]; int opt; while ((opt = getopt(argc, argv, "c:s:u")) != -1) { switch (opt) { case 'c': client = optarg; break; case 's': session = optarg; break; case 'u': ui = true; break; default: fprintf(stderr, "Usage: %s [-c name] [-s session] [-u]\n", argv[0]); return 1; } } j.m_ui = ui; if (session != NULL) { j.Load(session); } else if (client != NULL) { j.m_client_name = client; } j.Connect(); if (ui) { UI u; while (true) { if (u.Run(j)) break; if (!j.Connected()) break; usleep(10000); } } else { while (j.Connected()) { usleep(10000); } } j.Disconnect(); return 0; }