11#include " TCPServerReceiver.h"
2- #include " motorsProcessor.h"
32#include " config.h"
4- using namespace std ;
3+ # include " motorsProcessor.h "
54
5+ using namespace std ;
66
77sem_t stopProgramSem; // / global value of semaphor that is ckecked to stop rpogrma
88
9- void interruptSignalHandler (int signal);
9+ void interruptSignalHandler (int signal);
1010
1111int main (int argc, char * argv[]) {
12- char * server_address = get_primary_ip ();
12+ char * server_address = get_primary_ip ();
1313 int server_portnum = 5500 ;
1414
1515 // Command-line options
1616 int opt;
1717 while ((opt = getopt (argc, argv, " a:p:" )) != -1 ) {
1818 switch (opt) {
19- case ' a' :
20- server_address = optarg;
21- break ;
22- case ' p' :
23- server_portnum = atoi (optarg);
24- break ;
25- default :
26- cerr << " Usage: " << argv[0 ] << endl;
27- cerr << " [-a server_address] " << endl;
28- cerr << " [-p server_portnum]" << endl;
19+ case ' a' :
20+ server_address = optarg;
21+ break ;
22+ case ' p' :
23+ server_portnum = atoi (optarg);
24+ break ;
25+ default :
26+ cerr << " Usage: " << argv[0 ] << endl;
27+ cerr << " [-a server_address] " << endl;
28+ cerr << " [-p server_portnum]" << endl;
2929 return EXIT_FAILURE;
3030 }
3131 }
3232 sem_init (&stopProgramSem, 0 , 0 );
33-
3433
3534 MotorProcessor motors_processor;
3635 TCPServer server (server_address, server_portnum, &motors_processor, &stopProgramSem);
3736
38- if (server.init () == -1 ) {
37+ if (server.init () == -1 ) {
3938 cout << " [ERROR] Error creating socket" << endl;
4039 server.destroy ();
4140 return 1 ;
@@ -47,21 +46,19 @@ int main(int argc, char* argv[]) {
4746 return 1 ;
4847 }
4948
50- signal (SIGINT, interruptSignalHandler); // initializing of custom signal handlers
49+ signal (SIGINT, interruptSignalHandler); // initializing of custom signal handlers
5150 signal (SIGTERM, interruptSignalHandler); // initializing of custom signal handlers
5251
5352 sem_wait (&stopProgramSem);
5453 cout << " Stopping ..." << endl;
5554
5655 server.destroy ();
57-
58-
56+
5957 return 0 ;
6058}
6159
6260void interruptSignalHandler (int signal) {
6361 cout << " Get signal to stop program" << endl;
6462 sem_post (&stopProgramSem);
65- // exit(0);
66-
63+ // exit(0);
6764}
0 commit comments