Ignore:
Timestamp:
May 22, 2019, 10:03:37 PM (5 years ago)
Author:
coas-nagasima
Message:

ビルドが通るよう更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/asp3_dcre/tinet/netapp/ping6.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    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  *  ping6 -- ICMPv6 ECHO メッセージを送信する。
     35 *  ping6 -- ICMPv6 ECHO メッセージを送信する。
    4836 */
    4937
     
    9381
    9482/*
    95  *  変数
     83 *  変数
    9684 */
    9785
     
    10694
    10795/*
    108  *  icmp6_reply_timeout -- ICMP6 REPLY タイムアウト処理
     96 *  icmp6_reply_timeout -- ICMP6 REPLY タイムアウト処理
    10997 */
    11098
     
    117105
    118106/*
    119  *  icmp6_echo_reply -- ICMP6 ECHO REPLY メッセージを処理する。
     107 *  icmp6_echo_reply -- ICMP6 ECHO REPLY メッセージを処理する。
    120108 */
    121109
     
    134122
    135123/*
    136  *  ping6 -- ICMP ECHO メッセージを送信する。
     124 *  ping6 -- ICMP ECHO メッセージを送信する。
    137125 */
    138126
     
    149137
    150138        /*
    151          *  宛å
    152 ˆã‚¢ãƒ‰ãƒ¬ã‚¹ã«ãµã•ã‚ã—い送信å
    153 ƒã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’、
    154          *  ネットワークインタフェースから探索して利用する。
     139         *  宛先アドレスにふさわしい送信元アドレスを、
     140         *  ネットワークインタフェースから探索して利用する。
    155141         */
    156142        if ((ia = in6_ifawithifp(ifp, addr)) == NULL)
     
    160146                ipflags = IPV6_OUT_SET_HOP_LIMIT(IPV6_OUT_FLG_HOP_LIMIT, IPV6_DEFHLIM);
    161147
    162         /* 送信用の IP データグラムを獲得する。*/
     148        /* 送信用の IP データグラムを獲得する。*/
    163149        if (in6_get_datagram(&output, ICMP6_HDR_SIZE + size, 0,
    164150                             addr, &ia->addr, IPPROTO_ICMPV6,
     
    166152                return;
    167153
    168         /* ICMP ヘッダを設定する。*/
     154        /* ICMP ヘッダを設定する。*/
    169155        icmp6h           = GET_ICMP6_HDR(output, IF_IP6_ICMP6_HDR_OFFSET);
    170156        icmp6h->type     = ICMP6_ECHO_REQUEST;
     
    173159        icmp6h->icmp6_seq= 0;
    174160
    175         /* データを設定する。*/
     161        /* データを設定する。*/
    176162        sdu = GET_ICMP6_SDU(output, IF_IP6_ICMP6_HDR_OFFSET) + size;
    177163        for (ix = size; ix -- > 0; )
    178164                *-- sdu = ('0' + send_icmp6_id + ix) & 0xff;
    179165
    180         /* チェックサムを計算する。*/
     166        /* チェックサムを計算する。*/
    181167        icmp6h->sum = 0;
    182168        icmp6h->sum = in6_cksum(output, IPPROTO_ICMPV6,
    183169                                (uint8_t*)icmp6h - output->buf, ICMP6_HDR_SIZE + size);
    184170
    185         /* 応答チェック用の変数を設定する。*/
     171        /* 応答チェック用の変数を設定する。*/
    186172        reply_count = 0;
    187173
     
    197183#endif
    198184
    199         /* 送信後、現在の時間を記憶し、タイムアウトを設定する。*/
     185        /* 送信後、現在の時間を記憶し、タイムアウトを設定する。*/
    200186        ip6_output(output, ipflags, TMO_FEVR);
    201187        NET_COUNT_MIB(icmp6_ifstat.ipv6IfIcmpOutMsgs, 1);
Note: See TracChangeset for help on using the changeset viewer.