TSP: The Transport Sample Protocol



Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

server_main.c

Go to the documentation of this file.
00001 
00040 #include <signal.h>
00041 
00042 #include "tsp_provider_init.h"
00043 
00044 int main(int argc, char *argv[])
00045 {
00046   sigset_t allsigs;
00047   int whatsig;
00048 
00049   sigemptyset(&allsigs);
00050   sigaddset(&allsigs, SIGINT);
00051   sigprocmask(SIG_BLOCK, &allsigs, NULL);
00052 
00053   printf ("#===================================================================#\n");
00054   printf ("# Launching <StubbedServer> for generation of 1000 Symbols at 100Hz #\n");
00055   printf ("#===================================================================#\n");
00056 
00057   /* Init server */
00058   if(TSP_provider_init(&argc, &argv))
00059     {
00060       TSP_provider_run(TSP_ASYNC_REQUEST_SIMPLE | TSP_ASYNC_REQUEST_NON_BLOCKING);
00061       TSP_provider_urls(TSP_PUBLISH_URLS_PRINT | TSP_PUBLISH_URLS_FILE);
00062       sigwait(&allsigs, &whatsig);
00063       TSP_provider_end();
00064     }
00065 
00066   printf("#=== End ===#\n");
00067   return 0;
00068 }
00069   
00070 
00071    
Framework Home Page.

Beware !! TSP wave is coming...