Changeset 315 for rubycfg_asp/trunk/asp_dcre/tinet/netapp/dhcp6.h
- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/tinet/netapp/dhcp6.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã® (1)ï½(4) ã®æ¡ä»¶ãï¼Free Software Foundation 9 * ã«ãã£ã¦å 10 ¬è¡¨ããã¦ãã GNU General Public License ã® Version 2 ã«è¨ 11 * è¿°ããã¦ããæ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ã¢ 12 * ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé 13 å¸ï¼ä»¥ä¸ï¼ 14 * å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 15 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 16 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 17 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 18 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 19 * ç¨ã§ããå½¢ã§åé 20 å¸ããå ´åã«ã¯ï¼åé 21 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 22 * è 23 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 24 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 25 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 26 * ç¨ã§ããªãå½¢ã§åé 27 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 28 * ã¨ï¼ 29 * (a) åé 30 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 31 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 32 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 33 * (b) åé 34 å¸ã®å½¢æ 35 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 36 * å ±åãããã¨ï¼ 37 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 38 * 害ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ããå 40 責ãããã¨ï¼ 7 * 上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation 8 * によって公表されている GNU General Public License の Version 2 に記 9 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 10 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 11 * 利用と呼ぶ)することを無償で許諾する. 12 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 13 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 14 * スコード中に含まれていること. 15 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 16 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 17 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 18 * の無保証規定を掲載すること. 19 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 20 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 21 * と. 22 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 23 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 24 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 25 * 報告すること. 26 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 27 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 41 28 * 42 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 43 ã 44 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ã 45 * å«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´ 46 * æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 31 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 32 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 47 33 * 48 34 * @(#) $Id$ … … 53 39 54 40 /* 55 * DHCPv6 ã«é¢ããå®ç¾©41 * DHCPv6 に関する定義 56 42 * 57 43 * RFC3315 … … 59 45 60 46 /* 61 * DHCPv6 ã¡ãã»ã¼ã¸ã®å®æ°ã®å®ç¾©47 * DHCPv6 メッセージの定数の定義 62 48 */ 63 49 … … 66 52 67 53 /* 68 * DHCPv6 ã¡ãã»ã¼ã¸54 * DHCPv6 メッセージ 69 55 */ 70 56 … … 79 65 } T_DHCP6_MSG; 80 66 81 /* message type ã®å®ç¾©*/67 /* message type の定義 */ 82 68 83 69 #define DHCP6_SOLICIT UINT_C(1) … … 96 82 97 83 /* 98 * DHCPv6 ãªãã·ã§ã³84 * DHCPv6 オプション 99 85 */ 100 86 … … 113 99 #define DHCP6_OPT_IA_PD UINT_C(25) 114 100 115 /* hardware address type ã®å®ç¾©*/101 /* hardware address type の定義 */ 116 102 117 103 #define DHCP6_HWA_TYPE_ETHER UINT_C(1) 118 104 #define DHCP6_HWA_TYPE_IEEE802 UINT_C(6) 119 105 120 /* STATUS CODE ã®å®ç¾©*/106 /* STATUS CODE の定義 */ 121 107 122 108 #define DHCP6_STAT_SUCCESS UINT_C(0) … … 127 113 #define DHCP6_STAT_USE_MCAST UINT_C(5) 128 114 129 /* æéå®æ°[s]ã®å®ç¾©*/115 /* 時間定数[s]の定義 */ 130 116 131 117 #define DHCP6_MAX_TIME UINT_C(0xffffffff) 132 118 133 119 /* 134 * ãªãã·ã§ã³ã®ãããé¨ã®å®ç¾© 135 */ 136 137 /* ãªãã·ã§ã³ã®å 138 ±éé¨ */ 120 * オプションのヘッダ部の定義 121 */ 122 123 /* オプションの共通部 */ 139 124 140 125 typedef struct dhcp6_option { … … 143 128 } T_DHCP6_OPTION; 144 129 145 /* ãªãã·ã§ã³ã®å 146 ±éé¨ */ 147 148 /* CLIENTID ãªãã·ã§ã³ */ 130 /* オプションの共通部 */ 131 132 /* CLIENTID オプション */ 149 133 150 134 typedef struct dhcp6_opt_clientid { … … 153 137 } T_DHCP6_OPT_CLIENTID; 154 138 155 /* SERVERID ãªãã·ã§ã³*/139 /* SERVERID オプション */ 156 140 157 141 typedef struct dhcp6_opt_serverid { … … 160 144 } T_DHCP6_OPT_SERVERID; 161 145 162 /* IA_NA/IA_PD ãªãã·ã§ã³*/146 /* IA_NA/IA_PD オプション */ 163 147 164 148 typedef struct dhcp6_opt_ia_na_pd { … … 170 154 } T_DHCP6_OPT_IA_NA_PD; 171 155 172 /* IA_TA ãªãã·ã§ã³*/156 /* IA_TA オプション */ 173 157 174 158 typedef struct dhcp6_opt_ia_ta { … … 178 162 } T_DHCP6_OPT_IA_TA; 179 163 180 /* IAADDR ãªãã·ã§ã³*/164 /* IAADDR オプション */ 181 165 182 166 #ifdef T_IN6_ADDR_DEFINED … … 192 176 #endif /* of #ifdef T_IN6_ADDR_DEFINED */ 193 177 194 /* ORO ãªãã·ã§ã³*/178 /* ORO オプション */ 195 179 196 180 typedef struct dhcp6_opt_oro { … … 199 183 } T_DHCP6_OPT_ORO; 200 184 201 /* PREFERENCE ãªãã·ã§ã³*/185 /* PREFERENCE オプション */ 202 186 203 187 typedef struct dhcp6_opt_preference { … … 207 191 } T_DHCP6_OPT_PREFERENCE; 208 192 209 /* UNICAST ãªãã·ã§ã³*/193 /* UNICAST オプション */ 210 194 211 195 #ifdef T_IN6_ADDR_DEFINED … … 219 203 #endif /* of #ifdef T_IN6_ADDR_DEFINED */ 220 204 221 /* STATUS CODE ãªãã·ã§ã³*/205 /* STATUS CODE オプション */ 222 206 223 207 typedef struct dhcp6_opt_status_code { … … 227 211 } T_DHCP6_OPT_STATUS_CODE; 228 212 229 /* NAME SERVERS ãªãã·ã§ã³*/213 /* NAME SERVERS オプション */ 230 214 231 215 typedef struct dhcp6_opt_name_servers { … … 235 219 } T_DHCP6_OPT_NAME_SERVERS; 236 220 237 /* DOMAIN SEARCH ãªãã·ã§ã³*/221 /* DOMAIN SEARCH オプション */ 238 222 239 223 typedef struct dhcp6_opt_domain_search { … … 244 228 245 229 /* 246 * DHCPv6 ã¿ã¤ãã³ã°å®æ°ãRFC3315 5.5 åç 247 §ã 248 * ãã®ä»ã®ã¿ã¤ãã³ã°å®æ°ã¯ dhcp6_cli.h åç 249 § 230 * DHCPv6 タイミング定数【RFC3315 5.5 参照】 231 * その他のタイミング定数は dhcp6_cli.h 参照 250 232 */ 251 233 … … 257 239 #define TMO_REQ_TIMEOUT (1*SYSTIM_HZ) /* 1[s] */ 258 240 #define TMO_REQ_MAX_RT (30*SYSTIM_HZ) /* 30[s] */ 259 #define TMO_REQ_MAX_RC 10 /* åéä¿¡åæ°*/241 #define TMO_REQ_MAX_RC 10 /* 再送信回数 */ 260 242 #define TMO_CNF_MAX_DELAY (1*SYSTIM_HZ) /* 1[s] */ 261 243 #define TMO_CNF_TIMEOUT (1*SYSTIM_HZ) /* 1[s] */ … … 270 252 #define TMO_INF_MAX_RT (120*SYSTIM_HZ) /* 120[s] */ 271 253 #define TMO_REL_TIMEOUT (1*SYSTIM_HZ) /* 1[s] */ 272 #define TMO_REL_MAX_RC 5 /* åéä¿¡åæ°*/254 #define TMO_REL_MAX_RC 5 /* 再送信回数 */ 273 255 #define TMO_DEC_TIMEOUT (1*SYSTIM_HZ) /* 1[s] */ 274 #define TMO_DEC_MAX_RC 5 /* åéä¿¡åæ°*/256 #define TMO_DEC_MAX_RC 5 /* 再送信回数 */ 275 257 #define TMO_REC_TIMEOUT (2*SYSTIM_HZ) /* 2[s] */ 276 #define TMO_REC_MAX_RC 8 /* åéä¿¡åæ°*/258 #define TMO_REC_MAX_RC 8 /* 再送信回数 */ 277 259 278 260 #endif /* of #ifdef SYSTIM_HZ */ … … 282 264 */ 283 265 284 /* DUID_LLT æ§é ä½*/266 /* DUID_LLT 構造体 */ 285 267 286 268 typedef struct dhcp6_duid_llt_hdr { … … 290 272 } T_DHCP6_DUID_LLT_HDR; 291 273 292 /* DUID_LL æ§é ä½*/274 /* DUID_LL 構造体 */ 293 275 294 276 typedef struct dhcp6_duid_ll_hdr { … … 297 279 } T_DHCP6_DUID_LL_HDR; 298 280 299 /* DUID ã¿ã¤ããRFC3315 9åç 300 §ã*/ 281 /* DUID タイプ【RFC3315 9参照】*/ 301 282 302 283 #define DUID_LLT 1 … … 305 286 306 287 /* 307 * DUID æéã®èª¿æ´308 * DUID æéã®éå§ã¯2001/1/1288 * DUID 時間の調整 289 * DUID 時間の開始は 2001/1/1 309 290 */ 310 291 311 292 #define DUID_TIME_EPOCH 0 312 293 313 /* ãªã¬ã¼è»¢éã®æ大ãããæ°*/294 /* リレー転送の最大ホップ数 */ 314 295 315 296 #define HOP_COUNT_LIMIT 32 316 297 317 298 /* 318 * IPv6 ã¢ãã¬ã¹299 * IPv6 アドレス 319 300 */ 320 301 … … 332 313 333 314 /* 334 * UDP ãã¼ãçªå·315 * UDP ポート番号 335 316 */ 336 317 -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.