source: rubycfg_asp/trunk/asp_dcre/tinet/asp_sample/Makefile.nserv@ 313

Last change on this file since 313 was 313, checked in by coas-nagasima, 7 years ago

ソースを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-makefile
File size: 3.3 KB
Line 
1#
2# ネットワークサービスの定義
3#
4
5# ネットワークインタフェースの選択、何れか一つ選択する。
6
7NET_IF = @(NET_IF)
8
9# イーサネット・ディバイスドライバの選択
10
11NET_DEV = @(NET_DEV)
12
13# ネットワーク層の選択
14
15@(SUPPORT_INET6)
16@(SUPPORT_INET4)
17
18# API に組込む機能の選択
19
20@(API_CFG_IP4MAPPED_ADDR)
21
22# トランスポート層の選択
23
24@(SUPPORT_TCP)
25@(SUPPORT_UDP)
26
27#
28# サンプルのネットワーク応用プログラムの選択
29#
30
31# TCP に組込む機能の選択
32
33#TCP_CFG_RWBUF_CSAVE_ONLY = true
34TCP_CFG_RWBUF_CSAVE = true
35#TCP_CFG_SWBUF_CSAVE_ONLY = true
36TCP_CFG_SWBUF_CSAVE = true
37TCP_CFG_NON_BLOCKING = true
38TCP_CFG_EXTENTIONS = true
39
40# TCP の機能と API の選択
41
42#USE_TCP_NON_BLOCKING = true
43#USE_TCP_EXTENTIONS = true
44USE_COPYSAVE_API = true
45
46# UDP に組込む機能の選択
47
48UDP_CFG_NON_BLOCKING = true
49UDP_CFG_EXTENTIONS = true
50
51# UDP の機能の選択
52
53#USE_UDP_EXTENTIONS = true
54
55# UDP の機能の選択、両方同時には選択できない。
56
57#USE_UDP_NON_BLOCKING = true
58#USE_UDP_CALL_BACK = true
59
60# å…
61±é€šã‚µãƒ¼ãƒãƒ—ログラムの選択
62
63USE_WWW_SRV = true
64USE_WWW4_SRV = true
65USE_UDP_ECHO_SRV = true
66USE_UDP4_ECHO_SRV = true
67USE_TCP_DISCARD_SRV = true
68
69# TCP エコーサーバプログラムの選択、ただし、両方は選択できない。
70# tcp_echo_srv1: 送受信タスク同一型
71# tcp_echo_srv2: 送受信タスク分離型
72
73TCP_ECHO_SRV = tcp_echo_srv1
74#TCP_ECHO_SRV = tcp_echo_srv2
75
76USE_TCP4_ECHO_SRV = true
77
78# コンソールå…
79¥å‡ºåŠ›ã®é¸æŠž
80
81# シリアル経由のみ
82USE_DBG_CONS = true
83
84# falseを指定すると、関数 dbg_parse() が必
85要である。
86USE_DBG_CONS_PARSER = true
87
88# シリアルとネットワーク経由
89# ただし、ノンブロッキングコールを組込んだ時有効
90USE_NET_CONS = true
91
92# å…
93±é€šã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãƒ—ログラムの選択
94
95USE_TCP_ECHO_CLI = true
96USE_TCP4_ECHO_CLI = true
97USE_UDP_ECHO_CLI = true
98USE_UDP4_ECHO_CLI = true
99USE_TCP_DISCARD_CLI = true
100USE_UDP_DISCARD_CLI = true
101USE_DHCP6_CLI = true
102USE_DHCP4_CLI = true
103USE_RESOLVER = true
104USE_PING = true
105
106# å…
107±é€šã‚µãƒ¼ãƒã‚¿ã‚¹ã‚¯æ•°ã®é¸æŠž
108
109CDEFS := $(CDEFS) -DNUM_WWW_SRV_TASKS=1 # WWW サーバタスク数、最大 2
110CDEFS := $(CDEFS) -DNUM_TCP_ECHO_SRV_TASKS=4 # TCP ECHO サーバタスク数、最大 8
111
112# 予約 ID 数の選択
113
114CDEFS := $(CDEFS) -DNUM_VRID_TCP6_REPS=2 # TCP/IPv6 受付口予約 ID 数、最大 2
115CDEFS := $(CDEFS) -DNUM_VRID_TCP6_CEPS=4 # TCP/IPv6 通信端点予約 ID 数、最大 4
116CDEFS := $(CDEFS) -DNUM_VRID_UDP6_CEPS=2 # UDP/IPv6 通信端点予約 ID 数、最大 2
117CDEFS := $(CDEFS) -DNUM_VRID_TCP4_REPS=2 # TCP/IPv4 受付口予約 ID 数、最大 2
118CDEFS := $(CDEFS) -DNUM_VRID_TCP4_CEPS=2 # TCP/IPv4 通信端点予約 ID 数、最大 4
119CDEFS := $(CDEFS) -DNUM_VRID_UDP4_CEPS=2 # UDP/IPv4 通信端点予約 ID 数、最大 2
120
121# TCP のセグメントサイズの選択
122#CDEFS := $(CDEFS) -DUSE_TCP_MSS_SEG # セグメントサイズを MSS にする。
123
124# IPv6 MMTU サイズのネットワークバッファの選択
125#CDEFS := $(CDEFS) -DUSE_IPV6_MMTU
126
127#
128# サンプルのネットワーク応用プログラムの Makefile のインクルード
129#
130include $(SRCDIR)/tinet/netapp/Makefile.netapp
131
132#
133# システムサービスの Makefile のインクルード
134#
135include $(SRCDIR)/tinet/Makefile.tinet
136
137#
Note: See TracBrowser for help on using the repository browser.