home *** CD-ROM | disk | FTP | other *** search
/ Oracle Video Server 3.0.3.1 / OVS_3031_NT.iso / win32 / sqlnet / net23 / client / mainserv.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-27  |  775 b   |  41 lines

  1. /*
  2.   $Header: /netrcs/RCS/oracle/network/tns/tnsapi/RCS/mainserv.c,v 1.2 1995/09/12 21:32:13 mhill Exp $
  3. */
  4.  
  5. # include "tftpdef.h"
  6.  
  7. void *svrtnshdl;
  8.  
  9. main(argc, argv)
  10. int argc;
  11. char **argv;
  12. {
  13.   int err;
  14.   size_t conlen;
  15.   char conbuf[MAXBUFF];
  16.  
  17.   svrtnshdl = 0;
  18.   if ( ( err = tnsopen(&svrtnshdl, 0)) != 0)
  19.   {
  20.     err_ret("tnsopen failed with error %d", err);
  21.     tnsclose(&svrtnshdl);
  22.     exit(1);
  23.   }
  24.   else
  25.   {
  26.     if ( ( err = tnsrecv(svrtnshdl, conbuf, &conlen)) == 0)
  27.     {
  28.       /*
  29.        * connection has been established, start to process request 
  30.        */
  31.       fsm_loop(0);
  32.     }
  33.     else
  34.     {
  35.       err_ret("server failed to accept connection, error code %d", err);
  36.       tnsclose(&svrtnshdl);
  37.       return;
  38.     }
  39.   }
  40. }
  41.