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

ビルドが通るよう更新

Location:
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs
Files:
97 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/TECSInfo.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    9580    signature sTypeInfo {
    9681        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    97            // 長さが max_len をè¶
    98 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    99            // (max_len-1) 文字コピーする。name[max_len-1] = NULL
    100         uint16_t   getNameLength(void);
    101            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     82           // 長さが max_len を超えた場合は E_NOMEM を返す.
     83           // (max_len-1) 文字コピーする。name[max_len-1] = NULL
     84        uint16_t   getNameLength(void);
     85           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    10286        uint32_t   getSize(void);    // size of the value in bytes
    10387        int8_t     getKind(void);    // see Constants of Kinds
    10488        uint32_t   getNType(void);
    105            // kind == ARRAY の場合サイズ、POINTER, TYPEDEF の場合1、それ以外は0
     89           // kind == ARRAY の場合サイズ、POINTER, TYPEDEF の場合1、それ以外は0
    10690        ER     getTypeInfo( [out]Descriptor(sTypeInfo) *desc );
    107            // kind == POINTER, TYPEDEF の場合、desc に有効な値を返す
     91           // kind == POINTER, TYPEDEF の場合、desc に有効な値を返す
    10892        uint32_t   getNMember(void);
    109            // STRUCT の場合メンバー数
     93           // STRUCT の場合メンバー数
    11094        ER     getMemberInfo( [in]uint32_t ith, [out]Descriptor(sVarDeclInfo) *desc );
    111            // kind == STRUCT の場合、desc に有効な値を返す
    112            // ith はメンバーの添数 0<=ith<*num
    113            // ith が範囲外の場合 E_NORES を返す
     95           // kind == STRUCT の場合、desc に有効な値を返す
     96           // ith はメンバーの添数 0<=ith<*num
     97           // ith が範囲外の場合 E_NORES を返す
    11498//        void   getSignatureInfo( [out]Descriptor(sSignatureInfo) *desc );
    115 //           // kind == DESCRIPTOR の場合、desc に有効な値を返す
     99//           // kind == DESCRIPTOR の場合、desc に有効な値を返す
    116100    };
    117101
     
    119103    signature sVarDeclInfo {
    120104        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    121            // 長さが max_len をè¶
    122 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    123            // (max_len-1) 文字コピーする。name[max_len-1] = NULL
    124         uint16_t   getNameLength(void);
    125            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     105           // 長さが max_len を超えた場合は E_NOMEM を返す.
     106           // (max_len-1) 文字コピーする。name[max_len-1] = NULL
     107        uint16_t   getNameLength(void);
     108           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    126109        void       getLocationInfo(  [out]uint32_t *offset,
    127110                                     [out]int8_t   *place );            // VARDECL_PLACE_*
    128111        void       getTypeInfo( [out]Descriptor( sTypeInfo ) *desc );
    129112        void       getSizeIsExpr( [out,string(max_len)]char_t *expr_str, [in]int32_t max_len );
    130           // size_is 計算式を文字列で返す. size_is 未指定の場合 *expr_str = NULL が返される
     113          // size_is 計算式を文字列で返す. size_is 未指定の場合 *expr_str = NULL が返される
    131114        ER         getSizeIs( [out]uint32_t *size, [in]const void *p_cb);
    132           // p_cb を与えると、size を返す (size_is 指定がない場合,E_NOSPT を返す)
     115          // p_cb を与えると、size を返す (size_is 指定がない場合,E_NOSPT を返す)
    133116    };
    134117
     
    136119    signature sParamInfo {
    137120        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    138            // 長さが max_len をè¶
    139 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    140            // (max_len-1) 文字コピーする。name[max_len-1] = NULL
    141         uint16_t   getNameLength(void);
    142            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     121           // 長さが max_len を超えた場合は E_NOMEM を返す.
     122           // (max_len-1) 文字コピーする。name[max_len-1] = NULL
     123        uint16_t   getNameLength(void);
     124           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    143125        ER         getTypeInfo( [out]Descriptor(sTypeInfo) *desc);
    144126        ER         getDir( [out]int8_t *dir );
     
    148130    signature sFunctionInfo {
    149131        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    150            // 長さが max_len をè¶
    151 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    152            // (max_len-1) 文字コピーする。name[max_len-1] = NULL
    153         uint16_t   getNameLength(void);
    154            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     132           // 長さが max_len を超えた場合は E_NOMEM を返す.
     133           // (max_len-1) 文字コピーする。name[max_len-1] = NULL
     134        uint16_t   getNameLength(void);
     135           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    155136        void       getReturnTypeInfo( [out]Descriptor( sTypeInfo ) *desc );
    156137        uint32_t   getNParam(void);
    157138        ER         getParamInfo( [in]uint32_t ith, [out]Descriptor(sParamInfo) *param );
    158139           // 0 <= ith < *num
    159            // ith が範囲外の場合 E_NORES を返す
     140           // ith が範囲外の場合 E_NORES を返す
    160141    };
    161142
     
    163144    signature sSignatureInfo {
    164145        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    165            // 長さが max_len をè¶
    166 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    167            // (max_len-1) 文字コピーする。name[max_len-1] = NULL
    168         uint16_t   getNameLength(void);
    169            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     146           // 長さが max_len を超えた場合は E_NOMEM を返す.
     147           // (max_len-1) 文字コピーする。name[max_len-1] = NULL
     148        uint16_t   getNameLength(void);
     149           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    170150        uint32_t   getNFunction(void);
    171151        ER         getFunctionInfo( [in]uint32_t ith, [out]Descriptor( sFunctionInfo ) *desc );
    172152           // 0 <= ith < *num
    173            // ith が範囲外の場合 E_NORES を返す
     153           // ith が範囲外の場合 E_NORES を返す
    174154    };
    175155
     
    177157    signature sCallInfo {
    178158        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    179            // 長さが max_len をè¶
    180 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    181            // (max_len-1) 文字コピーする。name[max_len-1]= NULL
    182         uint16_t   getNameLength(void);
    183            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     159           // 長さが max_len を超えた場合は E_NOMEM を返す.
     160           // (max_len-1) 文字コピーする。name[max_len-1]= NULL
     161        uint16_t   getNameLength(void);
     162           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    184163        void       getSignatureInfo( [out]Descriptor( sSignatureInfo ) *desc );
    185164        uint32_t   getArraySize(void);
     
    192171        void       getLocationInfo(  [out]uint32_t *offset,             // CALL_PLACE_*
    193172                                     [out]int8_t   *place );            // CALL_PLACE_*
    194         void       getOptimizeInfo(  [out]bool_t   *b_VMT_useless,      // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
    195                                      [out]bool_t   *b_skelton_useless,  // スケルトン関数不要 (
    196                                      [out]bool_t   *b_cell_unique );    // 単一のセル
     173        void       getOptimizeInfo(  [out]bool_t   *b_VMT_useless,      // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
     174                                     [out]bool_t   *b_skelton_useless,  // スケルトン関数不要 (
     175                                     [out]bool_t   *b_cell_unique );    // 単一のセル
    197176    };
    198177
     
    200179    signature sEntryInfo {
    201180        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    202            // 長さが max_len をè¶
    203 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    204            // (max_len-1) 文字コピーする。name[max_len-1]=NULL
    205         uint16_t   getNameLength(void);
    206            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     181           // 長さが max_len を超えた場合は E_NOMEM を返す.
     182           // (max_len-1) 文字コピーする。name[max_len-1]=NULL
     183        uint16_t   getNameLength(void);
     184           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    207185        void       getSignatureInfo( [out]Descriptor( sSignatureInfo ) *desc );
    208186        uint32_t   getArraySize(void);
     
    213191    signature sCelltypeInfo {
    214192        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    215            // 長さが max_len をè¶
    216 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    217            // (max_len-1) 文字コピーする。name[max_len-1]=NULL
    218         uint16_t   getNameLength(void);
    219            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     193           // 長さが max_len を超えた場合は E_NOMEM を返す.
     194           // (max_len-1) 文字コピーする。name[max_len-1]=NULL
     195        uint16_t   getNameLength(void);
     196           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    220197        uint32_t   getNAttr(void);
    221198        ER         getAttrInfo( [in]uint32_t ith, [out]Descriptor(sVarDeclInfo)*desc );
    222199        uint32_t   getNVar(void);
    223200        ER         getVarInfo( [in]uint32_t ith,  [out]Descriptor(sVarDeclInfo)*desc );
    224            // ith が範囲外の場合 E_NORES を返す
     201           // ith が範囲外の場合 E_NORES を返す
    225202        uint32_t   getNCall(void);
    226203        ER         getCallInfo( [in]uint32_t ith, [out]Descriptor(sCallInfo)*desc );
    227            // ith が範囲外の場合 E_NORES を返す
     204           // ith が範囲外の場合 E_NORES を返す
    228205        uint32_t   getNEntry(void);
    229206        ER         getEntryInfo( [in]uint32_t ith, [out]Descriptor(sEntryInfo)*desc );
    230            // ith が範囲外の場合 E_NORES を返す
     207           // ith が範囲外の場合 E_NORES を返す
    231208        bool_t     isSingleton(void);
    232209        bool_t     isIDX_is_ID(void);
     
    239216    signature sCellInfo {
    240217        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    241            // 長さが max_len をè¶
    242 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    243            // (max_len-1) 文字コピーする。name[max_len-1]=NULL
    244         uint16_t   getNameLength(void);
    245            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     218           // 長さが max_len を超えた場合は E_NOMEM を返す.
     219           // (max_len-1) 文字コピーする。name[max_len-1]=NULL
     220        uint16_t   getNameLength(void);
     221           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    246222        uint32_t   getNRawEntryDescriptorInfo( void );
    247223        ER         getRawEntryDescriptorInfo( [in]int_t index, [out]Descriptor(sRawEntryDescriptorInfo) *desc );
    248            // index は、受け口を指定 (CelltypeInfo の cEntryInfo の序数に一致する)
     224           // index は、受け口を指定 (CelltypeInfo の cEntryInfo の序数に一致する)
    249225        void       getCelltypeInfo( [out]Descriptor( sCelltypeInfo ) *desc );
    250         void       getCBP( [out]void **cbp );      // out: 逸脱
    251         void       getINIBP( [out]void **inibp );  // out: 逸脱
     226        void       getCBP( [out]void **cbp );      // out: 逸脱
     227        void       getINIBP( [out]void **inibp );  // out: 逸脱
    252228    };
    253229
    254230    [deviate]
    255231    signature sRawEntryDescriptorInfo {
    256         uint16_t   getNRawEntryDescriptorInfo( void );         // 受け口é
    257 åˆ—の場合、要素数を返す。非é
    258 åˆ—の場合 1。
     232        uint16_t   getNRawEntryDescriptorInfo( void );         // 受け口配列の場合、要素数を返す。非配列の場合 1。
    259233        ER         getRawDescriptor( [in]int_t ith, [out]void **rawDesc );
    260                         // ith がé
    261 åˆ—範囲外の場合、E_NOEXS を返す
     234                        // ith が配列範囲外の場合、E_NOEXS を返す
    262235    };
    263236
     
    265238    signature sNamespaceInfo {
    266239        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    267            // 長さが max_len をè¶
    268 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    269            // (max_len-1) 文字コピーする。name[max_len-1]=NULL
    270         uint16_t   getNameLength(void);
    271            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     240           // 長さが max_len を超えた場合は E_NOMEM を返す.
     241           // (max_len-1) 文字コピーする。name[max_len-1]=NULL
     242        uint16_t   getNameLength(void);
     243           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    272244        uint32_t   getNNamespace(void);
    273245        ER         getNamespaceInfo( [in]uint32_t ith, [out]Descriptor(sNamespaceInfo) *des );
    274            // ith が範囲外の場合 E_NORES を返す
     246           // ith が範囲外の場合 E_NORES を返す
    275247        uint32_t   getNSignature(void);
    276248        ER         getSignatureInfo( [in]uint32_t ith, [out]Descriptor(sSignatureInfo) *des );
    277            // ith が範囲外の場合 E_NORES を返す
     249           // ith が範囲外の場合 E_NORES を返す
    278250        uint32_t   getNCelltype(void);
    279251        ER     getCelltypeInfo( [in]uint32_t ith,  [out]Descriptor(sCelltypeInfo) *des );
    280            // ith が範囲外の場合 E_NORES を返す
     252           // ith が範囲外の場合 E_NORES を返す
    281253    };
    282254
     
    284256    signature sRegionInfo {
    285257        ER         getName( [out,string(max_len)]char_t *name, [in]int_t max_len );
    286            // 長さが max_len をè¶
    287 ãˆãŸå ´åˆã¯ E_NOMEM を返す.
    288            // (max_len-1) 文字コピーする。name[max_len-1]=NULL
    289         uint16_t   getNameLength(void);
    290            //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
     258           // 長さが max_len を超えた場合は E_NOMEM を返す.
     259           // (max_len-1) 文字コピーする。name[max_len-1]=NULL
     260        uint16_t   getNameLength(void);
     261           //  終端文字 (NULL) を含む長さ (strlen と仕様が異なることに注意)
    291262        uint32_t   getNCell(void);
    292263        ER         getCellInfo( [in]uint32_t ith,    [out]Descriptor(sCellInfo) *des );
    293            // ith が範囲外の場合 E_NORES を返す
     264           // ith が範囲外の場合 E_NORES を返す
    294265        uint32_t   getNRegion(void);
    295266        ER         getRegionInfo( [in]uint32_t ith,  [out]Descriptor(sRegionInfo) *des );
    296            // ith が範囲外の場合 E_NORES を返す
     267           // ith が範囲外の場合 E_NORES を返す
    297268    };
    298269
     
    309280                             [out]Descriptor( sRawEntryDescriptorInfo )*rawEntryDescDesc,
    310281                             [out]Descriptor( sEntryInfo )*entryDesc);
    311         ER     findRawEntryDescriptor_unsafe(           // このメソッドは、非é
    312 åˆ—の場合のみしようできる
     282        ER     findRawEntryDescriptor_unsafe(           // このメソッドは、非配列の場合のみしようできる
    313283                             [in,string]const char_t *namespace_path,
    314284                             [out]void **rawDesc );
     
    318288
    319289    /*
    320      * tTECSInfo セルタイプのセルは、ユーザーが設置する.
     290     * tTECSInfo セルタイプのセルは、ユーザーが設置する.
    321291     *
    322      * このセルから、tTECSInfoSub への結合は、プラグインにより自動的に
    323      * 行われるため、ユーザーは、このセルを設置するだけでよい.
    324      * (プロトタイプを用いていないのは、このセルを任意のリージョンに置
    325      * くことを想定してのもの)
     292     * このセルから、tTECSInfoSub への結合は、プラグインにより自動的に
     293     * 行われるため、ユーザーは、このセルを設置するだけでよい.
     294     * (プロトタイプを用いていないのは、このセルを任意のリージョンに置
     295     * くことを想定してのもの)
    326296     */
    327297    [singleton,
     
    337307
    338308    /*
    339      * tTECSInfoSub セルタイプのセルは、プラグインにより自動生成される.
    340      * プラグインは、生成を行う前にエラーが発生している場合、セルを生成しない.
    341      * (TECSInfoSub セルが未定義のエラーも出ることになる。不完å
    342 ¨ãªçŠ¶æ
    343 ‹
    344      * で生成しようとすると、Ruby 例外を発生する可能性があるため、生成
    345      * しない)
     309     * tTECSInfoSub セルタイプのセルは、プラグインにより自動生成される.
     310     * プラグインは、生成を行う前にエラーが発生している場合、セルを生成しない.
     311     * (TECSInfoSub セルが未定義のエラーも出ることになる。不完全な状態
     312     * で生成しようとすると、Ruby 例外を発生する可能性があるため、生成
     313     * しない)
    346314     */
    347315    [singleton]
     
    352320        [ref_desc]
    353321            call sRegionInfo    cRegionInfo;      // root region
    354         // å†
    355 éƒ¨å‡¦ç†ç”¨ã®å‘¼ã³å£ (何度も使いまわすので、使う直前に(再)設定すること)
     322        // 内部処理用の呼び口 (何度も使いまわすので、使う直前に(再)設定すること)
    356323        [dynamic,optional]
    357324            call sNamespaceInfo cNamespaceInfoTemp;
     
    439406            uint32_t sizeOfCB;         // size in bytes, 0 if not exist
    440407            uint32_t sizeOfINIB;       // size in bytes, 0 if not exist
    441             uint32_t n_cellInLinkUnit; // CellInLinkUnit == 0 の時 セルタイプコードは、リンクされていない
    442             uint32_t n_cellInSystem;   // すべてのリンクユニットを含めたセルの個数.
    443                                        // この数が 0になるものは、CelltypeInfo は省略される.
     408            uint32_t n_cellInLinkUnit; // CellInLinkUnit == 0 の時 セルタイプコードは、リンクされていない
     409            uint32_t n_cellInSystem;   // すべてのリンクユニットを含めたセルの個数.
     410                                       // この数が 0になるものは、CelltypeInfo は省略される.
    444411        };
    445412        [ref_desc,optional]
     
    466433            bool_t   b_require_port;
    467434            int8_t   place;
    468             bool_t   b_VMT_useless;        // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
    469             bool_t   b_skelton_useless;    // スケルトン関数不要 (
    470             bool_t   b_cell_unique;        // 単一のセル
     435            bool_t   b_VMT_useless;        // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
     436            bool_t   b_skelton_useless;    // スケルトン関数不要 (
     437            bool_t   b_cell_unique;        // 単一のセル
    471438        };
    472439        entry sCallInfo eCallInfo;
     
    530497    celltype tRawEntryDescriptorInfo {
    531498        attr {
    532             int_t size;   // 非é
    533 åˆ—の場合 0
     499            int_t size;   // 非配列の場合 0
    534500            [size_is(size)]
    535501                void  **rawEntryDescriptor;
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/TECSInfoAccessor.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
    4934 */
    5035
    51 // mruby からアクセスできるようなシグニチャにした、アクセス用セルタイプの定義
    52 // つまり、シグニチャから Descriptor 型をなくし、名前を指定して動的結合させるセルタイプを用意する
     36// mruby からアクセスできるようなシグニチャにした、アクセス用セルタイプの定義
     37// つまり、シグニチャから Descriptor 型をなくし、名前を指定して動的結合させるセルタイプを用意する
    5338
    5439import( <TECSInfo.cdl> );
     
    9378        ER   getSelectedCallLocationInfo(  [out]uint32_t *offset,             // offset in CALL_PLACE_*
    9479                                           [out]int8_t   *place );            // CALL_PLACE_*
    95         ER   getSelectedCallOptimizeInfo(  [out]bool_t   *b_VMT_useless,      // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
    96                                            [out]bool_t   *b_skelton_useless,  // スケルトン関数不要 (
    97                                            [out]bool_t   *b_cell_unique );    // 単一のセル
     80        ER   getSelectedCallOptimizeInfo(  [out]bool_t   *b_VMT_useless,      // VMT (関数テーブル) 不要最適化 (関数直接呼出し)
     81                                           [out]bool_t   *b_skelton_useless,  // スケルトン関数不要 (
     82                                           [out]bool_t   *b_cell_unique );    // 単一のセル
    9883
    9984        // entry
     
    125110        // cell
    126111        ER   getSelectedCellInfo( [out,string(max_len)]char_t *name, [in]int_t max_len);
    127         ER   selectCelltypeInfoOfCell(void); // 選択中セルのセルタイプを選択 (セルタイプの関数を使用できる)
    128         ER   getAttrValueInStr([out,string(max_len)]char_t *buf, [in]int_t max_len);  // 事前に、セル、セルタイプ、属性を選択しておくこと.cTypeInfo が変更される
    129         ER   getAttrSizeIsValue(void);       // 事前に、セル、セルタイプ、属性を選択しておくこと.cTypeInfo が変更される
    130         ER   getVarValueInStr([out,string(max_len)]char_t *buf, [in]int_t max_len);   // 事前に、セル、セルタイプ、変数を選択しておくこと.cTypeInfo が変更される
    131         ER   getVarSizeIsValue(void);        // 事前に、セル、セルタイプ、変数を選択しておくこと.cTypeInfo が変更される
     112        ER   selectCelltypeInfoOfCell(void); // 選択中セルのセルタイプを選択 (セルタイプの関数を使用できる)
     113        ER   getAttrValueInStr([out,string(max_len)]char_t *buf, [in]int_t max_len);  // 事前に、セル、セルタイプ、属性を選択しておくこと.cTypeInfo が変更される
     114        ER   getAttrSizeIsValue(void);       // 事前に、セル、セルタイプ、属性を選択しておくこと.cTypeInfo が変更される
     115        ER   getVarValueInStr([out,string(max_len)]char_t *buf, [in]int_t max_len);   // 事前に、セル、セルタイプ、変数を選択しておくこと.cTypeInfo が変更される
     116        ER   getVarSizeIsValue(void);        // 事前に、セル、セルタイプ、変数を選択しておくこと.cTypeInfo が変更される
    132117    };
    133118
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tArrayTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task
    6449 *   ER             cTypeInfo_getName( char_t* name, int_t max_len );
     
    7661 * #[</PREAMBLE>]# */
    7762
    78 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     63/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7964#include <string.h>
    8065#include "nTECSInfo_tArrayTypeInfo_tecsgen.h"
     
    8570#endif
    8671
    87 /* 受け口関数 #_TEPF_# */
     72/* 受け口関数 #_TEPF_# */
    8873/* #[<ENTRY_PORT>]# eTypeInfo
    8974 * entry port: eTypeInfo
     
    10994        } /* end if VALID_IDX(idx) */
    11095
    111         /* ここに処理本体を記述します #_TEFB_# */
     96        /* ここに処理本体を記述します #_TEFB_# */
    11297        name[ max_len - 1 ] = '\0';
    11398        strncpy( name, ATTR_name, max_len );
     
    133118        }
    134119        else {
    135                 /* エラー処理コードをここに記述します */
    136         } /* end if VALID_IDX(idx) */
    137 
    138         /* ここに処理本体を記述します #_TEFB_# */
     120                /* エラー処理コードをここに記述します */
     121        } /* end if VALID_IDX(idx) */
     122
     123        /* ここに処理本体を記述します #_TEFB_# */
    139124        return strlen( ATTR_name ) + 1;
    140125}
     
    153138        }
    154139        else {
    155                 /* エラー処理コードをここに記述します */
    156         } /* end if VALID_IDX(idx) */
    157 
    158         /* ここに処理本体を記述します #_TEFB_# */
     140                /* エラー処理コードをここに記述します */
     141        } /* end if VALID_IDX(idx) */
     142
     143        /* ここに処理本体を記述します #_TEFB_# */
    159144        return ATTR_size;
    160145}
     
    173158        }
    174159        else {
    175                 /* エラー処理コードをここに記述します */
    176         } /* end if VALID_IDX(idx) */
    177 
    178         /* ここに処理本体を記述します #_TEFB_# */
     160                /* エラー処理コードをここに記述します */
     161        } /* end if VALID_IDX(idx) */
     162
     163        /* ここに処理本体を記述します #_TEFB_# */
    179164        return TECSTypeKind_ArrayType;
    180165}
     
    193178        }
    194179        else {
    195                 /* エラー処理コードをここに記述します */
    196         } /* end if VALID_IDX(idx) */
    197 
    198         /* ここに処理本体を記述します #_TEFB_# */
    199         return ATTR_size / cTypeInfo_getSize();  /* é
    200 åˆ—要素数 = サイズ / 要素サイズ */
     180                /* エラー処理コードをここに記述します */
     181        } /* end if VALID_IDX(idx) */
     182
     183        /* ここに処理本体を記述します #_TEFB_# */
     184        return ATTR_size / cTypeInfo_getSize();  /* 配列要素数 = サイズ / 要素サイズ */
    201185}
    202186
     
    215199        }
    216200        else {
    217                 /* エラー処理コードをここに記述します */
    218         } /* end if VALID_IDX(idx) */
    219 
    220         /* ここに処理本体を記述します #_TEFB_# */
     201                /* エラー処理コードをここに記述します */
     202        } /* end if VALID_IDX(idx) */
     203
     204        /* ここに処理本体を記述します #_TEFB_# */
    221205  *desc = cTypeInfo_refer_to_descriptor();
    222206  return ercd;
     
    236220        }
    237221        else {
    238                 /* エラー処理コードをここに記述します */
    239         } /* end if VALID_IDX(idx) */
    240 
    241         /* ここに処理本体を記述します #_TEFB_# */
     222                /* エラー処理コードをここに記述します */
     223        } /* end if VALID_IDX(idx) */
     224
     225        /* ここに処理本体を記述します #_TEFB_# */
    242226
    243227}
     
    260244        } /* end if VALID_IDX(idx) */
    261245
    262         /* ここに処理本体を記述します #_TEFB_# */
     246        /* ここに処理本体を記述します #_TEFB_# */
    263247
    264248        return(ercd);
     
    266250
    267251/* #[<POSTAMBLE>]#
    268  *   ã“れより下に非受け口関数を書きます
     252 *   これより下に非受け口関数を書きます
    269253 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tBoolTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    219204        }
    220205        else {
    221                 /* エラー処理コードをここに記述します */
    222         } /* end if VALID_IDX(idx) */
    223 
    224         /* ここに処理本体を記述します #_TEFB_# */
     206                /* エラー処理コードをここに記述します */
     207        } /* end if VALID_IDX(idx) */
     208
     209        /* ここに処理本体を記述します #_TEFB_# */
    225210
    226211}
     
    243228        } /* end if VALID_IDX(idx) */
    244229
    245         /* ここに処理本体を記述します #_TEFB_# */
     230        /* ここに処理本体を記述します #_TEFB_# */
    246231
    247232        return(ercd);
     
    249234
    250235/* #[<POSTAMBLE>]#
    251  *   ã“れより下に非受け口関数を書きます
     236 *   これより下に非受け口関数を書きます
    252237 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tCallInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * offset           uint32_t         ATTR_offset     
     
    6853 * b_cell_unique    bool_t           ATTR_b_cell_unique
    6954 *
    70  * 呼び口関数 #_TCPF_#
     55 * 呼び口関数 #_TCPF_#
    7156 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task
    7257 *   ER             cSignatureInfo_getName( char_t* name, int_t max_len );
     
    197182        }
    198183        else {
    199                 /* エラー処理コードをここに記述します */
    200         } /* end if VALID_IDX(idx) */
    201 
    202         /* ここに処理本体を記述します #_TEFB_# */
     184                /* エラー処理コードをここに記述します */
     185        } /* end if VALID_IDX(idx) */
     186
     187        /* ここに処理本体を記述します #_TEFB_# */
    203188  *b_optional = ATTR_b_optional;
    204189  *b_dynamic  = ATTR_b_dynamic;
     
    220205        }
    221206        else {
    222                 /* エラー処理コードをここに記述します */
    223         } /* end if VALID_IDX(idx) */
    224 
    225         /* ここに処理本体を記述します #_TEFB_# */
     207                /* エラー処理コードをここに記述します */
     208        } /* end if VALID_IDX(idx) */
     209
     210        /* ここに処理本体を記述します #_TEFB_# */
    226211  *b_allocator_port = ATTR_b_allocator_port;
    227212  *b_require_port   = ATTR_b_require_port;
     
    241226        }
    242227        else {
    243                 /* エラー処理コードをここに記述します */
    244         } /* end if VALID_IDX(idx) */
    245 
    246         /* ここに処理本体を記述します #_TEFB_# */
     228                /* エラー処理コードをここに記述します */
     229        } /* end if VALID_IDX(idx) */
     230
     231        /* ここに処理本体を記述します #_TEFB_# */
    247232  *offset = ATTR_offset;
    248233  *place  = ATTR_place;
     
    262247        }
    263248        else {
    264                 /* エラー処理コードをここに記述します */
    265         } /* end if VALID_IDX(idx) */
    266 
    267         /* ここに処理本体を記述します #_TEFB_# */
     249                /* エラー処理コードをここに記述します */
     250        } /* end if VALID_IDX(idx) */
     251
     252        /* ここに処理本体を記述します #_TEFB_# */
    268253  *b_VMT_useless     = ATTR_b_VMT_useless;
    269254  *b_skelton_useless = ATTR_b_skelton_useless;
     
    272257
    273258/* #[<POSTAMBLE>]#
    274  *   ã“れより下に非受け口関数を書きます
     259 *   これより下に非受け口関数を書きます
    275260 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tCellInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * cbp              void*            ATTR_cbp       
    5843 * inibp            void*            ATTR_inibp     
    5944 *
    60  * 呼び口関数 #_TCPF_#
     45 * 呼び口関数 #_TCPF_#
    6146 * call port: cCelltypeInfo signature: nTECSInfo_sCelltypeInfo context:task
    6247 *   ER             cCelltypeInfo_getName( char_t* name, int_t max_len );
     
    145130        }
    146131        else {
    147                 /* エラー処理コードをここに記述します */
    148         } /* end if VALID_IDX(idx) */
    149 
    150         /* ここに処理本体を記述します #_TEFB_# */
     132                /* エラー処理コードをここに記述します */
     133        } /* end if VALID_IDX(idx) */
     134
     135        /* ここに処理本体を記述します #_TEFB_# */
    151136        return strlen( ATTR_name ) + 1;
    152137}
     
    165150        }
    166151        else {
    167                 /* エラー処理コードをここに記述します */
    168         } /* end if VALID_IDX(idx) */
    169 
    170         /* ここに処理本体を記述します #_TEFB_# */
     152                /* エラー処理コードをここに記述します */
     153        } /* end if VALID_IDX(idx) */
     154
     155        /* ここに処理本体を記述します #_TEFB_# */
    171156  return NCP_cRawEntryDescriptor;
    172157}
     
    186171        }
    187172        else {
    188                 /* エラー処理コードをここに記述します */
    189         } /* end if VALID_IDX(idx) */
    190 
    191         /* ここに処理本体を記述します #_TEFB_# */
     173                /* エラー処理コードをここに記述します */
     174        } /* end if VALID_IDX(idx) */
     175
     176        /* ここに処理本体を記述します #_TEFB_# */
    192177  if( 0 <= index && index < NCP_cRawEntryDescriptor ){
    193178      if( is_cRawEntryDescriptor_joined( index ) )
     
    263248
    264249/* #[<POSTAMBLE>]#
    265  *   ã“れより下に非受け口関数を書きます
     250 *   これより下に非受け口関数を書きます
    266251 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tCelltypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * b_singleton      bool_t           ATTR_b_singleton
     
    6247 * n_cellInSystem   uint32_t         ATTR_n_cellInSystem
    6348 *
    64  * 呼び口関数 #_TCPF_#
     49 * 呼び口関数 #_TCPF_#
    6550 * call port: cEntryInfo signature: nTECSInfo_sEntryInfo context:task optional:true
    6651 *   bool_t     is_cEntryInfo_joined(int subscript)        check if joined
     
    430415    }
    431416    else {
    432         /* エラー処理コードをここに記述します */
    433     } /* end if VALID_IDX(idx) */
    434 
    435     /* ここに処理本体を記述します #_TEFB_# */
     417        /* エラー処理コードをここに記述します */
     418    } /* end if VALID_IDX(idx) */
     419
     420    /* ここに処理本体を記述します #_TEFB_# */
    436421    return ATTR_sizeOfCB;
    437422}
     
    450435    }
    451436    else {
    452         /* エラー処理コードをここに記述します */
    453     } /* end if VALID_IDX(idx) */
    454 
    455     /* ここに処理本体を記述します #_TEFB_# */
     437        /* エラー処理コードをここに記述します */
     438    } /* end if VALID_IDX(idx) */
     439
     440    /* ここに処理本体を記述します #_TEFB_# */
    456441    return ATTR_sizeOfINIB;
    457442}
    458443
    459444/* #[<POSTAMBLE>]#
    460  *   ã“れより下に非受け口関数を書きます
     445 *   これより下に非受け口関数を書きます
    461446 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tDefinedTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task
    6449 *   ER             cTypeInfo_getName( char_t* name, int_t max_len );
     
    237222        }
    238223        else {
    239                 /* エラー処理コードをここに記述します */
    240         } /* end if VALID_IDX(idx) */
    241 
    242         /* ここに処理本体を記述します #_TEFB_# */
     224                /* エラー処理コードをここに記述します */
     225        } /* end if VALID_IDX(idx) */
     226
     227        /* ここに処理本体を記述します #_TEFB_# */
    243228
    244229}
     
    261246        } /* end if VALID_IDX(idx) */
    262247
    263         /* ここに処理本体を記述します #_TEFB_# */
     248        /* ここに処理本体を記述します #_TEFB_# */
    264249
    265250        return(ercd);
     
    267252
    268253/* #[<POSTAMBLE>]#
    269  *   ã“れより下に非受け口関数を書きます
     254 *   これより下に非受け口関数を書きます
    270255 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tDescriptorTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task
    6449 *   ER             cSignatureInfo_getName( char_t* name, int_t max_len );
     
    7257 * #[</PREAMBLE>]# */
    7358
    74 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     59/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7560#include <string.h>
    7661#include "nTECSInfo_tDescriptorTypeInfo_tecsgen.h"
     
    8166#endif
    8267
    83 /* 受け口関数 #_TEPF_# */
     68/* 受け口関数 #_TEPF_# */
    8469/* #[<ENTRY_PORT>]# eTypeInfo
    8570 * entry port: eTypeInfo
     
    10590        } /* end if VALID_IDX(idx) */
    10691
    107         /* ここに処理本体を記述します #_TEFB_# */
     92        /* ここに処理本体を記述します #_TEFB_# */
    10893        name[ max_len - 1 ] = '\0';
    10994        strncpy( name, ATTR_name, max_len );
     
    129114        }
    130115        else {
    131                 /* エラー処理コードをここに記述します */
    132         } /* end if VALID_IDX(idx) */
    133 
    134         /* ここに処理本体を記述します #_TEFB_# */
     116                /* エラー処理コードをここに記述します */
     117        } /* end if VALID_IDX(idx) */
     118
     119        /* ここに処理本体を記述します #_TEFB_# */
    135120        return strlen( ATTR_name ) + 1;
    136121}
     
    149134        }
    150135        else {
    151                 /* エラー処理コードをここに記述します */
    152         } /* end if VALID_IDX(idx) */
    153 
    154         /* ここに処理本体を記述します #_TEFB_# */
     136                /* エラー処理コードをここに記述します */
     137        } /* end if VALID_IDX(idx) */
     138
     139        /* ここに処理本体を記述します #_TEFB_# */
    155140  return ATTR_size;
    156141}
     
    169154        }
    170155        else {
    171                 /* エラー処理コードをここに記述します */
    172         } /* end if VALID_IDX(idx) */
    173 
    174         /* ここに処理本体を記述します #_TEFB_# */
     156                /* エラー処理コードをここに記述します */
     157        } /* end if VALID_IDX(idx) */
     158
     159        /* ここに処理本体を記述します #_TEFB_# */
    175160  return TECSTypeKind_DescriptorType;
    176161}
     
    189174        }
    190175        else {
    191                 /* エラー処理コードをここに記述します */
    192         } /* end if VALID_IDX(idx) */
    193 
    194         /* ここに処理本体を記述します #_TEFB_# */
     176                /* エラー処理コードをここに記述します */
     177        } /* end if VALID_IDX(idx) */
     178
     179        /* ここに処理本体を記述します #_TEFB_# */
    195180  return 0;
    196181}
     
    209194        }
    210195        else {
    211                 /* エラー処理コードをここに記述します */
    212         } /* end if VALID_IDX(idx) */
    213 
    214         /* ここに処理本体を記述します #_TEFB_# */
     196                /* エラー処理コードをここに記述します */
     197        } /* end if VALID_IDX(idx) */
     198
     199        /* ここに処理本体を記述します #_TEFB_# */
    215200  return E_NOEXS;
    216201}
     
    229214        }
    230215        else {
    231                 /* エラー処理コードをここに記述します */
    232         } /* end if VALID_IDX(idx) */
    233 
    234         /* ここに処理本体を記述します #_TEFB_# */
     216                /* エラー処理コードをここに記述します */
     217        } /* end if VALID_IDX(idx) */
     218
     219        /* ここに処理本体を記述します #_TEFB_# */
    235220
    236221}
     
    253238        } /* end if VALID_IDX(idx) */
    254239
    255         /* ここに処理本体を記述します #_TEFB_# */
     240        /* ここに処理本体を記述します #_TEFB_# */
    256241
    257242        return(ercd);
     
    259244
    260245/* #[<POSTAMBLE>]#
    261  *   ã“れより下に非受け口関数を書きます
     246 *   これより下に非受け口関数を書きます
    262247 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tEntryInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * b_inline         bool_t           ATTR_b_inline   
    5843 * array_size       uint32_t         ATTR_array_size
    5944 *
    60  * 呼び口関数 #_TCPF_#
     45 * 呼び口関数 #_TCPF_#
    6146 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task
    6247 *   ER             cSignatureInfo_getName( char_t* name, int_t max_len );
     
    195180
    196181/* #[<POSTAMBLE>]#
    197  *   ã“れより下に非受け口関数を書きます
     182 *   これより下に非受け口関数を書きます
    198183 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tFloatTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6247 * #[</PREAMBLE>]# */
    6348
    64 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     49/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6550#include <string.h>
    6651#include "nTECSInfo_tFloatTypeInfo_tecsgen.h"
     
    7156#endif
    7257
    73 /* 受け口関数 #_TEPF_# */
     58/* 受け口関数 #_TEPF_# */
    7459/* #[<ENTRY_PORT>]# eTypeInfo
    7560 * entry port: eTypeInfo
     
    9580        } /* end if VALID_IDX(idx) */
    9681
    97         /* ここに処理本体を記述します #_TEFB_# */
     82        /* ここに処理本体を記述します #_TEFB_# */
    9883        name[ max_len - 1 ] = '\0';
    9984        strncpy( name, ATTR_name, max_len );
     
    119104        }
    120105        else {
    121                 /* エラー処理コードをここに記述します */
    122         } /* end if VALID_IDX(idx) */
    123 
    124         /* ここに処理本体を記述します #_TEFB_# */
     106                /* エラー処理コードをここに記述します */
     107        } /* end if VALID_IDX(idx) */
     108
     109        /* ここに処理本体を記述します #_TEFB_# */
    125110        return strlen( ATTR_name ) + 1;
    126111}
     
    139124        }
    140125        else {
    141                 /* エラー処理コードをここに記述します */
    142         } /* end if VALID_IDX(idx) */
    143 
    144         /* ここに処理本体を記述します #_TEFB_# */
     126                /* エラー処理コードをここに記述します */
     127        } /* end if VALID_IDX(idx) */
     128
     129        /* ここに処理本体を記述します #_TEFB_# */
    145130  return ATTR_size;
    146131}
     
    159144        }
    160145        else {
    161                 /* エラー処理コードをここに記述します */
    162         } /* end if VALID_IDX(idx) */
    163 
    164         /* ここに処理本体を記述します #_TEFB_# */
     146                /* エラー処理コードをここに記述します */
     147        } /* end if VALID_IDX(idx) */
     148
     149        /* ここに処理本体を記述します #_TEFB_# */
    165150  return TECSTypeKind_FloatType;
    166151}
     
    179164        }
    180165        else {
    181                 /* エラー処理コードをここに記述します */
    182         } /* end if VALID_IDX(idx) */
    183 
    184         /* ここに処理本体を記述します #_TEFB_# */
     166                /* エラー処理コードをここに記述します */
     167        } /* end if VALID_IDX(idx) */
     168
     169        /* ここに処理本体を記述します #_TEFB_# */
    185170  return 0;
    186171}
     
    199184        }
    200185        else {
    201                 /* エラー処理コードをここに記述します */
    202         } /* end if VALID_IDX(idx) */
    203 
    204         /* ここに処理本体を記述します #_TEFB_# */
     186                /* エラー処理コードをここに記述します */
     187        } /* end if VALID_IDX(idx) */
     188
     189        /* ここに処理本体を記述します #_TEFB_# */
    205190  return E_NOEXS;
    206191}
     
    219204        }
    220205        else {
    221                 /* エラー処理コードをここに記述します */
    222         } /* end if VALID_IDX(idx) */
    223 
    224         /* ここに処理本体を記述します #_TEFB_# */
     206                /* エラー処理コードをここに記述します */
     207        } /* end if VALID_IDX(idx) */
     208
     209        /* ここに処理本体を記述します #_TEFB_# */
    225210
    226211}
     
    243228        } /* end if VALID_IDX(idx) */
    244229
    245         /* ここに処理本体を記述します #_TEFB_# */
     230        /* ここに処理本体を記述します #_TEFB_# */
    246231
    247232        return(ercd);
     
    249234
    250235/* #[<POSTAMBLE>]#
    251  *   ã“れより下に非受け口関数を書きます
     236 *   これより下に非受け口関数を書きます
    252237 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tFunctionInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * bOneway          bool_t           ATTR_bOneway   
    5843 *
    59  * 呼び口関数 #_TCPF_#
     44 * 呼び口関数 #_TCPF_#
    6045 * call port: cParamInfo signature: nTECSInfo_sParamInfo context:task optional:true
    6146 *   bool_t     is_cParamInfo_joined(int subscript)        check if joined
     
    212197
    213198/* #[<POSTAMBLE>]#
    214  *   ã“れより下に非受け口関数を書きます
     199 *   これより下に非受け口関数を書きます
    215200 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tIntTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6247 * #[</PREAMBLE>]# */
    6348
    64 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     49/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6550#include <string.h>
    6651#include "nTECSInfo_tIntTypeInfo_tecsgen.h"
     
    7156#endif
    7257
    73 /* 受け口関数 #_TEPF_# */
     58/* 受け口関数 #_TEPF_# */
    7459/* #[<ENTRY_PORT>]# eTypeInfo
    7560 * entry port: eTypeInfo
     
    9580        } /* end if VALID_IDX(idx) */
    9681
    97         /* ここに処理本体を記述します #_TEFB_# */
     82        /* ここに処理本体を記述します #_TEFB_# */
    9883        name[ max_len - 1 ] = '\0';
    9984        strncpy( name, ATTR_name, max_len );
     
    119104        }
    120105        else {
    121                 /* エラー処理コードをここに記述します */
    122         } /* end if VALID_IDX(idx) */
    123 
    124         /* ここに処理本体を記述します #_TEFB_# */
     106                /* エラー処理コードをここに記述します */
     107        } /* end if VALID_IDX(idx) */
     108
     109        /* ここに処理本体を記述します #_TEFB_# */
    125110        return strlen( ATTR_name ) + 1;
    126111}
     
    139124        }
    140125        else {
    141                 /* エラー処理コードをここに記述します */
    142         } /* end if VALID_IDX(idx) */
    143 
    144         /* ここに処理本体を記述します #_TEFB_# */
     126                /* エラー処理コードをここに記述します */
     127        } /* end if VALID_IDX(idx) */
     128
     129        /* ここに処理本体を記述します #_TEFB_# */
    145130  return ATTR_size;
    146131}
     
    159144        }
    160145        else {
    161                 /* エラー処理コードをここに記述します */
    162         } /* end if VALID_IDX(idx) */
    163 
    164         /* ここに処理本体を記述します #_TEFB_# */
     146                /* エラー処理コードをここに記述します */
     147        } /* end if VALID_IDX(idx) */
     148
     149        /* ここに処理本体を記述します #_TEFB_# */
    165150  return TECSTypeKind_IntType;
    166151}
     
    179164        }
    180165        else {
    181                 /* エラー処理コードをここに記述します */
    182         } /* end if VALID_IDX(idx) */
    183 
    184         /* ここに処理本体を記述します #_TEFB_# */
     166                /* エラー処理コードをここに記述します */
     167        } /* end if VALID_IDX(idx) */
     168
     169        /* ここに処理本体を記述します #_TEFB_# */
    185170  return 0;
    186171}
     
    199184        }
    200185        else {
    201                 /* エラー処理コードをここに記述します */
    202         } /* end if VALID_IDX(idx) */
    203 
    204         /* ここに処理本体を記述します #_TEFB_# */
     186                /* エラー処理コードをここに記述します */
     187        } /* end if VALID_IDX(idx) */
     188
     189        /* ここに処理本体を記述します #_TEFB_# */
    205190  return E_NOEXS;
    206191}
     
    219204        }
    220205        else {
    221                 /* エラー処理コードをここに記述します */
    222         } /* end if VALID_IDX(idx) */
    223 
    224         /* ここに処理本体を記述します #_TEFB_# */
     206                /* エラー処理コードをここに記述します */
     207        } /* end if VALID_IDX(idx) */
     208
     209        /* ここに処理本体を記述します #_TEFB_# */
    225210
    226211}
     
    243228        } /* end if VALID_IDX(idx) */
    244229
    245         /* ここに処理本体を記述します #_TEFB_# */
     230        /* ここに処理本体を記述します #_TEFB_# */
    246231
    247232        return(ercd);
     
    249234
    250235/* #[<POSTAMBLE>]#
    251  *   ã“れより下に非受け口関数を書きます
     236 *   これより下に非受け口関数を書きます
    252237 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tNamespaceInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char*            ATTR_name       
    5742 *
    58  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task optional:true
    6045 *   bool_t     is_cSignatureInfo_joined(int subscript)        check if joined
     
    289274
    290275/* #[<POSTAMBLE>]#
    291  *   ã“れより下に非受け口関数を書きます
     276 *   これより下に非受け口関数を書きます
    292277 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tParamInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * dir              int8_t           ATTR_dir       
     
    6045 * stringExpr       char_t*          ATTR_stringExpr
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task
    6449 *   ER             cTypeInfo_getName( char_t* name, int_t max_len );
     
    186171
    187172/* #[<POSTAMBLE>]#
    188  *   ã“れより下に非受け口関数を書きます
     173 *   これより下に非受け口関数を書きます
    189174 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tPtrTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task
    6449 *   ER             cTypeInfo_getName( char_t* name, int_t max_len );
     
    7661 * #[</PREAMBLE>]# */
    7762
    78 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     63/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7964#include <string.h>
    8065#include "nTECSInfo_tPtrTypeInfo_tecsgen.h"
     
    8570#endif
    8671
    87 /* 受け口関数 #_TEPF_# */
     72/* 受け口関数 #_TEPF_# */
    8873/* #[<ENTRY_PORT>]# eTypeInfo
    8974 * entry port: eTypeInfo
     
    10994        } /* end if VALID_IDX(idx) */
    11095
    111         /* ここに処理本体を記述します #_TEFB_# */
     96        /* ここに処理本体を記述します #_TEFB_# */
    11297        name[ max_len - 1 ] = '\0';
    11398        strncpy( name, ATTR_name, max_len );
     
    133118        }
    134119        else {
    135                 /* エラー処理コードをここに記述します */
    136         } /* end if VALID_IDX(idx) */
    137 
    138         /* ここに処理本体を記述します #_TEFB_# */
     120                /* エラー処理コードをここに記述します */
     121        } /* end if VALID_IDX(idx) */
     122
     123        /* ここに処理本体を記述します #_TEFB_# */
    139124        return strlen( ATTR_name ) + 1;
    140125}
     
    153138        }
    154139        else {
    155                 /* エラー処理コードをここに記述します */
    156         } /* end if VALID_IDX(idx) */
    157 
    158         /* ここに処理本体を記述します #_TEFB_# */
     140                /* エラー処理コードをここに記述します */
     141        } /* end if VALID_IDX(idx) */
     142
     143        /* ここに処理本体を記述します #_TEFB_# */
    159144  return ATTR_size;
    160145}
     
    173158        }
    174159        else {
    175                 /* エラー処理コードをここに記述します */
    176         } /* end if VALID_IDX(idx) */
    177 
    178         /* ここに処理本体を記述します #_TEFB_# */
     160                /* エラー処理コードをここに記述します */
     161        } /* end if VALID_IDX(idx) */
     162
     163        /* ここに処理本体を記述します #_TEFB_# */
    179164  return TECSTypeKind_PtrType;
    180165}
     
    193178        }
    194179        else {
    195                 /* エラー処理コードをここに記述します */
    196         } /* end if VALID_IDX(idx) */
    197 
    198         /* ここに処理本体を記述します #_TEFB_# */
     180                /* エラー処理コードをここに記述します */
     181        } /* end if VALID_IDX(idx) */
     182
     183        /* ここに処理本体を記述します #_TEFB_# */
    199184  return 1;
    200185}
     
    213198        }
    214199        else {
    215                 /* エラー処理コードをここに記述します */
    216         } /* end if VALID_IDX(idx) */
    217 
    218         /* ここに処理本体を記述します #_TEFB_# */
     200                /* エラー処理コードをここに記述します */
     201        } /* end if VALID_IDX(idx) */
     202
     203        /* ここに処理本体を記述します #_TEFB_# */
    219204  *desc = cTypeInfo_refer_to_descriptor();
    220205}
     
    233218        }
    234219        else {
    235                 /* エラー処理コードをここに記述します */
    236         } /* end if VALID_IDX(idx) */
    237 
    238         /* ここに処理本体を記述します #_TEFB_# */
     220                /* エラー処理コードをここに記述します */
     221        } /* end if VALID_IDX(idx) */
     222
     223        /* ここに処理本体を記述します #_TEFB_# */
    239224
    240225}
     
    257242        } /* end if VALID_IDX(idx) */
    258243
    259         /* ここに処理本体を記述します #_TEFB_# */
     244        /* ここに処理本体を記述します #_TEFB_# */
    260245
    261246        return(ercd);
     
    263248
    264249/* #[<POSTAMBLE>]#
    265  *   ã“れより下に非受け口関数を書きます
     250 *   これより下に非受け口関数を書きます
    266251 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tRawEntryDescriptorInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    11/* #[<PREAMBLE>]#
    2  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    3  * tecsmerge によるマージに使用されます
     2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     3 * tecsmerge によるマージに使用されます
    44 *
    5  * 属性アクセスマクロ #_CAAM_#
     5 * 属性アクセスマクロ #_CAAM_#
    66 * size             int_t            ATTR_size       
    77 * rawEntryDescriptor void**           ATTR_rawEntryDescriptor
     
    99 * #[</PREAMBLE>]# */
    1010
    11 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     11/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    1212#include "nTECSInfo_tRawEntryDescriptorInfo_tecsgen.h"
    1313
     
    1717#endif
    1818
    19 /* 受け口関数 #_TEPF_# */
     19/* 受け口関数 #_TEPF_# */
    2020/* #[<ENTRY_PORT>]# eRawEntryDescriptor
    2121 * entry port: eRawEntryDescriptor
     
    3737        }
    3838        else {
    39                 /* エラー処理コードをここに記述します */
     39                /* エラー処理コードをここに記述します */
    4040        } /* end if VALID_IDX(idx) */
    4141
    42         /* ここに処理本体を記述します #_TEFB_# */
     42        /* ここに処理本体を記述します #_TEFB_# */
    4343
    4444}
     
    5858        }
    5959        else {
    60                 /* エラー処理コードをここに記述します */
     60                /* エラー処理コードをここに記述します */
    6161        } /* end if VALID_IDX(idx) */
    6262
    63         /* ここに処理本体を記述します #_TEFB_# */
     63        /* ここに処理本体を記述します #_TEFB_# */
    6464  if( 0 <= ith && ith < ATTR_size ){
    6565      *rawDesc = ATTR_rawEntryDescriptor[ ith ];
     
    7272
    7373/* #[<POSTAMBLE>]#
    74  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    7575 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tRegionInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char*            ATTR_name       
    5742 *
    58  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port: cCellInfo signature: nTECSInfo_sCellInfo context:task optional:true
    6045 *   bool_t     is_cCellInfo_joined(int subscript)        check if joined
     
    228213
    229214/* #[<POSTAMBLE>]#
    230  *   ã“れより下に非受け口関数を書きます
     215 *   これより下に非受け口関数を書きます
    231216 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tSignatureInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char*            ATTR_name       
    5742 *
    58  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port: cFunctionInfo signature: nTECSInfo_sFunctionInfo context:task optional:true
    6045 *   bool_t     is_cFunctionInfo_joined(int subscript)        check if joined
     
    133118        /* Put statements here #_TEFB_# */
    134119        return strlen( ATTR_name ) + 1;
    135       /* 終端文字 (NULL) を含む */
     120      /* 終端文字 (NULL) を含む */
    136121}
    137122
     
    177162
    178163/* #[<POSTAMBLE>]#
    179  *   ã“れより下に非受け口関数を書きます
     164 *   これより下に非受け口関数を書きます
    180165 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tStructTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cVarDeclInfo signature: nTECSInfo_sVarDeclInfo context:task
    6449 *   ER             cVarDeclInfo_getName( subscript, char_t* name, int_t max_len );
     
    7560 * #[</PREAMBLE>]# */
    7661
    77 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     62/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7863#include <string.h>
    7964#include "nTECSInfo_tStructTypeInfo_tecsgen.h"
     
    8469#endif
    8570
    86 /* 受け口関数 #_TEPF_# */
     71/* 受け口関数 #_TEPF_# */
    8772/* #[<ENTRY_PORT>]# eTypeInfo
    8873 * entry port: eTypeInfo
     
    10893        } /* end if VALID_IDX(idx) */
    10994
    110         /* ここに処理本体を記述します #_TEFB_# */
     95        /* ここに処理本体を記述します #_TEFB_# */
    11196        name[ max_len - 1 ] = '\0';
    11297        strncpy( name, ATTR_name, max_len );
     
    132117        }
    133118        else {
    134                 /* エラー処理コードをここに記述します */
    135         } /* end if VALID_IDX(idx) */
    136 
    137         /* ここに処理本体を記述します #_TEFB_# */
     119                /* エラー処理コードをここに記述します */
     120        } /* end if VALID_IDX(idx) */
     121
     122        /* ここに処理本体を記述します #_TEFB_# */
    138123        return strlen( ATTR_name ) + 1;
    139       /* 終端文字 (NULL) を含む */
     124      /* 終端文字 (NULL) を含む */
    140125}
    141126
     
    153138        }
    154139        else {
    155                 /* エラー処理コードをここに記述します */
    156         } /* end if VALID_IDX(idx) */
    157 
    158         /* ここに処理本体を記述します #_TEFB_# */
     140                /* エラー処理コードをここに記述します */
     141        } /* end if VALID_IDX(idx) */
     142
     143        /* ここに処理本体を記述します #_TEFB_# */
    159144  return ATTR_size;
    160145}
     
    173158        }
    174159        else {
    175                 /* エラー処理コードをここに記述します */
    176         } /* end if VALID_IDX(idx) */
    177 
    178         /* ここに処理本体を記述します #_TEFB_# */
     160                /* エラー処理コードをここに記述します */
     161        } /* end if VALID_IDX(idx) */
     162
     163        /* ここに処理本体を記述します #_TEFB_# */
    179164  return TECSTypeKind_StructType;
    180165}
     
    193178        }
    194179        else {
    195                 /* エラー処理コードをここに記述します */
    196         } /* end if VALID_IDX(idx) */
    197 
    198         /* ここに処理本体を記述します #_TEFB_# */
     180                /* エラー処理コードをここに記述します */
     181        } /* end if VALID_IDX(idx) */
     182
     183        /* ここに処理本体を記述します #_TEFB_# */
    199184  return NCP_cVarDeclInfo;
    200185}
     
    213198        }
    214199        else {
    215                 /* エラー処理コードをここに記述します */
    216         } /* end if VALID_IDX(idx) */
    217 
    218         /* ここに処理本体を記述します #_TEFB_# */
     200                /* エラー処理コードをここに記述します */
     201        } /* end if VALID_IDX(idx) */
     202
     203        /* ここに処理本体を記述します #_TEFB_# */
    219204  // *desc = cTypeInfo_refer_to_descriptor( ith );
    220205}
     
    233218        }
    234219        else {
    235                 /* エラー処理コードをここに記述します */
    236         } /* end if VALID_IDX(idx) */
    237 
    238         /* ここに処理本体を記述します #_TEFB_# */
     220                /* エラー処理コードをここに記述します */
     221        } /* end if VALID_IDX(idx) */
     222
     223        /* ここに処理本体を記述します #_TEFB_# */
    239224  return NCP_cVarDeclInfo;
    240225}
     
    257242        } /* end if VALID_IDX(idx) */
    258243
    259         /* ここに処理本体を記述します #_TEFB_# */
     244        /* ここに処理本体を記述します #_TEFB_# */
    260245  if( ith >= NCP_cVarDeclInfo )
    261246      ercd = E_NOEXS;
     
    267252
    268253/* #[<POSTAMBLE>]#
    269  *   ã“れより下に非受け口関数を書きます
     254 *   これより下に非受け口関数を書きます
    270255 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tTECSInfoAccessor.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    11/* #[<PREAMBLE>]#
    2  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    3  * tecsmerge によるマージに使用されます
     2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     3 * tecsmerge によるマージに使用されます
    44 *
    5  * 属性アクセスマクロ #_CAAM_#
     5 * 属性アクセスマクロ #_CAAM_#
    66 * NAME_LEN         int16_t          ATTR_NAME_LEN   
    77 * name             char_t*          VAR_name       
     
    1010 * selectedInibp    int8_t*          VAR_selectedInibp
    1111 *
    12  * 呼び口関数 #_TCPF_#
     12 * 呼び口関数 #_TCPF_#
    1313 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task
    1414 *   ER             cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* NSdesc );
     
    108108 * #[</PREAMBLE>]# */
    109109
    110 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     110/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    111111#include <string.h>
    112112#include "nTECSInfo_tTECSInfoAccessor_tecsgen.h"
     
    117117#endif
    118118
    119 /* 受け口関数 #_TEPF_# */
     119/* 受け口関数 #_TEPF_# */
    120120/* #[<ENTRY_PORT>]# eSelector
    121121 * entry port: eSelector
     
    142142        } /* end if VALID_IDX(idx) */
    143143
    144   /* ここに処理本体を記述します #_TEFB_# */
     144  /* ここに処理本体を記述します #_TEFB_# */
    145145  ercd = cTECSInfo_findNamespace( namespacePath, &NSdesc );
    146146  if( ercd == E_OK ){
     
    172172        } /* end if VALID_IDX(idx) */
    173173
    174         /* ここに処理本体を記述します #_TEFB_# */
     174        /* ここに処理本体を記述します #_TEFB_# */
    175175  ercd = cTECSInfo_findCelltype( namespacePath, &desc );
    176176  if( ercd == E_OK ){
     
    201201        } /* end if VALID_IDX(idx) */
    202202
    203         /* ここに処理本体を記述します #_TEFB_# */
     203        /* ここに処理本体を記述します #_TEFB_# */
    204204
    205205        return(ercd);
     
    223223        } /* end if VALID_IDX(idx) */
    224224
    225         /* ここに処理本体を記述します #_TEFB_# */
     225        /* ここに処理本体を記述します #_TEFB_# */
    226226
    227227        return(ercd);
     
    245245        } /* end if VALID_IDX(idx) */
    246246
    247         /* ここに処理本体を記述します #_TEFB_# */
     247        /* ここに処理本体を記述します #_TEFB_# */
    248248
    249249        return(ercd);
     
    267267        } /* end if VALID_IDX(idx) */
    268268
    269         /* ここに処理本体を記述します #_TEFB_# */
     269        /* ここに処理本体を記述します #_TEFB_# */
    270270
    271271        return(ercd);
     
    289289        } /* end if VALID_IDX(idx) */
    290290
    291         /* ここに処理本体を記述します #_TEFB_# */
     291        /* ここに処理本体を記述します #_TEFB_# */
    292292
    293293        return(ercd);
     
    311311        } /* end if VALID_IDX(idx) */
    312312
    313         /* ここに処理本体を記述します #_TEFB_# */
     313        /* ここに処理本体を記述します #_TEFB_# */
    314314
    315315        return(ercd);
     
    333333        } /* end if VALID_IDX(idx) */
    334334
    335         /* ここに処理本体を記述します #_TEFB_# */
     335        /* ここに処理本体を記述します #_TEFB_# */
    336336
    337337        return(ercd);
     
    355355        } /* end if VALID_IDX(idx) */
    356356
    357         /* ここに処理本体を記述します #_TEFB_# */
     357        /* ここに処理本体を記述します #_TEFB_# */
    358358
    359359        return(ercd);
     
    377377        } /* end if VALID_IDX(idx) */
    378378
    379         /* ここに処理本体を記述します #_TEFB_# */
     379        /* ここに処理本体を記述します #_TEFB_# */
    380380
    381381        return(ercd);
     
    399399        } /* end if VALID_IDX(idx) */
    400400
    401         /* ここに処理本体を記述します #_TEFB_# */
     401        /* ここに処理本体を記述します #_TEFB_# */
    402402
    403403        return(ercd);
     
    421421        } /* end if VALID_IDX(idx) */
    422422
    423         /* ここに処理本体を記述します #_TEFB_# */
     423        /* ここに処理本体を記述します #_TEFB_# */
    424424
    425425        return(ercd);
     
    443443        } /* end if VALID_IDX(idx) */
    444444
    445         /* ここに処理本体を記述します #_TEFB_# */
     445        /* ここに処理本体を記述します #_TEFB_# */
    446446
    447447        return(ercd);
     
    461461        }
    462462        else {
    463                 /* エラー処理コードをここに記述します */
    464         } /* end if VALID_IDX(idx) */
    465 
    466         /* ここに処理本体を記述します #_TEFB_# */
     463                /* エラー処理コードをここに記述します */
     464        } /* end if VALID_IDX(idx) */
     465
     466        /* ここに処理本体を記述します #_TEFB_# */
    467467
    468468}
     
    485485        } /* end if VALID_IDX(idx) */
    486486
    487         /* ここに処理本体を記述します #_TEFB_# */
     487        /* ここに処理本体を記述します #_TEFB_# */
    488488
    489489        return(ercd);
     
    507507        } /* end if VALID_IDX(idx) */
    508508
    509         /* ここに処理本体を記述します #_TEFB_# */
     509        /* ここに処理本体を記述します #_TEFB_# */
    510510
    511511        return(ercd);
     
    525525        }
    526526        else {
    527                 /* エラー処理コードをここに記述します */
    528         } /* end if VALID_IDX(idx) */
    529 
    530         /* ここに処理本体を記述します #_TEFB_# */
     527                /* エラー処理コードをここに記述します */
     528        } /* end if VALID_IDX(idx) */
     529
     530        /* ここに処理本体を記述します #_TEFB_# */
    531531
    532532}
     
    549549        } /* end if VALID_IDX(idx) */
    550550
    551         /* ここに処理本体を記述します #_TEFB_# */
     551        /* ここに処理本体を記述します #_TEFB_# */
    552552
    553553        return(ercd);
     
    571571        } /* end if VALID_IDX(idx) */
    572572
    573         /* ここに処理本体を記述します #_TEFB_# */
     573        /* ここに処理本体を記述します #_TEFB_# */
    574574
    575575        return(ercd);
     
    593593        } /* end if VALID_IDX(idx) */
    594594
    595         /* ここに処理本体を記述します #_TEFB_# */
     595        /* ここに処理本体を記述します #_TEFB_# */
    596596
    597597        return(ercd);
     
    615615        } /* end if VALID_IDX(idx) */
    616616
    617         /* ここに処理本体を記述します #_TEFB_# */
     617        /* ここに処理本体を記述します #_TEFB_# */
    618618
    619619        return(ercd);
     
    637637        } /* end if VALID_IDX(idx) */
    638638
    639         /* ここに処理本体を記述します #_TEFB_# */
     639        /* ここに処理本体を記述します #_TEFB_# */
    640640
    641641        return(ercd);
     
    659659        } /* end if VALID_IDX(idx) */
    660660
    661         /* ここに処理本体を記述します #_TEFB_# */
     661        /* ここに処理本体を記述します #_TEFB_# */
    662662
    663663        return(ercd);
     
    681681        } /* end if VALID_IDX(idx) */
    682682
    683         /* ここに処理本体を記述します #_TEFB_# */
     683        /* ここに処理本体を記述します #_TEFB_# */
    684684
    685685        return(ercd);
     
    703703        } /* end if VALID_IDX(idx) */
    704704
    705         /* ここに処理本体を記述します #_TEFB_# */
     705        /* ここに処理本体を記述します #_TEFB_# */
    706706
    707707        return(ercd);
     
    725725        } /* end if VALID_IDX(idx) */
    726726
    727         /* ここに処理本体を記述します #_TEFB_# */
     727        /* ここに処理本体を記述します #_TEFB_# */
    728728
    729729        return(ercd);
     
    747747        } /* end if VALID_IDX(idx) */
    748748
    749         /* ここに処理本体を記述します #_TEFB_# */
     749        /* ここに処理本体を記述します #_TEFB_# */
    750750
    751751        return(ercd);
     
    769769        } /* end if VALID_IDX(idx) */
    770770
    771         /* ここに処理本体を記述します #_TEFB_# */
     771        /* ここに処理本体を記述します #_TEFB_# */
    772772
    773773        return(ercd);
     
    791791        } /* end if VALID_IDX(idx) */
    792792
    793         /* ここに処理本体を記述します #_TEFB_# */
     793        /* ここに処理本体を記述します #_TEFB_# */
    794794
    795795        return(ercd);
     
    813813        } /* end if VALID_IDX(idx) */
    814814
    815         /* ここに処理本体を記述します #_TEFB_# */
     815        /* ここに処理本体を記述します #_TEFB_# */
    816816
    817817        return(ercd);
     
    835835        } /* end if VALID_IDX(idx) */
    836836
    837         /* ここに処理本体を記述します #_TEFB_# */
     837        /* ここに処理本体を記述します #_TEFB_# */
    838838
    839839        return(ercd);
     
    857857        } /* end if VALID_IDX(idx) */
    858858
    859         /* ここに処理本体を記述します #_TEFB_# */
     859        /* ここに処理本体を記述します #_TEFB_# */
    860860
    861861        return(ercd);
     
    879879        } /* end if VALID_IDX(idx) */
    880880
    881         /* ここに処理本体を記述します #_TEFB_# */
     881        /* ここに処理本体を記述します #_TEFB_# */
    882882
    883883        return(ercd);
     
    901901        } /* end if VALID_IDX(idx) */
    902902
    903         /* ここに処理本体を記述します #_TEFB_# */
     903        /* ここに処理本体を記述します #_TEFB_# */
    904904
    905905        return(ercd);
     
    923923        } /* end if VALID_IDX(idx) */
    924924
    925         /* ここに処理本体を記述します #_TEFB_# */
     925        /* ここに処理本体を記述します #_TEFB_# */
    926926
    927927        return(ercd);
     
    945945        } /* end if VALID_IDX(idx) */
    946946
    947         /* ここに処理本体を記述します #_TEFB_# */
     947        /* ここに処理本体を記述します #_TEFB_# */
    948948
    949949        return(ercd);
     
    967967        } /* end if VALID_IDX(idx) */
    968968
    969         /* ここに処理本体を記述します #_TEFB_# */
     969        /* ここに処理本体を記述します #_TEFB_# */
    970970
    971971        return(ercd);
     
    989989        } /* end if VALID_IDX(idx) */
    990990
    991         /* ここに処理本体を記述します #_TEFB_# */
     991        /* ここに処理本体を記述します #_TEFB_# */
    992992
    993993        return(ercd);
     
    10111011        } /* end if VALID_IDX(idx) */
    10121012
    1013         /* ここに処理本体を記述します #_TEFB_# */
     1013        /* ここに処理本体を記述します #_TEFB_# */
    10141014
    10151015        return(ercd);
     
    10331033        } /* end if VALID_IDX(idx) */
    10341034
    1035         /* ここに処理本体を記述します #_TEFB_# */
     1035        /* ここに処理本体を記述します #_TEFB_# */
    10361036
    10371037        return(ercd);
     
    10551055        } /* end if VALID_IDX(idx) */
    10561056
    1057         /* ここに処理本体を記述します #_TEFB_# */
     1057        /* ここに処理本体を記述します #_TEFB_# */
    10581058
    10591059        return(ercd);
     
    10771077        } /* end if VALID_IDX(idx) */
    10781078
    1079         /* ここに処理本体を記述します #_TEFB_# */
     1079        /* ここに処理本体を記述します #_TEFB_# */
    10801080
    10811081        return(ercd);
     
    10991099        } /* end if VALID_IDX(idx) */
    11001100
    1101         /* ここに処理本体を記述します #_TEFB_# */
     1101        /* ここに処理本体を記述します #_TEFB_# */
    11021102
    11031103        return(ercd);
     
    11211121        } /* end if VALID_IDX(idx) */
    11221122
    1123         /* ここに処理本体を記述します #_TEFB_# */
     1123        /* ここに処理本体を記述します #_TEFB_# */
    11241124
    11251125        return(ercd);
     
    11271127
    11281128/* #[<POSTAMBLE>]#
    1129  *   ã“れより下に非受け口関数を書きます
     1129 *   これより下に非受け口関数を書きます
    11301130 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tTECSInfoSub.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name_len         int32_t          ATTR_name_len   
    5742 * path_len         int32_t          ATTR_path_len   
     
    6045 * path             char_t*          VAR_path       
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cNamespaceInfo signature: nTECSInfo_sNamespaceInfo context:task
    6449 *   ER             cNamespaceInfo_getName( char_t* name, int_t max_len );
     
    165150
    166151/*
    167  * VAR_name1 … 引数として渡されたものをコピーする。ただし、途中の '::' を '\0' に書き換えることはある。
    168  * VAR_name2 … 都度上書きして使用する
     152 * VAR_name1 … 引数として渡されたものをコピーする。ただし、途中の '::' を '\0' に書き換えることはある。
     153 * VAR_name2 … 都度上書きして使用する
    169154 */
    170155
     
    358343        return E_NOMEM;
    359344    }
    360     if( VAR_path != namespace_path )     // findRawEntryDescriptorInfo から呼ばれた時、VAR_path にå
    361 ¥ã£ã¦ã„るのでコピー不要
     345    if( VAR_path != namespace_path )     // findRawEntryDescriptorInfo から呼ばれた時、VAR_path に入っているのでコピー不要
    362346        strcpy( VAR_path, namespace_path );
    363347    p = &VAR_path[ len - 1 ];
     
    370354        p--;
    371355        if( p < VAR_path || *p != ':' )
    372             return E_PAR;    // :: ではなく、: であった
     356            return E_PAR;    // :: ではなく、: であった
    373357        if( p == VAR_path ){
    374358            namespace_path = "::";
     
    439423        p--;
    440424    if( *p != '.' )
    441         return E_PAR;    // '.' が見つからない
     425        return E_PAR;    // '.' が見つからない
    442426    *p = '\0';
    443427    ercd = eTECSInfo_findCell( VAR_path, &cellDesc);
     
    452436    // dly_tsk( 10000 );
    453437    for( i = 0; i < n; i++ ){
    454         ercd = cCelltypeInfoTemp_getEntryInfo( i, &entDesc ); // エラーはみない
     438        ercd = cCelltypeInfoTemp_getEntryInfo( i, &entDesc ); // エラーはみない
    455439        //syslog_2( LOG_NOTICE, "tTECSInfo.eTECSInfo.findRawEntryDescriptor 5 ercd=%d entDesc=%x", ercd, entDesc.vdes );
    456440        cEntryInfoTemp_set_descriptor( entDesc );
     
    494478
    495479/* #[<POSTAMBLE>]#
    496  *   ã“れより下に非受け口関数を書きます
     480 *   これより下に非受け口関数を書きます
    497481 * #[</POSTAMBLE>]#*/
    498482
    499483/*
    500  * namespace_path を VAR_path へコピーし、ディレクトリパス部とオブジェクト名部に分割する
     484 * namespace_path を VAR_path へコピーし、ディレクトリパス部とオブジェクト名部に分割する
    501485 * namespace_path  "::namespace::subnamespace::object_name"
    502  * VAR_path        "::namespace::subnamespace\0:object_name"   ä¸€ç•ªå³ã® '::' を '\0:' に置き換える
    503  * basename        "object_name" へのポインタを返す
     486 * VAR_path        "::namespace::subnamespace\0:object_name"   一番右の '::' を '\0:' に置き換える
     487 * basename        "object_name" へのポインタを返す
    504488 */
    505489static ER
     
    514498        return E_NOMEM;
    515499    }
    516     if( VAR_path != *namespace_path )     // findRawEntryDescriptorInfo から呼ばれた時、VAR_path にå
    517 ¥ã£ã¦ã„るのでコピー不要
     500    if( VAR_path != *namespace_path )     // findRawEntryDescriptorInfo から呼ばれた時、VAR_path に入っているのでコピー不要
    518501        strcpy( VAR_path, *namespace_path );
    519502    p = &VAR_path[ len - 1 ];
     
    526509        p--;
    527510        if( p < VAR_path || *p != ':' )
    528             return E_PAR;    // :: ではなく、: であった
     511            return E_PAR;    // :: ではなく、: であった
    529512        if( p == VAR_path ){
    530513            *namespace_path = root_namespacepath;
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tTECSInfo_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5944 */
    6045/* #[<PREAMBLE>]#
    61  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    62  * tecsmerge によるマージに使用されます
     46 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     47 * tecsmerge によるマージに使用されます
    6348 *
    64  * 呼び口関数 #_TCPF_#
     49 * 呼び口関数 #_TCPF_#
    6550 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task
    6651 *   ER             cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* nsDesc );
     
    159144
    160145/* #[<POSTAMBLE>]#
    161  *   ã“れより下に非受け口関数を書きます
     146 *   これより下に非受け口関数を書きます
    162147 * #[</POSTAMBLE>]#*/
    163148
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    6045 * b_volatile       bool_t           ATTR_b_volatile
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task optional:true
    6449 *   bool_t     is_cTypeInfo_joined()                     check if joined
     
    214199
    215200/* #[<POSTAMBLE>]#
    216  *   ã“れより下に非受け口関数を書きます
     201 *   これより下に非受け口関数を書きます
    217202 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tVarDeclInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * sizeIsExpr       char_t*          ATTR_sizeIsExpr
     
    6045 * offset           uint32_t         ATTR_offset     
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task
    6449 *   ER             cTypeInfo_getName( char_t* name, int_t max_len );
     
    7661 * #[</PREAMBLE>]# */
    7762
    78 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     63/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7964#include <string.h>
    8065#include "nTECSInfo_tVarDeclInfo_tecsgen.h"
     
    8570#endif
    8671
    87 /* 受け口関数 #_TEPF_# */
     72/* 受け口関数 #_TEPF_# */
    8873/* #[<ENTRY_PORT>]# eVarDeclInfo
    8974 * entry port: eVarDeclInfo
     
    10994        } /* end if VALID_IDX(idx) */
    11095
    111         /* ここに処理本体を記述します #_TEFB_# */
     96        /* ここに処理本体を記述します #_TEFB_# */
    11297        name[ max_len - 1 ] = '\0';
    11398        strncpy( name, ATTR_name, max_len );
     
    133118        }
    134119        else {
    135                 /* エラー処理コードをここに記述します */
    136         } /* end if VALID_IDX(idx) */
    137 
    138         /* ここに処理本体を記述します #_TEFB_# */
     120                /* エラー処理コードをここに記述します */
     121        } /* end if VALID_IDX(idx) */
     122
     123        /* ここに処理本体を記述します #_TEFB_# */
    139124  return strlen( ATTR_name ) + 1;
    140125}
     
    153138        }
    154139        else {
    155                 /* エラー処理コードをここに記述します */
    156         } /* end if VALID_IDX(idx) */
    157 
    158         /* ここに処理本体を記述します #_TEFB_# */
     140                /* エラー処理コードをここに記述します */
     141        } /* end if VALID_IDX(idx) */
     142
     143        /* ここに処理本体を記述します #_TEFB_# */
    159144  *offset = ATTR_offset;
    160145  *place  = ATTR_place;
     
    174159        }
    175160        else {
    176                 /* エラー処理コードをここに記述します */
    177         } /* end if VALID_IDX(idx) */
    178 
    179         /* ここに処理本体を記述します #_TEFB_# */
     161                /* エラー処理コードをここに記述します */
     162        } /* end if VALID_IDX(idx) */
     163
     164        /* ここに処理本体を記述します #_TEFB_# */
    180165  *desc = cTypeInfo_refer_to_descriptor();
    181166}
     
    194179        }
    195180        else {
    196                 /* エラー処理コードをここに記述します */
    197         } /* end if VALID_IDX(idx) */
    198 
    199         /* ここに処理本体を記述します #_TEFB_# */
     181                /* エラー処理コードをここに記述します */
     182        } /* end if VALID_IDX(idx) */
     183
     184        /* ここに処理本体を記述します #_TEFB_# */
    200185  strncpy( expr_str, ATTR_sizeIsExpr, max_len - 1 );
    201186  expr_str[ max_len - 1 ] = '\0';
     
    219204        } /* end if VALID_IDX(idx) */
    220205
    221         /* ここに処理本体を記述します #_TEFB_# */
     206        /* ここに処理本体を記述します #_TEFB_# */
    222207  ercd = E_NOSPT;
    223208        return(ercd);
     
    225210
    226211/* #[<POSTAMBLE>]#
    227  *   ã“れより下に非受け口関数を書きます
     212 *   これより下に非受け口関数を書きます
    228213 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tVoidTypeInfo.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * name             char_t*          ATTR_name       
    5742 * typeKind         int8_t           ATTR_typeKind   
     
    219204        }
    220205        else {
    221                 /* エラー処理コードをここに記述します */
    222         } /* end if VALID_IDX(idx) */
    223 
    224         /* ここに処理本体を記述します #_TEFB_# */
     206                /* エラー処理コードをここに記述します */
     207        } /* end if VALID_IDX(idx) */
     208
     209        /* ここに処理本体を記述します #_TEFB_# */
    225210
    226211}
     
    243228        } /* end if VALID_IDX(idx) */
    244229
    245         /* ここに処理本体を記述します #_TEFB_# */
     230        /* ここに処理本体を記述します #_TEFB_# */
    246231
    247232        return(ercd);
     
    249234
    250235/* #[<POSTAMBLE>]#
    251  *   ã“れより下に非受け口関数を書きます
     236 *   これより下に非受け口関数を書きます
    252237 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/tTECSInfoAccessor.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    11/* #[<PREAMBLE>]#
    2  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    3  * tecsmerge によるマージに使用されます
     2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     3 * tecsmerge によるマージに使用されます
    44 *
    5  * 属性アクセスマクロ #_CAAM_#
     5 * 属性アクセスマクロ #_CAAM_#
    66 * NAME_LEN         int16_t          ATTR_NAME_LEN   
    77 * name             char_t*          VAR_name       
     
    1010 * selectedInibp    int8_t*          VAR_selectedInibp
    1111 *
    12  * 呼び口関数 #_TCPF_#
     12 * 呼び口関数 #_TCPF_#
    1313 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task
    1414 *   ER             cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* NSdesc );
     
    159159 * #[</PREAMBLE>]# */
    160160
    161 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     161/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    162162#include "tTECSInfoAccessor_tecsgen.h"
    163163
     
    170170getSelectedTypeValue( CELLCB *p_cellcb, void *ptr, char_t *buf, int_t max_len );
    171171
    172 /* 受け口関数 #_TEPF_# */
     172/* 受け口関数 #_TEPF_# */
    173173/* #[<ENTRY_PORT>]# eSelector
    174174 * entry port: eSelector
     
    195195        } /* end if VALID_IDX(idx) */
    196196
    197         /* ここに処理本体を記述します #_TEFB_# */
     197        /* ここに処理本体を記述します #_TEFB_# */
    198198  ercd = cTECSInfo_findNamespace( namespacePath, &NSdesc );
    199199  if( ercd == E_OK ){
     
    225225        } /* end if VALID_IDX(idx) */
    226226
    227         /* ここに処理本体を記述します #_TEFB_# */
     227        /* ここに処理本体を記述します #_TEFB_# */
    228228  ercd = cTECSInfo_findCelltype( namespacePath, &CTdesc );
    229229  if( ercd == E_OK ){
     
    255255        } /* end if VALID_IDX(idx) */
    256256
    257         /* ここに処理本体を記述します #_TEFB_# */
     257        /* ここに処理本体を記述します #_TEFB_# */
    258258  ercd = cTECSInfo_findSignature( namespacePath, &SIGdesc );
    259259  if( ercd == E_OK ){
     
    284284        } /* end if VALID_IDX(idx) */
    285285
    286         /* ここに処理本体を記述します #_TEFB_# */
     286        /* ここに処理本体を記述します #_TEFB_# */
    287287  ercd = cTECSInfo_findRegion( regionPath, &RGNdesc );
    288288  if( ercd == E_OK ){
     
    313313        } /* end if VALID_IDX(idx) */
    314314
    315         /* ここに処理本体を記述します #_TEFB_# */
     315        /* ここに処理本体を記述します #_TEFB_# */
    316316  ercd = cTECSInfo_findCell( cellPath, &desc );
    317317  if( ercd == E_OK ){
     
    342342        } /* end if VALID_IDX(idx) */
    343343
    344         /* ここに処理本体を記述します #_TEFB_# */
     344        /* ここに処理本体を記述します #_TEFB_# */
    345345  if( is_cNSInfo_joined() ){
    346346      cNSInfo_getName( name, max_len );
     
    374374        } /* end if VALID_IDX(idx) */
    375375
    376         /* ここに処理本体を記述します #_TEFB_# */
     376        /* ここに処理本体を記述します #_TEFB_# */
    377377  cCelltypeInfo_unjoin(  );
    378378  if( is_cNSInfo_joined() ){
     
    411411        } /* end if VALID_IDX(idx) */
    412412
    413         /* ここに処理本体を記述します #_TEFB_# */
     413        /* ここに処理本体を記述します #_TEFB_# */
    414414  cSignatureInfo_unjoin(  );
    415415  if( is_cNSInfo_joined() ){
     
    446446        } /* end if VALID_IDX(idx) */
    447447
    448         /* ここに処理本体を記述します #_TEFB_# */
     448        /* ここに処理本体を記述します #_TEFB_# */
    449449  if( is_cCelltypeInfo_joined() ){
    450450      cCelltypeInfo_getName( name, max_len );
     
    479479        } /* end if VALID_IDX(idx) */
    480480
    481         /* ここに処理本体を記述します #_TEFB_# */
     481        /* ここに処理本体を記述します #_TEFB_# */
    482482  cCallInfo_unjoin(  );
    483483  if( is_cCelltypeInfo_joined() ){
     
    515515        } /* end if VALID_IDX(idx) */
    516516
    517         /* ここに処理本体を記述します #_TEFB_# */
     517        /* ここに処理本体を記述します #_TEFB_# */
    518518  cEntryInfo_unjoin(  );
    519519  if( is_cCelltypeInfo_joined() ){
     
    551551        } /* end if VALID_IDX(idx) */
    552552
    553         /* ここに処理本体を記述します #_TEFB_# */
     553        /* ここに処理本体を記述します #_TEFB_# */
    554554  cAttrInfo_unjoin(  );
    555555  if( is_cCelltypeInfo_joined() ){
     
    587587        } /* end if VALID_IDX(idx) */
    588588
    589         /* ここに処理本体を記述します #_TEFB_# */
     589        /* ここに処理本体を記述します #_TEFB_# */
    590590  cVarInfo_unjoin(  );
    591591  if( is_cCelltypeInfo_joined() ){
     
    622622        } /* end if VALID_IDX(idx) */
    623623
    624         /* ここに処理本体を記述します #_TEFB_# */
     624        /* ここに処理本体を記述します #_TEFB_# */
    625625  if( is_cAttrInfo_joined() ){
    626626      cAttrInfo_getName( name, max_len );
     
    646646        }
    647647        else {
    648                 /* エラー処理コードをここに記述します */
    649         } /* end if VALID_IDX(idx) */
    650 
    651         /* ここに処理本体を記述します #_TEFB_# */
     648                /* エラー処理コードをここに記述します */
     649        } /* end if VALID_IDX(idx) */
     650
     651        /* ここに処理本体を記述します #_TEFB_# */
    652652  if( is_cAttrInfo_joined() ){
    653653      cAttrInfo_getSizeIsExpr( expr_str, max_len );
     
    677677        } /* end if VALID_IDX(idx) */
    678678
    679         /* ここに処理本体を記述します #_TEFB_# */
     679        /* ここに処理本体を記述します #_TEFB_# */
    680680  if( is_cAttrInfo_joined() ){
    681681      cAttrInfo_getTypeInfo( &desc );
     
    706706        } /* end if VALID_IDX(idx) */
    707707
    708         /* ここに処理本体を記述します #_TEFB_# */
     708        /* ここに処理本体を記述します #_TEFB_# */
    709709  if( is_cVarInfo_joined() ){
    710710      cVarInfo_getName( name, max_len );
     
    731731        }
    732732        else {
    733                 /* エラー処理コードをここに記述します */
    734         } /* end if VALID_IDX(idx) */
    735 
    736         /* ここに処理本体を記述します #_TEFB_# */
     733                /* エラー処理コードをここに記述します */
     734        } /* end if VALID_IDX(idx) */
     735
     736        /* ここに処理本体を記述します #_TEFB_# */
    737737  printf( "eSelector_getSizeIsExprOfVar not supported\n" );
    738738
     
    758758        } /* end if VALID_IDX(idx) */
    759759
    760         /* ここに処理本体を記述します #_TEFB_# */
     760        /* ここに処理本体を記述します #_TEFB_# */
    761761  if( is_cVarInfo_joined() ){
    762762      cVarInfo_getTypeInfo( &desc );
     
    787787        } /* end if VALID_IDX(idx) */
    788788
    789         /* ここに処理本体を記述します #_TEFB_# */
     789        /* ここに処理本体を記述します #_TEFB_# */
    790790  if( is_cCallInfo_joined() ){
    791791      cCallInfo_getName( name, max_len );
     
    816816        } /* end if VALID_IDX(idx) */
    817817
    818         /* ここに処理本体を記述します #_TEFB_# */
     818        /* ここに処理本体を記述します #_TEFB_# */
    819819  if( is_cCallInfo_joined() ){
    820820      cCallInfo_getSignatureInfo( &desc );
     
    845845        } /* end if VALID_IDX(idx) */
    846846
    847         /* ここに処理本体を記述します #_TEFB_# */
     847        /* ここに処理本体を記述します #_TEFB_# */
    848848  if( is_cCallInfo_joined() ){
    849849      cCallInfo_getSpecifierInfo( b_optional, b_dynamic, b_ref_desc, b_omit );
     
    872872        } /* end if VALID_IDX(idx) */
    873873
    874         /* ここに処理本体を記述します #_TEFB_# */
     874        /* ここに処理本体を記述します #_TEFB_# */
    875875  if( is_cCallInfo_joined() ){
    876876      cCallInfo_getInternalInfo( b_allocator_port, b_require_port );
     
    899899        } /* end if VALID_IDX(idx) */
    900900
    901         /* ここに処理本体を記述します #_TEFB_# */
     901        /* ここに処理本体を記述します #_TEFB_# */
    902902  if( is_cCallInfo_joined() ){
    903903      cCallInfo_getLocationInfo( offset, place );
     
    926926        } /* end if VALID_IDX(idx) */
    927927
    928         /* ここに処理本体を記述します #_TEFB_# */
     928        /* ここに処理本体を記述します #_TEFB_# */
    929929  if( is_cCallInfo_joined() ){
    930930      cCallInfo_getOptimizeInfo( b_VMT_useless, b_skelton_useless, b_cell_unique );
     
    953953        } /* end if VALID_IDX(idx) */
    954954
    955         /* ここに処理本体を記述します #_TEFB_# */
     955        /* ここに処理本体を記述します #_TEFB_# */
    956956  if( is_cEntryInfo_joined() ){
    957957      cEntryInfo_getName( name, max_len );
     
    983983        } /* end if VALID_IDX(idx) */
    984984
    985         /* ここに処理本体を記述します #_TEFB_# */
     985        /* ここに処理本体を記述します #_TEFB_# */
    986986  if( is_cEntryInfo_joined() ){
    987987      cEntryInfo_getSignatureInfo( &desc );
     
    10121012        } /* end if VALID_IDX(idx) */
    10131013
    1014         /* ここに処理本体を記述します #_TEFB_# */
     1014        /* ここに処理本体を記述します #_TEFB_# */
    10151015  if( is_cEntryInfo_joined() ){
    10161016      *b_inline = cEntryInfo_isInline( );
     
    10401040        } /* end if VALID_IDX(idx) */
    10411041
    1042         /* ここに処理本体を記述します #_TEFB_# */
     1042        /* ここに処理本体を記述します #_TEFB_# */
    10431043  if( is_cSignatureInfo_joined() ){
    10441044      cSignatureInfo_getName( name, max_len );
     
    10701070        } /* end if VALID_IDX(idx) */
    10711071
    1072         /* ここに処理本体を記述します #_TEFB_# */
     1072        /* ここに処理本体を記述します #_TEFB_# */
    10731073  if( is_cSignatureInfo_joined() ){
    10741074      if( 0 <= ith && ith < cSignatureInfo_getNFunction( ) ){
     
    11031103        } /* end if VALID_IDX(idx) */
    11041104
    1105         /* ここに処理本体を記述します #_TEFB_# */
     1105        /* ここに処理本体を記述します #_TEFB_# */
    11061106  if( is_cFunctionInfo_joined() ){
    11071107      cFunctionInfo_getName( name, max_len );
     
    11321132        } /* end if VALID_IDX(idx) */
    11331133
    1134         /* ここに処理本体を記述します #_TEFB_# */
     1134        /* ここに処理本体を記述します #_TEFB_# */
    11351135  if( is_cFunctionInfo_joined() ){
    11361136      cFunctionInfo_getReturnTypeInfo( &desc );
     
    11611161        } /* end if VALID_IDX(idx) */
    11621162
    1163         /* ここに処理本体を記述します #_TEFB_# */
     1163        /* ここに処理本体を記述します #_TEFB_# */
    11641164  if( is_cParamInfo_joined() ){
    11651165      cParamInfo_getName( name, max_len );
     
    11911191        } /* end if VALID_IDX(idx) */
    11921192
    1193         /* ここに処理本体を記述します #_TEFB_# */
     1193        /* ここに処理本体を記述します #_TEFB_# */
    11941194  if( is_cFunctionInfo_joined() ){
    11951195      if( 0 <= ith && ith < cFunctionInfo_getNParam() ){
     
    12261226        } /* end if VALID_IDX(idx) */
    12271227
    1228         /* ここに処理本体を記述します #_TEFB_# */
     1228        /* ここに処理本体を記述します #_TEFB_# */
    12291229  if( is_cParamInfo_joined() ){
    12301230      cParamInfo_getTypeInfo( &desc );
     
    12551255        } /* end if VALID_IDX(idx) */
    12561256
    1257         /* ここに処理本体を記述します #_TEFB_# */
     1257        /* ここに処理本体を記述します #_TEFB_# */
    12581258  if( is_cTypeInfo_joined() ){
    12591259      cTypeInfo_getName( name, max_len );
     
    12841284        } /* end if VALID_IDX(idx) */
    12851285
    1286         /* ここに処理本体を記述します #_TEFB_# */
     1286        /* ここに処理本体を記述します #_TEFB_# */
    12871287  if( is_cTypeInfo_joined() ){
    12881288      cTypeInfo_getTypeInfo( &desc );
     
    13131313        } /* end if VALID_IDX(idx) */
    13141314
    1315         /* ここに処理本体を記述します #_TEFB_# */
     1315        /* ここに処理本体を記述します #_TEFB_# */
    13161316  if( is_cRegionInfo_joined() ){
    13171317      cRegionInfo_getName( name, max_len );
     
    13431343        } /* end if VALID_IDX(idx) */
    13441344
    1345         /* ここに処理本体を記述します #_TEFB_# */
     1345        /* ここに処理本体を記述します #_TEFB_# */
    13461346  if( is_cRegionInfo_joined() ){
    13471347      if( 0 <= ith && ith < cRegionInfo_getNCell() ){
     
    13771377        } /* end if VALID_IDX(idx) */
    13781378
    1379         /* ここに処理本体を記述します #_TEFB_# */
     1379        /* ここに処理本体を記述します #_TEFB_# */
    13801380  if( is_cCellInfo_joined() ){
    13811381      cCellInfo_getName( name, max_len );
     
    14061406        } /* end if VALID_IDX(idx) */
    14071407
    1408         /* ここに処理本体を記述します #_TEFB_# */
     1408        /* ここに処理本体を記述します #_TEFB_# */
    14091409  if( is_cCellInfo_joined() ){
    14101410      cCellInfo_getCelltypeInfo( &desc );
     
    14391439        } /* end if VALID_IDX(idx) */
    14401440
    1441         /* ここに処理本体を記述します #_TEFB_# */
     1441        /* ここに処理本体を記述します #_TEFB_# */
    14421442  if( is_cCellInfo_joined() && is_cAttrInfo_joined() ){
    14431443      cCellInfo_getCelltypeInfo( &CTdesc );
     
    14881488        } /* end if VALID_IDX(idx) */
    14891489
    1490         /* ここに処理本体を記述します #_TEFB_# */
     1490        /* ここに処理本体を記述します #_TEFB_# */
    14911491  printf( "eSelector_getAttrSizeIsValue not supported\n" );
    14921492
     
    15141514        } /* end if VALID_IDX(idx) */
    15151515
    1516         /* ここに処理本体を記述します #_TEFB_# */
     1516        /* ここに処理本体を記述します #_TEFB_# */
    15171517  cVarInfo_getLocationInfo( &offset, &place );
    15181518  switch( place ){
     
    15551555        } /* end if VALID_IDX(idx) */
    15561556
    1557         /* ここに処理本体を記述します #_TEFB_# */
     1557        /* ここに処理本体を記述します #_TEFB_# */
    15581558  printf( "eSelector_getVarSizeIsValue not supported\n" );
    15591559
     
    15621562
    15631563/* #[<POSTAMBLE>]#
    1564  *   ã“れより下に非受け口関数を書きます
     1564 *   これより下に非受け口関数を書きます
    15651565 * #[</POSTAMBLE>]#*/
    15661566
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TLSFMalloc/README-TLSF.txt

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    1 TLSF Malloc アロケータ
     1TLSF Malloc アロケータ
    22                                          2017.4.15
    3                                           大山
    4 1.概要
     3                                          大山
     41.概要
    55
    6 TLSF は効率よく、フラグメントが起きにくいアロケータです。 OS 非依存に
    7 å®Ÿè£
    8 ã•ã‚Œã¦ã„るため、組込みシステムへの応用に適しています。この実è£
    9 ã§ã¯
    10 æŽ’他制御を行っていません。複数のタスクでå
    11 ±ç”¨ã™ã‚‹ã«ã¯ã€æŽ’他制御を行うå¿
     6TLSF は効率よく、フラグメントが起きにくいアロケータです。 OS 非依存に
     7実装されているため、組込みシステムへの応用に適しています。この実装では
     8排他制御を行っていません。複数のタスクで共用するには、排他制御を行う必
     9要があります。
    1210
    13 è¦ãŒã‚ります。
     112. 実装について
    1412
    15 2. 実è£
    16 ã«ã¤ã„て
    17 
    18 1) TLSF アロケータの本体は、TECS ジェネレータパッケージには含まれていません。
    19 ä»¥ä¸‹ã«å
    20 ¬é–‹ã•ã‚Œã¦ã„ã‚‹ TLSF をå
    21 ¥æ‰‹ã™ã‚‹å¿
    22 è¦ãŒã‚ります。
    23 ã“れは GPL/LGPL ライセンスでå
    24 ¬é–‹ã•ã‚Œã¦ã„ます。
     131) TLSF アロケータの本体は、TECS ジェネレータパッケージには含まれていません。
     14以下に公開されている TLSF を入手する必要があります。
     15これは GPL/LGPL ライセンスで公開されています。
    2516  http://www.gii.upv.es/tlsf/main/docs
    2617
    27 2) TLSF には、別に実è£
    28 ã•ã‚Œ MIT ライセンスでå
    29 ¬é–‹ã•ã‚Œã¦ã„るものもあります。
    30 API が若干異なるため、tTLSFMalloc_inline.h を少し修正するå¿
    31 è¦ãŒã‚ります。
     182) TLSF には、別に実装され MIT ライセンスで公開されているものもあります。
     19API が若干異なるため、tTLSFMalloc_inline.h を少し修正する必要があります。
    3220  https://github.com/mattconte/tlsf
    3321
    34 3) ETロボコン用パッケージ
    35 mruby-on-ev3rt+tecs_package (ev3rt) には、1) の TLSF が含まれています。
     223) ETロボコン用パッケージ
     23mruby-on-ev3rt+tecs_package (ev3rt) には、1) の TLSF が含まれています。
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TLSFMalloc/tTLSFMalloc.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    6045    var {
    6146        /*
    62          * メモリプール
     47         * メモリプール
    6348         *
    64          * size_is の引数に関する補足説明
    65          *  pool の型が uint64_t のため sizeof uint64_t (8) で割っている
    66          *  memoryPoolSize が 8 の倍数でない場合、メモリ領域が不足しないよう +7 を加算してから除する
     49         * size_is の引数に関する補足説明
     50         *  pool の型が uint64_t のため sizeof uint64_t (8) で割っている
     51         *  memoryPoolSize が 8 の倍数でない場合、メモリ領域が不足しないよう +7 を加算してから除する
    6752         */
    6853        [size_is( (memoryPoolSize+7) / 8 )]
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TLSFMalloc/tTLSFMalloc_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5540
    5641/* #[<PREAMBLE>]#
    57  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    58  * tecsmerge によるマージに使用されます
     42 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     43 * tecsmerge によるマージに使用されます
    5944 *
    60  * 属性アクセスマクロ #_CAAM_#
     45 * 属性アクセスマクロ #_CAAM_#
    6146 * memoryPoolSize   size_t           ATTR_memoryPoolSize
    6247 * pool             uint64_t*        VAR_pool       
     
    162147
    163148/* #[<POSTAMBLE>]#
    164  *   ã“れより下に非受け口関数を書きます
     149 *   これより下に非受け口関数を書きます
    165150 * #[</POSTAMBLE>]#*/
    166151
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/README-mruby.txt

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11mruby
    2                                               2017.4.17  新規
     2                                              2017.4.17  新規
    33                                              2017.11.4 
    4                                               大山 博司
     4                                              大山 博司
    55
    6 â– æ¦‚要
     6■概要
    77
    8 mruby ディレクトリには、組込み用 mruby VM のセルタイプ、および
    9 MrubyBridgePlugin に対応したモジュールが含まれます.
     8mruby ディレクトリには、組込み用 mruby VM のセルタイプ、および
     9MrubyBridgePlugin に対応したモジュールが含まれます.
    1010
    11 mruby V1.2.0 に対応しています.V1.1.0 でもビルドすることは可能です.
     11mruby V1.2.0 に対応しています.V1.1.0 でもビルドすることは可能です.
    1212
    13 ã“こには mruby の本体は含まれません.以下からダウンロードするå¿
    14 è¦ãŒã‚ります.
     13ここには mruby の本体は含まれません.以下からダウンロードする必要があります.
    1514   http://forum.mruby.org/
    1615
    17 â– TECS ジェネレータ V1.5 での変更
     16■TECS ジェネレータ V1.5 での変更
    1817
    19 tMruby.cdl (パス:tecsgen/tecs/mruby/tMruby.cdl) を新設した.
    20 ä»¥ä¸‹ã‚’可能にするために tMruby を composite に分解した.
    21  * mruby スクリプトの周期タスク実行
    22  * VM ごとに異なる TLSF アロケータコンポーネントを使用
     18tMruby.cdl (パス:tecsgen/tecs/mruby/tMruby.cdl) を新設した.
     19以下を可能にするために tMruby を composite に分解した.
     20 * mruby スクリプトの周期タスク実行
     21 * VM ごとに異なる TLSF アロケータコンポーネントを使用
    2322
    24 tMruby.cdl では tMruby (ネームスペースパス:nMruby::tMruby) の実è£
    25 ã‚’
    26 æ–°ã—くした他、周期タスク実行用の tMrubyCyclic (同:nMruby::tMrubyCyclic)
    27 ã‚’新設した.tMruby を分解した、tMrubyVM セルタイプと、そのシグニチャ
    28 sMruby (sMruby.cdlå†
    29 ) も新設した.
     23tMruby.cdl では tMruby (ネームスペースパス:nMruby::tMruby) の実装を
     24新しくした他、周期タスク実行用の tMrubyCyclic (同:nMruby::tMrubyCyclic)
     25を新設した.tMruby を分解した、tMrubyVM セルタイプと、そのシグニチャ
     26sMruby (sMruby.cdl内) も新設した.
    3027
    31 tMruby.cdl に置き換え可能だが、以下の点でビルド用 Makefile の変更がå¿
    32 è¦ï¼Ž
    33  * TLSF ヘッダ tTLSFMalloc_inline.h へのパスを追加
    34  * TLSF のオブジェクトの追加 (mruby+TECS on EV3 には実è£
    35 æ¸ˆã¿)
     28tMruby.cdl に置き換え可能だが、以下の点でビルド用 Makefile の変更が必要.
     29 * TLSF ヘッダ tTLSFMalloc_inline.h へのパスを追加
     30 * TLSF のオブジェクトの追加 (mruby+TECS on EV3 には実装済み)
    3631
    37 ã¾ãŸã€ä»¥ä¸‹ã®ç‚¹ã«ç•™æ„ã™ã‚‹å¿
    38 è¦ãŒã‚る.
    39  * TLSF は、VM ごとに 1MB を割り付ける
     32また、以下の点に留意する必要がある.
     33 * TLSF は、VM ごとに 1MB を割り付ける
    4034
    41 ã“のため、十分な空きメモリがå¿
    42 è¦ã§ã‚る.
    43 ã“のサイズは VM セルの定義で変更可能 (属性 memoryPoolSize).
     35このため、十分な空きメモリが必要である.
     36このサイズは VM セルの定義で変更可能 (属性 memoryPoolSize).
    4437
    45 â–  コンポーネント概要
     38■ コンポーネント概要
    4639
    47 tMruby.cdl: (TECS ジェネレータ V1.5.0 以降)
     40tMruby.cdl: (TECS ジェネレータ V1.5.0 以降)
    4841 celltype  tMrubyVM
    49     VM を実è£
    50 ã™ã‚‹ãŸã‚ã®ã‚»ãƒ«ã‚¿ã‚¤ãƒ—.メモリアロケータ TLSFMalloc を含ま
    51     ない. 受け口 eMrubyVM のシグニチャは sMruby.
     42    VM を実装するためのセルタイプ.メモリアロケータ TLSFMalloc を含ま
     43    ない. 受け口 eMrubyVM のシグニチャは sMruby.
    5244
    5345 composite tMruby
    54     受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
    55     組みå
    56 ¥ã‚Œ.
     46    受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
     47    組み入れ.
    5748
    5849 composite tMrubyCyclic
    59     受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
    60     組みå
    61 ¥ã‚Œ.
    62     周期タスク起床を前提としている.
    63     一回目の呼出しでは mrb_open し、ブリッジセルを登録後、mrb_run を呼
    64     び出してスクリプト実行を行う.スクリプト終了後に mrb_close は呼び
    65     出されない.
    66     二回目以降の呼出しでは mrb_run のみ呼び出される.
    67     終了処理 mrb_close を呼びだす手段は提供していない.突然電源が切ら
    68     れることを前提としている. (少なくとも最初の実è£
    69 ã§ã¯).
     50    受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
     51    組み入れ.
     52    周期タスク起床を前提としている.
     53    一回目の呼出しでは mrb_open し、ブリッジセルを登録後、mrb_run を呼
     54    び出してスクリプト実行を行う.スクリプト終了後に mrb_close は呼び
     55    出されない.
     56    二回目以降の呼出しでは mrb_run のみ呼び出される.
     57    終了処理 mrb_close を呼びだす手段は提供していない.突然電源が切ら
     58    れることを前提としている. (少なくとも最初の実装では).
    7059
    71 sMruby.cdl:
     60sMruby.cdl
    7261 signature sMruby
    73    åˆæœŸåŒ–、実行、終了処理に分解したシグニチャ
     62   初期化、実行、終了処理に分解したシグニチャ
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/TECSPointer.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    44 *   Copyright (C) 2008-2012 by TOPPERS Project
    55 *--
    6  *   ä¸Šè¨˜è‘—作権è€
    7 ã¯ï¼Œä»¥ä¸‹ã®(1)(4)の条件を満たす場合に限り,本ソフトウェ
    8  *   ã‚¢ï¼ˆæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’改変したものを含む.以下同じ)を使用・複製・改
    9  *   å¤‰ãƒ»å†é
    10 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    11  *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    12  *       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    13  *       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    14  *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    15  *       ç”¨ã§ãã‚‹å½¢ã§å†é
    16 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    17 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    18  *       è€
    19 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    20  *       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    21  *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    22  *       ç”¨ã§ããªã„形で再é
    23 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    24  *       ã¨ï¼Ž
    25  *     (a) 再é
    26 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    28  *         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    29  *     (b) 再é
    30 å¸ƒã®å½¢æ
    31 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    32  *         å ±å‘Šã™ã‚‹ã“と.
    33  *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    34  *       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    35 ãŠã‚ˆã³TOPPERSプロジェクトをå
    36 è²¬ã™ã‚‹ã“と.
    37  *       ã¾ãŸï¼Œæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒ¦ãƒ¼ã‚¶ã¾ãŸã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã„かなる理
    38  *       ç”±ã«åŸºã¥ãè«‹æ±‚からも,上記著作権è€
    39 ãŠã‚ˆã³TOPPERSプロジェクトを
    40  *       å
    41 è²¬ã™ã‚‹ã“と.
     6 *   上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ
     7 *   ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     8 *   変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     9 *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     10 *       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     11 *       スコード中に含まれていること.
     12 *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     13 *       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     14 *       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     15 *       の無保証規定を掲載すること.
     16 *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     17 *       用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     18 *       と.
     19 *     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     20 *         作権表示,この利用条件および下記の無保証規定を掲載すること.
     21 *     (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     22 *         報告すること.
     23 *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24 *       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     25 *       また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     26 *       由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     27 *       免責すること.
    4228 * 
    43  *   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    44 ãŠ
    45  *   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    46  *   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    47  *   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    48  *   ã®è²¬ä»»ã‚’負わない.
     29 *   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *   の責任を負わない.
    4934 * 
    5035 *   $Id$
     
    9984POINTER_BODY( SChar,  char_t )          /* struct SCharPointerBody */
    10085
    101 // ■ TECS_NO_VAL_CHECK を define すると、値チェックを省略する
     86// ■ TECS_NO_VAL_CHECK を define すると、値チェックを省略する
    10287#ifndef TECS_NO_VAL_CHECK
    10388#define VALCHECK_INT(Type, TYPE, type )                                                                 \
     
    174159VALCHECK_UINT( UInt64, UINT64, uint64_t )
    175160#ifndef mrb_int_IS_int64
    176          // ■ int 32 bit を仮定している. 64 bit であれば mrb_int_IS_64 を define する
     161         // ■ int 32 bit を仮定している. 64 bit であれば mrb_int_IS_64 を define する
    177162VALCHECK_MRB_INT( Int64, INT64, int64_t )
    178163VALCHECK_MRB_UINT( UInt64, UINT64, uint64_t )
    179164#else
    180 #define VALCHECK_MRB_Int64(mrb,val)      // 範囲チェックが無意味であるため、警告が出るのを回避する
    181 #define VALCHECK_MRB_UInt64(mrb,val)      // 範囲チェックが無意味であるため、警告が出るのを回避する
     165#define VALCHECK_MRB_Int64(mrb,val)      // 範囲チェックが無意味であるため、警告が出るのを回避する
     166#define VALCHECK_MRB_UInt64(mrb,val)      // 範囲チェックが無意味であるため、警告が出るのを回避する
    182167#endif
    183168
    184169#ifndef TECS_NO_VAL_CHECK
    185          // ■ char_t は unsigned とみなす
     170         // ■ char_t は unsigned とみなす
    186171static inline void
    187172VALCHECK_Char( mrb_state *mrb, mrb_int  val )
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/TECSStruct.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    44 *   Copyright (C) 2008-2012 by TOPPERS Project
    55 *--
    6  *   ä¸Šè¨˜è‘—作権è€
    7 ã¯ï¼Œä»¥ä¸‹ã®(1)(4)の条件を満たす場合に限り,本ソフトウェ
    8  *   ã‚¢ï¼ˆæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’改変したものを含む.以下同じ)を使用・複製・改
    9  *   å¤‰ãƒ»å†é
    10 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    11  *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    12  *       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    13  *       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    14  *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    15  *       ç”¨ã§ãã‚‹å½¢ã§å†é
    16 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    17 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    18  *       è€
    19 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    20  *       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    21  *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    22  *       ç”¨ã§ããªã„形で再é
    23 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    24  *       ã¨ï¼Ž
    25  *     (a) 再é
    26 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    28  *         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    29  *     (b) 再é
    30 å¸ƒã®å½¢æ
    31 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    32  *         å ±å‘Šã™ã‚‹ã“と.
    33  *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    34  *       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    35 ãŠã‚ˆã³TOPPERSプロジェクトをå
    36 è²¬ã™ã‚‹ã“と.
    37  *       ã¾ãŸï¼Œæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒ¦ãƒ¼ã‚¶ã¾ãŸã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã„かなる理
    38  *       ç”±ã«åŸºã¥ãè«‹æ±‚からも,上記著作権è€
    39 ãŠã‚ˆã³TOPPERSプロジェクトを
    40  *       å
    41 è²¬ã™ã‚‹ã“と.
     6 *   上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ
     7 *   ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     8 *   変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     9 *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     10 *       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     11 *       スコード中に含まれていること.
     12 *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     13 *       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     14 *       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     15 *       の無保証規定を掲載すること.
     16 *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     17 *       用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     18 *       と.
     19 *     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     20 *         作権表示,この利用条件および下記の無保証規定を掲載すること.
     21 *     (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     22 *         報告すること.
     23 *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24 *       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     25 *       また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     26 *       由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     27 *       免責すること.
    4228 * 
    43  *   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    44 ãŠ
    45  *   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    46  *   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    47  *   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    48  *   ã®è²¬ä»»ã‚’負わない.
     29 *   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *   の責任を負わない.
    4934 * 
    5035 *   $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mruby.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyInitializer.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyPointers.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyVMs.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5237
    5338/*
    54  * POSIX 環境用の VM
    55  * mrbgems の mrbgems/mruby-bin-mruby/tools/mruby/mruby.c を参考に作成したもの
     39 * POSIX 環境用の VM
     40 * mrbgems の mrbgems/mruby-bin-mruby/tools/mruby/mruby.c を参考に作成したもの
    5641 */
    5742namespace nMruby{
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tBoolPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tBoolPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Bool, bool_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_BoolPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tCharPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tCharPointer_tecsgen.h"
    5944
     
    7257#endif
    7358
    74 /* 受け口関数 #_TEPF_# */
     59/* 受け口関数 #_TEPF_# */
    7560/* #[<ENTRY_PORT>]# eInitialize
    7661 * entry port: eInitialize
     
    8974        struct  RClass *c;
    9075
    91         /* ここに処理本体を記述します #_TEFB_# */
     76        /* ここに処理本体を記述します #_TEFB_# */
    9277        c = tecs_init_CharPointer( mrb, TECS );
    9378        mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE());
     
    9782
    9883/* #[<POSTAMBLE>]#
    99  *   ã“れより下に非受け口関数を書きます
     84 *   これより下に非受け口関数を書きます
    10085 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tDouble64Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tDouble64Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Double64, double64_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_Double64Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tFloat32Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *   *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *   *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5136
    5237/* #[<PREAMBLE>]#
    53  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    54  * tecsmerge によるマージに使用されます
     38 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     39 * tecsmerge によるマージに使用されます
    5540 *
    5641 * #[</PREAMBLE>]# */
    5742
    58 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     43/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5944#include "nMruby_tFloat32Pointer_tecsgen.h"
    6045
     
    6853CHECK_AND_GET_POINTER( Float32, float32_t )
    6954
    70 /* 受け口関数 #_TEPF_# */
     55/* 受け口関数 #_TEPF_# */
    7156/* #[<ENTRY_PORT>]# eInitialize
    7257 * entry port: eInitialize
     
    8368eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8469{
    85         /* ここに処理本体を記述します #_TEFB_# */
     70        /* ここに処理本体を記述します #_TEFB_# */
    8671        (void)tecs_init_Float32Pointer( mrb, TECS );
    8772}
    8873
    8974/* #[<POSTAMBLE>]#
    90  *   ã“れより下に非受け口関数を書きます
     75 *   これより下に非受け口関数を書きます
    9176 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt16Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tInt16Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Int16, int16_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_Int16Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt32Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tInt32Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Int32, int32_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_Int32Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt64Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory
    33 *                Ritsumeikan Univ., JAPAN
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tInt64Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Int64, int64_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_Int64Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt8Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tInt8Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Int8, int8_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_Int8Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tIntPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tIntPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Int, int )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_IntPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tLongPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tLongPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Long, long )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_LongPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMruby.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  * 呼び口関数 #_TCPF_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 * 呼び口関数 #_TCPF_#
    5540 * call port : cSerialPort  signature: sSerialPort context: task
    5641 *   ER             cSerialPort_open( );
     
    6348 * #[</PREAMBLE>]# */
    6449
    65 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     50/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6651#include "nMruby_tMruby_tecsgen.h"
    6752#include <string.h>
     
    8469
    8570void mrb_init_mrb(CELLCB *p_cellcb, mrb_state *mrb);
    86 /* 受け口関数 #_TEPF_# */
     71/* 受け口関数 #_TEPF_# */
    8772/* #[<ENTRY_PORT>]# eMrubyBody
    8873 * entry port: eMrubyBody
     
    143128
    144129/* #[<POSTAMBLE>]#
    145  *   ã“れより下に非受け口関数を書きます
     130 *   これより下に非受け口関数を書きます
    146131 * #[</POSTAMBLE>]#*/
    147132
     
    166151_sbrk(size_t incr)
    167152{
    168   // TODO: 正しいヒープサイズを指定すること (EV3はRAM 64MB)
     153  // TODO: 正しいヒープサイズを指定すること (EV3はRAM 64MB)
    169154  extern char __heap_start;
    170   static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ヒープの最後アドレス
     155  static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ヒープの最後アドレス
    171156  static char *heap_end = &__heap_start;
    172157  char *prev_heap_end;
     
    208193  char *cp;
    209194  cp = (char*)buf;
    210   /* シリアルポートが結合されている場合のみ呼び出す
     195  /* シリアルポートが結合されている場合のみ呼び出す
    211196  if(is_cSerialPort_joined()){
    212197    //cSerialPort_write(buf, size);
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyCyclicTaskBody.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 呼び口関数 #_TCPF_#
     40 * 呼び口関数 #_TCPF_#
    5641 * call port: cMrubyVM signature: nMruby_sMrubyVM context:task
    5742 *   bool_t         cMrubyVM_initialize( );
     
    6247 * #[</PREAMBLE>]# */
    6348
    64 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     49/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6550#include "nMruby_tMrubyCyclicTaskBody_tecsgen.h"
    6651
     
    7055#endif
    7156
    72 /* 受け口関数 #_TEPF_# */
     57/* 受け口関数 #_TEPF_# */
    7358/* #[<ENTRY_PORT>]# eMrubyBody
    7459 * entry port: eMrubyBody
     
    9075        }
    9176        else {
    92                 /* エラー処理コードをここに記述します */
     77                /* エラー処理コードをここに記述します */
    9378        } /* end if VALID_IDX(idx) */
    9479
    95         /* ここに処理本体を記述します #_TEFB_# */
     80        /* ここに処理本体を記述します #_TEFB_# */
    9681  if( ! VAR_b_init ){
    9782      cMrubyVM_initialize( );
     
    10287
    10388/* #[<POSTAMBLE>]#
    104  *   ã“れより下に非受け口関数を書きます
     89 *   これより下に非受け口関数を書きます
    10590 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyProc.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/*
    52  * 以前の nMruby_tMrubyProc.c は、mruby の本体に含まれていた
     37 * 以前の nMruby_tMrubyProc.c は、mruby の本体に含まれていた
    5338 *    mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
    54  * をベースに TECS のコードを足していたが、TOPPERS ライセンスと異なるため
    55  * 新たに書き下ろした。(小さなコードのため、概ね似たようなものになるが。
     39 * をベースに TECS のコードを足していたが、TOPPERS ライセンスと異なるため
     40 * 新たに書き下ろした。(小さなコードのため、概ね似たようなものになるが。
    5641 */
    5742
     
    8065 * #[</PREAMBLE>]# */
    8166
    82 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     67/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    8368#include "nMruby_tMrubyProc_tecsgen.h"
    8469
     
    8873#endif
    8974
    90 /* 受け口関数 #_TEPF_# */
     75/* 受け口関数 #_TEPF_# */
    9176/* #[<ENTRY_PORT>]# eMain
    9277 * entry port: eMain
     
    11095        }
    11196        else {
    112                 /* エラー処理コードをここに記述します */
     97                /* エラー処理コードをここに記述します */
    11398      return -1;
    11499        } /* end if VALID_IDX(idx) */
    115100
    116         /* ここに処理本体を記述します #_TEFB_# */
     101        /* ここに処理本体を記述します #_TEFB_# */
    117102  if (argc != 2) {
    118103      printf("usage: %s script.rb\n", argv[0]);
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyProc_1_0.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    55 * A little modification is done to to call initializer registering TECS components.
    66 *
    7  * このファイルは、mruby のものです。
    8  * mruby のライセンスのもとで、é
    9 å¸ƒã•ã‚Œã¾ã™ã€‚(TOPPERS ライセンスではありません)
    10  *  参ç
    11 §ï¼š  https://github.com/mruby/mruby
    12  * TECS コンポーネントを登録する初期化子を呼ぶため、少しの修正がなされています。
     7 * このファイルは、mruby のものです。
     8 * mruby のライセンスのもとで、配布されます。(TOPPERS ライセンスではありません)
     9 *  参照:  https://github.com/mruby/mruby
     10 * TECS コンポーネントを登録する初期化子を呼ぶため、少しの修正がなされています。
    1311 */
    1412
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyTaskBody.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *   Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 呼び口関数 #_TCPF_#
     40 * 呼び口関数 #_TCPF_#
    5641 * call port: cMrubyVM signature: nMruby_sMrubyVM context:task
    5742 *   bool_t         cMrubyVM_initialize( );
     
    6146 * #[</PREAMBLE>]# */
    6247
    63 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     48/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6449#include "nMruby_tMrubyTaskBody_tecsgen.h"
    6550
     
    6954#endif
    7055
    71 /* 受け口関数 #_TEPF_# */
     56/* 受け口関数 #_TEPF_# */
    7257/* #[<ENTRY_PORT>]# eMrubyBody
    7358 * entry port: eMrubyBody
     
    8974        }
    9075        else {
    91                 /* エラー処理コードをここに記述します */
     76                /* エラー処理コードをここに記述します */
    9277        } /* end if VALID_IDX(idx) */
    9378
    94         /* ここに処理本体を記述します #_TEFB_# */
     79        /* ここに処理本体を記述します #_TEFB_# */
    9580  if( cMrubyVM_initialize( ) ){
    9681    cMrubyVM_run( );
     
    10085
    10186/* #[<POSTAMBLE>]#
    102  *   ã“れより下に非受け口関数を書きます
     87 *   これより下に非受け口関数を書きます
    10388 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyVM.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
    54  *
    55  * 属性アクセスマクロ #_CAAM_#
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
     39 *
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * irep             uint8_t*         ATTR_irep       
    5742 * var_irep         mrb_irep*        VAR_var_irep   
     
    5944 * rproc            struct RProc*    VAR_rproc       
    6045 *
    61  * 呼び口関数 #_TCPF_#
     46 * 呼び口関数 #_TCPF_#
    6247 * call port: cInit signature: nMruby_sInitializeBridge context:task optional:true
    6348 *   bool_t     is_cInit_joined()                     check if joined
     
    7257 * #[</PREAMBLE>]# */
    7358
    74 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     59/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    7560#include "nMruby_tMrubyVM_tecsgen.h"
    7661#include <string.h>
     
    8974#endif
    9075
    91 /* 受け口関数 #_TEPF_# */
     76/* 受け口関数 #_TEPF_# */
    9277/* #[<ENTRY_PORT>]# eMrubyVM
    9378 * entry port: eMrubyVM
     
    10994        }
    11095        else {
    111                 /* エラー処理コードをここに記述します */
     96                /* エラー処理コードをここに記述します */
    11297    return false;
    11398        } /* end if VALID_IDX(idx) */
    11499
    115100  cMalloc_initializeMemoryPool();
    116         /* ここに処理本体を記述します #_TEFB_# */
     101        /* ここに処理本体を記述します #_TEFB_# */
    117102  /* new interpreter instance */
    118103  //VAR_mrb = mrb_open();
     
    146131        }
    147132        else {
    148                 /* エラー処理コードをここに記述します */
    149         } /* end if VALID_IDX(idx) */
    150 
    151         /* ここに処理本体を記述します #_TEFB_# */
     133                /* エラー処理コードをここに記述します */
     134        } /* end if VALID_IDX(idx) */
     135
     136        /* ここに処理本体を記述します #_TEFB_# */
    152137  mrb_run(VAR_mrb, VAR_rproc, mrb_top_self(VAR_mrb));
    153138  if (VAR_mrb->exc) {
     
    172157        }
    173158        else {
    174                 /* エラー処理コードをここに記述します */
    175         } /* end if VALID_IDX(idx) */
    176 
    177         /* ここに処理本体を記述します #_TEFB_# */
     159                /* エラー処理コードをここに記述します */
     160        } /* end if VALID_IDX(idx) */
     161
     162        /* ここに処理本体を記述します #_TEFB_# */
    178163  argc = 0;
    179164  (void)mrb_funcall(VAR_mrb, mrb_top_self(VAR_mrb), name, argc );
     
    193178        }
    194179        else {
    195                 /* エラー処理コードをここに記述します */
    196         } /* end if VALID_IDX(idx) */
    197 
    198         /* ここに処理本体を記述します #_TEFB_# */
     180                /* エラー処理コードをここに記述します */
     181        } /* end if VALID_IDX(idx) */
     182
     183        /* ここに処理本体を記述します #_TEFB_# */
    199184        syslog(LOG_EMERG, "end of mruby program");
    200185  mrb_close(VAR_mrb);
     
    202187
    203188/* #[<POSTAMBLE>]#
    204  *   ã“れより下に非受け口関数を書きます
     189 *   これより下に非受け口関数を書きます
    205190 * #[</POSTAMBLE>]#*/
    206191
     
    225210}
    226211
    227 // p_cellcb は VM のもの
    228 // VM セルタイプに、呼び口 call sMalloc cMalloc; を設ける
    229 // mrb_TECS_allocf を参ç
    230 §
     212// p_cellcb は VM のもの
     213// VM セルタイプに、呼び口 call sMalloc cMalloc; を設ける
     214// mrb_TECS_allocf を参照
    231215MRB_API mrb_state*
    232216mrb_open_TECS( CELLCB *p_cellcb)
     
    235219};
    236220
    237 /*** ダミー関数 ***/
     221/*** ダミー関数 ***/
    238222#ifndef EV3_SOUND
    239223void _write(){}
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tSCharPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tSCharPointer_tecsgen.h"
    5944
     
    7560#endif
    7661
    77 /* 受け口関数 #_TEPF_# */
     62/* 受け口関数 #_TEPF_# */
    7863/* #[<ENTRY_PORT>]# eInitialize
    7964 * entry port: eInitialize
     
    9277        struct RClass *c;
    9378
    94         /* ここに処理本体を記述します #_TEFB_# */
     79        /* ここに処理本体を記述します #_TEFB_# */
    9580        c=tecs_init_SCharPointer( mrb, TECS );
    9681        mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE());
     
    9984
    10085/* #[<POSTAMBLE>]#
    101  *   ã“れより下に非受け口関数を書きます
     86 *   これより下に非受け口関数を書きます
    10287 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tShortPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tShortPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( Short, short )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_ShortPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tTECSInitializer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    55  * 属性アクセスマクロ #_CAAM_#
     40 * 属性アクセスマクロ #_CAAM_#
    5641 * TECS             struct RClass *  VAR_TECS       
    5742 *
    58  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port : cInitialize  signature: nMruby_sInitializeTECSBridge context: task
    6045 *   void           cInitialize_initializeBridge( subscript, const mrb_state* mrb, const struct RClass * TECS );
     
    6348 * #[</PREAMBLE>]# */
    6449
    65 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     50/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    6651#include "nMruby_tTECSInitializer_tecsgen.h"
    6752
     
    7156#endif
    7257
    73 /* 受け口関数 #_TEPF_# */
     58/* 受け口関数 #_TEPF_# */
    7459/* #[<ENTRY_PORT>]# eInitialize
    7560 * entry port: eInitialize
     
    9479        }
    9580        else {
    96                 /* エラー処理コードをここに記述します */
     81                /* エラー処理コードをここに記述します */
    9782        } /* end if VALID_IDX(idx) */
    9883
    99         /* ここに処理本体を記述します #_TEFB_# */
     84        /* ここに処理本体を記述します #_TEFB_# */
    10085        TECS = mrb_define_module( (mrb_state *)mrb, "TECS" );
    10186        // mrb: const mrb_state * => mrb_state *
     
    10792
    10893/* #[<POSTAMBLE>]#
    109  *   ã“れより下に非受け口関数を書きます
     94 *   これより下に非受け口関数を書きます
    11095 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUCharPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUCharPointer_tecsgen.h"
    5944
     
    7257#endif
    7358
    74 /* 受け口関数 #_TEPF_# */
     59/* 受け口関数 #_TEPF_# */
    7560/* #[<ENTRY_PORT>]# eInitialize
    7661 * entry port: eInitialize
     
    8974        struct RClass *c;
    9075
    91         /* ここに処理本体を記述します #_TEFB_# */
     76        /* ここに処理本体を記述します #_TEFB_# */
    9277        c=tecs_init_UCharPointer( mrb, TECS );
    9378        mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE());
     
    9681
    9782/* #[<POSTAMBLE>]#
    98  *   ã“れより下に非受け口関数を書きます
     83 *   これより下に非受け口関数を書きます
    9984 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt16Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUInt16Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UInt16, uint16_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UInt16Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt32Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUInt32Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UInt32, uint32_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UInt32Pointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt64Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUInt64Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UInt64, uint64_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UInt64Pointer( mrb, TECS );
    8671
     
    8873
    8974/* #[<POSTAMBLE>]#
    90  *   ã“れより下に非受け口関数を書きます
     75 *   これより下に非受け口関数を書きます
    9176 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt8Pointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUInt8Pointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UInt8, uint8_t )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UInt8Pointer( mrb, TECS );
    8671
     
    8873
    8974/* #[<POSTAMBLE>]#
    90  *   ã“れより下に非受け口関数を書きます
     75 *   これより下に非受け口関数を書きます
    9176 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUIntPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUIntPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UInt, unsigned int )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UIntPointer( mrb, TECS );
    8671
     
    8873
    8974/* #[<POSTAMBLE>]#
    90  *   ã“れより下に非受け口関数を書きます
     75 *   これより下に非受け口関数を書きます
    9176 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tULongPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tULongPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( ULong, unsigned long )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_ULongPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUShortPointer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5035
    5136/* #[<PREAMBLE>]#
    52  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    53  * tecsmerge によるマージに使用されます
     37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     38 * tecsmerge によるマージに使用されます
    5439 *
    5540 * #[</PREAMBLE>]# */
    5641
    57 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
     42/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
    5843#include "nMruby_tUShortPointer_tecsgen.h"
    5944
     
    6752CHECK_AND_GET_POINTER( UShort, unsigned short )
    6853
    69 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7055/* #[<ENTRY_PORT>]# eInitialize
    7156 * entry port: eInitialize
     
    8267eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS)
    8368{
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570        (void)tecs_init_UShortPointer( mrb, TECS );
    8671}
    8772
    8873/* #[<POSTAMBLE>]#
    89  *   ã“れより下に非受け口関数を書きます
     74 *   これより下に非受け口関数を書きます
    9075 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/sMruby.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory
    33 *                Ritsumeikan Univ., JAPAN
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    5237  signature sMrubyVM {
    5338    /*
    54      * 初期化する (以下まで完了する)
     39     * 初期化する (以下まで完了する)
    5540     *   mrb_open
    56      *   VM_TECSInitializer  (TECS ブリッジの初期化)
    57      *   mrb_read_irep       (バイトコードの登録)
     41     *   VM_TECSInitializer  (TECS ブリッジの初期化)
     42     *   mrb_read_irep       (バイトコードの登録)
    5843     */
    5944    bool_t initialize(void);
    6045
    6146    /*
    62      * 実行する
     47     * 実行する
    6348     * RETURN
    64      *   true  未処置の例外がない
    65      *   false 未処置の例外がある
    66      *  initialize が false を返した場合、run, finalize を呼び出してはならない
     49     *   true  未処置の例外がない
     50     *   false 未処置の例外がある
     51     *  initialize が false を返した場合、run, finalize を呼び出してはならない
    6752     */
    6853    bool_t run(void);
    6954
    7055    /*
    71      * 関数を呼びだす
     56     * 関数を呼びだす
    7257     */
    7358    void funcall( [in,string]const char_t *name );
    7459
    7560    /*
    76      * 終期化する
    77      *  run が false を返した場合でも呼びだすこと
     61     * 終期化する
     62     *  run が false を返した場合でも呼びだすこと
    7863     */
    7964    void finalize(void);
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/tMruby.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory
    33 *                Ritsumeikan Univ., JAPAN
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
     
    7055    };
    7156
    72     /* MrubyBridgePlugin の生成する VM_TECSInitializeer.eInitialize へ結合する */
     57    /* MrubyBridgePlugin の生成する VM_TECSInitializeer.eInitialize へ結合する */
    7358    [optional]  call sInitializeBridge cInit;
    7459    /*
    75      * アロケータ
    76      *  他とå
    77 ±æœ‰ã—ないのであれば、このアロケータは排他制御されるå¿
    78 è¦ã¯ãªã„
     60     * アロケータ
     61     *  他と共有しないのであれば、このアロケータは排他制御される必要はない
    7962     */
    8063    call sMalloc cMalloc;
     
    9679/*** Standard Task Versoin  ***/
    9780  /*
    98    * tMruby の eMrubyBody.main が、繰り返し起床されることは想定されていません。
     81   * tMruby の eMrubyBody.main が、繰り返し起床されることは想定されていません。
    9982   */
    10083  celltype tMrubyTaskBody{
     
    129112/*** Cyclic Task Versoin  ***/
    130113  /*
    131    * tMrubyCyclic の eMrubyBody.main が繰り返し呼び出されることが想定されています。
    132    * この実è£
    133 ã§ã¯ mrb_close は呼び出されません (終了は、突然電源が切れることを想定)
     114   * tMrubyCyclic の eMrubyBody.main が繰り返し呼び出されることが想定されています。
     115   * この実装では mrb_close は呼び出されません (終了は、突然電源が切れることを想定)
    134116   */
    135117  celltype tMrubyCyclicTaskBody{
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/tecs_mruby.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2019 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/posix/posix.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2008-2017 by TOPPERS Project
    33 *
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/PPAllocator.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$
     
    5540 * PPAlloc: Push Pop Allocator
    5641 *
    57  * allocate した逆順で deallocate しなくてはならない
    58  * deallocate は、まとめて行うことができる
    59  * 例えば最初に allocate された領域を deallocate すると、すべての allocate された領域を deallocate したことになる
    60  * 排他制御していないため単一のタスクに割付けて使用する
     42 * allocate した逆順で deallocate しなくてはならない
     43 * deallocate は、まとめて行うことができる
     44 * 例えば最初に allocate された領域を deallocate すると、すべての allocate された領域を deallocate したことになる
     45 * 排他制御していないため単一のタスクに割付けて使用する
    6146 */
    6247
    63 [deviate]   // alloc が逸脱になる
     48[deviate]   // alloc が逸脱になる
    6449signature sPPAllocator {
    6550        /*
    66          * size で指定された大きさのメモリ領域をアロケートする
    67          * メモリ領域が確保された場合 *ptr にメモリ領域のアドレスを格納して E_OK を返す
    68          * 十分な空き領域がない場合 E_NOMEM を返す
     51         * size で指定された大きさのメモリ領域をアロケートする
     52         * メモリ領域が確保された場合 *ptr にメモリ領域のアドレスを格納して E_OK を返す
     53         * 十分な空き領域がない場合 E_NOMEM を返す
    6954         */
    7055        ER  alloc( [in]uint32_t size, [out]void **ptr );
    7156        /*
    72          * メモリをデアロケートする
    73          * alloc で獲得したポインタを引き数 ptr に指定する
    74          * alloc で獲得したメモリ領域を alloc したのとは逆順に dealloc しなくてはならない
    75          * すべてを dealloc するには、最初に alloc されたメモリ領域を dealloc することで行うことができる
    76          * alloc し獲得したメモリ領域をすべて dealloc する前に、再び alloc することはできる
    77          * その場合でも、dealloc していないメモリ領域を alloc したのとは逆順に dealloc しなくてはならない
     57         * メモリをデアロケートする
     58         * alloc で獲得したポインタを引き数 ptr に指定する
     59         * alloc で獲得したメモリ領域を alloc したのとは逆順に dealloc しなくてはならない
     60         * すべてを dealloc するには、最初に alloc されたメモリ領域を dealloc することで行うことができる
     61         * alloc し獲得したメモリ領域をすべて dealloc する前に、再び alloc することはできる
     62         * その場合でも、dealloc していないメモリ領域を alloc したのとは逆順に dealloc しなくてはならない
    7863         *
    79          * ptr の値が buf <= ptr < buf+allocated_size を満たすかどうか検査される
    80          * ptr の値が不正の場合 E_PAR を返す
     64         * ptr の値が buf <= ptr < buf+allocated_size を満たすかどうか検査される
     65         * ptr の値が不正の場合 E_PAR を返す
    8166         */
    8267        ER  dealloc( [in]const void *ptr );
    8368
    8469    /*
    85          * PPAllocator セルの割付け済みメモリをすべて解放する
    86          * この関数はå¿
    87 ãšæˆåŠŸã™ã‚‹
     70         * PPAllocator セルの割付け済みメモリをすべて解放する
     71         * この関数は必ず成功する
    8872         */
    8973    ER  dealloc_all(void);
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/RPCTask.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$
     
    5338
    5439/*
    55  * unmarshaler の main のシグニチャ
     40 * unmarshaler の main のシグニチャ
    5641 */
    5742signature sUnmarshalerMain {
     
    5944};
    6045
    61 ///////////////// 専有チャンネル用の定義 ////////////////
     46///////////////// 専有チャンネル用の定義 ////////////////
    6247/*
    63  * CELLTYPE: 専有チャンネル用のタスクメイン
     48 * CELLTYPE: 専有チャンネル用のタスクメイン
    6449 */
    65 celltype tRPCDedicatedTaskMain {                        // Transparent RPC で用いる
     50celltype tRPCDedicatedTaskMain {                        // Transparent RPC で用いる
    6651        entry   sTaskBody                       eMain;
    6752        call    sUnmarshalerMain        cMain;
    6853};
    6954
    70 celltype tRPCDedicatedTaskMainWithOpener {      // Opaque RPC で用いる
     55celltype tRPCDedicatedTaskMainWithOpener {      // Opaque RPC で用いる
    7156        entry   sTaskBody                               eMain;
    7257        call    sUnmarshalerMain                cMain;
     
    7964};
    8065
    81 ///////////////// å
    82 ±æœ‰ãƒãƒ£ãƒ³ãƒãƒ«ç”¨ã®å®šç¾© ////////////////
     66///////////////// 共有チャンネル用の定義 ////////////////
    8367/*
    84  * CONST: å
    85 ±æœ‰ãƒãƒ£ãƒ³ãƒãƒ«ãƒ˜ãƒƒãƒ€ã®ãƒžã‚¸ãƒƒã‚¯
     68 * CONST: 共有チャンネルヘッダのマジック
    8669 */
    8770const uint16_t RPC_CHANNEL_MAN_SOP_MAGIC   = (0x3141);  // Beginning of using shared channel
     
    8972
    9073/*
    91  * CELLTYPE: å
    92 ±æœ‰ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒãƒ¼ã‚¸ãƒ£
    93  * REM:      呼びå
    94 ƒå´ã«ç½®ããƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒãƒ¼ã‚¸ãƒ£
    95  *           eSemaphore が呼び出されたときチャンネルをロックするとともに、
    96  *           ãƒãƒ£ãƒ³ãƒãƒ«ç•ªå·ã‚’送出する
     74 * CELLTYPE: 共有チャンネルマネージャ
     75 * REM:      呼び元側に置くチャンネルマネージャ
     76 *           eSemaphore が呼び出されたときチャンネルをロックするとともに、
     77 *           チャンネル番号を送出する
    9778 */
    9879celltype tRPCSharedChannelMan {
     
    10485
    10586/*
    106  * CELLTYPE: å
    107 ±æœ‰ãƒãƒ£ãƒ³ãƒãƒ«ç”¨ã®ã‚¿ã‚¹ã‚¯ãƒ¡ã‚¤ãƒ³
    108  * REM:      呼びå
    109 ˆå´ã«ç½®ãã‚¿ã‚¹ã‚¯
    110  *           ãƒãƒ£ãƒ³ãƒãƒ«ç•ªå·ã‚’取り出し、チャンネル番号の cTaskBody を呼び出す
     87 * CELLTYPE: 共有チャンネル用のタスクメイン
     88 * REM:      呼び先側に置くタスク
     89 *           チャンネル番号を取り出し、チャンネル番号の cTaskBody を呼び出す
    11190 */
    11291celltype tRPCSharedTaskMain {
     
    11998
    12099        var {
    121                 int16_t channelNo;      /* é
    122 åˆ—添数 + 1 */
     100                int16_t channelNo;      /* 配列添数 + 1 */
    123101        };
    124102};
    125103
    126 celltype tRPCSharedTaskMainWithOpener { // Opaque RPC で用いる
     104celltype tRPCSharedTaskMainWithOpener { // Opaque RPC で用いる
    127105        entry   sTaskBody                       eMain;
    128106        call    sUnmarshalerMain        cUnmarshalAndCallFunction[];
     
    137115        };
    138116        var {
    139                 int16_t channelNo;      /* é
    140 åˆ—添数 + 1 */
     117                int16_t channelNo;      /* 配列添数 + 1 */
    141118        };
    142119};
  • 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 );
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/rpc.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$
     
    5338
    5439/*
    55  * TECS RPC に関する定義
     40 * TECS RPC に関する定義
    5641 */
    5742
    58 /* チャンネル シグニチャ */
     43/* チャンネル シグニチャ */
    5944import( <sChannel.cdl> );
    6045
    61 /* TDR シグニチャ & セルタイプ */
     46/* TDR シグニチャ & セルタイプ */
    6247import( <TDR.cdl> );
    6348
    64 /* チャンネルセルタイプ */
    65 /* チャンネルセルタイプは、å¿
    66 è¦ãªã‚‚のを各アプリケーションで import する */
     49/* チャンネルセルタイプ */
     50/* チャンネルセルタイプは、必要なものを各アプリケーションで import する */
    6751// import( <tDataqueueOWChannel.cdl> );
    6852// import( <tSocketChannel.cdl> );
    6953// import( <tTINETChannel.cdl> );
    7054
    71 /* タスク セルタイプ */
     55/* タスク セルタイプ */
    7256import( <RPCTask.cdl> );
    7357import( <PPAllocator.cdl> );
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/rpc_string.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    66 *   Copyright (C) 2008-2013 by TOPPERS Project
    77 *--
    8  *   ä¸Šè¨˜è‘—作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *   ã‚¢ï¼ˆæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’改変したものを含む.以下同じ)を使用・複製・改
    11  *   å¤‰ãƒ»å†é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    15  *       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    16  *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *       ç”¨ã§ãã‚‹å½¢ã§å†é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *       è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    23  *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *       ç”¨ã§ããªã„形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *       ã¨ï¼Ž
    27  *     (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    31  *     (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *         å ±å‘Šã™ã‚‹ã“と.
    35  *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *       ã¾ãŸï¼Œæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒ¦ãƒ¼ã‚¶ã¾ãŸã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã„かなる理
    40  *       ç”±ã«åŸºã¥ãè«‹æ±‚からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *       å
    43 è²¬ã™ã‚‹ã“と.
     8 *   上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *   ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *   変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *       スコード中に含まれていること.
     14 *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *       の無保証規定を掲載すること.
     18 *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *       用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *       と.
     21 *     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *         作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *     (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *         報告すること.
     25 *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *       また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *       由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *       免責すること.
    4430 * 
    45  *   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    46 ãŠ
    47  *   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    50  *   ã®è²¬ä»»ã‚’負わない.
     31 *   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *   の責任を負わない.
    5136 * 
    5237 *   $Id$
     
    5742#include <string.h>
    5843
    59 /* GenParamCopy.rb で生成する STRLEN, STRNLEN 関数の定義 */
    60 /* 現状では short, int, long, int128_t をサポートしない */
     44/* GenParamCopy.rb で生成する STRLEN, STRNLEN 関数の定義 */
     45/* 現状では short, int, long, int128_t をサポートしない */
    6146
    6247#define   STRLEN8( str )    strlen( (char *)str )
     
    6449/*
    6550 * STRNLEN
    66  *  marshaler, unmarshaler は strnlen を使う.
    67  *  バッファオーバーランへの耐性を明確にするため.
    68  *  しかし、strnlen は ANSI-C 標準のライブラリ関数ではないため、実è£
    69 ã•ã‚Œã¦ã„ないケースがある
    70  *  GNU (Linux), VC++ では使用できるが、MacOS では使用できない
    71  *  (他の組込み用 OS での実è£
    72 çŠ¶æ³ã‚‚不明)
    73  *  小さな関数ですむので inline 関数として実è£
    74 ã—ておく
     51 *  marshaler, unmarshaler は strnlen を使う.
     52 *  バッファオーバーランへの耐性を明確にするため.
     53 *  しかし、strnlen は ANSI-C 標準のライブラリ関数ではないため、実装されていないケースがある
     54 *  GNU (Linux), VC++ では使用できるが、MacOS では使用できない
     55 *  (他の組込み用 OS での実装状況も不明)
     56 *  小さな関数ですむので inline 関数として実装しておく
    7557 */
    7658
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/sChannel.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$
     
    5843
    5944signature       sChannel {
    60         /* 送る */
     45        /* 送る */
    6146        ER              send( [in,size_is(size)] const int8_t  *buf, [in]int16_t  size, [in]TMO tmo );
    62         /* 送信終わりの掃き出し(パケットの終わりで一回だけ呼出す */
    63         ER              flush( [in]TMO tmo );       /* バッファリングしている場合の掃きだし */
     47        /* 送信終わりの掃き出し(パケットの終わりで一回だけ呼出す */
     48        ER              flush( [in]TMO tmo );       /* バッファリングしている場合の掃きだし */
    6449
    65         /* 受け取る */
     50        /* 受け取る */
    6651        ER_UINT receive( [out,size_is(size)] int8_t  *buf, [in]int16_t  size, [in]TMO tmo );
    6752
    68         /* パケットの終わりまで受信した (flush の逆)。終わりに達していない場合 E_ILUSE */
     53        /* パケットの終わりまで受信した (flush の逆)。終わりに達していない場合 E_ILUSE */
    6954        ER              end_receive( void );
    7055
    71         /* リセット */
    72         ER              reset( void );       /* チャンネルをリセット */
     56        /* リセット */
     57        ER              reset( void );       /* チャンネルをリセット */
    7358};
    7459
    7560/*
    76  * size に uint16_t ではなく int16_t を用いるのは、下位層が ER_INT を返す場合を想定したもの.
     61 * size に uint16_t ではなく int16_t を用いるのは、下位層が ER_INT を返す場合を想定したもの.
    7762 *
    78  * sChannel は TECS RPC の TDR の下位層である通信チャンネルとのインタフェースである.
    79  * 通信チャンネルは、高水準 I/O のように、バッファリングされることを想定する.
    80  * TDR からは、int8_t, int16_t, int32_t, int64_t, (int128_t), float32_t, double64_t bool_t, char_t のような基本型(無符号を含む)が渡される。
    81  * é
    82 åˆ—や構造体の場合であっても要素ごとに渡される。
     63 * sChannel は TECS RPC の TDR の下位層である通信チャンネルとのインタフェースである.
     64 * 通信チャンネルは、高水準 I/O のように、バッファリングされることを想定する.
     65 * TDR からは、int8_t, int16_t, int32_t, int64_t, (int128_t), float32_t, double64_t bool_t, char_t のような基本型(無符号を含む)が渡される。
     66 * 配列や構造体の場合であっても要素ごとに渡される。
    8367 */
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/sRPCErrorHandler.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$
     
    8166
    8267/*
    83  * 呼びå
    84 ƒå´ã§ã¯ state が RPCSTATE_CLIENT_EXEC と等しいか大きい場合、
    85  * 呼びå
    86 ˆå´ã§ã¯ state が RPCSTATE_SERVER_EXEC と等しいか大きい場合、
    87  * 呼びå
    88 ˆé–¢æ•°ã®å‘¼ã³å‡ºã—には成功している。
     68 * 呼び元側では state が RPCSTATE_CLIENT_EXEC と等しいか大きい場合、
     69 * 呼び先側では state が RPCSTATE_SERVER_EXEC と等しいか大きい場合、
     70 * 呼び先関数の呼び出しには成功している。
    8971 *
    90  * RPCErrorHandler が呼び出された時点で、send/receive 引数の解放は終わっている。
    91  * このため、RPCErrorHandler の中で処理を打ち切っても(タスクの再起動などを行っても)、それらによるメモリリークが起きない。
     72 * RPCErrorHandler が呼び出された時点で、send/receive 引数の解放は終わっている。
     73 * このため、RPCErrorHandler の中で処理を打ち切っても(タスクの再起動などを行っても)、それらによるメモリリークが起きない。
    9274 */
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tDataqueueAdaptor_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 *
    5843 * #[</PREAMBLE>]# */
    5944
    60 /* 受け口関数 #_TEPF_# */
     45/* 受け口関数 #_TEPF_# */
    6146/* #[<ENTRY_PORT>]# eChannel
    6247 * entry port: eChannel
     
    8267        }
    8368
    84         /* ここに処理本体を記述します #_TEFB_# */
     69        /* ここに処理本体を記述します #_TEFB_# */
    8570
    8671        return(ercd);
     
    10489        }
    10590
    106         /* ここに処理本体を記述します #_TEFB_# */
     91        /* ここに処理本体を記述します #_TEFB_# */
    10792
    10893        return(ercd);
     
    126111        }
    127112
    128         /* ここに処理本体を記述します #_TEFB_# */
     113        /* ここに処理本体を記述します #_TEFB_# */
    129114        cEventflag_clear( 0 );
    130115
     
    150135        }
    151136
    152         /* ここに処理本体を記述します #_TEFB_# */
     137        /* ここに処理本体を記述します #_TEFB_# */
    153138        ercd = 0;
    154139        for( i = 0; i < size; i++ )
     
    175160        }
    176161
    177         /* ここに処理本体を記述します #_TEFB_# */
     162        /* ここに処理本体を記述します #_TEFB_# */
    178163
    179164        return(ercd);
     
    199184        }
    200185
    201         /* ここに処理本体を記述します #_TEFB_# */
     186        /* ここに処理本体を記述します #_TEFB_# */
    202187        /* printf( "DQA: receive(%d) ", size ); */
    203188        for( i = 0; i < size; i++ ){
     
    230215        }
    231216
    232         /* ここに処理本体を記述します #_TEFB_# */
    233 
    234         return(ercd);
    235 }
    236 
     217        /* ここに処理本体を記述します #_TEFB_# */
     218
     219        return(ercd);
     220}
     221
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tDataqueueOWChannel.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$
     
    7156        entry sEventflag eEventflag;
    7257        attr {
    73                 // Queue のデフォルトのサイズ
     58                // Queue のデフォルトのサイズ
    7459                uint_t  queueSize = 64;
    7560        };
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tMessageBufferCEP.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$
     
    6247    attr {
    6348        uint16_t  buf_size = DEFAULT_MESSAGE_BUFFER_SIZE;
    64         /* この値は maxMessageSize に合わせる。小さいと、バッファオーバーランになる */
     49        /* この値は maxMessageSize に合わせる。小さいと、バッファオーバーランになる */
    6550    };
    6651    var {
    6752        /*
    68          * OpaqueMarshalerPlugin の生成するマーシャラは、受信したいサイズ以上の領域を確保しない.
    69          * 一方、tMessageBuffer は、最大 maxMessageSize 読み出しうる.
    70          * 受信する側は、å¿
    71 ãš maxMessageSize を用意しておくå¿
    72 è¦ãŒã‚る.
    73          * このため、いったんバッファへ受け取ってコピーするå¿
    74 è¦ãŒã‚る.
     53         * OpaqueMarshalerPlugin の生成するマーシャラは、受信したいサイズ以上の領域を確保しない.
     54         * 一方、tMessageBuffer は、最大 maxMessageSize 読み出しうる.
     55         * 受信する側は、必ず maxMessageSize を用意しておく必要がある.
     56         * このため、いったんバッファへ受け取ってコピーする必要がある.
    7557         */
    7658        [size_is(buf_size)]
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tMessageBufferCEP_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    33
    44/* #[<PREAMBLE>]#
    5  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    6  * tecsmerge によるマージに使用されます
     5 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     6 * tecsmerge によるマージに使用されます
    77 *
    8  * 呼び口関数 #_TCPF_#
     8 * 呼び口関数 #_TCPF_#
    99 * call port: cMessageBuffer0 signature: sMessageBuffer context:task
    1010 *   ER             cMessageBuffer0_send( const uint8_t* message, uint32_t size );
     
    2828 * #[</PREAMBLE>]# */
    2929
    30 /* 受け口関数 #_TEPF_# */
     30/* 受け口関数 #_TEPF_# */
    3131/* #[<ENTRY_PORT>]# eChannel
    3232 * entry port: eChannel
     
    5454  (void)p_cellcb;   // to avoid unused warning
    5555
    56         /* ここに処理本体を記述します #_TEFB_# */
     56        /* ここに処理本体を記述します #_TEFB_# */
    5757  if( size < 0 )
    5858      return E_PAR;
     
    9393  (void)p_cellcb;   // to avoid unused warning
    9494
    95         /* ここに処理本体を記述します #_TEFB_# */
    96   /* flush しなくても、いつも送られる */
     95        /* ここに処理本体を記述します #_TEFB_# */
     96  /* flush しなくても、いつも送られる */
    9797  if( VAR_write_count > 0 ){
    9898      ercd = cMessageBuffer0_sendTimeout( (const uint8_t *)VAR_write_buf, VAR_write_count, tmo );
     
    122122  (void)p_cellcb;   // to avoid unused warning
    123123
    124         /* ここに処理本体を記述します #_TEFB_# */
     124        /* ここに処理本体を記述します #_TEFB_# */
    125125  if( size == 0 )
    126126      return 0;
     
    167167  (void)p_cellcb;   // to avoid unused warning
    168168
    169         /* ここに処理本体を記述します #_TEFB_# */
     169        /* ここに処理本体を記述します #_TEFB_# */
    170170
    171171        return(ercd);
     
    190190  (void)p_cellcb;   // to avoid unused warning
    191191
    192         /* ここに処理本体を記述します #_TEFB_# */
     192        /* ここに処理本体を記述します #_TEFB_# */
    193193  ercd0 = cMessageBuffer0_initialize( );
    194194  ercd1 = cMessageBuffer1_initialize( );
     
    198198
    199199/* #[<POSTAMBLE>]#
    200  *   ã“れより下に非受け口関数を書きます
     200 *   これより下に非受け口関数を書きます
    201201 * #[</POSTAMBLE>]#*/
    202202
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tMessageBufferChannel.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    66 *               Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *--
    8  *   ä¸Šè¨˜è‘—作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)(4)の条件を満たす場合に限り,本ソフトウェ
    10  *   ã‚¢ï¼ˆæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’改変したものを含む.以下同じ)を使用・複製・改
    11  *   å¤‰ãƒ»å†é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    15  *       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    16  *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *       ç”¨ã§ãã‚‹å½¢ã§å†é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *       è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    23  *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *       ç”¨ã§ããªã„形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *       ã¨ï¼Ž
    27  *     (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    31  *     (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *         å ±å‘Šã™ã‚‹ã“と.
    35  *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *       ã¾ãŸï¼Œæœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒ¦ãƒ¼ã‚¶ã¾ãŸã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã„かなる理
    40  *       ç”±ã«åŸºã¥ãè«‹æ±‚からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *       å
    43 è²¬ã™ã‚‹ã“と.
     8 *   上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ
     9 *   ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *   変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *       スコード中に含まれていること.
     14 *   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *       の無保証規定を掲載すること.
     18 *   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *       用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *       と.
     21 *     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *         作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *     (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *         報告すること.
     25 *   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *       また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *       由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *       免責すること.
    4430 * 
    45  *   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    46 ãŠ
    47  *   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    50  *   ã®è²¬ä»»ã‚’負わない.
     31 *   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *   の責任を負わない.
    5136 * 
    5237 *   $Id$
     
    6045
    6146    attr {
    62         // Queue のデフォルトのサイズ
     47        // Queue のデフォルトのサイズ
    6348        uint32_t        bufferSize = 256;
    6449    };
  • 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>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tPPAllocator.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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 * heap_size        uint32_t         ATTR_heap_size 
    6045 * buf              int8_t*          VAR_buf         
     
    7055#endif
    7156
    72 /* 受け口関数 #_TEPF_# */
     57/* 受け口関数 #_TEPF_# */
    7358/* #[<ENTRY_PORT>]# ePPAllocator
    7459 * entry port: ePPAllocator
     
    9479        }
    9580
    96         /* ここに処理本体を記述します #_TEFB_# */
     81        /* ここに処理本体を記述します #_TEFB_# */
    9782        if( size + VAR_allocatedSize > ATTR_heapSize ){
    9883                ercd = E_NOMEM;
     
    123108        }
    124109
    125         /* ここに処理本体を記述します #_TEFB_# */
     110        /* ここに処理本体を記述します #_TEFB_# */
    126111        if( (uintptr_t)ptr < (uintptr_t)VAR_buf || (uintptr_t)ptr >= (uintptr_t)(VAR_buf+VAR_allocatedSize) ){
    127112                ercd = E_PAR;
     
    151136        }
    152137
    153         /* ここに処理本体を記述します #_TEFB_# */
     138        /* ここに処理本体を記述します #_TEFB_# */
    154139        VAR_allocatedSize = 0;
    155140
     
    158143
    159144/* #[<POSTAMBLE>]#
    160  *   ã“れより下に非受け口関数を書きます
     145 *   これより下に非受け口関数を書きます
    161146 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tRPCDedicatedTaskMain.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port : cMain  signature: sTaskBody context: task
    6045 *   void           cMain_main( );
     
    6954#endif
    7055
    71 /* 受け口関数 #_TEPF_# */
     56/* 受け口関数 #_TEPF_# */
    7257/* #[<ENTRY_PORT>]# eMain
    7358 * entry port: eMain
     
    8974        }
    9075        else {
    91                 /* エラー処理コードをここに記述します */
     76                /* エラー処理コードをここに記述します */
    9277        }
    9378
    94         /* ここに処理本体を記述します #_TEFB_# */
     79        /* ここに処理本体を記述します #_TEFB_# */
    9580        while( cMain_main() == E_OK ){
    9681        }
     
    9883
    9984/* #[<POSTAMBLE>]#
    100  *   ã“れより下に非受け口関数を書きます
     85 *   これより下に非受け口関数を書きます
    10186 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tRPCDedicatedTaskMainWithOpener.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port : cMain  signature: sTaskBody context: task
    6045 *   void           cMain_main( );
     
    6954#endif
    7055
    71 /* 受け口関数 #_TEPF_# */
     56/* 受け口関数 #_TEPF_# */
    7257/* #[<ENTRY_PORT>]# eMain
    7358 * entry port: eMain
     
    9176        }
    9277        else {
    93                 /* エラー処理コードをここに記述します */
     78                /* エラー処理コードをここに記述します */
    9479        }
    9580
    96         /* ここに処理本体を記述します #_TEFB_# */
     81        /* ここに処理本体を記述します #_TEFB_# */
    9782        while(1){
    9883#ifdef RPC_DEBUG
     
    11196
    11297/* #[<POSTAMBLE>]#
    113  *   ã“れより下に非受け口関数を書きます
     98 *   これより下に非受け口関数を書きます
    11499 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tRPCSharedChannelMan.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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  * 呼び口関数 #_TCPF_#
     43 * 呼び口関数 #_TCPF_#
    5944 * call port : cSemaphore  signature: sSemaphore context: task
    6045 *   ER             cSemaphore_signal( );
     
    10489
    10590
    106 /* 受け口関数 #_TEPF_# */
     91/* 受け口関数 #_TEPF_# */
    10792/* #[<ENTRY_PORT>]# eSemaphore
    10893 * entry port: eSemaphore
     
    128113        }
    129114
    130         /* ここに処理本体を記述します #_TEFB_# */
     115        /* ここに処理本体を記述します #_TEFB_# */
    131116        cClientSideTDR_putInt16( RPC_CHANNEL_MAN_EOP_MAGIC );
    132117        ercd = cSemaphore_signal();
     
    153138        }
    154139
    155         /* ここに処理本体を記述します #_TEFB_# */
     140        /* ここに処理本体を記述します #_TEFB_# */
    156141        ercd = cSemaphore_wait();
    157142        if( ercd == E_OK ){
     
    182167        }
    183168
    184         /* ここに処理本体を記述します #_TEFB_# */
     169        /* ここに処理本体を記述します #_TEFB_# */
    185170        ercd = cSemaphore_waitPolling();
    186171        if( ercd == E_OK ){
     
    209194        }
    210195
    211         /* ここに処理本体を記述します #_TEFB_# */
     196        /* ここに処理本体を記述します #_TEFB_# */
    212197        ercd = cSemaphore_waitTimeout(timeout);
    213198        if( ercd == E_OK ){
     
    238223        }
    239224
    240         /* ここに処理本体を記述します #_TEFB_# */
     225        /* ここに処理本体を記述します #_TEFB_# */
    241226
    242227        return(ercd);
     
    260245        }
    261246
    262         /* ここに処理本体を記述します #_TEFB_# */
     247        /* ここに処理本体を記述します #_TEFB_# */
    263248
    264249        return(ercd);
     
    266251
    267252/* #[<POSTAMBLE>]#
    268  *   ã“れより下に非受け口関数を書きます
     253 *   これより下に非受け口関数を書きます
    269254 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tRPCSharedTaskMain.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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 * channelNo        int16_t          VAR_channelNo   
    6045 *
    61  * 呼び口関数 #_TCPF_#
     46 * 呼び口関数 #_TCPF_#
    6247 * call port : cUnmarshalAndCallFunction  signature: sTaskBody context: task
    6348 *   void           cUnmarshalAndCallFunction_main( subscript );
     
    10893#endif
    10994
    110 /* 受け口関数 #_TEPF_# */
     95/* 受け口関数 #_TEPF_# */
    11196/* #[<ENTRY_PORT>]# eMain
    11297 * entry port: eMain
     
    128113        }
    129114        else {
    130                 /* エラー処理コードをここに記述します */
     115                /* エラー処理コードをここに記述します */
    131116        }
    132117
    133         /* ここに処理本体を記述します #_TEFB_# */
     118        /* ここに処理本体を記述します #_TEFB_# */
    134119        syslog( LOG_INFO, "Shared RPC server task started." );
    135120        while(1){
     
    172157
    173158/* #[<POSTAMBLE>]#
    174  *   ã“れより下に非受け口関数を書きます
     159 *   これより下に非受け口関数を書きます
    175160 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tRPCSharedTaskMainWithOpener.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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/*
    55  * このファイルは tecsgen によりテンプレートとして自動生成されました
    56  * このファイルを編集して使用することが意図されていますが
    57  * tecsgen の再実行により上書きされてしまうため、通常
     40 * このファイルは tecsgen によりテンプレートとして自動生成されました
     41 * このファイルを編集して使用することが意図されていますが
     42 * tecsgen の再実行により上書きされてしまうため、通常
    5843 *   gen/tRPCSharedTaskMainWithOpener_template.c => src/tRPCSharedTaskMainWithOpener.c
    59  * のように名前, フォルダを変更してから修正します
     44 * のように名前, フォルダを変更してから修正します
    6045 */
    6146/* #[<PREAMBLE>]#
    62  * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
    63  * tecsmerge によるマージに使用されます
     47 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
     48 * tecsmerge によるマージに使用されます
    6449 *
    65  * 属性アクセスマクロ #_CAAM_#
     50 * 属性アクセスマクロ #_CAAM_#
    6651 * initialDelay     RELTIM           ATTR_initialDelay
    6752 * reopenDelay      RELTIM           ATTR_reopenDelay
    6853 * channelNo        int16_t          VAR_channelNo   
    6954 *
    70  * 呼び口関数 #_TCPF_#
     55 * 呼び口関数 #_TCPF_#
    7156 * call port : cUnmarshalAndCallFunction  signature: sTaskBody context: task
    7257 *   void           cUnmarshalAndCallFunction_main( subscript );
     
    118103 * #[</PREAMBLE>]# */
    119104
    120 /* プロトタイプ宣言や変数の定義をここに書きます */
     105/* プロトタイプ宣言や変数の定義をここに書きます */
    121106#include "tRPCSharedTaskMainWithOpener_tecsgen.h"
    122107
     
    126111#endif
    127112
    128 /* 受け口関数 #_TEPF_# */
     113/* 受け口関数 #_TEPF_# */
    129114/* #[<ENTRY_PORT>]# eMain
    130115 * entry port: eMain
     
    147132        }
    148133        else {
    149                 /* エラー処理コードをここに記述します */
     134                /* エラー処理コードをここに記述します */
    150135        }
    151136
    152         /* ここに処理本体を記述します #_TEFB_# */
     137        /* ここに処理本体を記述します #_TEFB_# */
    153138        delay( ATTR_initialDelay );
    154         /* ここに処理本体を記述します #_TEFB_# */
     139        /* ここに処理本体を記述します #_TEFB_# */
    155140        while(1){
    156141#ifdef RPC_DEBUG
     
    202187
    203188/* #[<POSTAMBLE>]#
    204  *   ã“れより下に非受け口関数を書きます
     189 *   これより下に非受け口関数を書きます
    205190 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tSocketChannel.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$
     
    5641signature sSocketClientOpener {
    5742        ER              open( [in,string]const char_t *serverAddr, [in]uint16_t portNo, [in]TMO tmo );
    58         ER              simpleOpen( [in]TMO tmo );      // attr の設定に従って開く
     43        ER              simpleOpen( [in]TMO tmo );      // attr の設定に従って開く
    5944        ER              close( [in]TMO tmo );
    6045};
     
    6449        entry   sSocketClientOpener     eOpener;
    6550        attr {
    66                 // simpleOpen で用いられるアドレスおよびポート番号
     51                // simpleOpen で用いられるアドレスおよびポート番号
    6752                int16_t portNo = SOCKET_DEFAULT_PORT_NO;
    6853                char_t  *serverAddr = "127.0.0.1";       // Loop back address
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tSocketClient.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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$
     
    7459
    7560#ifndef E_OK
    76 #define E_OK    0               /* 正常終了 */
    77 #define E_ID    (-18)   /* 不正ID番号 */
     61#define E_OK    0               /* 正常終了 */
     62#define E_ID    (-18)   /* 不正ID番号 */
    7863#endif
    7964
    80 /* 受け口関数 #_TEPF_# */
     65/* 受け口関数 #_TEPF_# */
    8166/* #[<ENTRY_PORT>]# eC0
    8267 * entry port: eC0
     
    10489        }
    10590
    106         /* ここに処理本体を記述します */
    107         // mikan BUG  buf の位置を更新していない
     91        /* ここに処理本体を記述します */
     92        // mikan BUG  buf の位置を更新していない
    10893        while(size>0){
    10994                if((sz=write( VAR_sd, buf, (ssize_t)size )) < 0 ){
     
    140125        }
    141126
    142         /* ここに処理本体を記述します */
    143         /* write はバッファリングなしなので flush しない */
     127        /* ここに処理本体を記述します */
     128        /* write はバッファリングなしなので flush しない */
    144129
    145130        return(ercd);
     
    164149        }
    165150
    166         /* ここに処理本体を記述します */
     151        /* ここに処理本体を記述します */
    167152        sz = read( VAR_sd, buf, (ssize_t)size );
    168153        ercd = errno2ER( errno );
     
    178163        }
    179164#endif
    180         /* mikan 一発でå
    181 ¨ã¦èª­ã‚ã‚‹ã¨ä»®å®š */
     165        /* mikan 一発で全て読めると仮定 */
    182166        if( sz >= 0 )
    183167                ercd = sz;
     
    203187        }
    204188
    205         /* ここに処理本体を記述します #_TEFB_# */
     189        /* ここに処理本体を記述します #_TEFB_# */
    206190
    207191        return(ercd);
     
    225209        }
    226210
    227         /* ここに処理本体を記述します */
     211        /* ここに処理本体を記述します */
    228212
    229213        return(ercd);
     
    256240        }
    257241
    258         /* ここに処理本体を記述します #_TEFB_# */
     242        /* ここに処理本体を記述します #_TEFB_# */
    259243        soc=socket(AF_INET, SOCK_STREAM, 0);
    260244        if(soc<0){
     
    265249
    266250#if 0
    267 /* ノンブロックに変更 */
     251/* ノンブロックに変更 */
    268252        int flag=fcntl(soc, F_GETFL, 0);
    269253        if(flag<0) perror("fcntl(GET) error");
     
    286270        if(errno!=EINPROGRESS)
    287271                perror("connect error");
    288         //EINPROGRESS:コネクション要求は始まったが、まだ完了していない
     272        //EINPROGRESS:コネクション要求は始まったが、まだ完了していない
    289273
    290274        fd_set rmask,wmask;FD_ZERO(&rmask);FD_SET(soc,&rmask);wmask=rmask;
    291         struct timeval tv={ タイムアウト時間[秒],[μ秒] };
     275        struct timeval tv={ タイムアウト時間[秒],[μ秒] };
    292276        int rc=select(soc+1, &rmask, &wmask, NULL, &tv);
    293277        if(rc<0) perror("connect-select error");
    294         if(rc==0){ タイムアウト処理 }
    295         if(rc==2){ //読み書きが同時に出来る場合
     278        if(rc==0){ タイムアウト処理 }
     279        if(rc==2){ //読み書きが同時に出来る場合
    296280#if Solaris
    297281                int val;
     
    303287                        if(getpeername(soc,(struct sockaddr*)&name,&len)>=0) {
    304288#endif
    305                                 // 既にデータが来ている
     289                                // 既にデータが来ている
    306290                        }else{
    307                                 // コネクト失敗
     291                                // コネクト失敗
    308292                        }
    309293                }
    310294        }
    311 //フラグをå
    312 ƒã«æˆ»ã™
     295//フラグを元に戻す
    313296        if(fcntl(soc, F_SETFL, flag)<0) perror("fcntl(END) error");
    314297#endif /* 0 */
     
    357340        }
    358341
    359         /* ここに処理本体を記述します #_TEFB_# */
    360         close( VAR_sd );       /* mikan エラー処理 */
     342        /* ここに処理本体を記述します #_TEFB_# */
     343        close( VAR_sd );       /* mikan エラー処理 */
    361344
    362345        return(ercd);
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tSocketServer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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 * portNo           int16_t          ATTR_portNo   
    6045 * sd               int_t            VAR_sd         
     
    7358
    7459#ifndef E_OK
    75 #define E_OK    0               /* 正常終了 */
    76 #define E_ID    (-18)   /* 不正ID番号 */
     60#define E_OK    0               /* 正常終了 */
     61#define E_ID    (-18)   /* 不正ID番号 */
    7762#endif
    7863
    7964
    80 /* 受け口関数 #_TEPF_# */
     65/* 受け口関数 #_TEPF_# */
    8166/* #[<ENTRY_PORT>]# eC1
    8267 * entry port: eC1
     
    10489        }
    10590
    106         /* ここに処理本体を記述します */
     91        /* ここに処理本体を記述します */
    10792#ifdef DEBUG
    10893        syslog( LOG_INFO, "tSocketServer: send" );
     
    147132        }
    148133
    149         /* ここに処理本体を記述します */
     134        /* ここに処理本体を記述します */
    150135
    151136        return(ercd);
     
    171156        }
    172157
    173         /* ここに処理本体を記述します */
     158        /* ここに処理本体を記述します */
    174159        if( (sz=read( VAR_sd, buf, (size_t)size )) < 0 )
    175160                ercd = errno2ER( errno );
     
    197182        }
    198183
    199         /* ここに処理本体を記述します */
     184        /* ここに処理本体を記述します */
    200185
    201186        return(ercd);
     
    219204        }
    220205
    221         /* ここに処理本体を記述します */
     206        /* ここに処理本体を記述します */
    222207        syslog( LOG_INFO, "tSocketServer: reset" );
    223208
     
    251236        }
    252237
    253         /* ここに処理本体を記述します #_TEFB_# */
     238        /* ここに処理本体を記述します #_TEFB_# */
    254239        syslog( LOG_INFO, "tSocketServer: open" );
    255240
     
    306291        }
    307292
    308         /* ここに処理本体を記述します #_TEFB_# */
     293        /* ここに処理本体を記述します #_TEFB_# */
    309294        syslog( LOG_INFO, "tSocketServer: close" );
    310295        if( close( VAR_sd ) < 0 )
     
    315300
    316301/* #[<POSTAMBLE>]#
    317  *   ã“れより下に非受け口関数を書きます
     302 *   これより下に非受け口関数を書きます
    318303 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tTDR_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 *
     
    6247
    6348/*
    64  * marhaler, unmarshaler が使用する STRLEN 関数を定義する
    65  *  marshaler, unmarshaler はå¿
    66 ãš TDR は に結合されるため
     49 * marhaler, unmarshaler が使用する STRLEN 関数を定義する
     50 *  marshaler, unmarshaler は必ず TDR は に結合されるため
    6751 */
    6852#include        "rpc_string.h"
    6953
    70 /* 受け口関数 #_TEPF_# */
     54/* 受け口関数 #_TEPF_# */
    7155/* #[<ENTRY_PORT>]# eTDR
    7256 * entry port: eTDR
     
    121105  (void)p_cellcb;   // to avoid unused warning
    122106
    123         /* ここに処理本体を記述します #_TEFB_# */
     107        /* ここに処理本体を記述します #_TEFB_# */
    124108#ifdef RPC_DEBUG
    125109        syslog(LOG_INFO, "eTDR_sendSOP(b_client=%d)", b_client);
     
    131115
    132116        /*
    133          * SOP パケットの送信
    134          * パケットシーケンスが多少崩れても回復できるように、バイト単位で送る
    135          * 下位アドレス、上位アドレスの順に送る
     117         * SOP パケットの送信
     118         * パケットシーケンスが多少崩れても回復できるように、バイト単位で送る
     119         * 下位アドレス、上位アドレスの順に送る
    136120         */
    137121
     
    171155  (void)p_cellcb;   // to avoid unused warning
    172156
    173         /* ここに処理本体を記述します #_TEFB_# */
     157        /* ここに処理本体を記述します #_TEFB_# */
    174158#ifdef RPC_DEBUG
    175159        syslog(LOG_INFO, "eTDR_receiveSOP(b_client=%d)", b_client);
     
    219203  (void)p_cellcb;   // to avoid unused warning
    220204
    221         /* ここに処理本体を記述します #_TEFB_# */
     205        /* ここに処理本体を記述します #_TEFB_# */
    222206#ifdef RPC_DEBUG
    223207        syslog(LOG_INFO, "eTDR_sendEOP(b_continue=%d)", b_continue);
     
    229213                magic = TDR_EOP_MAGIC2;
    230214
    231         /* EOP magic の送信 */
     215        /* EOP magic の送信 */
    232216        if( (ercd = eTDR_putInt16( idx, (int16_t)magic )) != E_OK )
    233217                return ercd;
     
    256240  (void)p_cellcb;   // to avoid unused warning
    257241
    258         /* ここに処理本体を記述します #_TEFB_# */
     242        /* ここに処理本体を記述します #_TEFB_# */
    259243#ifdef RPC_DEBUG
    260244        syslog(LOG_INFO, "eTDR_receiveEOP(b_continue=%d)",b_continue);
     
    290274  (void)p_cellcb;   // to avoid unused warning
    291275
    292         /* ここに処理本体を記述します #_TEFB_# */
     276        /* ここに処理本体を記述します #_TEFB_# */
    293277        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    294278}
     
    311295  (void)p_cellcb;   // to avoid unused warning
    312296
    313         /* ここに処理本体を記述します #_TEFB_# */
     297        /* ここに処理本体を記述します #_TEFB_# */
    314298        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    315299}
     
    332316  (void)p_cellcb;   // to avoid unused warning
    333317
    334         /* ここに処理本体を記述します #_TEFB_# */
     318        /* ここに処理本体を記述します #_TEFB_# */
    335319        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    336320}
     
    353337  (void)p_cellcb;   // to avoid unused warning
    354338
    355         /* ここに処理本体を記述します #_TEFB_# */
     339        /* ここに処理本体を記述します #_TEFB_# */
    356340        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    357341}
     
    374358  (void)p_cellcb;   // to avoid unused warning
    375359
    376         /* ここに処理本体を記述します #_TEFB_# */
     360        /* ここに処理本体を記述します #_TEFB_# */
    377361        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    378362}
     
    396380  (void)p_cellcb;   // to avoid unused warning
    397381
    398         /* ここに処理本体を記述します #_TEFB_# */
     382        /* ここに処理本体を記述します #_TEFB_# */
    399383        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    400384        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    419403  (void)p_cellcb;   // to avoid unused warning
    420404
    421         /* ここに処理本体を記述します #_TEFB_# */
     405        /* ここに処理本体を記述します #_TEFB_# */
    422406        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    423407        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    442426  (void)p_cellcb;   // to avoid unused warning
    443427
    444         /* ここに処理本体を記述します #_TEFB_# */
     428        /* ここに処理本体を記述します #_TEFB_# */
    445429        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    446430        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    465449  (void)p_cellcb;   // to avoid unused warning
    466450
    467         /* ここに処理本体を記述します #_TEFB_# */
     451        /* ここに処理本体を記述します #_TEFB_# */
    468452        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    469453        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    488472  (void)p_cellcb;   // to avoid unused warning
    489473
    490         /* ここに処理本体を記述します #_TEFB_# */
     474        /* ここに処理本体を記述します #_TEFB_# */
    491475        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    492476        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    510494  (void)p_cellcb;   // to avoid unused warning
    511495
    512         /* ここに処理本体を記述します #_TEFB_# */
     496        /* ここに処理本体を記述します #_TEFB_# */
    513497        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    514498}
     
    531515  (void)p_cellcb;   // to avoid unused warning
    532516
    533         /* ここに処理本体を記述します #_TEFB_# */
     517        /* ここに処理本体を記述します #_TEFB_# */
    534518        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    535519}
     
    552536  (void)p_cellcb;   // to avoid unused warning
    553537
    554         /* ここに処理本体を記述します #_TEFB_# */
     538        /* ここに処理本体を記述します #_TEFB_# */
    555539        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    556540}
     
    573557  (void)p_cellcb;   // to avoid unused warning
    574558
    575         /* ここに処理本体を記述します #_TEFB_# */
     559        /* ここに処理本体を記述します #_TEFB_# */
    576560        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    577561}
     
    594578  (void)p_cellcb;   // to avoid unused warning
    595579
    596         /* ここに処理本体を記述します #_TEFB_# */
     580        /* ここに処理本体を記述します #_TEFB_# */
    597581        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    598582}
     
    616600  (void)p_cellcb;   // to avoid unused warning
    617601
    618         /* ここに処理本体を記述します #_TEFB_# */
     602        /* ここに処理本体を記述します #_TEFB_# */
    619603        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    620604        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    639623  (void)p_cellcb;   // to avoid unused warning
    640624
    641         /* ここに処理本体を記述します #_TEFB_# */
     625        /* ここに処理本体を記述します #_TEFB_# */
    642626        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    643627        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    662646  (void)p_cellcb;   // to avoid unused warning
    663647
    664         /* ここに処理本体を記述します #_TEFB_# */
     648        /* ここに処理本体を記述します #_TEFB_# */
    665649        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    666650        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    685669  (void)p_cellcb;   // to avoid unused warning
    686670
    687         /* ここに処理本体を記述します #_TEFB_# */
     671        /* ここに処理本体を記述します #_TEFB_# */
    688672        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    689673        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    708692  (void)p_cellcb;   // to avoid unused warning
    709693
    710         /* ここに処理本体を記述します #_TEFB_# */
     694        /* ここに処理本体を記述します #_TEFB_# */
    711695        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    712696        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    731715  (void)p_cellcb;   // to avoid unused warning
    732716
    733         /* ここに処理本体を記述します #_TEFB_# */
     717        /* ここに処理本体を記述します #_TEFB_# */
    734718        eTDR_putUInt8(idx, (uint8_t)(in != 0) );
    735719
     
    756740  (void)p_cellcb;   // to avoid unused warning
    757741
    758         /* ここに処理本体を記述します #_TEFB_# */
     742        /* ここに処理本体を記述します #_TEFB_# */
    759743        ercd = eTDR_getUInt8(idx, &val );
    760744        if( ercd != E_OK )
     
    782766  (void)p_cellcb;   // to avoid unused warning
    783767
    784         /* ここに処理本体を記述します #_TEFB_# */
     768        /* ここに処理本体を記述します #_TEFB_# */
    785769        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    786770}
     
    803787  (void)p_cellcb;   // to avoid unused warning
    804788
    805         /* ここに処理本体を記述します #_TEFB_# */
     789        /* ここに処理本体を記述します #_TEFB_# */
    806790        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    807791}
     
    825809  (void)p_cellcb;   // to avoid unused warning
    826810
    827         /* ここに処理本体を記述します #_TEFB_# */
     811        /* ここに処理本体を記述します #_TEFB_# */
    828812        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    829813        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    848832  (void)p_cellcb;   // to avoid unused warning
    849833
    850         /* ここに処理本体を記述します #_TEFB_# */
     834        /* ここに処理本体を記述します #_TEFB_# */
    851835        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    852836        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    870854  (void)p_cellcb;   // to avoid unused warning
    871855
    872         /* ここに処理本体を記述します #_TEFB_# */
     856        /* ここに処理本体を記述します #_TEFB_# */
    873857        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    874858}
     
    891875        }
    892876
    893         /* ここに処理本体を記述します #_TEFB_# */
     877        /* ここに処理本体を記述します #_TEFB_# */
    894878        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    895879        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    913897  (void)p_cellcb;   // to avoid unused warning
    914898
    915         /* ここに処理本体を記述します #_TEFB_# */
     899        /* ここに処理本体を記述します #_TEFB_# */
    916900        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    917901}
     
    934918  (void)p_cellcb;   // to avoid unused warning
    935919
    936         /* ここに処理本体を記述します #_TEFB_# */
     920        /* ここに処理本体を記述します #_TEFB_# */
    937921        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    938922}
     
    955939  (void)p_cellcb;   // to avoid unused warning
    956940
    957         /* ここに処理本体を記述します #_TEFB_# */
     941        /* ここに処理本体を記述します #_TEFB_# */
    958942        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    959943}
     
    976960  (void)p_cellcb;   // to avoid unused warning
    977961
    978         /* ここに処理本体を記述します #_TEFB_# */
     962        /* ここに処理本体を記述します #_TEFB_# */
    979963        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    980964}
     
    998982  (void)p_cellcb;   // to avoid unused warning
    999983
    1000         /* ここに処理本体を記述します #_TEFB_# */
     984        /* ここに処理本体を記述します #_TEFB_# */
    1001985        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    1002986        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    10211005  (void)p_cellcb;   // to avoid unused warning
    10221006
    1023         /* ここに処理本体を記述します #_TEFB_# */
     1007        /* ここに処理本体を記述します #_TEFB_# */
    10241008        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10251009        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    10441028  (void)p_cellcb;   // to avoid unused warning
    10451029
    1046         /* ここに処理本体を記述します #_TEFB_# */
     1030        /* ここに処理本体を記述します #_TEFB_# */
    10471031        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10481032        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    10671051  (void)p_cellcb;   // to avoid unused warning
    10681052
    1069         /* ここに処理本体を記述します #_TEFB_# */
     1053        /* ここに処理本体を記述します #_TEFB_# */
    10701054        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    10711055        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    10891073  (void)p_cellcb;   // to avoid unused warning
    10901074
    1091         /* ここに処理本体を記述します #_TEFB_# */
     1075        /* ここに処理本体を記述します #_TEFB_# */
    10921076        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    10931077}
     
    11101094  (void)p_cellcb;   // to avoid unused warning
    11111095
    1112         /* ここに処理本体を記述します #_TEFB_# */
     1096        /* ここに処理本体を記述します #_TEFB_# */
    11131097        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    11141098}
     
    11311115  (void)p_cellcb;   // to avoid unused warning
    11321116
    1133         /* ここに処理本体を記述します #_TEFB_# */
     1117        /* ここに処理本体を記述します #_TEFB_# */
    11341118        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    11351119}
     
    11521136  (void)p_cellcb;   // to avoid unused warning
    11531137
    1154         /* ここに処理本体を記述します #_TEFB_# */
     1138        /* ここに処理本体を記述します #_TEFB_# */
    11551139        return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo );
    11561140}
     
    11741158  (void)p_cellcb;   // to avoid unused warning
    11751159
    1176         /* ここに処理本体を記述します #_TEFB_# */
     1160        /* ここに処理本体を記述します #_TEFB_# */
    11771161        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    11781162        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    11971181  (void)p_cellcb;   // to avoid unused warning
    11981182
    1199         /* ここに処理本体を記述します #_TEFB_# */
     1183        /* ここに処理本体を記述します #_TEFB_# */
    12001184        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    12011185        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    12201204  (void)p_cellcb;   // to avoid unused warning
    12211205
    1222         /* ここに処理本体を記述します #_TEFB_# */
     1206        /* ここに処理本体を記述します #_TEFB_# */
    12231207        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    12241208        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    12431227  (void)p_cellcb;   // to avoid unused warning
    12441228
    1245         /* ここに処理本体を記述します #_TEFB_# */
     1229        /* ここに処理本体を記述します #_TEFB_# */
    12461230        er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo );
    12471231        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR );
     
    12651249  (void)p_cellcb;   // to avoid unused warning
    12661250
    1267         /* ここに処理本体を記述します #_TEFB_# */
     1251        /* ここに処理本体を記述します #_TEFB_# */
    12681252        return cChannel_send( (int8_t *)&ptr, (int16_t)sizeof( ptr ), VAR_tmo );
    12691253}
     
    12871271  (void)p_cellcb;   // to avoid unused warning
    12881272
    1289         /* ここに処理本体を記述します #_TEFB_# */
     1273        /* ここに処理本体を記述します #_TEFB_# */
    12901274        er_sz = cChannel_receive( (int8_t *)ptr, (int16_t)sizeof( *ptr ), VAR_tmo );
    12911275        return  er_sz < 0 ? er_sz : ( er_sz == sizeof( *ptr ) ? E_OK : E_BOVR );
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tTINETChannel.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$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tTINETClient.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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 * cep_id           ID               ATTR_cep_id     
    6045 *
     
    7156
    7257#ifndef E_OK
    73 #define E_OK    0               /* 正常終了 */
    74 #define E_ID    (-18)   /* 不正ID番号 */
     58#define E_OK    0               /* 正常終了 */
     59#define E_ID    (-18)   /* 不正ID番号 */
    7560#endif
    7661
    77 /* 受け口関数 #_TEPF_# */
     62/* 受け口関数 #_TEPF_# */
    7863/* #[<ENTRY_PORT>]# eC0
    7964 * entry port: eC0
     
    10186        }
    10287
    103         /* ここに処理本体を記述します */
     88        /* ここに処理本体を記述します */
    10489#ifdef DEBUG
    10590        syslog( LOG_INFO, "tTINETServer: send" );
     
    144129        }
    145130
    146         /* ここに処理本体を記述します */
    147         /* write はバッファリングなしなので flush しない */
     131        /* ここに処理本体を記述します */
     132        /* write はバッファリングなしなので flush しない */
    148133
    149134        return(ercd);
     
    168153        }
    169154
    170         /* ここに処理本体を記述します */
     155        /* ここに処理本体を記述します */
    171156        ercd = tcp_rcv_dat( ATTR_cep_id, buf, (size_t)size, tmo );
    172157
     
    191176        }
    192177
    193         /* ここに処理本体を記述します #_TEFB_# */
     178        /* ここに処理本体を記述します #_TEFB_# */
    194179
    195180        return(ercd);
     
    213198        }
    214199
    215         /* ここに処理本体を記述します */
     200        /* ここに処理本体を記述します */
    216201
    217202        return(ercd);
     
    241226        }
    242227
    243         /* ここに処理本体を記述します #_TEFB_# */
     228        /* ここに処理本体を記述します #_TEFB_# */
    244229        puts("opening");
    245230        ercd=tcp_con_cep(ATTR_cep_id, NADR, clientAddr, tmo);
     
    269254        }
    270255
    271         /* ここに処理本体を記述します #_TEFB_# */
    272         ercd = tcp_cls_cep( ATTR_cep_id, 0 );       /* mikan エラー処理 */
     256        /* ここに処理本体を記述します #_TEFB_# */
     257        ercd = tcp_cls_cep( ATTR_cep_id, 0 );       /* mikan エラー処理 */
    273258
    274259        return(ercd);
     
    276261
    277262/* #[<POSTAMBLE>]#
    278  *   ã“れより下に非受け口関数を書きます
     263 *   これより下に非受け口関数を書きます
    279264 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tTINETServer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;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 * cep_id           ID               ATTR_cep_id     
    6045 * rep_id           ID               ATTR_rep_id     
    6146 *
    62  * 呼び口関数 #_TCPF_#
     47 * 呼び口関数 #_TCPF_#
    6348 * call port : cCheck  signature: sIPV4AcceptCheck context: task
    6449 *   bool_t         cCheck_check( const T_IPV4EP* clientAddr );
     
    7762
    7863#ifndef E_OK
    79 #define E_OK    0               /* 正常終了 */
    80 #define E_ID    (-18)   /* 不正ID番号 */
     64#define E_OK    0               /* 正常終了 */
     65#define E_ID    (-18)   /* 不正ID番号 */
    8166#endif
    8267
    83 /* 受け口関数 #_TEPF_# */
     68/* 受け口関数 #_TEPF_# */
    8469/* #[<ENTRY_PORT>]# eC1
    8570 * entry port: eC1
     
    10792        }
    10893
    109         /* ここに処理本体を記述します */
     94        /* ここに処理本体を記述します */
    11095#ifdef DEBUG
    11196        syslog( LOG_INFO, "tTINETServer: send" );
     
    150135        }
    151136
    152         /* ここに処理本体を記述します */
     137        /* ここに処理本体を記述します */
    153138
    154139        return(ercd);
     
    174159        }
    175160
    176         /* ここに処理本体を記述します */
     161        /* ここに処理本体を記述します */
    177162        ercd = tcp_rcv_dat( ATTR_cep_id, buf, (size_t)size, tmo );
    178163
     
    197182        }
    198183
    199         /* ここに処理本体を記述します */
     184        /* ここに処理本体を記述します */
    200185
    201186        return(ercd);
     
    219204        }
    220205
    221         /* ここに処理本体を記述します */
     206        /* ここに処理本体を記述します */
    222207        syslog( LOG_INFO, "tTINETServer: reset" );
    223208
     
    250235        }
    251236
    252         /* ここに処理本体を記述します #_TEFB_# */
     237        /* ここに処理本体を記述します #_TEFB_# */
    253238        syslog( LOG_INFO, "tTINETServer: open" );
    254239        if( (ercd=tcp_acp_cep(ATTR_cep_id, ATTR_rep_id, &dst, TMO_FEVR)) != E_OK ){
     
    279264        }
    280265
    281         /* ここに処理本体を記述します #_TEFB_# */
     266        /* ここに処理本体を記述します #_TEFB_# */
    282267        syslog( LOG_INFO, "tTINETServer: close" );
    283268        ercd = tcp_cls_cep( ATTR_cep_id, TMO_FEVR );
     
    287272
    288273/* #[<POSTAMBLE>]#
    289  *   ã“れより下に非受け口関数を書きます
     274 *   これより下に非受け口関数を書きます
    290275 * #[</POSTAMBLE>]#*/
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/rpc/tecs_rpc.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$
     
    6954
    7055/*
    71  * marshaler, unmarshaler å†
    72 ã®çŠ¶æ
    73 ‹å€¤ã‚’設定するマクロ
    74  * val は sRPCErrorHandler.cdl で定義する
     56 * marshaler, unmarshaler 内の状態値を設定するマクロ
     57 * val は sRPCErrorHandler.cdl で定義する
    7558 */
    7659#if ! defined( NO_NEED_RPC_STATE ) && ! defined( NO_NEED_RPC_ERROR_HANDLER )
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/sMalloc.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    22 *  Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory
    33 *                Ritsumeikan Univ., JAPAN
    4  *  上記著作権è€
    5 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    6  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    7  *  変・再é
    8 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    9  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    10  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    11  *      スコード中に含まれていること.
    12  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    13  *      用できる形で再é
    14 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    15 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    16  *      è€
    17 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    18  *      の無保証規定を掲載すること.
    19  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    20  *      用できない形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    22  *      と.
    23  *    (a) 再é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    26  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    27  *    (b) 再é
    28 å¸ƒã®å½¢æ
    29 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    30  *        報告すること.
    31  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    32  *      害からも,上記著作権è€
    33 ãŠã‚ˆã³TOPPERSプロジェクトをå
    34 è²¬ã™ã‚‹ã“と.
    35  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    36  *      由に基づく請求からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトを
    38  *      å
    39 è²¬ã™ã‚‹ã“と.
     4 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     5 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     6 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     7 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     8 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     9 *      スコード中に含まれていること.
     10 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     11 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     12 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     13 *      の無保証規定を掲載すること.
     14 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     15 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     16 *      と.
     17 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     18 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     19 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     20 *        報告すること.
     21 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     22 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     23 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     24 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     25 *      免責すること.
    4026 *
    41  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    42 ãŠ
    43  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    44  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    45  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    46  *  の責任を負わない.
     27 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     28 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     29 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     30 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     31 *  の責任を負わない.
    4732 *
    4833 *  @(#) $Id$
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/tecs.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$
     
    6954#endif /* end SHORT_T_DEFINED */
    7055
    71 #ifndef CHAR_T_DEFINED                          /* t_stddef.h ASP 1.7.0 以前では重複する */
     56#ifndef CHAR_T_DEFINED                          /* t_stddef.h ASP 1.7.0 以前では重複する */
    7257#define CHAR_T_DEFINED
    73 typedef char  char_t;                           /* signed, unsigned 未定 */
     58typedef char  char_t;                           /* signed, unsigned 未定 */
    7459#endif /* end CHAR_T_DEFINED */
    7560
Note: See TracChangeset for help on using the changeset viewer.