Ignore:
Timestamp:
Aug 3, 2017, 10:46:41 PM (7 years ago)
Author:
coas-nagasima
Message:

プロパティの文字コードにUTF-8を追加、キーワードを削除

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_gr_sakura/trunk/tinet/netapp/wwws.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    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プロジェクトを免責すること.
    3625 *
    37  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    38 ãŠ
    39  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
    40  *  含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
    41  *  接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
     26 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     27 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
     28 *  含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
     29 *  接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
    4230 *
    4331 *  @(#) $Id$
     
    4533
    4634/*
    47  *  WWW サーバ
     35 *  WWW サーバ
    4836 *
    49  *    ・送受信タスク同一型
    50  *    ・ノンブロッキングコール
    51  *    ・省コピー API
    52  *    ・IPv4/IPv6
     37 *    ・送受信タスク同一型
     38 *    ・ノンブロッキングコール
     39 *    ・省コピー API
     40 *    IPv4/IPv6
    5341 */
    5442
     
    10189
    10290/*
    103  *  送受信 API の選択
     91 *  送受信 API の選択
    10492 */
    10593
     
    117105
    118106/*
    119  *  関数
     107 *  関数
    120108 */
    121109
     
    132120#if defined(SUPPORT_INET6) && defined(SUPPORT_INET4) && defined(USE_WWW4_SRV)
    133121
    134 #if NUM_WWW_SRV_TASKS >= 2              /* 2 をè¶
    135 ãˆã‚‹å€‹æ•°ã¯æƒ³å®šã—ていない。 */
     122#if NUM_WWW_SRV_TASKS >= 2              /* 2 を超える個数は想定していない。    */
    136123
    137124#define WWW4_SRV_TASK   WWW_SRV_TASK1
     
    156143
    157144/*
    158  *  å
    159 ¨åŸŸå¤‰æ•°
    160  */
    161 
    162 /* TCP 送受信ウィンドバッファ */
     145 *  全域変数
     146 */
     147
     148/* TCP 送受信ウィンドバッファ */
    163149
    164150#ifndef TCP_CFG_SWBUF_CSAVE
     
    171157
    172158/*
    173  *  変数
     159 *  変数
    174160 */
    175161
     
    200186
    201187/*
    202  *  接続相手のæƒ
    203 å ±æ§‹é€ ä½“
     188 *  接続相手の情報構造体
    204189 */
    205190
     
    210195
    211196typedef struct t_www_srv_info {
    212         ID      cepid;          /* 通信端点 ID              */
    213         ID      repid;          /* 受付口   ID               */
    214         T_IPEP  dst;            /* 接続相手アドレスæƒ
    215 å ±     */
     197        ID      cepid;          /* 通信端点 ID              */
     198        ID      repid;          /* 受付口   ID             */
     199        T_IPEP  dst;            /* 接続相手アドレス情報   */
    216200        } T_WWW_SRV_INFO;
    217201
     
    221205
    222206static T_WWW_SRV_INFO www_srv_info[NUM_WWW_SRV_TASKS];
    223                                         /* 2 をè¶
    224 ãˆã‚‹å€‹æ•°ã¯æƒ³å®šã—ていない。 */
     207                                        /* 2 を超える個数は想定していない。    */
    225208
    226209#else   /* of #ifdef USE_TCP_EXTENTIONS */
     
    238221#endif  /* of #if defined(SUPPORT_INET6) && defined(SUPPORT_INET4) && defined(USE_WWW4_SRV) */
    239222
    240 #if NUM_WWW_SRV_TASKS >= 2              /* 2 をè¶
    241 ãˆã‚‹å€‹æ•°ã¯æƒ³å®šã—ていない。 */
     223#if NUM_WWW_SRV_TASKS >= 2              /* 2 を超える個数は想定していない。    */
    242224        { WWW_SRV_CEPID2, WWW_SRV_REPID },
    243225#endif
     
    250232
    251233/*
    252  *  get_char -- 一文字å
    253 ¥åŠ›ã™ã‚‹ã€‚
     234 *  get_char -- 一文字入力する。
    254235 */
    255236
     
    286267
    287268/*
    288  *  flush_sbuf -- 送信バッファをフラッシュする。
     269 *  flush_sbuf -- 送信バッファをフラッシュする。
    289270 */
    290271
     
    301282
    302283/*
    303  *  put_str -- 文字列を出力する。
     284 *  put_str -- 文字列を出力する。
    304285 */
    305286
     
    343324
    344325/*
    345  *  get_char -- 一文字å
    346 ¥åŠ›ã™ã‚‹ã€‚
     326 *  get_char -- 一文字入力する。
    347327 */
    348328
     
    376356
    377357/*
    378  *  flush_sbuf -- 送信バッファをフラッシュする。
     358 *  flush_sbuf -- 送信バッファをフラッシュする。
    379359 */
    380360
     
    396376
    397377/*
    398  *  put_str -- 文字列を出力する。
     378 *  put_str -- 文字列を出力する。
    399379 */
    400380
     
    428408
    429409/*
    430  *  get_line -- 一行å
    431 ¥åŠ›ã™ã‚‹ã€‚
     410 *  get_line -- 一行入力する。
    432411 */
    433412
     
    469448
    470449/*
    471  *  convert -- 数値変換
     450 *  convert -- 数値変換
    472451 */
    473452
     
    499478
    500479/*
    501  * split_fields -- フィールドに分割する。
     480 * split_fields -- フィールドに分割する。
    502481 */
    503482
     
    523502
    524503/*
    525  *  put_status -- status line を出力する。
     504 *  put_status -- status line を出力する。
    526505 */
    527506
     
    538517
    539518/*
    540  *  put_content_length -- Content-length を出力する。
     519 *  put_content_length -- Content-length を出力する。
    541520 */
    542521
     
    557536
    558537/*
    559  *  get_method -- GET メソッドの処理
     538 *  get_method -- GET メソッドの処理
    560539 */
    561540
     
    576555
    577556/*
    578  *  parse_request -- リクエストを解析する。
     557 *  parse_request -- リクエストを解析する。
    579558 */
    580559
     
    608587                }
    609588
    610         while (get_line(cepid, line, srbuf) > 0) {      /* ヘッダをスキップする。*/
     589        while (get_line(cepid, line, srbuf) > 0) {      /* ヘッダをスキップする。*/
    611590                split_fields(line, ": ");
    612591                if (strcmp("Content-Length", &line->buf[line->off[0]]) == 0)
     
    614593                }
    615594        while (blen > 0 && get_line(cepid, line, srbuf) > 0) {
    616                 /* エンティティ・ボディをスキップする。*/
     595                /* エンティティ・ボディをスキップする。*/
    617596                blen -= line->len;
    618597                }
     
    636615
    637616/*
    638  *  index_html -- /index.html ファイル
     617 *  index_html -- /index.html ファイル
    639618 */
    640619
     
    654633                "<title>TINET TCP/IP Protocol Stack</title>\r\n"
    655634                "</head><body bgcolor=\"#ffffbb\">\r\n"
    656                 "<hr>この WWW サーバは<br>"
     635                "<hr>この WWW サーバは<br>"
    657636
    658637#ifdef TARGET_KERNEL_ASP
    659                 "ASP Kernel for " TARGET_NAME " (" __DATE__ "," __TIME__ ") と<br>\r\n"
     638                "ASP Kernel for " TARGET_NAME " (" __DATE__ "," __TIME__ ") <br>\r\n"
    660639#endif
    661640
    662641#ifdef TARGET_KERNEL_JSP
    663                 "JSP Kernel for " TARGET_NAME " (" __DATE__ "," __TIME__ ") と<br>\r\n"
     642                "JSP Kernel for " TARGET_NAME " (" __DATE__ "," __TIME__ ") <br>\r\n"
    664643#endif
    665644
    666                 "TINET TCP/IP プロトコルスタックによりサービスしています。<br><hr>\r\n"
     645                "TINET TCP/IP プロトコルスタックによりサービスしています。<br><hr>\r\n"
    667646
    668647#if NET_COUNT_ENABLE
    669648
    670                 "<ul><li type=\"square\"><a href=\"stat.html\">ネットワーク統計æƒ
    671 å ±</a></ul><hr>\r\n"
     649                "<ul><li type=\"square\"><a href=\"stat.html\">ネットワーク統計情報</a></ul><hr>\r\n"
    672650
    673651#else   /* of #if NET_COUNT_ENABLE */
    674652
    675                 "<ul><li type=\"square\">ネットワーク統計æƒ
    676 å ±</ul><hr>\r\n"
     653                "<ul><li type=\"square\">ネットワーク統計情報</ul><hr>\r\n"
    677654
    678655#endif  /* of #if NET_COUNT_ENABLE */
     
    728705        get_tim(&start);
    729706        len += put_status(cepid, srbuf, ST_OK);
    730         len += put_content_length(cepid, srbuf, strlen(response) - 2);  /* 2 は最初の \r\n */
     707        len += put_content_length(cepid, srbuf, strlen(response) - 2);  /* 2 は最初の \r\n */
    731708        len += put_str(cepid, srbuf, response);
    732709        get_tim(&finish);
     
    749726
    750727static const char time_prefix[] =
    751         "経過時間: "
     728        "経過時間: "
    752729        ;
    753730
     
    762739static const char table_prefix_ip4[] =
    763740        "<h2>IPv4</h2><table border>\r\n"
    764         "<tr><th>é 
    765 ç›®</th><th>カウント</th></tr>\r\n"
     741        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    766742        ;
    767743
     
    772748static const char table_prefix_ip6[] =
    773749        "<h2>IPv6</h2><table border>\r\n"
    774         "<tr><th>é 
    775 ç›®</th><th>カウント</th></tr>\r\n"
     750        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    776751        ;
    777752
    778753static const char table_prefix_icmp6[] =
    779754        "<h2>ICMPv6</h2><table border>\r\n"
    780         "<tr><th>é 
    781 ç›®</th><th>カウント</th></tr>\r\n"
     755        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    782756        ;
    783757
    784758static const char table_prefix_nd6[] =
    785         "<h2>近隣探索</h2><table border>\r\n"
    786         "<tr><th>é 
    787 ç›®</th><th>カウント</th></tr>\r\n"
     759        "<h2>近隣探索</h2><table border>\r\n"
     760        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    788761        ;
    789762
     
    792765static const char table_prefix_tcp[] =
    793766        "<h2>TCP</h2><table border>\r\n"
    794         "<tr><th>é 
    795 ç›®</th><th>カウント</th></tr>\r\n"
     767        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    796768        ;
    797769
    798770static const char table_prefix_net_buf[] =
    799         "<h2>ネットワークバッファ</h2><table border>\r\n"
    800         "<tr><th>サイズ</th>"
    801         "<th>用意数</th>"
    802         "<th>割当要求数</th>"
    803         "<th>割当数</th>"
    804         "<th>割当て<br>エラー数</th></tr>\r\n"
     771        "<h2>ネットワークバッファ</h2><table border>\r\n"
     772        "<tr><th>サイズ</th>"
     773        "<th>用意数</th>"
     774        "<th>割当要求数</th>"
     775        "<th>割当数</th>"
     776        "<th>割当て<br>エラー数</th></tr>\r\n"
    805777        ;
    806778
     
    808780
    809781static const char table_prefix_ppp[] =
    810         "<h2>PPP ネットワークインタフェース</h2><table border>\r\n"
    811         "<tr><th>é 
    812 ç›®</th><th>カウント</th></tr>\r\n"
     782        "<h2>PPP ネットワークインタフェース</h2><table border>\r\n"
     783        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    813784        ;
    814785
    815786static const char *ppp_item[NC_PPP_SIZE] = {
    816         "受信オクテット数",
    817         "送信オクテット数",
    818         "受信フレーム数",
    819         "送信フレーム数",
    820         "受信エラーフレーム数",
    821         "送信エラーフレーム数",
    822         "バッファ割り当て失敗数",
     787        "受信オクテット数",
     788        "送信オクテット数",
     789        "受信フレーム数",
     790        "送信フレーム数",
     791        "受信エラーフレーム数",
     792        "送信エラーフレーム数",
     793        "バッファ割り当て失敗数",
    823794        };
    824795
     
    828799
    829800static const char table_prefix_ether_nic[] =
    830         "<h2>イーサネット・ネットワークインタフェース</h2><table border>\r\n"
    831         "<tr><th>é 
    832 ç›®</th><th>カウント</th></tr>\r\n"
     801        "<h2>イーサネット・ネットワークインタフェース</h2><table border>\r\n"
     802        "<tr><th>項目</th><th>カウント</th></tr>\r\n"
    833803        ;
    834804
    835805static const char *ether_nic_item[NC_ETHER_NIC_SIZE] = {
    836         "リセット数",
    837         "送信セマフォ資源返却オーバー数",
    838         "送信タイムアウト数",
    839         "衝突数",
    840         "送信エラーフレーム数",
    841         "送信フレーム数",
    842         "送信オクテット数",
    843         "受信セマフォ資源返却オーバー数",
    844         "受信バッファ割り当て失敗数",
    845         "受信エラーフレーム数",
    846         "受信フレーム数",
    847         "受信オクテット数",
     806        "リセット数",
     807        "送信セマフォ資源返却オーバー数",
     808        "送信タイムアウト数",
     809        "衝突数",
     810        "送信エラーフレーム数",
     811        "送信フレーム数",
     812        "送信オクテット数",
     813        "受信セマフォ資源返却オーバー数",
     814        "受信バッファ割り当て失敗数",
     815        "受信エラーフレーム数",
     816        "受信フレーム数",
     817        "受信オクテット数",
    848818        };
    849819
     
    853823
    854824static const char *ip4_item[NC_IP4_SIZE] = {
    855         "分割送信、フラグメント数",
    856         "分割送信数",
    857         "送信エラーデータグラム数",
    858         "送信データグラム数",
    859         "送信オクテット数",
    860         "分割受信タイムアウト数",
    861         "分割受信バッファ割り当て失敗数",
    862         "分割受信破棄数",
    863         "分割受信再構成成功数",
    864         "分割受信フラグメント数",
    865         "分割受信数",
    866         "オプションå
    867 ¥åŠ›æ•°",
    868         "プロトコルエラー数",
    869         "アドレスエラー数",
    870         "バージョンエラー数",
    871         "長さエラー数",
    872         "チェックサムエラー数",
    873         "受信エラーデータグラム数",
    874         "受信データグラム数",
    875         "受信オクテット数",
     825        "分割送信、フラグメント数",
     826        "分割送信数",
     827        "送信エラーデータグラム数",
     828        "送信データグラム数",
     829        "送信オクテット数",
     830        "分割受信タイムアウト数",
     831        "分割受信バッファ割り当て失敗数",
     832        "分割受信破棄数",
     833        "分割受信再構成成功数",
     834        "分割受信フラグメント数",
     835        "分割受信数",
     836        "オプション入力数",
     837        "プロトコルエラー数",
     838        "アドレスエラー数",
     839        "バージョンエラー数",
     840        "長さエラー数",
     841        "チェックサムエラー数",
     842        "受信エラーデータグラム数",
     843        "受信データグラム数",
     844        "受信オクテット数",
    876845        };
    877846
     
    881850
    882851static const char *ip6_item[NC_IP6_SIZE] = {
    883         "分割送信、フラグメント数",
    884         "分割送信数",
    885         "送信エラーデータグラム数",
    886         "送信データグラム数",
    887         "送信オクテット数       ",
    888         "分割受信タイムアウト数",
    889         "分割受信バッファ割り当て失敗数",
    890         "分割受信破棄数",
    891         "分割受信再構成成功数",
    892         "分割受信フラグメント数",
    893         "分割受信数",
    894         "プロトコルエラー数    ",
    895         "アドレスエラー数       ",
    896         "バージョンエラー数    ",
    897         "長さエラー数",
    898         "受信エラーデータグラム数",
    899         "受信データグラム数",
    900         "受信オクテット数       ",
     852        "分割送信、フラグメント数",
     853        "分割送信数",
     854        "送信エラーデータグラム数",
     855        "送信データグラム数",
     856        "送信オクテット数       ",
     857        "分割受信タイムアウト数",
     858        "分割受信バッファ割り当て失敗数",
     859        "分割受信破棄数",
     860        "分割受信再構成成功数",
     861        "分割受信フラグメント数",
     862        "分割受信数",
     863        "プロトコルエラー数      ",
     864        "アドレスエラー数       ",
     865        "バージョンエラー数      ",
     866        "長さエラー数",
     867        "受信エラーデータグラム数",
     868        "受信データグラム数",
     869        "受信オクテット数       ",
    901870        };
    902871
    903872static const char *icmp6_item[NC_ICMP6_SIZE] = {
    904         "送信エラー ICMP データ数      ",
    905         "送信 ICMP データ数",
    906         "送信 ICMP オクテット数",
    907         "長さエラー数",
    908         "受信エラー ICMP データ数      ",
    909         "受信 ICMP データ数",
    910         "受信 ICMP オクテット数",
     873        "送信エラー ICMP データ数        ",
     874        "送信 ICMP データ数",
     875        "送信 ICMP オクテット数",
     876        "長さエラー数",
     877        "受信エラー ICMP データ数        ",
     878        "受信 ICMP データ数",
     879        "受信 ICMP オクテット数",
    911880        };
    912881
    913882static const char *nd6_item[NC_ND6_SIZE] = {
    914         "重複アドレス検出送信数",
    915         "近隣要請送信数",
    916         "近隣要請受信数",
    917         "近隣通知送信数",
    918         "近隣通知受信数",
    919         "ルータ要請出力数",
    920         "ルータ通知受信数",
     883        "重複アドレス検出送信数",
     884        "近隣要請送信数",
     885        "近隣要請受信数",
     886        "近隣通知送信数",
     887        "近隣通知受信数",
     888        "ルータ要請出力数",
     889        "ルータ通知受信数",
    921890        };
    922891
     
    924893
    925894static const char *tcp_item[NC_TCP_SIZE] = {
    926         "能動オープン数",
    927         "受動オープン数",
    928         "RTT 更新数",
    929         "送信 RST 数",
    930         "送信 ACK 数",
    931         "送信緊急セグメント数",
    932         "送信データセグメント数",
    933         "再送セグメント数",
    934         "送信セグメント数",
    935         "送信制御セグメント数",
    936         "送信データオクテット数",
    937         "受信キュー解放数",
    938         "受信多重数",
    939         "受信破棄数",
    940         "受信 RST 数",
    941         "受信多重 ACK 数",
    942         "受信 ACK 数",
    943         "受信チェックサム不正数",
    944         "受信ヘッダ不正数",
    945         "受信緊急セグメント数",
    946         "受信データセグメント数",
    947         "受信セグメント数",
    948         "受信データオクテット数",
    949         "受信オクテット数",
     895        "能動オープン数",
     896        "受動オープン数",
     897        "RTT 更新数",
     898        "送信 RST 数",
     899        "送信 ACK 数",
     900        "送信緊急セグメント数",
     901        "送信データセグメント数",
     902        "再送セグメント数",
     903        "送信セグメント数",
     904        "送信制御セグメント数",
     905        "送信データオクテット数",
     906        "受信キュー解放数",
     907        "受信多重数",
     908        "受信破棄数",
     909        "受信 RST 数",
     910        "受信多重 ACK 数",
     911        "受信 ACK 数",
     912        "受信チェックサム不正数",
     913        "受信ヘッダ不正数",
     914        "受信緊急セグメント数",
     915        "受信データセグメント数",
     916        "受信セグメント数",
     917        "受信データオクテット数",
     918        "受信オクテット数",
    950919        };
    951920
    952921/*
    953  *  put_count_item1 -- カウンタのå†
    954 å®¹ã‚’出力する。グループ 1
     922 *  put_count_item1 -- カウンタの内容を出力する。グループ 1
    955923 */
    956924
     
    995963
    996964/*
    997  *  put_count_item2 -- カウンタのå†
    998 å®¹ã‚’出力する。グループ 2
     965 *  put_count_item2 -- カウンタの内容を出力する。グループ 2
    999966 */
    1000967
     
    1021988
    1022989/*
    1023  *  td_len_ppp -- put_count_ppp で出力する文字数。
     990 *  td_len_ppp -- put_count_ppp で出力する文字数。
    1024991 */
    1025992
     
    10361003
    10371004/*
    1038  *  put_count_ppp -- カウンタ (PPP) のå†
    1039 å®¹ã‚’出力する。
     1005 *  put_count_ppp -- カウンタ (PPP) の内容を出力する。
    10401006 */
    10411007
     
    11081074
    11091075/*
    1110  *  td_len_ip4 -- put_count_ip4 で出力する文字数。
     1076 *  td_len_ip4 -- put_count_ip4 で出力する文字数。
    11111077 */
    11121078
     
    11231089
    11241090/*
    1125  *  put_count_ip4 -- カウンタ (IP4) のå†
    1126 å®¹ã‚’出力する。
     1091 *  put_count_ip4 -- カウンタ (IP4) の内容を出力する。
    11271092 */
    11281093
     
    11531118
    11541119/*
    1155  *  td_len_nd6 -- put_count_nd6 で出力する文字数。
     1120 *  td_len_nd6 -- put_count_nd6 で出力する文字数。
    11561121 */
    11571122
     
    11681133
    11691134/*
    1170  *  put_count_nd6 -- カウンタ (ND6) のå†
    1171 å®¹ã‚’出力する。
     1135 *  put_count_nd6 -- カウンタ (ND6) の内容を出力する。
    11721136 */
    11731137
     
    11941158
    11951159/*
    1196  *  td_len_icmp6 -- put_count_icmp6 で出力する文字数。
     1160 *  td_len_icmp6 -- put_count_icmp6 で出力する文字数。
    11971161 */
    11981162
     
    12091173
    12101174/*
    1211  *  put_count_icmp6 -- カウンタ (ICMP6) のå†
    1212 å®¹ã‚’出力する。
     1175 *  put_count_icmp6 -- カウンタ (ICMP6) の内容を出力する。
    12131176 */
    12141177
     
    12351198
    12361199/*
    1237  *  td_len_ip6 -- put_count_ip6 で出力する文字数。
     1200 *  td_len_ip6 -- put_count_ip6 で出力する文字数。
    12381201 */
    12391202
     
    12501213
    12511214/*
    1252  *  put_count_ip6 -- カウンタ (IP6) のå†
    1253 å®¹ã‚’出力する。
     1215 *  put_count_ip6 -- カウンタ (IP6) の内容を出力する。
    12541216 */
    12551217
     
    12781240
    12791241/*
    1280  *  td_len_tcp -- put_count_tcp で出力する文字数。
     1242 *  td_len_tcp -- put_count_tcp で出力する文字数。
    12811243 */
    12821244
     
    12931255
    12941256/*
    1295  *  put_count_tcp -- カウンタ (TCP) のå†
    1296 å®¹ã‚’出力する。
     1257 *  put_count_tcp -- カウンタ (TCP) の内容を出力する。
    12971258 */
    12981259
     
    13191280
    13201281/*
    1321  *  put_elapse_time -- 経過時間を出力する。
     1282 *  put_elapse_time -- 経過時間を出力する。
    13221283 */
    13231284
     
    13511312
    13521313/*
    1353  *  put_count_net_buf -- カウンタ (TCP) のå†
    1354 å®¹ã‚’出力する。
     1314 *  put_count_net_buf -- カウンタ (TCP) の内容を出力する。
    13551315 */
    13561316
     
    13921352
    13931353/*
    1394  *  td_len_ether_nic -- put_count_ether_nic で出力する文字数。
     1354 *  td_len_ether_nic -- put_count_ether_nic で出力する文字数。
    13951355 */
    13961356
     
    14071367
    14081368/*
    1409  *  put_count_ether_nic -- カウンタ (ETHER_NIC) のå†
    1410 å®¹ã‚’出力する。
     1369 *  put_count_ether_nic -- カウンタ (ETHER_NIC) の内容を出力する。
    14111370 */
    14121371
     
    14351394
    14361395/*
    1437  *  stat_html -- /stat.html ファイル
     1396 *  stat_html -- /stat.html ファイル
    14381397 */
    14391398
     
    14511410#endif
    14521411
    1453                 "<title>ネットワーク統計æƒ
    1454 å ±</title>\r\n"
     1412                "<title>ネットワーク統計情報</title>\r\n"
    14551413                "</head><body bgcolor=\"#ffffbb\">\r\n"
    1456                 "<hr><h1 align=\"center\">ネットワーク統計æƒ
    1457 å ±</h1><hr>\r\n"
     1414                "<hr><h1 align=\"center\">ネットワーク統計情報</h1><hr>\r\n"
    14581415                ;
    14591416
     
    14631420
    14641421        static const char table_prefix1[] =
    1465                 "<h2>グループ 1</h2><table border>\r\n"
    1466                 "<tr><th>é 
    1467 ç›®</th>\r\n"
    1468                 "<th>受信オクテット数</th>"
    1469                 "<th>送信オクテット数</th>\r\n"
    1470                 "<th>受信パケット数</th>"
    1471                 "<th>送信パケット数</th>\r\n"
    1472                 "<th>受信エラー<br>パケット数</th>"
    1473                 "<th>送信エラー<br>パケット数</th></tr>\r\n"
     1422                "<h2>グループ 1</h2><table border>\r\n"
     1423                "<tr><th>項目</th>\r\n"
     1424                "<th>受信オクテット数</th>"
     1425                "<th>送信オクテット数</th>\r\n"
     1426                "<th>受信パケット数</th>"
     1427                "<th>送信パケット数</th>\r\n"
     1428                "<th>受信エラー<br>パケット数</th>"
     1429                "<th>送信エラー<br>パケット数</th></tr>\r\n"
    14741430                ;
    14751431
     
    14771433
    14781434        static const char table_prefix2[] =
    1479                 "<h2>グループ 2</h2><table border>\r\n"
    1480                 "<tr><th>é 
    1481 ç›®</th>"
    1482                 "<th>受信オクテット数</th>"
    1483                 "<th>受信フレーム数</th></tr>\r\n"
     1435                "<h2>グループ 2</h2><table border>\r\n"
     1436                "<tr><th>項目</th>"
     1437                "<th>受信オクテット数</th>"
     1438                "<th>受信フレーム数</th></tr>\r\n"
    14841439                ;
    14851440
     
    15741529
    15751530                                + content_len
    1576                                 - 2);   /* 2 は最初の \r\n */
     1531                                - 2);   /* 2 は最初の \r\n */
    15771532
    15781533        len += put_str(cepid, srbuf, res_prefix);
     
    16641619
    16651620/*
    1666  *  get_tcp_rep -- TCP 受付口を獲得する。
     1621 *  get_tcp_rep -- TCP 受付口を獲得する。
    16671622 */
    16681623
     
    17221677
    17231678/*
    1724  *  get_tcp_cep -- TCP 通信端点を獲得する。
     1679 *  get_tcp_cep -- TCP 通信端点を獲得する。
    17251680 */
    17261681
     
    17671722
    17681723/*
    1769  *  tcp_passive_open -- 受動オープンを実行する。
     1724 *  tcp_passive_open -- 受動オープンを実行する。
    17701725 *
    17711726 *    USE_TCP_NON_BLOCKING      OFF
     
    17811736
    17821737        if (apip == API_PROTO_IPV6) {
    1783                 /* 受付口は IPv6 */
     1738                /* 受付口は IPv6 */
    17841739                if ((error = tcp6_acp_cep(info->cepid, info->repid, &info->dst, TMO_FEVR)) != E_OK)
    17851740                        return error;
     
    17921747                }
    17931748        else {
    1794                 /* 受付口は IPv4 */
     1749                /* 受付口は IPv4 */
    17951750                if ((error = tcp_acp_cep(info->cepid, info->repid, &dst4, TMO_FEVR)) != E_OK)
    17961751                        return error;
     
    18281783
    18291784/*
    1830  *  WWW サーバ
     1785 *  WWW サーバ
    18311786 */
    18321787
     
    19141869
    19151870/*
    1916  *  WWW サーバタスク
     1871 *  WWW サーバタスク
    19171872 */
    19181873
     
    20081963
    20091964/*
    2010  *  wakeup_www_srv -- WWW サーバタスクの休止解除
     1965 *  wakeup_www_srv -- WWW サーバタスクの休止解除
    20111966 */
    20121967
     
    20271982
    20281983/*
    2029  *  WWW サーバタスク
     1984 *  WWW サーバタスク
    20301985 */
    20311986
Note: See TracChangeset for help on using the changeset viewer.