XINU
include
ip.h
Go to the documentation of this file.
1
6
#define IP_BCAST 0xffffffff
8
#define IP_THIS 0xffffffff
10
#define IP_ALLZEROS 0x00000000
12
14
#define IP_ICMP 1
15
#define IP_UDP 17
17
#define IP_ASIZE 4
19
#define IP_HDR_LEN 20
21
#define IP_VH 0x45
23
#define IP_OQSIZ 8
25
30
struct
iqentry
31
{
33
int32
iqhead
;
35
int32
iqtail
;
37
sid32
iqsem
;
39
struct
netpacket
*
iqbuf
[
IP_OQSIZ
];
40
};
41
43
extern
struct
iqentry
ipoqueue
;
IP_OQSIZ
#define IP_OQSIZ
IPアウトプットキューのサイズ
Definition:
ip.h:24
iqentry::iqsem
sid32 iqsem
パケット(pkts)をカウントするセマフォ
Definition:
ip.h:37
iqentry::iqbuf
struct netpacket * iqbuf[IP_OQSIZ]
循環パケットキュー
Definition:
ip.h:39
iqentry::iqhead
int32 iqhead
次に送信するパケットのインデックス
Definition:
ip.h:33
ipoqueue
struct iqentry ipoqueue
ネットワーク送信キュー
Definition:
ip.c:6
int32
int int32
符号あり32ビット整数(int)
Definition:
kernel.h:11
iqentry
ipout(IP送信)プロセスを待機している送信用IPパケットのキュー
Definition:
ip.h:30
netpacket
Definition:
net.h:16
iqentry::iqtail
int32 iqtail
次の空きスロットのインデックス。
Definition:
ip.h:35
sid32
int32 sid32
セマフォID
Definition:
kernel.h:22
Generated by
1.8.13