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/TDR.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;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$
     
    5742const uint32_t TDR_SOP_MAGIC1   = (0x672A);  // Client to Server
    5843const uint32_t TDR_SOP_MAGIC2   = (0x561E);  // Server to Client
    59 const uint32_t TDR_EOP_MAGIC1   = (0x5A3C);  // 返信をå¾
    60 ã¤ (同期呼出し)
    61 const uint32_t TDR_EOP_MAGIC2   = (0x6D5E);  // 返信をå¾
    62 ãŸãªã„(非同期呼出しまたはリターン)
     44const uint32_t TDR_EOP_MAGIC1   = (0x5A3C);  // 返信を待つ (同期呼出し)
     45const uint32_t TDR_EOP_MAGIC2   = (0x6D5E);  // 返信を待たない(非同期呼出しまたはリターン)
    6346
    6447// Straight Order TDR for SharedChannel
    6548const uint32_t TDR_SHSOP_MAGIC1   = (0x98D5);  // Client to Server
    6649const uint32_t TDR_SHSOP_MAGIC2   = (0xA9E1);  // Server to Client
    67 const uint32_t TDR_SHEOP_MAGIC1   = (0xB5C3);  // 返信をå¾
    68 ã¤ (同期呼出し)
    69 const uint32_t TDR_SHEOP_MAGIC2   = (0x92A1);  // 返信をå¾
    70 ãŸãªã„(非同期呼出しまたはリターン)
     50const uint32_t TDR_SHEOP_MAGIC1   = (0xB5C3);  // 返信を待つ (同期呼出し)
     51const uint32_t TDR_SHEOP_MAGIC2   = (0x92A1);  // 返信を待たない(非同期呼出しまたはリターン)
    7152
    7253/*
    7354 * TDR: TECS Data Representation layer
    7455 */
    75 [deviate]         /* get_intptr が逸脱になる */
     56[deviate]         /* get_intptr が逸脱になる */
    7657signature sTDR {  /* TECS Data Representation */
    7758
    78         /* 制御関数 */
     59        /* 制御関数 */
    7960
    80         /* チャンネルのリセット */
    81         ER      reset( void );  /* 通信チャンネルのリセット */
    82                                                 /* 途中でエラーが発生し、送信または受信を続行できなかったときはリセットする */
    83                                                 /* 一方がリセットをかけると、他方は RESET エラーを返す */
    84                                                 /* 確認できないときは、このチャネルは放棄するしかない */
     61        /* チャンネルのリセット */
     62        ER      reset( void );  /* 通信チャンネルのリセット */
     63                                                /* 途中でエラーが発生し、送信または受信を続行できなかったときはリセットする */
     64                                                /* 一方がリセットをかけると、他方は RESET エラーを返す */
     65                                                /* 確認できないときは、このチャネルは放棄するしかない */
    8566
    86         /* マジックコードの送受信 */
    87         ER      sendSOP( [in]bool_t b_client );     /* StartOfPacket magic を送信 */
    88         ER      receiveSOP( [in]bool_t b_client );  /* StartOfPacket magic を受信 */
    89                                                  /* b_client: クライアント側なら true, サーバー側なら false */
     67        /* マジックコードの送受信 */
     68        ER      sendSOP( [in]bool_t b_client );     /* StartOfPacket magic を送信 */
     69        ER      receiveSOP( [in]bool_t b_client );  /* StartOfPacket magic を受信 */
     70                                                 /* b_client: クライアント側なら true, サーバー側なら false */
    9071
    91         ER      sendEOP( [in]bool_t b_continue );   /* EndOfPacket magic を送信(パケットの掃きだしも行う) */
    92         ER      receiveEOP( [in]bool_t b_continue );/* EndOfPacket magic を受信 */
    93                         /* b_continue: 同期呼び出しのクライアント側なら true,
    94                            éžåŒæœŸå‘¼ã³å‡ºã—のクライアント側またはサーバー側なら false */
     72        ER      sendEOP( [in]bool_t b_continue );   /* EndOfPacket magic を送信(パケットの掃きだしも行う) */
     73        ER      receiveEOP( [in]bool_t b_continue );/* EndOfPacket magic を受信 */
     74                        /* b_continue: 同期呼び出しのクライアント側なら true,
     75                           非同期呼び出しのクライアント側またはサーバー側なら false */
    9576
    96         /* データ送受信関数 */
     77        /* データ送受信関数 */
    9778
    98         /* 整数型 (推奨) */
     79        /* 整数型 (推奨) */
    9980        ER      putInt8( [in]int8_t in );
    10081        ER      putInt16( [in]int16_t in );
     
    10990        ER      getInt128( [out]int128_t *out );
    11091
    111         /* 無符号整数型 (推奨) */
     92        /* 無符号整数型 (推奨) */
    11293        ER      putUInt8( [in]uint8_t in );
    11394        ER      putUInt16( [in]uint16_t in );
     
    122103        ER      getUInt128( [out]uint128_t *out );
    123104
    124         /* 文字型(推奨、8bit) */
     105        /* 文字型(推奨、8bit) */
    125106        ER      putChar( [in]char_t in );
    126107        ER      getChar( [out]char_t *out );
    127108
    128         /* Bool 型 */
     109        /* Bool */
    129110        ER      putBool( [in]bool_t in );
    130111        ER      getBool( [out]bool_t *out );
    131112
    132         /* 浮動小数型 */
     113        /* 浮動小数型 */
    133114        ER      putFloat32( [in]float32_t in );
    134115        ER      putDouble64( [in]double64_t in );
     
    137118
    138119
    139         /* 非推奨の型(有符号) */
     120        /* 非推奨の型(有符号) */
    140121        ER      putSChar( [in]schar_t in );
    141122        ER      putShort( [in]short_t in );
     
    149130
    150131
    151         /* 非推奨の型(無符号) */
     132        /* 非推奨の型(無符号) */
    152133        ER      putUChar( [in]uchar_t in );
    153134        ER      putUShort( [in]ushort_t in );
Note: See TracChangeset for help on using the changeset viewer.