- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.