Changeset 321 for EcnlProtoTool/trunk/asp3_dcre/tinet/netapp/wwws.c
- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/tinet/netapp/wwws.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r270 r321 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 * (a) åé 29 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 30 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 31 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 32 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 33 * 害ãããï¼ä¸è¨èä½æ¨©è 34 ããã³TOPPERSããã¸ã§ã¯ããå 35 責ãããã¨ï¼ 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 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 22 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 36 25 * 37 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 38 ã 39 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ã 40 * å«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´ 41 * æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 26 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 27 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 28 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 29 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 42 30 * 43 31 * @(#) $Id$ … … 45 33 46 34 /* 47 * WWW ãµã¼ã35 * WWW サーバ 48 36 * 49 * ã»éåä¿¡ã¿ã¹ã¯åä¸å50 * ã»ãã³ããããã³ã°ã³ã¼ã«51 * ã»çã³ãã¼API52 * ã»IPv4/IPv637 * ・送受信タスク同一型 38 * ・ノンブロッキングコール 39 * ・省コピー API 40 * ・IPv4/IPv6 53 41 */ 54 42 … … 103 91 104 92 /* 105 * éåä¿¡ API ã®é¸æ93 * 送受信 API の選択 106 94 */ 107 95 … … 119 107 120 108 /* 121 * é¢æ°109 * 関数 122 110 */ 123 111 … … 131 119 132 120 /* 133 * å 134 ¨åå¤æ° 135 */ 136 137 /* TCP éåä¿¡ã¦ã£ã³ããããã¡ */ 121 * 全域変数 122 */ 123 124 /* TCP 送受信ウィンドバッファ */ 138 125 139 126 #ifndef TCP_CFG_SWBUF_CSAVE … … 146 133 147 134 /* 148 * å¤æ°135 * 変数 149 136 */ 150 137 … … 177 164 178 165 /* 179 * get_char -- ä¸æåå 180 ¥åããã 166 * get_char -- 一文字入力する。 181 167 */ 182 168 … … 213 199 214 200 /* 215 * flush_sbuf -- éä¿¡ãããã¡ããã©ãã·ã¥ããã201 * flush_sbuf -- 送信バッファをフラッシュする。 216 202 */ 217 203 … … 228 214 229 215 /* 230 * put_str -- æååãåºåããã216 * put_str -- 文字列を出力する。 231 217 */ 232 218 … … 270 256 271 257 /* 272 * get_char -- ä¸æåå 273 ¥åããã 258 * get_char -- 一文字入力する。 274 259 */ 275 260 … … 303 288 304 289 /* 305 * flush_sbuf -- éä¿¡ãããã¡ããã©ãã·ã¥ããã290 * flush_sbuf -- 送信バッファをフラッシュする。 306 291 */ 307 292 … … 323 308 324 309 /* 325 * put_str -- æååãåºåããã310 * put_str -- 文字列を出力する。 326 311 */ 327 312 … … 355 340 356 341 /* 357 * get_line -- ä¸è¡å 358 ¥åããã 342 * get_line -- 一行入力する。 359 343 */ 360 344 … … 396 380 397 381 /* 398 * convert -- æ°å¤å¤æ382 * convert -- 数値変換 399 383 */ 400 384 … … 426 410 427 411 /* 428 * split_fields -- ãã£ã¼ã«ãã«åå²ããã412 * split_fields -- フィールドに分割する。 429 413 */ 430 414 … … 450 434 451 435 /* 452 * put_status -- status line ãåºåããã436 * put_status -- status line を出力する。 453 437 */ 454 438 … … 465 449 466 450 /* 467 * put_content_length -- Content-length ãåºåããã451 * put_content_length -- Content-length を出力する。 468 452 */ 469 453 … … 484 468 485 469 /* 486 * get_method -- GET ã¡ã½ããã®å¦ç470 * get_method -- GET メソッドの処理 487 471 */ 488 472 … … 501 485 502 486 /* 503 * parse_request -- ãªã¯ã¨ã¹ãã解æããã487 * parse_request -- リクエストを解析する。 504 488 */ 505 489 … … 534 518 } 535 519 536 while ((len = get_line(cepid, line, srbuf)) > 0) { /* ããããã¹ãããããã*/520 while ((len = get_line(cepid, line, srbuf)) > 0) { /* ヘッダをスキップする。*/ 537 521 split_fields(line, ": "); 538 522 if (strcmp("Content-Length", &line->buf[line->off[0]]) == 0) … … 540 524 } 541 525 while (blen > 0 && (len = get_line(cepid, line, srbuf)) > 0) { 542 /* ã¨ã³ãã£ãã£ã»ããã£ãã¹ãããããã*/526 /* エンティティ・ボディをスキップする。*/ 543 527 blen -= line->len; 544 528 } … … 562 546 563 547 /* 564 * index_html -- /index.html ãã¡ã¤ã«548 * index_html -- /index.html ファイル 565 549 */ 566 550 … … 580 564 "<title>TINET TCP/IP Protocol Stack</title>\r\n" 581 565 "</head><body bgcolor=\"#ffffbb\">\r\n" 582 "<hr> ãã® WWW ãµã¼ãã¯<br>"566 "<hr>この WWW サーバは<br>" 583 567 584 568 #ifdef TARGET_KERNEL_ASP 585 "ASP Kernel Release 1.3 (patchlevel = 2) for " TARGET_NAME " (" __DATE__ "," __TIME__ ") ã¨<br>\r\n"569 "ASP Kernel Release 1.3 (patchlevel = 2) for " TARGET_NAME " (" __DATE__ "," __TIME__ ") と<br>\r\n" 586 570 #endif 587 571 588 572 #ifdef TARGET_KERNEL_JSP 589 "JSP Kernel Release 1.4 (patchlevel = 3) for " TARGET_NAME " (" __DATE__ "," __TIME__ ") ã¨<br>\r\n"573 "JSP Kernel Release 1.4 (patchlevel = 3) for " TARGET_NAME " (" __DATE__ "," __TIME__ ") と<br>\r\n" 590 574 #endif 591 575 592 "TINET TCP/IP ãããã³ã«ã¹ã¿ãã¯ã«ãããµã¼ãã¹ãã¦ãã¾ãã<br><hr>\r\n" 593 "<ul><li type=\"square\"><a href=\"stat.html\">ãããã¯ã¼ã¯çµ±è¨æ 594 å ±</a></ul><hr>\r\n" 576 "TINET TCP/IP プロトコルスタックによりサービスしています。<br><hr>\r\n" 577 "<ul><li type=\"square\"><a href=\"stat.html\">ネットワーク統計情報</a></ul><hr>\r\n" 595 578 "FreeBSD: Copyright (c) 1982, 1986, 1988, 1990, 1993, 1994, 1995<br>\r\n" 596 579 "The Regents of the University of California. All rights reserved.<br><br>\r\n" … … 643 626 get_tim(&start); 644 627 len += put_status(cepid, srbuf, ST_OK); 645 len += put_content_length(cepid, srbuf, strlen(response) - 2); /* 2 ã¯æåã®\r\n */628 len += put_content_length(cepid, srbuf, strlen(response) - 2); /* 2 は最初の \r\n */ 646 629 len += put_str(cepid, srbuf, response); 647 630 get_tim(&finish); … … 664 647 665 648 static const char time_prefix[] = 666 " çµéæé: "649 "経過時間: " 667 650 ; 668 651 … … 677 660 static const char table_prefix_ip4[] = 678 661 "<h2>IPv4</h2><table border>\r\n" 679 "<tr><th>é 680 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 662 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 681 663 ; 682 664 … … 687 669 static const char table_prefix_ip6[] = 688 670 "<h2>IPv6</h2><table border>\r\n" 689 "<tr><th>é 690 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 671 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 691 672 ; 692 673 693 674 static const char table_prefix_icmp6[] = 694 675 "<h2>ICMPv6</h2><table border>\r\n" 695 "<tr><th>é 696 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 676 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 697 677 ; 698 678 699 679 static const char table_prefix_nd6[] = 700 "<h2>è¿é£æ¢ç´¢</h2><table border>\r\n" 701 "<tr><th>é 702 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 680 "<h2>近隣探索</h2><table border>\r\n" 681 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 703 682 ; 704 683 … … 707 686 static const char table_prefix_tcp[] = 708 687 "<h2>TCP</h2><table border>\r\n" 709 "<tr><th>é 710 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 688 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 711 689 ; 712 690 713 691 static const char table_prefix_net_buf[] = 714 "<h2> ãããã¯ã¼ã¯ãããã¡</h2><table border>\r\n"715 "<tr><th> ãµã¤ãº</th>"716 "<th> ç¨ææ°</th>"717 "<th> å²å½è¦æ±æ°</th>"718 "<th> å²å½æ°</th>"719 "<th> å²å½ã¦<br>ã¨ã©ã¼æ°</th></tr>\r\n"692 "<h2>ネットワークバッファ</h2><table border>\r\n" 693 "<tr><th>サイズ</th>" 694 "<th>用意数</th>" 695 "<th>割当要求数</th>" 696 "<th>割当数</th>" 697 "<th>割当て<br>エラー数</th></tr>\r\n" 720 698 ; 721 699 … … 723 701 724 702 static const char table_prefix_ppp[] = 725 "<h2>PPP ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹</h2><table border>\r\n" 726 "<tr><th>é 727 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 703 "<h2>PPP ネットワークインタフェース</h2><table border>\r\n" 704 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 728 705 ; 729 706 730 707 static const char *ppp_item[NC_PPP_SIZE] = { 731 " åä¿¡ãªã¯ãããæ°",732 " éä¿¡ãªã¯ãããæ°",733 " åä¿¡ãã¬ã¼ã æ°",734 " éä¿¡ãã¬ã¼ã æ°",735 " åä¿¡ã¨ã©ã¼ãã¬ã¼ã æ°",736 " éä¿¡ã¨ã©ã¼ãã¬ã¼ã æ°",737 " ãããã¡å²ãå½ã¦å¤±ææ°",708 "受信オクテット数", 709 "送信オクテット数", 710 "受信フレーム数", 711 "送信フレーム数", 712 "受信エラーフレーム数", 713 "送信エラーフレーム数", 714 "バッファ割り当て失敗数", 738 715 }; 739 716 … … 743 720 744 721 static const char table_prefix_ether_nic[] = 745 "<h2>ã¤ã¼ãµãããã»ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹</h2><table border>\r\n" 746 "<tr><th>é 747 ç®</th><th>ã«ã¦ã³ã</th></tr>\r\n" 722 "<h2>イーサネット・ネットワークインタフェース</h2><table border>\r\n" 723 "<tr><th>項目</th><th>カウント</th></tr>\r\n" 748 724 ; 749 725 750 726 static const char *ether_nic_item[NC_ETHER_NIC_SIZE] = { 751 " ãªã»ããæ°",752 " éä¿¡ã»ããã©è³æºè¿å´ãªã¼ãã¼æ°",753 " éä¿¡ã¿ã¤ã ã¢ã¦ãæ°",754 " è¡çªæ°",755 " éä¿¡ã¨ã©ã¼ãã¬ã¼ã æ°",756 " éä¿¡ãã¬ã¼ã æ°",757 " éä¿¡ãªã¯ãããæ°",758 " åä¿¡ã»ããã©è³æºè¿å´ãªã¼ãã¼æ°",759 " åä¿¡ãããã¡å²ãå½ã¦å¤±ææ°",760 " åä¿¡ã¨ã©ã¼ãã¬ã¼ã æ°",761 " åä¿¡ãã¬ã¼ã æ°",762 " åä¿¡ãªã¯ãããæ°",727 "リセット数", 728 "送信セマフォ資源返却オーバー数", 729 "送信タイムアウト数", 730 "衝突数", 731 "送信エラーフレーム数", 732 "送信フレーム数", 733 "送信オクテット数", 734 "受信セマフォ資源返却オーバー数", 735 "受信バッファ割り当て失敗数", 736 "受信エラーフレーム数", 737 "受信フレーム数", 738 "受信オクテット数", 763 739 }; 764 740 … … 768 744 769 745 static const char *ip4_item[NC_IP4_SIZE] = { 770 "åå²éä¿¡ããã©ã°ã¡ã³ãæ°", 771 "åå²éä¿¡æ°", 772 "éä¿¡ã¨ã©ã¼ãã¼ã¿ã°ã©ã æ°", 773 "éä¿¡ãã¼ã¿ã°ã©ã æ°", 774 "éä¿¡ãªã¯ãããæ°", 775 "åå²åä¿¡ã¿ã¤ã ã¢ã¦ãæ°", 776 "åå²åä¿¡ãããã¡å²ãå½ã¦å¤±ææ°", 777 "åå²åä¿¡ç ´æ£æ°", 778 "åå²åä¿¡åæ§ææåæ°", 779 "åå²åä¿¡ãã©ã°ã¡ã³ãæ°", 780 "åå²åä¿¡æ°", 781 "ãªãã·ã§ã³å 782 ¥åæ°", 783 "ãããã³ã«ã¨ã©ã¼æ°", 784 "ã¢ãã¬ã¹ã¨ã©ã¼æ°", 785 "ãã¼ã¸ã§ã³ã¨ã©ã¼æ°", 786 "é·ãã¨ã©ã¼æ°", 787 "ãã§ãã¯ãµã ã¨ã©ã¼æ°", 788 "åä¿¡ã¨ã©ã¼ãã¼ã¿ã°ã©ã æ°", 789 "åä¿¡ãã¼ã¿ã°ã©ã æ°", 790 "åä¿¡ãªã¯ãããæ°", 746 "分割送信、フラグメント数", 747 "分割送信数", 748 "送信エラーデータグラム数", 749 "送信データグラム数", 750 "送信オクテット数", 751 "分割受信タイムアウト数", 752 "分割受信バッファ割り当て失敗数", 753 "分割受信破棄数", 754 "分割受信再構成成功数", 755 "分割受信フラグメント数", 756 "分割受信数", 757 "オプション入力数", 758 "プロトコルエラー数", 759 "アドレスエラー数", 760 "バージョンエラー数", 761 "長さエラー数", 762 "チェックサムエラー数", 763 "受信エラーデータグラム数", 764 "受信データグラム数", 765 "受信オクテット数", 791 766 }; 792 767 … … 796 771 797 772 static const char *ip6_item[NC_IP6_SIZE] = { 798 " åå²éä¿¡ããã©ã°ã¡ã³ãæ°",799 " åå²éä¿¡æ°",800 " éä¿¡ã¨ã©ã¼ãã¼ã¿ã°ã©ã æ°",801 " éä¿¡ãã¼ã¿ã°ã©ã æ°",802 " éä¿¡ãªã¯ãããæ°",803 " åå²åä¿¡ã¿ã¤ã ã¢ã¦ãæ°",804 " åå²åä¿¡ãããã¡å²ãå½ã¦å¤±ææ°",805 " åå²åä¿¡ç ´æ£æ°",806 " åå²åä¿¡åæ§ææåæ°",807 " åå²åä¿¡ãã©ã°ã¡ã³ãæ°",808 " åå²åä¿¡æ°",809 " ãããã³ã«ã¨ã©ã¼æ°",810 " ã¢ãã¬ã¹ã¨ã©ã¼æ°",811 " ãã¼ã¸ã§ã³ã¨ã©ã¼æ°",812 " é·ãã¨ã©ã¼æ°",813 " åä¿¡ã¨ã©ã¼ãã¼ã¿ã°ã©ã æ°",814 " åä¿¡ãã¼ã¿ã°ã©ã æ°",815 " åä¿¡ãªã¯ãããæ°",773 "分割送信、フラグメント数", 774 "分割送信数", 775 "送信エラーデータグラム数", 776 "送信データグラム数", 777 "送信オクテット数 ", 778 "分割受信タイムアウト数", 779 "分割受信バッファ割り当て失敗数", 780 "分割受信破棄数", 781 "分割受信再構成成功数", 782 "分割受信フラグメント数", 783 "分割受信数", 784 "プロトコルエラー数 ", 785 "アドレスエラー数 ", 786 "バージョンエラー数 ", 787 "長さエラー数", 788 "受信エラーデータグラム数", 789 "受信データグラム数", 790 "受信オクテット数 ", 816 791 }; 817 792 818 793 static const char *icmp6_item[NC_ICMP6_SIZE] = { 819 " éä¿¡ã¨ã©ã¼ ICMP ãã¼ã¿æ°",820 " éä¿¡ ICMP ãã¼ã¿æ°",821 " éä¿¡ ICMP ãªã¯ãããæ°",822 " é·ãã¨ã©ã¼æ°",823 " åä¿¡ã¨ã©ã¼ ICMP ãã¼ã¿æ°",824 " åä¿¡ ICMP ãã¼ã¿æ°",825 " åä¿¡ ICMP ãªã¯ãããæ°",794 "送信エラー ICMP データ数 ", 795 "送信 ICMP データ数", 796 "送信 ICMP オクテット数", 797 "長さエラー数", 798 "受信エラー ICMP データ数 ", 799 "受信 ICMP データ数", 800 "受信 ICMP オクテット数", 826 801 }; 827 802 828 803 static const char *nd6_item[NC_ND6_SIZE] = { 829 " éè¤ã¢ãã¬ã¹æ¤åºéä¿¡æ°",830 " è¿é£è¦è«éä¿¡æ°",831 " è¿é£è¦è«åä¿¡æ°",832 " è¿é£éç¥éä¿¡æ°",833 " è¿é£éç¥åä¿¡æ°",834 " ã«ã¼ã¿è¦è«åºåæ°",835 " ã«ã¼ã¿éç¥åä¿¡æ°",804 "重複アドレス検出送信数", 805 "近隣要請送信数", 806 "近隣要請受信数", 807 "近隣通知送信数", 808 "近隣通知受信数", 809 "ルータ要請出力数", 810 "ルータ通知受信数", 836 811 }; 837 812 … … 839 814 840 815 static const char *tcp_item[NC_TCP_SIZE] = { 841 " è½åãªã¼ãã³æ°",842 " ååãªã¼ãã³æ°",843 "RTT æ´æ°æ°",844 " éä¿¡ RST æ°",845 " éä¿¡ ACK æ°",846 " éä¿¡ç·æ¥ã»ã°ã¡ã³ãæ°",847 " éä¿¡ãã¼ã¿ã»ã°ã¡ã³ãæ°",848 " åéã»ã°ã¡ã³ãæ°",849 " éä¿¡ã»ã°ã¡ã³ãæ°",850 " éä¿¡å¶å¾¡ã»ã°ã¡ã³ãæ°",851 " éä¿¡ãã¼ã¿ãªã¯ãããæ°",852 " åä¿¡ãã¥ã¼è§£æ¾æ°",853 " åä¿¡å¤éæ°",854 " åä¿¡ç ´æ£æ°",855 " åä¿¡ RST æ°",856 " åä¿¡å¤é ACK æ°",857 " åä¿¡ ACK æ°",858 " åä¿¡ãã§ãã¯ãµã ä¸æ£æ°",859 " åä¿¡ãããä¸æ£æ°",860 " åä¿¡ç·æ¥ã»ã°ã¡ã³ãæ°",861 " åä¿¡ãã¼ã¿ã»ã°ã¡ã³ãæ°",862 " åä¿¡ã»ã°ã¡ã³ãæ°",863 " åä¿¡ãã¼ã¿ãªã¯ãããæ°",864 " åä¿¡ãªã¯ãããæ°",816 "能動オープン数", 817 "受動オープン数", 818 "RTT 更新数", 819 "送信 RST 数", 820 "送信 ACK 数", 821 "送信緊急セグメント数", 822 "送信データセグメント数", 823 "再送セグメント数", 824 "送信セグメント数", 825 "送信制御セグメント数", 826 "送信データオクテット数", 827 "受信キュー解放数", 828 "受信多重数", 829 "受信破棄数", 830 "受信 RST 数", 831 "受信多重 ACK 数", 832 "受信 ACK 数", 833 "受信チェックサム不正数", 834 "受信ヘッダ不正数", 835 "受信緊急セグメント数", 836 "受信データセグメント数", 837 "受信セグメント数", 838 "受信データオクテット数", 839 "受信オクテット数", 865 840 }; 866 841 867 842 /* 868 * put_count_item1 -- ã«ã¦ã³ã¿ã®å 869 容ãåºåãããã°ã«ã¼ã 1 843 * put_count_item1 -- カウンタの内容を出力する。グループ 1 870 844 */ 871 845 … … 910 884 911 885 /* 912 * put_count_item2 -- ã«ã¦ã³ã¿ã®å 913 容ãåºåãããã°ã«ã¼ã 2 886 * put_count_item2 -- カウンタの内容を出力する。グループ 2 914 887 */ 915 888 … … 936 909 937 910 /* 938 * td_len_ppp -- put_count_ppp ã§åºåããæåæ°ã911 * td_len_ppp -- put_count_ppp で出力する文字数。 939 912 */ 940 913 … … 951 924 952 925 /* 953 * put_count_ppp -- ã«ã¦ã³ã¿ (PPP) ã®å 954 容ãåºåããã 926 * put_count_ppp -- カウンタ (PPP) の内容を出力する。 955 927 */ 956 928 … … 1023 995 1024 996 /* 1025 * td_len_ip4 -- put_count_ip4 ã§åºåããæåæ°ã997 * td_len_ip4 -- put_count_ip4 で出力する文字数。 1026 998 */ 1027 999 … … 1038 1010 1039 1011 /* 1040 * put_count_ip4 -- ã«ã¦ã³ã¿ (IP4) ã®å 1041 容ãåºåããã 1012 * put_count_ip4 -- カウンタ (IP4) の内容を出力する。 1042 1013 */ 1043 1014 … … 1068 1039 1069 1040 /* 1070 * td_len_nd6 -- put_count_nd6 ã§åºåããæåæ°ã1041 * td_len_nd6 -- put_count_nd6 で出力する文字数。 1071 1042 */ 1072 1043 … … 1083 1054 1084 1055 /* 1085 * put_count_nd6 -- ã«ã¦ã³ã¿ (ND6) ã®å 1086 容ãåºåããã 1056 * put_count_nd6 -- カウンタ (ND6) の内容を出力する。 1087 1057 */ 1088 1058 … … 1109 1079 1110 1080 /* 1111 * td_len_icmp6 -- put_count_icmp6 ã§åºåããæåæ°ã1081 * td_len_icmp6 -- put_count_icmp6 で出力する文字数。 1112 1082 */ 1113 1083 … … 1124 1094 1125 1095 /* 1126 * put_count_icmp6 -- ã«ã¦ã³ã¿ (ICMP6) ã®å 1127 容ãåºåããã 1096 * put_count_icmp6 -- カウンタ (ICMP6) の内容を出力する。 1128 1097 */ 1129 1098 … … 1150 1119 1151 1120 /* 1152 * td_len_ip6 -- put_count_ip6 ã§åºåããæåæ°ã1121 * td_len_ip6 -- put_count_ip6 で出力する文字数。 1153 1122 */ 1154 1123 … … 1165 1134 1166 1135 /* 1167 * put_count_ip6 -- ã«ã¦ã³ã¿ (IP6) ã®å 1168 容ãåºåããã 1136 * put_count_ip6 -- カウンタ (IP6) の内容を出力する。 1169 1137 */ 1170 1138 … … 1193 1161 1194 1162 /* 1195 * td_len_tcp -- put_count_tcp ã§åºåããæåæ°ã1163 * td_len_tcp -- put_count_tcp で出力する文字数。 1196 1164 */ 1197 1165 … … 1208 1176 1209 1177 /* 1210 * put_count_tcp -- ã«ã¦ã³ã¿ (TCP) ã®å 1211 容ãåºåããã 1178 * put_count_tcp -- カウンタ (TCP) の内容を出力する。 1212 1179 */ 1213 1180 … … 1234 1201 1235 1202 /* 1236 * put_elapse_time -- çµéæéãåºåããã1203 * put_elapse_time -- 経過時間を出力する。 1237 1204 */ 1238 1205 … … 1266 1233 1267 1234 /* 1268 * put_count_net_buf -- ã«ã¦ã³ã¿ (TCP) ã®å 1269 容ãåºåããã 1235 * put_count_net_buf -- カウンタ (TCP) の内容を出力する。 1270 1236 */ 1271 1237 … … 1307 1273 1308 1274 /* 1309 * td_len_ether_nic -- put_count_ether_nic ã§åºåããæåæ°ã1275 * td_len_ether_nic -- put_count_ether_nic で出力する文字数。 1310 1276 */ 1311 1277 … … 1322 1288 1323 1289 /* 1324 * put_count_ether_nic -- ã«ã¦ã³ã¿ (ETHER_NIC) ã®å 1325 容ãåºåããã 1290 * put_count_ether_nic -- カウンタ (ETHER_NIC) の内容を出力する。 1326 1291 */ 1327 1292 … … 1350 1315 1351 1316 /* 1352 * stat_html -- /stat.html ãã¡ã¤ã«1317 * stat_html -- /stat.html ファイル 1353 1318 */ 1354 1319 … … 1366 1331 #endif 1367 1332 1368 "<title>ãããã¯ã¼ã¯çµ±è¨æ 1369 å ±</title>\r\n" 1333 "<title>ネットワーク統計情報</title>\r\n" 1370 1334 "</head><body bgcolor=\"#ffffbb\">\r\n" 1371 "<hr><h1 align=\"center\">ãããã¯ã¼ã¯çµ±è¨æ 1372 å ±</h1><hr>\r\n" 1335 "<hr><h1 align=\"center\">ネットワーク統計情報</h1><hr>\r\n" 1373 1336 ; 1374 1337 … … 1378 1341 1379 1342 static const char table_prefix1[] = 1380 "<h2>ã°ã«ã¼ã 1</h2><table border>\r\n" 1381 "<tr><th>é 1382 ç®</th>\r\n" 1383 "<th>åä¿¡ãªã¯ãããæ°</th>" 1384 "<th>éä¿¡ãªã¯ãããæ°</th>\r\n" 1385 "<th>åä¿¡ãã±ããæ°</th>" 1386 "<th>éä¿¡ãã±ããæ°</th>\r\n" 1387 "<th>åä¿¡ã¨ã©ã¼<br>ãã±ããæ°</th>" 1388 "<th>éä¿¡ã¨ã©ã¼<br>ãã±ããæ°</th></tr>\r\n" 1343 "<h2>グループ 1</h2><table border>\r\n" 1344 "<tr><th>項目</th>\r\n" 1345 "<th>受信オクテット数</th>" 1346 "<th>送信オクテット数</th>\r\n" 1347 "<th>受信パケット数</th>" 1348 "<th>送信パケット数</th>\r\n" 1349 "<th>受信エラー<br>パケット数</th>" 1350 "<th>送信エラー<br>パケット数</th></tr>\r\n" 1389 1351 ; 1390 1352 … … 1392 1354 1393 1355 static const char table_prefix2[] = 1394 "<h2>ã°ã«ã¼ã 2</h2><table border>\r\n" 1395 "<tr><th>é 1396 ç®</th>" 1397 "<th>åä¿¡ãªã¯ãããæ°</th>" 1398 "<th>åä¿¡ãã¬ã¼ã æ°</th></tr>\r\n" 1356 "<h2>グループ 2</h2><table border>\r\n" 1357 "<tr><th>項目</th>" 1358 "<th>受信オクテット数</th>" 1359 "<th>受信フレーム数</th></tr>\r\n" 1399 1360 ; 1400 1361 … … 1489 1450 1490 1451 + content_len 1491 - 2); /* 2 ã¯æåã®\r\n */1452 - 2); /* 2 は最初の \r\n */ 1492 1453 1493 1454 len += put_str(cepid, srbuf, res_prefix); … … 1577 1538 1578 1539 /* 1579 * WWW ãµã¼ã1540 * WWW サーバ 1580 1541 */ 1581 1542 … … 1653 1614 1654 1615 /* 1655 * get_tcp_rep -- TCP åä»å£ãç²å¾ããã1616 * get_tcp_rep -- TCP 受付口を獲得する。 1656 1617 */ 1657 1618 … … 1680 1641 1681 1642 /* 1682 * get_tcp_cep -- TCP é信端ç¹ã¨ãç²å¾ããã1643 * get_tcp_cep -- TCP 通信端点とを獲得する。 1683 1644 */ 1684 1645 … … 1711 1672 1712 1673 /* 1713 * WWW ãµã¼ãã¿ã¹ã¯1674 * WWW サーバタスク 1714 1675 */ 1715 1676 … … 1751 1712 1752 1713 /* 1753 * WWW ãµã¼ãã¿ã¹ã¯1714 * WWW サーバタスク 1754 1715 */ 1755 1716
Note:
See TracChangeset
for help on using the changeset viewer.