ipt_CLUSTERIP.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef _IPT_CLUSTERIP_H_target
  2. #define _IPT_CLUSTERIP_H_target
  3. enum clusterip_hashmode {
  4.     CLUSTERIP_HASHMODE_SIP = 0,
  5.     CLUSTERIP_HASHMODE_SIP_SPT,
  6.     CLUSTERIP_HASHMODE_SIP_SPT_DPT,
  7. };
  8. #define CLUSTERIP_HASHMODE_MAX CLUSTERIP_HASHMODE_SIP_SPT_DPT
  9. #define CLUSTERIP_MAX_NODES 16
  10. #define CLUSTERIP_FLAG_NEW 0x00000001
  11. struct clusterip_config;
  12. struct ipt_clusterip_tgt_info {
  13. u_int32_t flags;
  14. /* only relevant for new ones */
  15. u_int8_t clustermac[6];
  16. u_int16_t num_total_nodes;
  17. u_int16_t num_local_nodes;
  18. u_int16_t local_nodes[CLUSTERIP_MAX_NODES];
  19. enum clusterip_hashmode hash_mode;
  20. u_int32_t hash_initval;
  21. struct clusterip_config *config;
  22. };
  23. #endif /*_IPT_CLUSTERIP_H_target*/