Net.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /*******************************************************************************
  2. 版权所有:
  3. 版本号: 1.00
  4. 文件名: Net.h
  5. 生成日期: 2009.1.8
  6. 作者:
  7. 功能说明:以太网处理
  8. 修改日志:
  9. 日志1:
  10. 修改者:
  11. 修改日期:
  12. 修改内容:
  13. 修改原因:
  14. ****************************************************************************/
  15. #ifndef _NET_H_
  16. #define _NET_H_
  17. #define NET_DEBUG_PORT 6000
  18. #define NET_MAINTAIN_PORT 6008
  19. #define NET_WAVE_PORT 2407
  20. #define NET_104_PORT 2404
  21. #define NET_RECV_MAX 256 //定义以太网一次接收的数据大小
  22. #define NET_SOCKET_INIT 0
  23. #define NET_SOCKET_CLOSING 1
  24. #define NET_SOCKET_CLOSED 2
  25. #define NET_SOCKET_REINIT 3
  26. #define NET_MT_PORT_PROC_0 0
  27. #define NET_MT_PORT_PROC_1 1
  28. #define NET_MT_PORT_PROC_2 2
  29. void Net_Init(void);
  30. int net_debug_init(void);
  31. int net_debug_exit(void);
  32. //网络发送任务初始化
  33. int net_debug_s_init(void);
  34. int net_debug_s_exit(void);
  35. int net_debug_send(unsigned char *buf,int len);
  36. //设置socket关闭标志并等待socket关闭完成
  37. void net_debug_set_sock_closing(int no);
  38. //设置socket重新创建标志
  39. void net_debug_set_sock_initflag(void);
  40. int net_maintain_init(void);
  41. int net_maintain_exit(void);
  42. void net_maintain_zombie(void);
  43. int net_maintain_send(unsigned char *buf,int len);
  44. //设置socket关闭标志并等待socket关闭完成
  45. void net_maintain_set_sock_closing(int no);
  46. //设置socket重新创建标志
  47. void net_maintain_set_sock_initflag(void);
  48. int net_104_init(void);
  49. int net_104_exit(void);
  50. int net_104_is_connect(int net);
  51. int net_104_send(int net,unsigned char *buf,int len);
  52. int net_104_send_ext(int net,unsigned char *buf,int len);
  53. void net_104_close(int net);
  54. void net_104_close_flag(int net);
  55. //设置socket关闭标志并等待socket关闭完成
  56. void net_104_set_sock_closing(int no);
  57. //设置socket重新创建标志
  58. void net_104_set_sock_initflag(int no);
  59. void open_inet_port(void);
  60. void close_inet_port(void);
  61. //得到mt_port的处理方法
  62. int get_mt_port_proc(void);
  63. // 104级联
  64. int net_104link_init(void);
  65. int net_104link_exit(void);
  66. int net_104link_is_connect(int net);
  67. int net_104link_send(int net,unsigned char *buf,int len);
  68. void net_104link_close(int net);
  69. #endif//__record_H
  70. //========================== 本文件结束 =============================