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/tecsgen/tecs/rpc/tNBOTDR_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *   Copyright (C) 2008-2013 by TOPPERS Project
    66 *--
    7  *   ä¸Šè¨˜è‘—作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)(4)の条件を満たす場合に限り,本ソフトウェ
    9  *   ã‚¢ï¼ˆæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’改変したものを含む.以下同じ)を使用・複製・改
    10  *   å¤‰ãƒ»å†é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    14  *       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    15  *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *       ç”¨ã§ãã‚‹å½¢ã§å†é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *       è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    22  *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *       ç”¨ã§ããªã„形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *       ã¨ï¼Ž
    26  *     (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    30  *     (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *         å ±å‘Šã™ã‚‹ã“と.
    34  *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *       ã¾ãŸï¼Œæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒ¦ãƒ¼ã‚¶ã¾ãŸã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã„かなる理
    39  *       ç”±ã«åŸºã¥ãè«‹æ±‚からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *       å
    42 è²¬ã™ã‚‹ã“と.
     7 *   上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ
     8 *   ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     9 *   変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     10 *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     11 *       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     12 *       スコード中に含まれていること.
     13 *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     14 *       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     15 *       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     16 *       の無保証規定を掲載すること.
     17 *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     18 *       用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     19 *       と.
     20 *     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     21 *         作権表示,この利用条件および下記の無保証規定を掲載すること.
     22 *     (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     23 *         報告すること.
     24 *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     25 *       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     26 *       また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     27 *       由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     28 *       免責すること.
    4329 * 
    44  *   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    45 ãŠ
    46  *   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    49  *   ã®è²¬ä»»ã‚’負わない.
     30 *   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *   の責任を負わない.
    5035 * 
    5136 *   $Id$
     
    5338
    5439/* #[<PREAMBLE>]#
    55  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    56  * tecsmerge によるマージに使用されます
     40 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     41 * tecsmerge によるマージに使用されます
    5742 *
    58  * 属性アクセスマクロ #_CAAM_#
     43 * 属性アクセスマクロ #_CAAM_#
    5944 * tmo              TMO              VAR_tmo         
    6045 *
    61  * 呼び口関数 #_TCPF_#
     46 * 呼び口関数 #_TCPF_#
    6247 * call port: cChannel signature: sChannel context:task
    6348 *   ER             cChannel_send( const int8_t* buf, int16_t size, TMO tmo );
     
    7560
    7661/*
    77  * marhaler, unmarshaler が使用する STRLEN 関数を定義する
    78  *  marshaler, unmarshaler はå¿
    79 ãš TDR は に結合されるため
     62 * marhaler, unmarshaler が使用する STRLEN 関数を定義する
     63 *  marshaler, unmarshaler は必ず TDR は に結合されるため
    8064 */
    8165#include        "rpc_string.h"
     
    10589
    10690/*
    107  * 無調整型だが、いくらか暫定的な実è£
    108 ã«ãªã£ã¦ã„ã‚‹
    109  * ・ntohX(), htonX() は int64_t 型に定義されている (32bitならオーバヘッド大)
    110  * ・int128_t, uint128_t は tecs.h で typedef された型である
    111  * ・BIGENDIAN 判定は動的になっている (恐らく最適化で定数判定にされることはない)
     91 * 無調整型だが、いくらか暫定的な実装になっている
     92 * ・ntohX(), htonX() は int64_t 型に定義されている (32bitならオーバヘッド大)
     93 * ・int128_t, uint128_t は tecs.h で typedef された型である
     94 * ・BIGENDIAN 判定は動的になっている (恐らく最適化で定数判定にされることはない)
    11295 */
    11396
     
    120103#define IS_BIGENDIAN()  (0)
    121104#else
    122 /* BIGENDIAN かどうか自動判定 */
     105/* BIGENDIAN かどうか自動判定 */
    123106static const uint16_t   endian_check = 0xff00;
    124107#define IS_BIGENDIAN()  (*(uint8_t *)&endian_check)
     
    302285                return d;
    303286        else{
    304                 /* この実è£
    305 ã¯ tecs.h で typedef した int128_t に適合 */
     287                /* この実装は tecs.h で typedef した int128_t に適合 */
    306288                int128_t d1;
    307289                d1.hi = hton64( d.lo );
     
    370352}
    371353
    372 /*** unsigned 用の関数 (128 bit 版のみ用意) ***/
     354/*** unsigned 用の関数 (128 bit 版のみ用意) ***/
    373355Inline int128_t
    374356ntoh128( int128_t d )
     
    377359                return d;
    378360        else{
    379                 /* この実è£
    380 ã¯ tecs.h で typedef した int128_t に適合 */
     361                /* この実装は tecs.h で typedef した int128_t に適合 */
    381362                int128_t d1;
    382363                d1.hi = ntoh64( d.lo );
     
    392373                return d;
    393374        else{
    394                 /* この実è£
    395 ã¯ tecs.h で typedef した int128_t に適合 */
     375                /* この実装は tecs.h で typedef した int128_t に適合 */
    396376                uint128_t d1;
    397377                d1.hi = hton64( d.lo );
     
    407387                return d;
    408388        else{
    409                 /* この実è£
    410 ã¯ tecs.h で typedef した int128_t に適合 */
     389                /* この実装は tecs.h で typedef した int128_t に適合 */
    411390                uint128_t d1;
    412391                d1.hi = ntoh64( d.lo );
     
    417396
    418397/************************************************
    419  *  htonX, ntohX は 16, 32, 64 にのみ対応できる *
     398 *  htonX, ntohX は 16, 32, 64 にのみ対応できる *
    420399 ************************************************/
    421400Inline int64_t
     
    441420}
    442421
    443 /* 受け口関数 #_TEPF_# */
     422/* 受け口関数 #_TEPF_# */
    444423/* #[<ENTRY_PORT>]# eTDR
    445424 * entry port: eTDR
     
    465444        }
    466445
    467         /* ここに処理本体を記述します #_TEFB_# */
     446        /* ここに処理本体を記述します #_TEFB_# */
    468447
    469448        syslog( LOG_INFO, "TDR: resetting channel" );
     
    491470        }
    492471
    493         /* ここに処理本体を記述します #_TEFB_# */
     472        /* ここに処理本体を記述します #_TEFB_# */
    494473#ifdef RPC_DEBUG
    495474        syslog(LOG_INFO, "eTDR_sendSOP(b_client=%d)", b_client);
     
    501480
    502481        /*
    503          * SOP パケットの送信
    504          * パケットシーケンスが多少崩れても回復できるように、バイト単位で送る
    505          * 上位バイト、下位バイトの順に送る
     482         * SOP パケットの送信
     483         * パケットシーケンスが多少崩れても回復できるように、バイト単位で送る
     484         * 上位バイト、下位バイトの順に送る
    506485         */
    507486
    508487        val = (uint8_t)(sopMagic>>8);
    509         ercd = eTDR_putUInt8( idx, val );               /* 上位8ビット */
     488        ercd = eTDR_putUInt8( idx, val );               /* 上位8ビット */
    510489        if( ercd != E_OK )
    511490                return  ercd;
    512491
    513         val = (uint8_t)(sopMagic&0xff);                 /* 下位8ビット */
     492        val = (uint8_t)(sopMagic&0xff);                 /* 下位8ビット */
    514493        ercd = eTDR_putUInt8( idx, val );
    515494
     
    537516        }
    538517
    539         /* ここに処理本体を記述します #_TEFB_# */
     518        /* ここに処理本体を記述します #_TEFB_# */
    540519#ifdef RPC_DEBUG
    541520        syslog(LOG_INFO, "eTDR_receiveSOP(b_client=%d)", b_client);
     
    582561        }
    583562
    584         /* ここに処理本体を記述します #_TEFB_# */
     563        /* ここに処理本体を記述します #_TEFB_# */
    585564#ifdef RPC_DEBUG
    586565        syslog(LOG_INFO, "eTDR_sendEOP(b_continue=%d)", b_continue);
     
    592571                magic = TDR_EOP_MAGIC2;
    593572
    594         /* EOP magic の送信 */
     573        /* EOP magic の送信 */
    595574        if( (ercd = eTDR_putUInt16( idx, magic )) != E_OK )
    596575                return ercd;
     
    618597        }
    619598
    620         /* ここに処理本体を記述します #_TEFB_# */
     599        /* ここに処理本体を記述します #_TEFB_# */
    621600#ifdef RPC_DEBUG
    622601        syslog(LOG_INFO, "eTDR_receiveEOP(b_continue=%d)",b_continue);
     
    651630        }
    652631
    653         /* ここに処理本体を記述します #_TEFB_# */
     632        /* ここに処理本体を記述します #_TEFB_# */
    654633        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    655634}
     
    671650        }
    672651
    673         /* ここに処理本体を記述します #_TEFB_# */
     652        /* ここに処理本体を記述します #_TEFB_# */
    674653        in = hton16( in );
    675654        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    692671        }
    693672
    694         /* ここに処理本体を記述します #_TEFB_# */
     673        /* ここに処理本体を記述します #_TEFB_# */
    695674        in = hton32( in );
    696675        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    713692        }
    714693
    715         /* ここに処理本体を記述します #_TEFB_# */
     694        /* ここに処理本体を記述します #_TEFB_# */
    716695        in = hton64( in );
    717696        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    734713        }
    735714
    736         /* ここに処理本体を記述します #_TEFB_# */
     715        /* ここに処理本体を記述します #_TEFB_# */
    737716        in = hton128( in );
    738717        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    756735        }
    757736
    758         /* ここに処理本体を記述します #_TEFB_# */
     737        /* ここに処理本体を記述します #_TEFB_# */
    759738        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    760739        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    778757        }
    779758
    780         /* ここに処理本体を記述します #_TEFB_# */
     759        /* ここに処理本体を記述します #_TEFB_# */
    781760        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    782761        *out = ntoh16( *out );
     
    801780        }
    802781
    803         /* ここに処理本体を記述します #_TEFB_# */
     782        /* ここに処理本体を記述します #_TEFB_# */
    804783        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    805784        *out = ntoh32( *out );
     
    824803        }
    825804
    826         /* ここに処理本体を記述します #_TEFB_# */
     805        /* ここに処理本体を記述します #_TEFB_# */
    827806        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    828807        *out = ntoh64( *out );
     
    847826        }
    848827
    849         /* ここに処理本体を記述します #_TEFB_# */
     828        /* ここに処理本体を記述します #_TEFB_# */
    850829        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    851830        *out = ntoh128( *out );
     
    869848        } /* end if VALID_IDX(idx) */
    870849
    871         /* ここに処理本体を記述します #_TEFB_# */
     850        /* ここに処理本体を記述します #_TEFB_# */
    872851        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    873852}
     
    889868        } /* end if VALID_IDX(idx) */
    890869
    891         /* ここに処理本体を記述します #_TEFB_# */
     870        /* ここに処理本体を記述します #_TEFB_# */
    892871        in = hton16( in );
    893872        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    910889        } /* end if VALID_IDX(idx) */
    911890
    912         /* ここに処理本体を記述します #_TEFB_# */
     891        /* ここに処理本体を記述します #_TEFB_# */
    913892        in = hton32( in );
    914893        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    931910        } /* end if VALID_IDX(idx) */
    932911
    933         /* ここに処理本体を記述します #_TEFB_# */
     912        /* ここに処理本体を記述します #_TEFB_# */
    934913        in = hton64( in );
    935914        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    952931        } /* end if VALID_IDX(idx) */
    953932
    954         /* ここに処理本体を記述します #_TEFB_# */
     933        /* ここに処理本体を記述します #_TEFB_# */
    955934        in = hton128u( in );
    956935        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
     
    974953        } /* end if VALID_IDX(idx) */
    975954
    976         /* ここに処理本体を記述します #_TEFB_# */
     955        /* ここに処理本体を記述します #_TEFB_# */
    977956        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    978957        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    996975        } /* end if VALID_IDX(idx) */
    997976
    998         /* ここに処理本体を記述します #_TEFB_# */
     977        /* ここに処理本体を記述します #_TEFB_# */
    999978        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    1000979        *out = ntoh16( *out );
     
    1019998        } /* end if VALID_IDX(idx) */
    1020999
    1021         /* ここに処理本体を記述します #_TEFB_# */
     1000        /* ここに処理本体を記述します #_TEFB_# */
    10221001        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10231002        *out = ntoh32( *out );
     
    10421021        } /* end if VALID_IDX(idx) */
    10431022
    1044         /* ここに処理本体を記述します #_TEFB_# */
     1023        /* ここに処理本体を記述します #_TEFB_# */
    10451024        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10461025        *out = ntoh64( *out );
     
    10651044        } /* end if VALID_IDX(idx) */
    10661045
    1067         /* ここに処理本体を記述します #_TEFB_# */
     1046        /* ここに処理本体を記述します #_TEFB_# */
    10681047        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10691048        *out = ntoh128u( *out );
     
    10871066        }
    10881067
    1089         /* ここに処理本体を記述します #_TEFB_# */
     1068        /* ここに処理本体を記述します #_TEFB_# */
    10901069        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    10911070}
     
    11081087        }
    11091088
    1110         /* ここに処理本体を記述します #_TEFB_# */
     1089        /* ここに処理本体を記述します #_TEFB_# */
    11111090        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    11121091        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    11301109        } /* end if VALID_IDX(idx) */
    11311110
    1132         /* ここに処理本体を記述します #_TEFB_# */
     1111        /* ここに処理本体を記述します #_TEFB_# */
    11331112        eTDR_putUInt8(idx, (uint8_t)(in != 0) );
    11341113
     
    11541133        } /* end if VALID_IDX(idx) */
    11551134
    1156         /* ここに処理本体を記述します #_TEFB_# */
     1135        /* ここに処理本体を記述します #_TEFB_# */
    11571136        ercd = eTDR_getUInt8(idx, &val );
    11581137        if( ercd != E_OK )
     
    11801159        }
    11811160
    1182         /* ここに処理本体を記述します #_TEFB_# */
     1161        /* ここに処理本体を記述します #_TEFB_# */
    11831162        val = hton32( *(int32_t*)&in );
    11841163        return cChannel_send( (int8_t *)&val, (int16_t)sizeof( val ), VAR_tmo );
     
    12021181        }
    12031182
    1204         /* ここに処理本体を記述します #_TEFB_# */
     1183        /* ここに処理本体を記述します #_TEFB_# */
    12051184    val = *(int64_t *)&in;
    12061185        val = hton64( val );
     
    12261205        }
    12271206
    1228         /* ここに処理本体を記述します #_TEFB_# */
     1207        /* ここに処理本体を記述します #_TEFB_# */
    12291208        er_sz = cChannel_receive( (int8_t *)&val, (int16_t)sizeof( val ), VAR_tmo );
    12301209        val = ntoh32( val );
     
    12511230        }
    12521231
    1253         /* ここに処理本体を記述します #_TEFB_# */
     1232        /* ここに処理本体を記述します #_TEFB_# */
    12541233        er_sz = cChannel_receive( (int8_t *)&val, (int16_t)sizeof( val ), VAR_tmo );
    12551234        val = ntoh64( val );
     
    12741253        } /* end if VALID_IDX(idx) */
    12751254
    1276         /* ここに処理本体を記述します #_TEFB_# */
     1255        /* ここに処理本体を記述します #_TEFB_# */
    12771256        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    12781257}
     
    12951274        }
    12961275
    1297         /* ここに処理本体を記述します #_TEFB_# */
     1276        /* ここに処理本体を記述します #_TEFB_# */
    12981277        IN = HTONS( IN, sizeof IN );
    12991278        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    13171296        }
    13181297
    1319         /* ここに処理本体を記述します #_TEFB_# */
     1298        /* ここに処理本体を記述します #_TEFB_# */
    13201299        IN = HTONI( IN, sizeof IN );
    13211300        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    13391318        }
    13401319
    1341         /* ここに処理本体を記述します #_TEFB_# */
     1320        /* ここに処理本体を記述します #_TEFB_# */
    13421321        IN = HTONL( IN, sizeof IN );
    13431322        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    13611340        } /* end if VALID_IDX(idx) */
    13621341
    1363         /* ここに処理本体を記述します #_TEFB_# */
     1342        /* ここに処理本体を記述します #_TEFB_# */
    13641343        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    13651344        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    13841363        }
    13851364
    1386         /* ここに処理本体を記述します #_TEFB_# */
     1365        /* ここに処理本体を記述します #_TEFB_# */
    13871366        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    13881367        *out = NTOHS( OUT, sizeof OUT );
     
    14081387        }
    14091388
    1410         /* ここに処理本体を記述します #_TEFB_# */
     1389        /* ここに処理本体を記述します #_TEFB_# */
    14111390        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    14121391        *out = NTOHI( OUT, sizeof OUT );
     
    14321411        }
    14331412
    1434         /* ここに処理本体を記述します #_TEFB_# */
     1413        /* ここに処理本体を記述します #_TEFB_# */
    14351414        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    14361415        *out = NTOHL( OUT, sizeof OUT );
     
    14541433        } /* end if VALID_IDX(idx) */
    14551434
    1456         /* ここに処理本体を記述します #_TEFB_# */
     1435        /* ここに処理本体を記述します #_TEFB_# */
    14571436        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    14581437}
     
    14751454        } /* end if VALID_IDX(idx) */
    14761455
    1477         /* ここに処理本体を記述します #_TEFB_# */
     1456        /* ここに処理本体を記述します #_TEFB_# */
    14781457        IN = HTONS( IN, sizeof IN );
    14791458        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    14971476        } /* end if VALID_IDX(idx) */
    14981477
    1499         /* ここに処理本体を記述します #_TEFB_# */
     1478        /* ここに処理本体を記述します #_TEFB_# */
    15001479        IN = HTONI( IN, sizeof IN );
    15011480        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    15191498        } /* end if VALID_IDX(idx) */
    15201499
    1521         /* ここに処理本体を記述します #_TEFB_# */
     1500        /* ここに処理本体を記述します #_TEFB_# */
    15221501        IN = HTONL( IN, sizeof IN );
    15231502        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    15411520        } /* end if VALID_IDX(idx) */
    15421521
    1543         /* ここに処理本体を記述します #_TEFB_# */
     1522        /* ここに処理本体を記述します #_TEFB_# */
    15441523        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    15451524        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    15641543        } /* end if VALID_IDX(idx) */
    15651544
    1566         /* ここに処理本体を記述します #_TEFB_# */
     1545        /* ここに処理本体を記述します #_TEFB_# */
    15671546        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    15681547        *out = NTOHS( OUT, sizeof OUT );
     
    15881567        } /* end if VALID_IDX(idx) */
    15891568
    1590         /* ここに処理本体を記述します #_TEFB_# */
     1569        /* ここに処理本体を記述します #_TEFB_# */
    15911570        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    15921571        *out = NTOHI( OUT, sizeof OUT );
     
    16121591        } /* end if VALID_IDX(idx) */
    16131592
    1614         /* ここに処理本体を記述します #_TEFB_# */
     1593        /* ここに処理本体を記述します #_TEFB_# */
    16151594        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    16161595        *out = NTOHL( OUT, sizeof OUT );
     
    16351614        }
    16361615
    1637         /* ここに処理本体を記述します #_TEFB_# */
     1616        /* ここに処理本体を記述します #_TEFB_# */
    16381617        IN = HTONIP( IN, sizeof IN );
    16391618        return cChannel_send( (int8_t *)&IN, (int16_t)sizeof( IN ), VAR_tmo );
     
    16581637        }
    16591638
    1660         /* ここに処理本体を記述します #_TEFB_# */
     1639        /* ここに処理本体を記述します #_TEFB_# */
    16611640        er_sz = cChannel_receive( (int8_t *)&OUT, (int16_t)sizeof( OUT ), VAR_tmo );
    16621641        *ptr = NTOHIP( OUT, sizeof OUT );
     
    16651644
    16661645/* #[<POSTAMBLE>]#
    1667  *   ã“れより下に非受け口関数を書きます
     1646 *   これより下に非受け口関数を書きます
    16681647 * #[</POSTAMBLE>]#*/
Note: See TracChangeset for help on using the changeset viewer.