Changeset 389 for azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo
- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- Location:
- azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/TECSInfo
- Files:
-
- 27 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
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 95 80 signature sTypeInfo { 96 81 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 と仕様が異なることに注意) 102 86 uint32_t getSize(void); // size of the value in bytes 103 87 int8_t getKind(void); // see Constants of Kinds 104 88 uint32_t getNType(void); 105 // kind == ARRAY ã®å ´åãµã¤ãºãPOINTER, TYPEDEF ã®å ´å1ããã以å¤ã¯089 // kind == ARRAY の場合サイズ、POINTER, TYPEDEF の場合1、それ以外は0 106 90 ER getTypeInfo( [out]Descriptor(sTypeInfo) *desc ); 107 // kind == POINTER, TYPEDEF ã®å ´åãdesc ã«æå¹ãªå¤ãè¿ã91 // kind == POINTER, TYPEDEF の場合、desc に有効な値を返す 108 92 uint32_t getNMember(void); 109 // STRUCT ã®å ´åã¡ã³ãã¼æ°93 // STRUCT の場合メンバー数 110 94 ER getMemberInfo( [in]uint32_t ith, [out]Descriptor(sVarDeclInfo) *desc ); 111 // kind == STRUCT ã®å ´åãdesc ã«æå¹ãªå¤ãè¿ã112 // ith ã¯ã¡ã³ãã¼ã®æ·»æ°0<=ith<*num113 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã95 // kind == STRUCT の場合、desc に有効な値を返す 96 // ith はメンバーの添数 0<=ith<*num 97 // ith が範囲外の場合 E_NORES を返す 114 98 // void getSignatureInfo( [out]Descriptor(sSignatureInfo) *desc ); 115 // // kind == DESCRIPTOR ã®å ´åãdesc ã«æå¹ãªå¤ãè¿ã99 // // kind == DESCRIPTOR の場合、desc に有効な値を返す 116 100 }; 117 101 … … 119 103 signature sVarDeclInfo { 120 104 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 と仕様が異なることに注意) 126 109 void getLocationInfo( [out]uint32_t *offset, 127 110 [out]int8_t *place ); // VARDECL_PLACE_* 128 111 void getTypeInfo( [out]Descriptor( sTypeInfo ) *desc ); 129 112 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 が返される 131 114 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 を返す) 133 116 }; 134 117 … … 136 119 signature sParamInfo { 137 120 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 と仕様が異なることに注意) 143 125 ER getTypeInfo( [out]Descriptor(sTypeInfo) *desc); 144 126 ER getDir( [out]int8_t *dir ); … … 148 130 signature sFunctionInfo { 149 131 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 と仕様が異なることに注意) 155 136 void getReturnTypeInfo( [out]Descriptor( sTypeInfo ) *desc ); 156 137 uint32_t getNParam(void); 157 138 ER getParamInfo( [in]uint32_t ith, [out]Descriptor(sParamInfo) *param ); 158 139 // 0 <= ith < *num 159 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã140 // ith が範囲外の場合 E_NORES を返す 160 141 }; 161 142 … … 163 144 signature sSignatureInfo { 164 145 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 と仕様が異なることに注意) 170 150 uint32_t getNFunction(void); 171 151 ER getFunctionInfo( [in]uint32_t ith, [out]Descriptor( sFunctionInfo ) *desc ); 172 152 // 0 <= ith < *num 173 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã153 // ith が範囲外の場合 E_NORES を返す 174 154 }; 175 155 … … 177 157 signature sCallInfo { 178 158 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 と仕様が異なることに注意) 184 163 void getSignatureInfo( [out]Descriptor( sSignatureInfo ) *desc ); 185 164 uint32_t getArraySize(void); … … 192 171 void getLocationInfo( [out]uint32_t *offset, // CALL_PLACE_* 193 172 [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 ); // 単一のセル 197 176 }; 198 177 … … 200 179 signature sEntryInfo { 201 180 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 と仕様が異なることに注意) 207 185 void getSignatureInfo( [out]Descriptor( sSignatureInfo ) *desc ); 208 186 uint32_t getArraySize(void); … … 213 191 signature sCelltypeInfo { 214 192 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 と仕様が異なることに注意) 220 197 uint32_t getNAttr(void); 221 198 ER getAttrInfo( [in]uint32_t ith, [out]Descriptor(sVarDeclInfo)*desc ); 222 199 uint32_t getNVar(void); 223 200 ER getVarInfo( [in]uint32_t ith, [out]Descriptor(sVarDeclInfo)*desc ); 224 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã201 // ith が範囲外の場合 E_NORES を返す 225 202 uint32_t getNCall(void); 226 203 ER getCallInfo( [in]uint32_t ith, [out]Descriptor(sCallInfo)*desc ); 227 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã204 // ith が範囲外の場合 E_NORES を返す 228 205 uint32_t getNEntry(void); 229 206 ER getEntryInfo( [in]uint32_t ith, [out]Descriptor(sEntryInfo)*desc ); 230 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã207 // ith が範囲外の場合 E_NORES を返す 231 208 bool_t isSingleton(void); 232 209 bool_t isIDX_is_ID(void); … … 239 216 signature sCellInfo { 240 217 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 と仕様が異なることに注意) 246 222 uint32_t getNRawEntryDescriptorInfo( void ); 247 223 ER getRawEntryDescriptorInfo( [in]int_t index, [out]Descriptor(sRawEntryDescriptorInfo) *desc ); 248 // index ã¯ãåãå£ãæå® (CelltypeInfo ã® cEntryInfo ã®åºæ°ã«ä¸è´ãã)224 // index は、受け口を指定 (CelltypeInfo の cEntryInfo の序数に一致する) 249 225 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: 逸脱 252 228 }; 253 229 254 230 [deviate] 255 231 signature sRawEntryDescriptorInfo { 256 uint16_t getNRawEntryDescriptorInfo( void ); // åãå£é 257 åã®å ´åãè¦ç´ æ°ãè¿ããéé 258 åã®å ´å 1ã 232 uint16_t getNRawEntryDescriptorInfo( void ); // 受け口配列の場合、要素数を返す。非配列の場合 1。 259 233 ER getRawDescriptor( [in]int_t ith, [out]void **rawDesc ); 260 // ith ãé 261 åç¯å²å¤ã®å ´åãE_NOEXS ãè¿ã 234 // ith が配列範囲外の場合、E_NOEXS を返す 262 235 }; 263 236 … … 265 238 signature sNamespaceInfo { 266 239 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 と仕様が異なることに注意) 272 244 uint32_t getNNamespace(void); 273 245 ER getNamespaceInfo( [in]uint32_t ith, [out]Descriptor(sNamespaceInfo) *des ); 274 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã246 // ith が範囲外の場合 E_NORES を返す 275 247 uint32_t getNSignature(void); 276 248 ER getSignatureInfo( [in]uint32_t ith, [out]Descriptor(sSignatureInfo) *des ); 277 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã249 // ith が範囲外の場合 E_NORES を返す 278 250 uint32_t getNCelltype(void); 279 251 ER getCelltypeInfo( [in]uint32_t ith, [out]Descriptor(sCelltypeInfo) *des ); 280 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã252 // ith が範囲外の場合 E_NORES を返す 281 253 }; 282 254 … … 284 256 signature sRegionInfo { 285 257 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 と仕様が異なることに注意) 291 262 uint32_t getNCell(void); 292 263 ER getCellInfo( [in]uint32_t ith, [out]Descriptor(sCellInfo) *des ); 293 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã264 // ith が範囲外の場合 E_NORES を返す 294 265 uint32_t getNRegion(void); 295 266 ER getRegionInfo( [in]uint32_t ith, [out]Descriptor(sRegionInfo) *des ); 296 // ith ãç¯å²å¤ã®å ´å E_NORES ãè¿ã267 // ith が範囲外の場合 E_NORES を返す 297 268 }; 298 269 … … 309 280 [out]Descriptor( sRawEntryDescriptorInfo )*rawEntryDescDesc, 310 281 [out]Descriptor( sEntryInfo )*entryDesc); 311 ER findRawEntryDescriptor_unsafe( // ãã®ã¡ã½ããã¯ãéé 312 åã®å ´åã®ã¿ãããã§ãã 282 ER findRawEntryDescriptor_unsafe( // このメソッドは、非配列の場合のみしようできる 313 283 [in,string]const char_t *namespace_path, 314 284 [out]void **rawDesc ); … … 318 288 319 289 /* 320 * tTECSInfo ã»ã«ã¿ã¤ãã®ã»ã«ã¯ãã¦ã¼ã¶ã¼ãè¨ç½®ããï¼290 * tTECSInfo セルタイプのセルは、ユーザーが設置する. 321 291 * 322 * ãã®ã»ã«ãããtTECSInfoSub ã¸ã®çµåã¯ããã©ã°ã¤ã³ã«ããèªåçã«323 * è¡ããããããã¦ã¼ã¶ã¼ã¯ããã®ã»ã«ãè¨ç½®ããã ãã§ããï¼324 * ( ãããã¿ã¤ããç¨ãã¦ããªãã®ã¯ããã®ã»ã«ãä»»æã®ãªã¼ã¸ã§ã³ã«ç½®325 * ããã¨ãæ³å®ãã¦ã®ãã®)292 * このセルから、tTECSInfoSub への結合は、プラグインにより自動的に 293 * 行われるため、ユーザーは、このセルを設置するだけでよい. 294 * (プロトタイプを用いていないのは、このセルを任意のリージョンに置 295 * くことを想定してのもの) 326 296 */ 327 297 [singleton, … … 337 307 338 308 /* 339 * tTECSInfoSub ã»ã«ã¿ã¤ãã®ã»ã«ã¯ããã©ã°ã¤ã³ã«ããèªåçæãããï¼ 340 * ãã©ã°ã¤ã³ã¯ãçæãè¡ãåã«ã¨ã©ã¼ãçºçãã¦ããå ´åãã»ã«ãçæããªãï¼ 341 * (TECSInfoSub ã»ã«ãæªå®ç¾©ã®ã¨ã©ã¼ãåºããã¨ã«ãªããä¸å®å 342 ¨ãªç¶æ 343 344 * ã§çæãããã¨ããã¨ãRuby ä¾å¤ãçºçããå¯è½æ§ããããããçæ 345 * ããªã) 309 * tTECSInfoSub セルタイプのセルは、プラグインにより自動生成される. 310 * プラグインは、生成を行う前にエラーが発生している場合、セルを生成しない. 311 * (TECSInfoSub セルが未定義のエラーも出ることになる。不完全な状態 312 * で生成しようとすると、Ruby 例外を発生する可能性があるため、生成 313 * しない) 346 314 */ 347 315 [singleton] … … 352 320 [ref_desc] 353 321 call sRegionInfo cRegionInfo; // root region 354 // å 355 é¨å¦çç¨ã®å¼ã³å£ (ä½åº¦ã使ãã¾ããã®ã§ã使ãç´åã«(å)è¨å®ãããã¨ï¼ 322 // 内部処理用の呼び口 (何度も使いまわすので、使う直前に(再)設定すること) 356 323 [dynamic,optional] 357 324 call sNamespaceInfo cNamespaceInfoTemp; … … 439 406 uint32_t sizeOfCB; // size in bytes, 0 if not exist 440 407 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 は省略される. 444 411 }; 445 412 [ref_desc,optional] … … 466 433 bool_t b_require_port; 467 434 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; // 単一のセル 471 438 }; 472 439 entry sCallInfo eCallInfo; … … 530 497 celltype tRawEntryDescriptorInfo { 531 498 attr { 532 int_t size; // éé 533 åã®å ´å 0 499 int_t size; // 非配列の場合 0 534 500 [size_is(size)] 535 501 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
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ 49 34 */ 50 35 51 // mruby ããã¢ã¯ã»ã¹ã§ãããããªã·ã°ããã£ã«ãããã¢ã¯ã»ã¹ç¨ã»ã«ã¿ã¤ãã®å®ç¾©52 // ã¤ã¾ããã·ã°ããã£ãã Descriptor åããªãããååãæå®ãã¦åççµåãããã»ã«ã¿ã¤ããç¨æãã36 // mruby からアクセスできるようなシグニチャにした、アクセス用セルタイプの定義 37 // つまり、シグニチャから Descriptor 型をなくし、名前を指定して動的結合させるセルタイプを用意する 53 38 54 39 import( <TECSInfo.cdl> ); … … 93 78 ER getSelectedCallLocationInfo( [out]uint32_t *offset, // offset in CALL_PLACE_* 94 79 [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 ); // 単一のセル 98 83 99 84 // entry … … 125 110 // cell 126 111 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 が変更される 132 117 }; 133 118 -
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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task 64 49 * ER cTypeInfo_getName( char_t* name, int_t max_len ); … … 76 61 * #[</PREAMBLE>]# */ 77 62 78 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */63 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 79 64 #include <string.h> 80 65 #include "nTECSInfo_tArrayTypeInfo_tecsgen.h" … … 85 70 #endif 86 71 87 /* åãå£é¢æ°#_TEPF_# */72 /* 受け口関数 #_TEPF_# */ 88 73 /* #[<ENTRY_PORT>]# eTypeInfo 89 74 * entry port: eTypeInfo … … 109 94 } /* end if VALID_IDX(idx) */ 110 95 111 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */96 /* ここに処理本体を記述します #_TEFB_# */ 112 97 name[ max_len - 1 ] = '\0'; 113 98 strncpy( name, ATTR_name, max_len ); … … 133 118 } 134 119 else { 135 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/136 } /* end if VALID_IDX(idx) */ 137 138 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */120 /* エラー処理コードをここに記述します */ 121 } /* end if VALID_IDX(idx) */ 122 123 /* ここに処理本体を記述します #_TEFB_# */ 139 124 return strlen( ATTR_name ) + 1; 140 125 } … … 153 138 } 154 139 else { 155 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/156 } /* end if VALID_IDX(idx) */ 157 158 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */140 /* エラー処理コードをここに記述します */ 141 } /* end if VALID_IDX(idx) */ 142 143 /* ここに処理本体を記述します #_TEFB_# */ 159 144 return ATTR_size; 160 145 } … … 173 158 } 174 159 else { 175 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/176 } /* end if VALID_IDX(idx) */ 177 178 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */160 /* エラー処理コードをここに記述します */ 161 } /* end if VALID_IDX(idx) */ 162 163 /* ここに処理本体を記述します #_TEFB_# */ 179 164 return TECSTypeKind_ArrayType; 180 165 } … … 193 178 } 194 179 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(); /* 配列要素数 = サイズ / 要素サイズ */ 201 185 } 202 186 … … 215 199 } 216 200 else { 217 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/218 } /* end if VALID_IDX(idx) */ 219 220 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */201 /* エラー処理コードをここに記述します */ 202 } /* end if VALID_IDX(idx) */ 203 204 /* ここに処理本体を記述します #_TEFB_# */ 221 205 *desc = cTypeInfo_refer_to_descriptor(); 222 206 return ercd; … … 236 220 } 237 221 else { 238 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/239 } /* end if VALID_IDX(idx) */ 240 241 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */222 /* エラー処理コードをここに記述します */ 223 } /* end if VALID_IDX(idx) */ 224 225 /* ここに処理本体を記述します #_TEFB_# */ 242 226 243 227 } … … 260 244 } /* end if VALID_IDX(idx) */ 261 245 262 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */246 /* ここに処理本体を記述します #_TEFB_# */ 263 247 264 248 return(ercd); … … 266 250 267 251 /* #[<POSTAMBLE>]# 268 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã252 * これより下に非受け口関数を書きます 269 253 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 219 204 } 220 205 else { 221 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/222 } /* end if VALID_IDX(idx) */ 223 224 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */206 /* エラー処理コードをここに記述します */ 207 } /* end if VALID_IDX(idx) */ 208 209 /* ここに処理本体を記述します #_TEFB_# */ 225 210 226 211 } … … 243 228 } /* end if VALID_IDX(idx) */ 244 229 245 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */230 /* ここに処理本体を記述します #_TEFB_# */ 246 231 247 232 return(ercd); … … 249 234 250 235 /* #[<POSTAMBLE>]# 251 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã236 * これより下に非受け口関数を書きます 252 237 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * offset uint32_t ATTR_offset … … 68 53 * b_cell_unique bool_t ATTR_b_cell_unique 69 54 * 70 * å¼ã³å£é¢æ°#_TCPF_#55 * 呼び口関数 #_TCPF_# 71 56 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task 72 57 * ER cSignatureInfo_getName( char_t* name, int_t max_len ); … … 197 182 } 198 183 else { 199 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/200 } /* end if VALID_IDX(idx) */ 201 202 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */184 /* エラー処理コードをここに記述します */ 185 } /* end if VALID_IDX(idx) */ 186 187 /* ここに処理本体を記述します #_TEFB_# */ 203 188 *b_optional = ATTR_b_optional; 204 189 *b_dynamic = ATTR_b_dynamic; … … 220 205 } 221 206 else { 222 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/223 } /* end if VALID_IDX(idx) */ 224 225 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */207 /* エラー処理コードをここに記述します */ 208 } /* end if VALID_IDX(idx) */ 209 210 /* ここに処理本体を記述します #_TEFB_# */ 226 211 *b_allocator_port = ATTR_b_allocator_port; 227 212 *b_require_port = ATTR_b_require_port; … … 241 226 } 242 227 else { 243 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/244 } /* end if VALID_IDX(idx) */ 245 246 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */228 /* エラー処理コードをここに記述します */ 229 } /* end if VALID_IDX(idx) */ 230 231 /* ここに処理本体を記述します #_TEFB_# */ 247 232 *offset = ATTR_offset; 248 233 *place = ATTR_place; … … 262 247 } 263 248 else { 264 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/265 } /* end if VALID_IDX(idx) */ 266 267 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */249 /* エラー処理コードをここに記述します */ 250 } /* end if VALID_IDX(idx) */ 251 252 /* ここに処理本体を記述します #_TEFB_# */ 268 253 *b_VMT_useless = ATTR_b_VMT_useless; 269 254 *b_skelton_useless = ATTR_b_skelton_useless; … … 272 257 273 258 /* #[<POSTAMBLE>]# 274 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã259 * これより下に非受け口関数を書きます 275 260 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * cbp void* ATTR_cbp 58 43 * inibp void* ATTR_inibp 59 44 * 60 * å¼ã³å£é¢æ°#_TCPF_#45 * 呼び口関数 #_TCPF_# 61 46 * call port: cCelltypeInfo signature: nTECSInfo_sCelltypeInfo context:task 62 47 * ER cCelltypeInfo_getName( char_t* name, int_t max_len ); … … 145 130 } 146 131 else { 147 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/148 } /* end if VALID_IDX(idx) */ 149 150 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */132 /* エラー処理コードをここに記述します */ 133 } /* end if VALID_IDX(idx) */ 134 135 /* ここに処理本体を記述します #_TEFB_# */ 151 136 return strlen( ATTR_name ) + 1; 152 137 } … … 165 150 } 166 151 else { 167 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/168 } /* end if VALID_IDX(idx) */ 169 170 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */152 /* エラー処理コードをここに記述します */ 153 } /* end if VALID_IDX(idx) */ 154 155 /* ここに処理本体を記述します #_TEFB_# */ 171 156 return NCP_cRawEntryDescriptor; 172 157 } … … 186 171 } 187 172 else { 188 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/189 } /* end if VALID_IDX(idx) */ 190 191 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */173 /* エラー処理コードをここに記述します */ 174 } /* end if VALID_IDX(idx) */ 175 176 /* ここに処理本体を記述します #_TEFB_# */ 192 177 if( 0 <= index && index < NCP_cRawEntryDescriptor ){ 193 178 if( is_cRawEntryDescriptor_joined( index ) ) … … 263 248 264 249 /* #[<POSTAMBLE>]# 265 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã250 * これより下に非受け口関数を書きます 266 251 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * b_singleton bool_t ATTR_b_singleton … … 62 47 * n_cellInSystem uint32_t ATTR_n_cellInSystem 63 48 * 64 * å¼ã³å£é¢æ°#_TCPF_#49 * 呼び口関数 #_TCPF_# 65 50 * call port: cEntryInfo signature: nTECSInfo_sEntryInfo context:task optional:true 66 51 * bool_t is_cEntryInfo_joined(int subscript) check if joined … … 430 415 } 431 416 else { 432 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/433 } /* end if VALID_IDX(idx) */ 434 435 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */417 /* エラー処理コードをここに記述します */ 418 } /* end if VALID_IDX(idx) */ 419 420 /* ここに処理本体を記述します #_TEFB_# */ 436 421 return ATTR_sizeOfCB; 437 422 } … … 450 435 } 451 436 else { 452 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/453 } /* end if VALID_IDX(idx) */ 454 455 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */437 /* エラー処理コードをここに記述します */ 438 } /* end if VALID_IDX(idx) */ 439 440 /* ここに処理本体を記述します #_TEFB_# */ 456 441 return ATTR_sizeOfINIB; 457 442 } 458 443 459 444 /* #[<POSTAMBLE>]# 460 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã445 * これより下に非受け口関数を書きます 461 446 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task 64 49 * ER cTypeInfo_getName( char_t* name, int_t max_len ); … … 237 222 } 238 223 else { 239 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/240 } /* end if VALID_IDX(idx) */ 241 242 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */224 /* エラー処理コードをここに記述します */ 225 } /* end if VALID_IDX(idx) */ 226 227 /* ここに処理本体を記述します #_TEFB_# */ 243 228 244 229 } … … 261 246 } /* end if VALID_IDX(idx) */ 262 247 263 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */248 /* ここに処理本体を記述します #_TEFB_# */ 264 249 265 250 return(ercd); … … 267 252 268 253 /* #[<POSTAMBLE>]# 269 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã254 * これより下に非受け口関数を書きます 270 255 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task 64 49 * ER cSignatureInfo_getName( char_t* name, int_t max_len ); … … 72 57 * #[</PREAMBLE>]# */ 73 58 74 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */59 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 75 60 #include <string.h> 76 61 #include "nTECSInfo_tDescriptorTypeInfo_tecsgen.h" … … 81 66 #endif 82 67 83 /* åãå£é¢æ°#_TEPF_# */68 /* 受け口関数 #_TEPF_# */ 84 69 /* #[<ENTRY_PORT>]# eTypeInfo 85 70 * entry port: eTypeInfo … … 105 90 } /* end if VALID_IDX(idx) */ 106 91 107 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */92 /* ここに処理本体を記述します #_TEFB_# */ 108 93 name[ max_len - 1 ] = '\0'; 109 94 strncpy( name, ATTR_name, max_len ); … … 129 114 } 130 115 else { 131 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/132 } /* end if VALID_IDX(idx) */ 133 134 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */116 /* エラー処理コードをここに記述します */ 117 } /* end if VALID_IDX(idx) */ 118 119 /* ここに処理本体を記述します #_TEFB_# */ 135 120 return strlen( ATTR_name ) + 1; 136 121 } … … 149 134 } 150 135 else { 151 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/152 } /* end if VALID_IDX(idx) */ 153 154 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */136 /* エラー処理コードをここに記述します */ 137 } /* end if VALID_IDX(idx) */ 138 139 /* ここに処理本体を記述します #_TEFB_# */ 155 140 return ATTR_size; 156 141 } … … 169 154 } 170 155 else { 171 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/172 } /* end if VALID_IDX(idx) */ 173 174 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */156 /* エラー処理コードをここに記述します */ 157 } /* end if VALID_IDX(idx) */ 158 159 /* ここに処理本体を記述します #_TEFB_# */ 175 160 return TECSTypeKind_DescriptorType; 176 161 } … … 189 174 } 190 175 else { 191 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/192 } /* end if VALID_IDX(idx) */ 193 194 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */176 /* エラー処理コードをここに記述します */ 177 } /* end if VALID_IDX(idx) */ 178 179 /* ここに処理本体を記述します #_TEFB_# */ 195 180 return 0; 196 181 } … … 209 194 } 210 195 else { 211 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/212 } /* end if VALID_IDX(idx) */ 213 214 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */196 /* エラー処理コードをここに記述します */ 197 } /* end if VALID_IDX(idx) */ 198 199 /* ここに処理本体を記述します #_TEFB_# */ 215 200 return E_NOEXS; 216 201 } … … 229 214 } 230 215 else { 231 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/232 } /* end if VALID_IDX(idx) */ 233 234 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */216 /* エラー処理コードをここに記述します */ 217 } /* end if VALID_IDX(idx) */ 218 219 /* ここに処理本体を記述します #_TEFB_# */ 235 220 236 221 } … … 253 238 } /* end if VALID_IDX(idx) */ 254 239 255 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */240 /* ここに処理本体を記述します #_TEFB_# */ 256 241 257 242 return(ercd); … … 259 244 260 245 /* #[<POSTAMBLE>]# 261 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã246 * これより下に非受け口関数を書きます 262 247 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * b_inline bool_t ATTR_b_inline 58 43 * array_size uint32_t ATTR_array_size 59 44 * 60 * å¼ã³å£é¢æ°#_TCPF_#45 * 呼び口関数 #_TCPF_# 61 46 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task 62 47 * ER cSignatureInfo_getName( char_t* name, int_t max_len ); … … 195 180 196 181 /* #[<POSTAMBLE>]# 197 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã182 * これより下に非受け口関数を書きます 198 183 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 62 47 * #[</PREAMBLE>]# */ 63 48 64 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */49 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 65 50 #include <string.h> 66 51 #include "nTECSInfo_tFloatTypeInfo_tecsgen.h" … … 71 56 #endif 72 57 73 /* åãå£é¢æ°#_TEPF_# */58 /* 受け口関数 #_TEPF_# */ 74 59 /* #[<ENTRY_PORT>]# eTypeInfo 75 60 * entry port: eTypeInfo … … 95 80 } /* end if VALID_IDX(idx) */ 96 81 97 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */82 /* ここに処理本体を記述します #_TEFB_# */ 98 83 name[ max_len - 1 ] = '\0'; 99 84 strncpy( name, ATTR_name, max_len ); … … 119 104 } 120 105 else { 121 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/122 } /* end if VALID_IDX(idx) */ 123 124 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */106 /* エラー処理コードをここに記述します */ 107 } /* end if VALID_IDX(idx) */ 108 109 /* ここに処理本体を記述します #_TEFB_# */ 125 110 return strlen( ATTR_name ) + 1; 126 111 } … … 139 124 } 140 125 else { 141 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/142 } /* end if VALID_IDX(idx) */ 143 144 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */126 /* エラー処理コードをここに記述します */ 127 } /* end if VALID_IDX(idx) */ 128 129 /* ここに処理本体を記述します #_TEFB_# */ 145 130 return ATTR_size; 146 131 } … … 159 144 } 160 145 else { 161 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/162 } /* end if VALID_IDX(idx) */ 163 164 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */146 /* エラー処理コードをここに記述します */ 147 } /* end if VALID_IDX(idx) */ 148 149 /* ここに処理本体を記述します #_TEFB_# */ 165 150 return TECSTypeKind_FloatType; 166 151 } … … 179 164 } 180 165 else { 181 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/182 } /* end if VALID_IDX(idx) */ 183 184 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */166 /* エラー処理コードをここに記述します */ 167 } /* end if VALID_IDX(idx) */ 168 169 /* ここに処理本体を記述します #_TEFB_# */ 185 170 return 0; 186 171 } … … 199 184 } 200 185 else { 201 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/202 } /* end if VALID_IDX(idx) */ 203 204 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */186 /* エラー処理コードをここに記述します */ 187 } /* end if VALID_IDX(idx) */ 188 189 /* ここに処理本体を記述します #_TEFB_# */ 205 190 return E_NOEXS; 206 191 } … … 219 204 } 220 205 else { 221 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/222 } /* end if VALID_IDX(idx) */ 223 224 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */206 /* エラー処理コードをここに記述します */ 207 } /* end if VALID_IDX(idx) */ 208 209 /* ここに処理本体を記述します #_TEFB_# */ 225 210 226 211 } … … 243 228 } /* end if VALID_IDX(idx) */ 244 229 245 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */230 /* ここに処理本体を記述します #_TEFB_# */ 246 231 247 232 return(ercd); … … 249 234 250 235 /* #[<POSTAMBLE>]# 251 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã236 * これより下に非受け口関数を書きます 252 237 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * bOneway bool_t ATTR_bOneway 58 43 * 59 * å¼ã³å£é¢æ°#_TCPF_#44 * 呼び口関数 #_TCPF_# 60 45 * call port: cParamInfo signature: nTECSInfo_sParamInfo context:task optional:true 61 46 * bool_t is_cParamInfo_joined(int subscript) check if joined … … 212 197 213 198 /* #[<POSTAMBLE>]# 214 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã199 * これより下に非受け口関数を書きます 215 200 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 62 47 * #[</PREAMBLE>]# */ 63 48 64 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */49 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 65 50 #include <string.h> 66 51 #include "nTECSInfo_tIntTypeInfo_tecsgen.h" … … 71 56 #endif 72 57 73 /* åãå£é¢æ°#_TEPF_# */58 /* 受け口関数 #_TEPF_# */ 74 59 /* #[<ENTRY_PORT>]# eTypeInfo 75 60 * entry port: eTypeInfo … … 95 80 } /* end if VALID_IDX(idx) */ 96 81 97 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */82 /* ここに処理本体を記述します #_TEFB_# */ 98 83 name[ max_len - 1 ] = '\0'; 99 84 strncpy( name, ATTR_name, max_len ); … … 119 104 } 120 105 else { 121 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/122 } /* end if VALID_IDX(idx) */ 123 124 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */106 /* エラー処理コードをここに記述します */ 107 } /* end if VALID_IDX(idx) */ 108 109 /* ここに処理本体を記述します #_TEFB_# */ 125 110 return strlen( ATTR_name ) + 1; 126 111 } … … 139 124 } 140 125 else { 141 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/142 } /* end if VALID_IDX(idx) */ 143 144 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */126 /* エラー処理コードをここに記述します */ 127 } /* end if VALID_IDX(idx) */ 128 129 /* ここに処理本体を記述します #_TEFB_# */ 145 130 return ATTR_size; 146 131 } … … 159 144 } 160 145 else { 161 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/162 } /* end if VALID_IDX(idx) */ 163 164 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */146 /* エラー処理コードをここに記述します */ 147 } /* end if VALID_IDX(idx) */ 148 149 /* ここに処理本体を記述します #_TEFB_# */ 165 150 return TECSTypeKind_IntType; 166 151 } … … 179 164 } 180 165 else { 181 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/182 } /* end if VALID_IDX(idx) */ 183 184 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */166 /* エラー処理コードをここに記述します */ 167 } /* end if VALID_IDX(idx) */ 168 169 /* ここに処理本体を記述します #_TEFB_# */ 185 170 return 0; 186 171 } … … 199 184 } 200 185 else { 201 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/202 } /* end if VALID_IDX(idx) */ 203 204 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */186 /* エラー処理コードをここに記述します */ 187 } /* end if VALID_IDX(idx) */ 188 189 /* ここに処理本体を記述します #_TEFB_# */ 205 190 return E_NOEXS; 206 191 } … … 219 204 } 220 205 else { 221 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/222 } /* end if VALID_IDX(idx) */ 223 224 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */206 /* エラー処理コードをここに記述します */ 207 } /* end if VALID_IDX(idx) */ 208 209 /* ここに処理本体を記述します #_TEFB_# */ 225 210 226 211 } … … 243 228 } /* end if VALID_IDX(idx) */ 244 229 245 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */230 /* ここに処理本体を記述します #_TEFB_# */ 246 231 247 232 return(ercd); … … 249 234 250 235 /* #[<POSTAMBLE>]# 251 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã236 * これより下に非受け口関数を書きます 252 237 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char* ATTR_name 57 42 * 58 * å¼ã³å£é¢æ°#_TCPF_#43 * 呼び口関数 #_TCPF_# 59 44 * call port: cSignatureInfo signature: nTECSInfo_sSignatureInfo context:task optional:true 60 45 * bool_t is_cSignatureInfo_joined(int subscript) check if joined … … 289 274 290 275 /* #[<POSTAMBLE>]# 291 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã276 * これより下に非受け口関数を書きます 292 277 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * dir int8_t ATTR_dir … … 60 45 * stringExpr char_t* ATTR_stringExpr 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task 64 49 * ER cTypeInfo_getName( char_t* name, int_t max_len ); … … 186 171 187 172 /* #[<POSTAMBLE>]# 188 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã173 * これより下に非受け口関数を書きます 189 174 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task 64 49 * ER cTypeInfo_getName( char_t* name, int_t max_len ); … … 76 61 * #[</PREAMBLE>]# */ 77 62 78 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */63 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 79 64 #include <string.h> 80 65 #include "nTECSInfo_tPtrTypeInfo_tecsgen.h" … … 85 70 #endif 86 71 87 /* åãå£é¢æ°#_TEPF_# */72 /* 受け口関数 #_TEPF_# */ 88 73 /* #[<ENTRY_PORT>]# eTypeInfo 89 74 * entry port: eTypeInfo … … 109 94 } /* end if VALID_IDX(idx) */ 110 95 111 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */96 /* ここに処理本体を記述します #_TEFB_# */ 112 97 name[ max_len - 1 ] = '\0'; 113 98 strncpy( name, ATTR_name, max_len ); … … 133 118 } 134 119 else { 135 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/136 } /* end if VALID_IDX(idx) */ 137 138 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */120 /* エラー処理コードをここに記述します */ 121 } /* end if VALID_IDX(idx) */ 122 123 /* ここに処理本体を記述します #_TEFB_# */ 139 124 return strlen( ATTR_name ) + 1; 140 125 } … … 153 138 } 154 139 else { 155 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/156 } /* end if VALID_IDX(idx) */ 157 158 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */140 /* エラー処理コードをここに記述します */ 141 } /* end if VALID_IDX(idx) */ 142 143 /* ここに処理本体を記述します #_TEFB_# */ 159 144 return ATTR_size; 160 145 } … … 173 158 } 174 159 else { 175 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/176 } /* end if VALID_IDX(idx) */ 177 178 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */160 /* エラー処理コードをここに記述します */ 161 } /* end if VALID_IDX(idx) */ 162 163 /* ここに処理本体を記述します #_TEFB_# */ 179 164 return TECSTypeKind_PtrType; 180 165 } … … 193 178 } 194 179 else { 195 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/196 } /* end if VALID_IDX(idx) */ 197 198 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */180 /* エラー処理コードをここに記述します */ 181 } /* end if VALID_IDX(idx) */ 182 183 /* ここに処理本体を記述します #_TEFB_# */ 199 184 return 1; 200 185 } … … 213 198 } 214 199 else { 215 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/216 } /* end if VALID_IDX(idx) */ 217 218 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */200 /* エラー処理コードをここに記述します */ 201 } /* end if VALID_IDX(idx) */ 202 203 /* ここに処理本体を記述します #_TEFB_# */ 219 204 *desc = cTypeInfo_refer_to_descriptor(); 220 205 } … … 233 218 } 234 219 else { 235 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/236 } /* end if VALID_IDX(idx) */ 237 238 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */220 /* エラー処理コードをここに記述します */ 221 } /* end if VALID_IDX(idx) */ 222 223 /* ここに処理本体を記述します #_TEFB_# */ 239 224 240 225 } … … 257 242 } /* end if VALID_IDX(idx) */ 258 243 259 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */244 /* ここに処理本体を記述します #_TEFB_# */ 260 245 261 246 return(ercd); … … 263 248 264 249 /* #[<POSTAMBLE>]# 265 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã250 * これより下に非受け口関数を書きます 266 251 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#5 * 属性アクセスマクロ #_CAAM_# 6 6 * size int_t ATTR_size 7 7 * rawEntryDescriptor void** ATTR_rawEntryDescriptor … … 9 9 * #[</PREAMBLE>]# */ 10 10 11 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */11 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 12 12 #include "nTECSInfo_tRawEntryDescriptorInfo_tecsgen.h" 13 13 … … 17 17 #endif 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eRawEntryDescriptor 21 21 * entry port: eRawEntryDescriptor … … 37 37 } 38 38 else { 39 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/39 /* エラー処理コードをここに記述します */ 40 40 } /* end if VALID_IDX(idx) */ 41 41 42 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */42 /* ここに処理本体を記述します #_TEFB_# */ 43 43 44 44 } … … 58 58 } 59 59 else { 60 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/60 /* エラー処理コードをここに記述します */ 61 61 } /* end if VALID_IDX(idx) */ 62 62 63 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */63 /* ここに処理本体を記述します #_TEFB_# */ 64 64 if( 0 <= ith && ith < ATTR_size ){ 65 65 *rawDesc = ATTR_rawEntryDescriptor[ ith ]; … … 72 72 73 73 /* #[<POSTAMBLE>]# 74 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 75 75 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char* ATTR_name 57 42 * 58 * å¼ã³å£é¢æ°#_TCPF_#43 * 呼び口関数 #_TCPF_# 59 44 * call port: cCellInfo signature: nTECSInfo_sCellInfo context:task optional:true 60 45 * bool_t is_cCellInfo_joined(int subscript) check if joined … … 228 213 229 214 /* #[<POSTAMBLE>]# 230 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã215 * これより下に非受け口関数を書きます 231 216 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char* ATTR_name 57 42 * 58 * å¼ã³å£é¢æ°#_TCPF_#43 * 呼び口関数 #_TCPF_# 59 44 * call port: cFunctionInfo signature: nTECSInfo_sFunctionInfo context:task optional:true 60 45 * bool_t is_cFunctionInfo_joined(int subscript) check if joined … … 133 118 /* Put statements here #_TEFB_# */ 134 119 return strlen( ATTR_name ) + 1; 135 /* çµç«¯æå (NULL) ãå«ã*/120 /* 終端文字 (NULL) を含む */ 136 121 } 137 122 … … 177 162 178 163 /* #[<POSTAMBLE>]# 179 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã164 * これより下に非受け口関数を書きます 180 165 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cVarDeclInfo signature: nTECSInfo_sVarDeclInfo context:task 64 49 * ER cVarDeclInfo_getName( subscript, char_t* name, int_t max_len ); … … 75 60 * #[</PREAMBLE>]# */ 76 61 77 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */62 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 78 63 #include <string.h> 79 64 #include "nTECSInfo_tStructTypeInfo_tecsgen.h" … … 84 69 #endif 85 70 86 /* åãå£é¢æ°#_TEPF_# */71 /* 受け口関数 #_TEPF_# */ 87 72 /* #[<ENTRY_PORT>]# eTypeInfo 88 73 * entry port: eTypeInfo … … 108 93 } /* end if VALID_IDX(idx) */ 109 94 110 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */95 /* ここに処理本体を記述します #_TEFB_# */ 111 96 name[ max_len - 1 ] = '\0'; 112 97 strncpy( name, ATTR_name, max_len ); … … 132 117 } 133 118 else { 134 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/135 } /* end if VALID_IDX(idx) */ 136 137 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */119 /* エラー処理コードをここに記述します */ 120 } /* end if VALID_IDX(idx) */ 121 122 /* ここに処理本体を記述します #_TEFB_# */ 138 123 return strlen( ATTR_name ) + 1; 139 /* çµç«¯æå (NULL) ãå«ã*/124 /* 終端文字 (NULL) を含む */ 140 125 } 141 126 … … 153 138 } 154 139 else { 155 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/156 } /* end if VALID_IDX(idx) */ 157 158 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */140 /* エラー処理コードをここに記述します */ 141 } /* end if VALID_IDX(idx) */ 142 143 /* ここに処理本体を記述します #_TEFB_# */ 159 144 return ATTR_size; 160 145 } … … 173 158 } 174 159 else { 175 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/176 } /* end if VALID_IDX(idx) */ 177 178 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */160 /* エラー処理コードをここに記述します */ 161 } /* end if VALID_IDX(idx) */ 162 163 /* ここに処理本体を記述します #_TEFB_# */ 179 164 return TECSTypeKind_StructType; 180 165 } … … 193 178 } 194 179 else { 195 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/196 } /* end if VALID_IDX(idx) */ 197 198 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */180 /* エラー処理コードをここに記述します */ 181 } /* end if VALID_IDX(idx) */ 182 183 /* ここに処理本体を記述します #_TEFB_# */ 199 184 return NCP_cVarDeclInfo; 200 185 } … … 213 198 } 214 199 else { 215 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/216 } /* end if VALID_IDX(idx) */ 217 218 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */200 /* エラー処理コードをここに記述します */ 201 } /* end if VALID_IDX(idx) */ 202 203 /* ここに処理本体を記述します #_TEFB_# */ 219 204 // *desc = cTypeInfo_refer_to_descriptor( ith ); 220 205 } … … 233 218 } 234 219 else { 235 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/236 } /* end if VALID_IDX(idx) */ 237 238 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */220 /* エラー処理コードをここに記述します */ 221 } /* end if VALID_IDX(idx) */ 222 223 /* ここに処理本体を記述します #_TEFB_# */ 239 224 return NCP_cVarDeclInfo; 240 225 } … … 257 242 } /* end if VALID_IDX(idx) */ 258 243 259 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */244 /* ここに処理本体を記述します #_TEFB_# */ 260 245 if( ith >= NCP_cVarDeclInfo ) 261 246 ercd = E_NOEXS; … … 267 252 268 253 /* #[<POSTAMBLE>]# 269 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã254 * これより下に非受け口関数を書きます 270 255 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#5 * 属性アクセスマクロ #_CAAM_# 6 6 * NAME_LEN int16_t ATTR_NAME_LEN 7 7 * name char_t* VAR_name … … 10 10 * selectedInibp int8_t* VAR_selectedInibp 11 11 * 12 * å¼ã³å£é¢æ°#_TCPF_#12 * 呼び口関数 #_TCPF_# 13 13 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task 14 14 * ER cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* NSdesc ); … … 108 108 * #[</PREAMBLE>]# */ 109 109 110 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */110 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 111 111 #include <string.h> 112 112 #include "nTECSInfo_tTECSInfoAccessor_tecsgen.h" … … 117 117 #endif 118 118 119 /* åãå£é¢æ°#_TEPF_# */119 /* 受け口関数 #_TEPF_# */ 120 120 /* #[<ENTRY_PORT>]# eSelector 121 121 * entry port: eSelector … … 142 142 } /* end if VALID_IDX(idx) */ 143 143 144 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */144 /* ここに処理本体を記述します #_TEFB_# */ 145 145 ercd = cTECSInfo_findNamespace( namespacePath, &NSdesc ); 146 146 if( ercd == E_OK ){ … … 172 172 } /* end if VALID_IDX(idx) */ 173 173 174 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */174 /* ここに処理本体を記述します #_TEFB_# */ 175 175 ercd = cTECSInfo_findCelltype( namespacePath, &desc ); 176 176 if( ercd == E_OK ){ … … 201 201 } /* end if VALID_IDX(idx) */ 202 202 203 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */203 /* ここに処理本体を記述します #_TEFB_# */ 204 204 205 205 return(ercd); … … 223 223 } /* end if VALID_IDX(idx) */ 224 224 225 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */225 /* ここに処理本体を記述します #_TEFB_# */ 226 226 227 227 return(ercd); … … 245 245 } /* end if VALID_IDX(idx) */ 246 246 247 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */247 /* ここに処理本体を記述します #_TEFB_# */ 248 248 249 249 return(ercd); … … 267 267 } /* end if VALID_IDX(idx) */ 268 268 269 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */269 /* ここに処理本体を記述します #_TEFB_# */ 270 270 271 271 return(ercd); … … 289 289 } /* end if VALID_IDX(idx) */ 290 290 291 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */291 /* ここに処理本体を記述します #_TEFB_# */ 292 292 293 293 return(ercd); … … 311 311 } /* end if VALID_IDX(idx) */ 312 312 313 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */313 /* ここに処理本体を記述します #_TEFB_# */ 314 314 315 315 return(ercd); … … 333 333 } /* end if VALID_IDX(idx) */ 334 334 335 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */335 /* ここに処理本体を記述します #_TEFB_# */ 336 336 337 337 return(ercd); … … 355 355 } /* end if VALID_IDX(idx) */ 356 356 357 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */357 /* ここに処理本体を記述します #_TEFB_# */ 358 358 359 359 return(ercd); … … 377 377 } /* end if VALID_IDX(idx) */ 378 378 379 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */379 /* ここに処理本体を記述します #_TEFB_# */ 380 380 381 381 return(ercd); … … 399 399 } /* end if VALID_IDX(idx) */ 400 400 401 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */401 /* ここに処理本体を記述します #_TEFB_# */ 402 402 403 403 return(ercd); … … 421 421 } /* end if VALID_IDX(idx) */ 422 422 423 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */423 /* ここに処理本体を記述します #_TEFB_# */ 424 424 425 425 return(ercd); … … 443 443 } /* end if VALID_IDX(idx) */ 444 444 445 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */445 /* ここに処理本体を記述します #_TEFB_# */ 446 446 447 447 return(ercd); … … 461 461 } 462 462 else { 463 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/464 } /* end if VALID_IDX(idx) */ 465 466 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */463 /* エラー処理コードをここに記述します */ 464 } /* end if VALID_IDX(idx) */ 465 466 /* ここに処理本体を記述します #_TEFB_# */ 467 467 468 468 } … … 485 485 } /* end if VALID_IDX(idx) */ 486 486 487 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */487 /* ここに処理本体を記述します #_TEFB_# */ 488 488 489 489 return(ercd); … … 507 507 } /* end if VALID_IDX(idx) */ 508 508 509 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */509 /* ここに処理本体を記述します #_TEFB_# */ 510 510 511 511 return(ercd); … … 525 525 } 526 526 else { 527 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/528 } /* end if VALID_IDX(idx) */ 529 530 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */527 /* エラー処理コードをここに記述します */ 528 } /* end if VALID_IDX(idx) */ 529 530 /* ここに処理本体を記述します #_TEFB_# */ 531 531 532 532 } … … 549 549 } /* end if VALID_IDX(idx) */ 550 550 551 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */551 /* ここに処理本体を記述します #_TEFB_# */ 552 552 553 553 return(ercd); … … 571 571 } /* end if VALID_IDX(idx) */ 572 572 573 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */573 /* ここに処理本体を記述します #_TEFB_# */ 574 574 575 575 return(ercd); … … 593 593 } /* end if VALID_IDX(idx) */ 594 594 595 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */595 /* ここに処理本体を記述します #_TEFB_# */ 596 596 597 597 return(ercd); … … 615 615 } /* end if VALID_IDX(idx) */ 616 616 617 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */617 /* ここに処理本体を記述します #_TEFB_# */ 618 618 619 619 return(ercd); … … 637 637 } /* end if VALID_IDX(idx) */ 638 638 639 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */639 /* ここに処理本体を記述します #_TEFB_# */ 640 640 641 641 return(ercd); … … 659 659 } /* end if VALID_IDX(idx) */ 660 660 661 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */661 /* ここに処理本体を記述します #_TEFB_# */ 662 662 663 663 return(ercd); … … 681 681 } /* end if VALID_IDX(idx) */ 682 682 683 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */683 /* ここに処理本体を記述します #_TEFB_# */ 684 684 685 685 return(ercd); … … 703 703 } /* end if VALID_IDX(idx) */ 704 704 705 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */705 /* ここに処理本体を記述します #_TEFB_# */ 706 706 707 707 return(ercd); … … 725 725 } /* end if VALID_IDX(idx) */ 726 726 727 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */727 /* ここに処理本体を記述します #_TEFB_# */ 728 728 729 729 return(ercd); … … 747 747 } /* end if VALID_IDX(idx) */ 748 748 749 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */749 /* ここに処理本体を記述します #_TEFB_# */ 750 750 751 751 return(ercd); … … 769 769 } /* end if VALID_IDX(idx) */ 770 770 771 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */771 /* ここに処理本体を記述します #_TEFB_# */ 772 772 773 773 return(ercd); … … 791 791 } /* end if VALID_IDX(idx) */ 792 792 793 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */793 /* ここに処理本体を記述します #_TEFB_# */ 794 794 795 795 return(ercd); … … 813 813 } /* end if VALID_IDX(idx) */ 814 814 815 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */815 /* ここに処理本体を記述します #_TEFB_# */ 816 816 817 817 return(ercd); … … 835 835 } /* end if VALID_IDX(idx) */ 836 836 837 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */837 /* ここに処理本体を記述します #_TEFB_# */ 838 838 839 839 return(ercd); … … 857 857 } /* end if VALID_IDX(idx) */ 858 858 859 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */859 /* ここに処理本体を記述します #_TEFB_# */ 860 860 861 861 return(ercd); … … 879 879 } /* end if VALID_IDX(idx) */ 880 880 881 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */881 /* ここに処理本体を記述します #_TEFB_# */ 882 882 883 883 return(ercd); … … 901 901 } /* end if VALID_IDX(idx) */ 902 902 903 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */903 /* ここに処理本体を記述します #_TEFB_# */ 904 904 905 905 return(ercd); … … 923 923 } /* end if VALID_IDX(idx) */ 924 924 925 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */925 /* ここに処理本体を記述します #_TEFB_# */ 926 926 927 927 return(ercd); … … 945 945 } /* end if VALID_IDX(idx) */ 946 946 947 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */947 /* ここに処理本体を記述します #_TEFB_# */ 948 948 949 949 return(ercd); … … 967 967 } /* end if VALID_IDX(idx) */ 968 968 969 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */969 /* ここに処理本体を記述します #_TEFB_# */ 970 970 971 971 return(ercd); … … 989 989 } /* end if VALID_IDX(idx) */ 990 990 991 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */991 /* ここに処理本体を記述します #_TEFB_# */ 992 992 993 993 return(ercd); … … 1011 1011 } /* end if VALID_IDX(idx) */ 1012 1012 1013 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1013 /* ここに処理本体を記述します #_TEFB_# */ 1014 1014 1015 1015 return(ercd); … … 1033 1033 } /* end if VALID_IDX(idx) */ 1034 1034 1035 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1035 /* ここに処理本体を記述します #_TEFB_# */ 1036 1036 1037 1037 return(ercd); … … 1055 1055 } /* end if VALID_IDX(idx) */ 1056 1056 1057 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1057 /* ここに処理本体を記述します #_TEFB_# */ 1058 1058 1059 1059 return(ercd); … … 1077 1077 } /* end if VALID_IDX(idx) */ 1078 1078 1079 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1079 /* ここに処理本体を記述します #_TEFB_# */ 1080 1080 1081 1081 return(ercd); … … 1099 1099 } /* end if VALID_IDX(idx) */ 1100 1100 1101 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1101 /* ここに処理本体を記述します #_TEFB_# */ 1102 1102 1103 1103 return(ercd); … … 1121 1121 } /* end if VALID_IDX(idx) */ 1122 1122 1123 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1123 /* ここに処理本体を記述します #_TEFB_# */ 1124 1124 1125 1125 return(ercd); … … 1127 1127 1128 1128 /* #[<POSTAMBLE>]# 1129 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã1129 * これより下に非受け口関数を書きます 1130 1130 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name_len int32_t ATTR_name_len 57 42 * path_len int32_t ATTR_path_len … … 60 45 * path char_t* VAR_path 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cNamespaceInfo signature: nTECSInfo_sNamespaceInfo context:task 64 49 * ER cNamespaceInfo_getName( char_t* name, int_t max_len ); … … 165 150 166 151 /* 167 * VAR_name1 ⦠å¼æ°ã¨ãã¦æ¸¡ããããã®ãã³ãã¼ããããã ããéä¸ã® '::' ã '\0' ã«æ¸ãæãããã¨ã¯ããã168 * VAR_name2 ⦠é½åº¦ä¸æ¸ããã¦ä½¿ç¨ãã152 * VAR_name1 … 引数として渡されたものをコピーする。ただし、途中の '::' を '\0' に書き換えることはある。 153 * VAR_name2 … 都度上書きして使用する 169 154 */ 170 155 … … 358 343 return E_NOMEM; 359 344 } 360 if( VAR_path != namespace_path ) // findRawEntryDescriptorInfo ããå¼ã°ããæãVAR_path ã«å 361 ¥ã£ã¦ããã®ã§ã³ãã¼ä¸è¦ 345 if( VAR_path != namespace_path ) // findRawEntryDescriptorInfo から呼ばれた時、VAR_path に入っているのでコピー不要 362 346 strcpy( VAR_path, namespace_path ); 363 347 p = &VAR_path[ len - 1 ]; … … 370 354 p--; 371 355 if( p < VAR_path || *p != ':' ) 372 return E_PAR; // :: ã§ã¯ãªãã: ã§ãã£ã356 return E_PAR; // :: ではなく、: であった 373 357 if( p == VAR_path ){ 374 358 namespace_path = "::"; … … 439 423 p--; 440 424 if( *p != '.' ) 441 return E_PAR; // '.' ãè¦ã¤ãããªã425 return E_PAR; // '.' が見つからない 442 426 *p = '\0'; 443 427 ercd = eTECSInfo_findCell( VAR_path, &cellDesc); … … 452 436 // dly_tsk( 10000 ); 453 437 for( i = 0; i < n; i++ ){ 454 ercd = cCelltypeInfoTemp_getEntryInfo( i, &entDesc ); // ã¨ã©ã¼ã¯ã¿ãªã438 ercd = cCelltypeInfoTemp_getEntryInfo( i, &entDesc ); // エラーはみない 455 439 //syslog_2( LOG_NOTICE, "tTECSInfo.eTECSInfo.findRawEntryDescriptor 5 ercd=%d entDesc=%x", ercd, entDesc.vdes ); 456 440 cEntryInfoTemp_set_descriptor( entDesc ); … … 494 478 495 479 /* #[<POSTAMBLE>]# 496 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã480 * これより下に非受け口関数を書きます 497 481 * #[</POSTAMBLE>]#*/ 498 482 499 483 /* 500 * namespace_path ã VAR_path ã¸ã³ãã¼ãããã£ã¬ã¯ããªãã¹é¨ã¨ãªãã¸ã§ã¯ãåé¨ã«åå²ãã484 * namespace_path を VAR_path へコピーし、ディレクトリパス部とオブジェクト名部に分割する 501 485 * 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" へのポインタを返す 504 488 */ 505 489 static ER … … 514 498 return E_NOMEM; 515 499 } 516 if( VAR_path != *namespace_path ) // findRawEntryDescriptorInfo ããå¼ã°ããæãVAR_path ã«å 517 ¥ã£ã¦ããã®ã§ã³ãã¼ä¸è¦ 500 if( VAR_path != *namespace_path ) // findRawEntryDescriptorInfo から呼ばれた時、VAR_path に入っているのでコピー不要 518 501 strcpy( VAR_path, *namespace_path ); 519 502 p = &VAR_path[ len - 1 ]; … … 526 509 p--; 527 510 if( p < VAR_path || *p != ':' ) 528 return E_PAR; // :: ã§ã¯ãªãã: ã§ãã£ã511 return E_PAR; // :: ではなく、: であった 529 512 if( p == VAR_path ){ 530 513 *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
totext/x-chdr;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 59 44 */ 60 45 /* #[<PREAMBLE>]# 61 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã62 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã46 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 47 * tecsmerge によるマージに使用されます 63 48 * 64 * å¼ã³å£é¢æ°#_TCPF_#49 * 呼び口関数 #_TCPF_# 65 50 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task 66 51 * ER cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* nsDesc ); … … 159 144 160 145 /* #[<POSTAMBLE>]# 161 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã146 * これより下に非受け口関数を書きます 162 147 * #[</POSTAMBLE>]#*/ 163 148 -
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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 60 45 * b_volatile bool_t ATTR_b_volatile 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task optional:true 64 49 * bool_t is_cTypeInfo_joined() check if joined … … 214 199 215 200 /* #[<POSTAMBLE>]# 216 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã201 * これより下に非受け口関数を書きます 217 202 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * sizeIsExpr char_t* ATTR_sizeIsExpr … … 60 45 * offset uint32_t ATTR_offset 61 46 * 62 * å¼ã³å£é¢æ°#_TCPF_#47 * 呼び口関数 #_TCPF_# 63 48 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task 64 49 * ER cTypeInfo_getName( char_t* name, int_t max_len ); … … 76 61 * #[</PREAMBLE>]# */ 77 62 78 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */63 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 79 64 #include <string.h> 80 65 #include "nTECSInfo_tVarDeclInfo_tecsgen.h" … … 85 70 #endif 86 71 87 /* åãå£é¢æ°#_TEPF_# */72 /* 受け口関数 #_TEPF_# */ 88 73 /* #[<ENTRY_PORT>]# eVarDeclInfo 89 74 * entry port: eVarDeclInfo … … 109 94 } /* end if VALID_IDX(idx) */ 110 95 111 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */96 /* ここに処理本体を記述します #_TEFB_# */ 112 97 name[ max_len - 1 ] = '\0'; 113 98 strncpy( name, ATTR_name, max_len ); … … 133 118 } 134 119 else { 135 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/136 } /* end if VALID_IDX(idx) */ 137 138 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */120 /* エラー処理コードをここに記述します */ 121 } /* end if VALID_IDX(idx) */ 122 123 /* ここに処理本体を記述します #_TEFB_# */ 139 124 return strlen( ATTR_name ) + 1; 140 125 } … … 153 138 } 154 139 else { 155 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/156 } /* end if VALID_IDX(idx) */ 157 158 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */140 /* エラー処理コードをここに記述します */ 141 } /* end if VALID_IDX(idx) */ 142 143 /* ここに処理本体を記述します #_TEFB_# */ 159 144 *offset = ATTR_offset; 160 145 *place = ATTR_place; … … 174 159 } 175 160 else { 176 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/177 } /* end if VALID_IDX(idx) */ 178 179 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */161 /* エラー処理コードをここに記述します */ 162 } /* end if VALID_IDX(idx) */ 163 164 /* ここに処理本体を記述します #_TEFB_# */ 180 165 *desc = cTypeInfo_refer_to_descriptor(); 181 166 } … … 194 179 } 195 180 else { 196 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/197 } /* end if VALID_IDX(idx) */ 198 199 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */181 /* エラー処理コードをここに記述します */ 182 } /* end if VALID_IDX(idx) */ 183 184 /* ここに処理本体を記述します #_TEFB_# */ 200 185 strncpy( expr_str, ATTR_sizeIsExpr, max_len - 1 ); 201 186 expr_str[ max_len - 1 ] = '\0'; … … 219 204 } /* end if VALID_IDX(idx) */ 220 205 221 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */206 /* ここに処理本体を記述します #_TEFB_# */ 222 207 ercd = E_NOSPT; 223 208 return(ercd); … … 225 210 226 211 /* #[<POSTAMBLE>]# 227 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã212 * これより下に非受け口関数を書きます 228 213 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 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 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * name char_t* ATTR_name 57 42 * typeKind int8_t ATTR_typeKind … … 219 204 } 220 205 else { 221 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/222 } /* end if VALID_IDX(idx) */ 223 224 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */206 /* エラー処理コードをここに記述します */ 207 } /* end if VALID_IDX(idx) */ 208 209 /* ここに処理本体を記述します #_TEFB_# */ 225 210 226 211 } … … 243 228 } /* end if VALID_IDX(idx) */ 244 229 245 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */230 /* ここに処理本体を記述します #_TEFB_# */ 246 231 247 232 return(ercd); … … 249 234 250 235 /* #[<POSTAMBLE>]# 251 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã236 * これより下に非受け口関数を書きます 252 237 * #[</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
totext/x-csrc;charset=UTF-8
r388 r389 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#5 * 属性アクセスマクロ #_CAAM_# 6 6 * NAME_LEN int16_t ATTR_NAME_LEN 7 7 * name char_t* VAR_name … … 10 10 * selectedInibp int8_t* VAR_selectedInibp 11 11 * 12 * å¼ã³å£é¢æ°#_TCPF_#12 * 呼び口関数 #_TCPF_# 13 13 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task 14 14 * ER cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* NSdesc ); … … 159 159 * #[</PREAMBLE>]# */ 160 160 161 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */161 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 162 162 #include "tTECSInfoAccessor_tecsgen.h" 163 163 … … 170 170 getSelectedTypeValue( CELLCB *p_cellcb, void *ptr, char_t *buf, int_t max_len ); 171 171 172 /* åãå£é¢æ°#_TEPF_# */172 /* 受け口関数 #_TEPF_# */ 173 173 /* #[<ENTRY_PORT>]# eSelector 174 174 * entry port: eSelector … … 195 195 } /* end if VALID_IDX(idx) */ 196 196 197 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */197 /* ここに処理本体を記述します #_TEFB_# */ 198 198 ercd = cTECSInfo_findNamespace( namespacePath, &NSdesc ); 199 199 if( ercd == E_OK ){ … … 225 225 } /* end if VALID_IDX(idx) */ 226 226 227 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */227 /* ここに処理本体を記述します #_TEFB_# */ 228 228 ercd = cTECSInfo_findCelltype( namespacePath, &CTdesc ); 229 229 if( ercd == E_OK ){ … … 255 255 } /* end if VALID_IDX(idx) */ 256 256 257 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */257 /* ここに処理本体を記述します #_TEFB_# */ 258 258 ercd = cTECSInfo_findSignature( namespacePath, &SIGdesc ); 259 259 if( ercd == E_OK ){ … … 284 284 } /* end if VALID_IDX(idx) */ 285 285 286 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */286 /* ここに処理本体を記述します #_TEFB_# */ 287 287 ercd = cTECSInfo_findRegion( regionPath, &RGNdesc ); 288 288 if( ercd == E_OK ){ … … 313 313 } /* end if VALID_IDX(idx) */ 314 314 315 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */315 /* ここに処理本体を記述します #_TEFB_# */ 316 316 ercd = cTECSInfo_findCell( cellPath, &desc ); 317 317 if( ercd == E_OK ){ … … 342 342 } /* end if VALID_IDX(idx) */ 343 343 344 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */344 /* ここに処理本体を記述します #_TEFB_# */ 345 345 if( is_cNSInfo_joined() ){ 346 346 cNSInfo_getName( name, max_len ); … … 374 374 } /* end if VALID_IDX(idx) */ 375 375 376 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */376 /* ここに処理本体を記述します #_TEFB_# */ 377 377 cCelltypeInfo_unjoin( ); 378 378 if( is_cNSInfo_joined() ){ … … 411 411 } /* end if VALID_IDX(idx) */ 412 412 413 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */413 /* ここに処理本体を記述します #_TEFB_# */ 414 414 cSignatureInfo_unjoin( ); 415 415 if( is_cNSInfo_joined() ){ … … 446 446 } /* end if VALID_IDX(idx) */ 447 447 448 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */448 /* ここに処理本体を記述します #_TEFB_# */ 449 449 if( is_cCelltypeInfo_joined() ){ 450 450 cCelltypeInfo_getName( name, max_len ); … … 479 479 } /* end if VALID_IDX(idx) */ 480 480 481 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */481 /* ここに処理本体を記述します #_TEFB_# */ 482 482 cCallInfo_unjoin( ); 483 483 if( is_cCelltypeInfo_joined() ){ … … 515 515 } /* end if VALID_IDX(idx) */ 516 516 517 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */517 /* ここに処理本体を記述します #_TEFB_# */ 518 518 cEntryInfo_unjoin( ); 519 519 if( is_cCelltypeInfo_joined() ){ … … 551 551 } /* end if VALID_IDX(idx) */ 552 552 553 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */553 /* ここに処理本体を記述します #_TEFB_# */ 554 554 cAttrInfo_unjoin( ); 555 555 if( is_cCelltypeInfo_joined() ){ … … 587 587 } /* end if VALID_IDX(idx) */ 588 588 589 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */589 /* ここに処理本体を記述します #_TEFB_# */ 590 590 cVarInfo_unjoin( ); 591 591 if( is_cCelltypeInfo_joined() ){ … … 622 622 } /* end if VALID_IDX(idx) */ 623 623 624 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */624 /* ここに処理本体を記述します #_TEFB_# */ 625 625 if( is_cAttrInfo_joined() ){ 626 626 cAttrInfo_getName( name, max_len ); … … 646 646 } 647 647 else { 648 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/649 } /* end if VALID_IDX(idx) */ 650 651 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */648 /* エラー処理コードをここに記述します */ 649 } /* end if VALID_IDX(idx) */ 650 651 /* ここに処理本体を記述します #_TEFB_# */ 652 652 if( is_cAttrInfo_joined() ){ 653 653 cAttrInfo_getSizeIsExpr( expr_str, max_len ); … … 677 677 } /* end if VALID_IDX(idx) */ 678 678 679 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */679 /* ここに処理本体を記述します #_TEFB_# */ 680 680 if( is_cAttrInfo_joined() ){ 681 681 cAttrInfo_getTypeInfo( &desc ); … … 706 706 } /* end if VALID_IDX(idx) */ 707 707 708 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */708 /* ここに処理本体を記述します #_TEFB_# */ 709 709 if( is_cVarInfo_joined() ){ 710 710 cVarInfo_getName( name, max_len ); … … 731 731 } 732 732 else { 733 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/734 } /* end if VALID_IDX(idx) */ 735 736 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */733 /* エラー処理コードをここに記述します */ 734 } /* end if VALID_IDX(idx) */ 735 736 /* ここに処理本体を記述します #_TEFB_# */ 737 737 printf( "eSelector_getSizeIsExprOfVar not supported\n" ); 738 738 … … 758 758 } /* end if VALID_IDX(idx) */ 759 759 760 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */760 /* ここに処理本体を記述します #_TEFB_# */ 761 761 if( is_cVarInfo_joined() ){ 762 762 cVarInfo_getTypeInfo( &desc ); … … 787 787 } /* end if VALID_IDX(idx) */ 788 788 789 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */789 /* ここに処理本体を記述します #_TEFB_# */ 790 790 if( is_cCallInfo_joined() ){ 791 791 cCallInfo_getName( name, max_len ); … … 816 816 } /* end if VALID_IDX(idx) */ 817 817 818 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */818 /* ここに処理本体を記述します #_TEFB_# */ 819 819 if( is_cCallInfo_joined() ){ 820 820 cCallInfo_getSignatureInfo( &desc ); … … 845 845 } /* end if VALID_IDX(idx) */ 846 846 847 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */847 /* ここに処理本体を記述します #_TEFB_# */ 848 848 if( is_cCallInfo_joined() ){ 849 849 cCallInfo_getSpecifierInfo( b_optional, b_dynamic, b_ref_desc, b_omit ); … … 872 872 } /* end if VALID_IDX(idx) */ 873 873 874 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */874 /* ここに処理本体を記述します #_TEFB_# */ 875 875 if( is_cCallInfo_joined() ){ 876 876 cCallInfo_getInternalInfo( b_allocator_port, b_require_port ); … … 899 899 } /* end if VALID_IDX(idx) */ 900 900 901 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */901 /* ここに処理本体を記述します #_TEFB_# */ 902 902 if( is_cCallInfo_joined() ){ 903 903 cCallInfo_getLocationInfo( offset, place ); … … 926 926 } /* end if VALID_IDX(idx) */ 927 927 928 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */928 /* ここに処理本体を記述します #_TEFB_# */ 929 929 if( is_cCallInfo_joined() ){ 930 930 cCallInfo_getOptimizeInfo( b_VMT_useless, b_skelton_useless, b_cell_unique ); … … 953 953 } /* end if VALID_IDX(idx) */ 954 954 955 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */955 /* ここに処理本体を記述します #_TEFB_# */ 956 956 if( is_cEntryInfo_joined() ){ 957 957 cEntryInfo_getName( name, max_len ); … … 983 983 } /* end if VALID_IDX(idx) */ 984 984 985 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */985 /* ここに処理本体を記述します #_TEFB_# */ 986 986 if( is_cEntryInfo_joined() ){ 987 987 cEntryInfo_getSignatureInfo( &desc ); … … 1012 1012 } /* end if VALID_IDX(idx) */ 1013 1013 1014 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1014 /* ここに処理本体を記述します #_TEFB_# */ 1015 1015 if( is_cEntryInfo_joined() ){ 1016 1016 *b_inline = cEntryInfo_isInline( ); … … 1040 1040 } /* end if VALID_IDX(idx) */ 1041 1041 1042 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1042 /* ここに処理本体を記述します #_TEFB_# */ 1043 1043 if( is_cSignatureInfo_joined() ){ 1044 1044 cSignatureInfo_getName( name, max_len ); … … 1070 1070 } /* end if VALID_IDX(idx) */ 1071 1071 1072 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1072 /* ここに処理本体を記述します #_TEFB_# */ 1073 1073 if( is_cSignatureInfo_joined() ){ 1074 1074 if( 0 <= ith && ith < cSignatureInfo_getNFunction( ) ){ … … 1103 1103 } /* end if VALID_IDX(idx) */ 1104 1104 1105 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1105 /* ここに処理本体を記述します #_TEFB_# */ 1106 1106 if( is_cFunctionInfo_joined() ){ 1107 1107 cFunctionInfo_getName( name, max_len ); … … 1132 1132 } /* end if VALID_IDX(idx) */ 1133 1133 1134 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1134 /* ここに処理本体を記述します #_TEFB_# */ 1135 1135 if( is_cFunctionInfo_joined() ){ 1136 1136 cFunctionInfo_getReturnTypeInfo( &desc ); … … 1161 1161 } /* end if VALID_IDX(idx) */ 1162 1162 1163 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1163 /* ここに処理本体を記述します #_TEFB_# */ 1164 1164 if( is_cParamInfo_joined() ){ 1165 1165 cParamInfo_getName( name, max_len ); … … 1191 1191 } /* end if VALID_IDX(idx) */ 1192 1192 1193 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1193 /* ここに処理本体を記述します #_TEFB_# */ 1194 1194 if( is_cFunctionInfo_joined() ){ 1195 1195 if( 0 <= ith && ith < cFunctionInfo_getNParam() ){ … … 1226 1226 } /* end if VALID_IDX(idx) */ 1227 1227 1228 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1228 /* ここに処理本体を記述します #_TEFB_# */ 1229 1229 if( is_cParamInfo_joined() ){ 1230 1230 cParamInfo_getTypeInfo( &desc ); … … 1255 1255 } /* end if VALID_IDX(idx) */ 1256 1256 1257 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1257 /* ここに処理本体を記述します #_TEFB_# */ 1258 1258 if( is_cTypeInfo_joined() ){ 1259 1259 cTypeInfo_getName( name, max_len ); … … 1284 1284 } /* end if VALID_IDX(idx) */ 1285 1285 1286 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1286 /* ここに処理本体を記述します #_TEFB_# */ 1287 1287 if( is_cTypeInfo_joined() ){ 1288 1288 cTypeInfo_getTypeInfo( &desc ); … … 1313 1313 } /* end if VALID_IDX(idx) */ 1314 1314 1315 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1315 /* ここに処理本体を記述します #_TEFB_# */ 1316 1316 if( is_cRegionInfo_joined() ){ 1317 1317 cRegionInfo_getName( name, max_len ); … … 1343 1343 } /* end if VALID_IDX(idx) */ 1344 1344 1345 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1345 /* ここに処理本体を記述します #_TEFB_# */ 1346 1346 if( is_cRegionInfo_joined() ){ 1347 1347 if( 0 <= ith && ith < cRegionInfo_getNCell() ){ … … 1377 1377 } /* end if VALID_IDX(idx) */ 1378 1378 1379 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1379 /* ここに処理本体を記述します #_TEFB_# */ 1380 1380 if( is_cCellInfo_joined() ){ 1381 1381 cCellInfo_getName( name, max_len ); … … 1406 1406 } /* end if VALID_IDX(idx) */ 1407 1407 1408 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1408 /* ここに処理本体を記述します #_TEFB_# */ 1409 1409 if( is_cCellInfo_joined() ){ 1410 1410 cCellInfo_getCelltypeInfo( &desc ); … … 1439 1439 } /* end if VALID_IDX(idx) */ 1440 1440 1441 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1441 /* ここに処理本体を記述します #_TEFB_# */ 1442 1442 if( is_cCellInfo_joined() && is_cAttrInfo_joined() ){ 1443 1443 cCellInfo_getCelltypeInfo( &CTdesc ); … … 1488 1488 } /* end if VALID_IDX(idx) */ 1489 1489 1490 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1490 /* ここに処理本体を記述します #_TEFB_# */ 1491 1491 printf( "eSelector_getAttrSizeIsValue not supported\n" ); 1492 1492 … … 1514 1514 } /* end if VALID_IDX(idx) */ 1515 1515 1516 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1516 /* ここに処理本体を記述します #_TEFB_# */ 1517 1517 cVarInfo_getLocationInfo( &offset, &place ); 1518 1518 switch( place ){ … … 1555 1555 } /* end if VALID_IDX(idx) */ 1556 1556 1557 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1557 /* ここに処理本体を記述します #_TEFB_# */ 1558 1558 printf( "eSelector_getVarSizeIsValue not supported\n" ); 1559 1559 … … 1562 1562 1563 1563 /* #[<POSTAMBLE>]# 1564 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã1564 * これより下に非受け口関数を書きます 1565 1565 * #[</POSTAMBLE>]#*/ 1566 1566
Note:
See TracChangeset
for help on using the changeset viewer.