ip_out.h

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 33 行

H
33
字号
#ifndef __IP_OUTPUT_H
#define __IP_OUTPUT_H

extern int _ip_id_increment;
extern int _default_ttl;
extern int _default_tos;

extern WORD _get_ip_id (void);
extern WORD _get_this_ip_id (void);

extern int _ip_output (in_Header *ip, DWORD src_ip, DWORD dst_ip,
                       WORD protocol, BYTE ttl, BYTE tos, WORD ip_id,
                       int data_len, const void *sock,
                       const char *file, unsigned line);

#define IP_OUTPUT(ip, src, dst, proto, ttl, tos, ip_id, data_len, sock) \
       _ip_output(ip, src, dst, proto, ttl, tos, ip_id, data_len, sock, \
                  __FILE__, __LINE__)

extern int _chk_ip_header (const in_Header *ip);


#if defined(USE_FRAGMENTS)
  int send_ip_fragments (sock_type *sk, WORD proto, DWORD dest,
                         const void *buf, int len, const char *file,
                         unsigned line);

  #define SEND_IP_FRAGMENTS(sk, proto, dest, buf, len) \
          send_ip_fragments(sk, proto, dest, buf, len, __FILE__, __LINE__)
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?