include/net/ip_vs.h

  1.  /*
  2.   * IPVS socket options
  3.   */
  4.  #define IP_VS_BASE_CTL (64+1024+64) /* base */
  5.  
  6.  #define IP_VS_SO_SET_NONE IP_VS_BASE_CTL /* just peek */
  7.  #define IP_VS_SO_SET_INSERT (IP_VS_BASE_CTL+1)
  8.  #define IP_VS_SO_SET_ADD (IP_VS_BASE_CTL+2)
  9.  #define IP_VS_SO_SET_EDIT (IP_VS_BASE_CTL+3)
  10.  #define IP_VS_SO_SET_DEL (IP_VS_BASE_CTL+4)
  11.  #define IP_VS_SO_SET_FLUSH (IP_VS_BASE_CTL+5)
  12.  #define IP_VS_SO_SET_LIST (IP_VS_BASE_CTL+6)
  13.  #define IP_VS_SO_SET_ADDDEST (IP_VS_BASE_CTL+7)
  14.  #define IP_VS_SO_SET_DELDEST (IP_VS_BASE_CTL+8)
  15.  #define IP_VS_SO_SET_EDITDEST (IP_VS_BASE_CTL+9)
  16.  #define IP_VS_SO_SET_TIMEOUT (IP_VS_BASE_CTL+10)
  17.  #define IP_VS_SO_SET_STARTDAEMON (IP_VS_BASE_CTL+11)
  18.  #define IP_VS_SO_SET_STOPDAEMON (IP_VS_BASE_CTL+12)
  19.  #define IP_VS_SO_SET_RESTORE (IP_VS_BASE_CTL+13)
  20.  #define IP_VS_SO_SET_SAVE (IP_VS_BASE_CTL+14)
  21.  #define IP_VS_SO_SET_ZERO (IP_VS_BASE_CTL+15)
  22.  #define IP_VS_SO_SET_MAX IP_VS_SO_SET_ZERO
  23.  
  24.  #define IP_VS_SO_GET_VERSION IP_VS_BASE_CTL
  25.  #define IP_VS_SO_GET_INFO (IP_VS_BASE_CTL+1)
  26.  #define IP_VS_SO_GET_SERVICES (IP_VS_BASE_CTL+2)
  27.  #define IP_VS_SO_GET_SERVICE (IP_VS_BASE_CTL+3)
  28.  #define IP_VS_SO_GET_DESTS (IP_VS_BASE_CTL+4)
  29.  #define IP_VS_SO_GET_DEST (IP_VS_BASE_CTL+5) /* not used now */
  30.  #define IP_VS_SO_GET_TIMEOUT (IP_VS_BASE_CTL+6)
  31.  #define IP_VS_SO_GET_DAEMON (IP_VS_BASE_CTL+7)
  32.  #define IP_VS_SO_GET_MAX IP_VS_SO_GET_DAEMON