/***************************************************************************** * Project : Network Based Message Queue System ** * Course : CIS 650 - Software Engineering ** * Location : /research/paraducks3/courses/cis650/proj/rt ** * File : rtmain.cc ** * Description : The main router program ** *****************************************************************************/ #include int main(int argc, char **argv) { int keyOfQ, permsOfQ; process_args(argc, argv,&keyOfQ,&permsOfQ); /* get key and perms args from command line */ r = new Router(); /* create the router */ dml = new MesgList(); /* create the data message list */ wl = new WaitList(); /* create the waiting list */ printf("key = %d, perms = 0%O\n", keyOfQ, permsOfQ); ret = r->create_message_queue(keyOfQ,permsOfQ); /* create the message queue */ err_dump(ret, "error creating message queue"); while (1) { comm->wait_for_messages(); } /* loop processing messages */ return SUCCESS; }