File include/sk.h

  $Revision: 1.9 $

Socket module (sk)
Status: NOT REVUED, NOT TESTED
Included in: include/er_macro.h
  include/query_command.h
  include/rxroutines.h
  modules/ac/access_control.c
  modules/er/er_macro.c
  modules/er/er_macro.h
  modules/er/er_paths.c
  modules/er/er_print.c
  modules/pc/protocol_config.c
  modules/pm/protocol_mirror.c
  modules/pw/protocol_whois.c
  modules/qc/query_command.h
  modules/rx/rx_print.c
  modules/rx/rxroutines.h
  modules/sv/server.c
  modules/ta/ta.h
  modules/ud/ud_int.h
  modules/wh/wh_queries.c
  modules/wh/wh_queries.h

Included Files


Preprocessor definitions

#define READ_SOCKET

#define SK_DISCONNECT 0x0001

#define SK_INTERRUPT 0x0002

#define SK_TIMEOUT 0x0004

#define SK_NOTEXT 0x0100


Typedef sk_conn_st

typedef struct {...} sk_conn_st
struct 
   { 
     int sock; 
     struct timeval rd_timeout; 
     struct timeval wr_timeout; 
     unsigned short rtc; 
     pthread_t watchdog; 
     pthread_t killthis; 
     void* (*execthis)(void*); 
     void* execargs; 
     pthread_mutex_t watchmutex; 
     unsigned char lasterr; 
     ip_addr_t rIP; 
     ip_addr_t eIP; 
     char* ip; 
   }