- 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/rpc/tTDR_inline.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 5 5 * Copyright (C) 2008-2013 by TOPPERS Project 6 6 *-- 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 7 * 上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ 8 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 9 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 10 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 11 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 12 * スコード中に含まれていること. 13 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 14 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 15 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 16 * の無保証規定を掲載すること. 17 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 18 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 19 * と. 20 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 21 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 22 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 23 * 報告すること. 24 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 25 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 26 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 27 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 28 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * $Id$ … … 53 38 54 39 /* #[<PREAMBLE>]# 55 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã56 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã40 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 41 * tecsmerge によるマージに使用されます 57 42 * 58 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#43 * 属性アクセスマクロ #_CAAM_# 59 44 * tmo TMO VAR_tmo 60 45 * … … 62 47 63 48 /* 64 * marhaler, unmarshaler ã使ç¨ãã STRLEN é¢æ°ãå®ç¾©ãã 65 * marshaler, unmarshaler ã¯å¿ 66 ã TDR 㯠ã«çµåããããã 49 * marhaler, unmarshaler が使用する STRLEN 関数を定義する 50 * marshaler, unmarshaler は必ず TDR は に結合されるため 67 51 */ 68 52 #include "rpc_string.h" 69 53 70 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 71 55 /* #[<ENTRY_PORT>]# eTDR 72 56 * entry port: eTDR … … 121 105 (void)p_cellcb; // to avoid unused warning 122 106 123 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */107 /* ここに処理本体を記述します #_TEFB_# */ 124 108 #ifdef RPC_DEBUG 125 109 syslog(LOG_INFO, "eTDR_sendSOP(b_client=%d)", b_client); … … 131 115 132 116 /* 133 * SOP ãã±ããã®éä¿¡134 * ãã±ããã·ã¼ã±ã³ã¹ãå¤å°å´©ãã¦ãå復ã§ããããã«ããã¤ãåä½ã§éã135 * ä¸ä½ã¢ãã¬ã¹ãä¸ä½ã¢ãã¬ã¹ã®é ã«éã117 * SOP パケットの送信 118 * パケットシーケンスが多少崩れても回復できるように、バイト単位で送る 119 * 下位アドレス、上位アドレスの順に送る 136 120 */ 137 121 … … 171 155 (void)p_cellcb; // to avoid unused warning 172 156 173 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */157 /* ここに処理本体を記述します #_TEFB_# */ 174 158 #ifdef RPC_DEBUG 175 159 syslog(LOG_INFO, "eTDR_receiveSOP(b_client=%d)", b_client); … … 219 203 (void)p_cellcb; // to avoid unused warning 220 204 221 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */205 /* ここに処理本体を記述します #_TEFB_# */ 222 206 #ifdef RPC_DEBUG 223 207 syslog(LOG_INFO, "eTDR_sendEOP(b_continue=%d)", b_continue); … … 229 213 magic = TDR_EOP_MAGIC2; 230 214 231 /* EOP magic ã®éä¿¡*/215 /* EOP magic の送信 */ 232 216 if( (ercd = eTDR_putInt16( idx, (int16_t)magic )) != E_OK ) 233 217 return ercd; … … 256 240 (void)p_cellcb; // to avoid unused warning 257 241 258 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */242 /* ここに処理本体を記述します #_TEFB_# */ 259 243 #ifdef RPC_DEBUG 260 244 syslog(LOG_INFO, "eTDR_receiveEOP(b_continue=%d)",b_continue); … … 290 274 (void)p_cellcb; // to avoid unused warning 291 275 292 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */276 /* ここに処理本体を記述します #_TEFB_# */ 293 277 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 294 278 } … … 311 295 (void)p_cellcb; // to avoid unused warning 312 296 313 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */297 /* ここに処理本体を記述します #_TEFB_# */ 314 298 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 315 299 } … … 332 316 (void)p_cellcb; // to avoid unused warning 333 317 334 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */318 /* ここに処理本体を記述します #_TEFB_# */ 335 319 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 336 320 } … … 353 337 (void)p_cellcb; // to avoid unused warning 354 338 355 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */339 /* ここに処理本体を記述します #_TEFB_# */ 356 340 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 357 341 } … … 374 358 (void)p_cellcb; // to avoid unused warning 375 359 376 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */360 /* ここに処理本体を記述します #_TEFB_# */ 377 361 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 378 362 } … … 396 380 (void)p_cellcb; // to avoid unused warning 397 381 398 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */382 /* ここに処理本体を記述します #_TEFB_# */ 399 383 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 400 384 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 419 403 (void)p_cellcb; // to avoid unused warning 420 404 421 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */405 /* ここに処理本体を記述します #_TEFB_# */ 422 406 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 423 407 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 442 426 (void)p_cellcb; // to avoid unused warning 443 427 444 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */428 /* ここに処理本体を記述します #_TEFB_# */ 445 429 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 446 430 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 465 449 (void)p_cellcb; // to avoid unused warning 466 450 467 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */451 /* ここに処理本体を記述します #_TEFB_# */ 468 452 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 469 453 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 488 472 (void)p_cellcb; // to avoid unused warning 489 473 490 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */474 /* ここに処理本体を記述します #_TEFB_# */ 491 475 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 492 476 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 510 494 (void)p_cellcb; // to avoid unused warning 511 495 512 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */496 /* ここに処理本体を記述します #_TEFB_# */ 513 497 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 514 498 } … … 531 515 (void)p_cellcb; // to avoid unused warning 532 516 533 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */517 /* ここに処理本体を記述します #_TEFB_# */ 534 518 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 535 519 } … … 552 536 (void)p_cellcb; // to avoid unused warning 553 537 554 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */538 /* ここに処理本体を記述します #_TEFB_# */ 555 539 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 556 540 } … … 573 557 (void)p_cellcb; // to avoid unused warning 574 558 575 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */559 /* ここに処理本体を記述します #_TEFB_# */ 576 560 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 577 561 } … … 594 578 (void)p_cellcb; // to avoid unused warning 595 579 596 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */580 /* ここに処理本体を記述します #_TEFB_# */ 597 581 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 598 582 } … … 616 600 (void)p_cellcb; // to avoid unused warning 617 601 618 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */602 /* ここに処理本体を記述します #_TEFB_# */ 619 603 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 620 604 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 639 623 (void)p_cellcb; // to avoid unused warning 640 624 641 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */625 /* ここに処理本体を記述します #_TEFB_# */ 642 626 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 643 627 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 662 646 (void)p_cellcb; // to avoid unused warning 663 647 664 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */648 /* ここに処理本体を記述します #_TEFB_# */ 665 649 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 666 650 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 685 669 (void)p_cellcb; // to avoid unused warning 686 670 687 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */671 /* ここに処理本体を記述します #_TEFB_# */ 688 672 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 689 673 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 708 692 (void)p_cellcb; // to avoid unused warning 709 693 710 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */694 /* ここに処理本体を記述します #_TEFB_# */ 711 695 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 712 696 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 731 715 (void)p_cellcb; // to avoid unused warning 732 716 733 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */717 /* ここに処理本体を記述します #_TEFB_# */ 734 718 eTDR_putUInt8(idx, (uint8_t)(in != 0) ); 735 719 … … 756 740 (void)p_cellcb; // to avoid unused warning 757 741 758 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */742 /* ここに処理本体を記述します #_TEFB_# */ 759 743 ercd = eTDR_getUInt8(idx, &val ); 760 744 if( ercd != E_OK ) … … 782 766 (void)p_cellcb; // to avoid unused warning 783 767 784 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */768 /* ここに処理本体を記述します #_TEFB_# */ 785 769 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 786 770 } … … 803 787 (void)p_cellcb; // to avoid unused warning 804 788 805 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */789 /* ここに処理本体を記述します #_TEFB_# */ 806 790 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 807 791 } … … 825 809 (void)p_cellcb; // to avoid unused warning 826 810 827 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */811 /* ここに処理本体を記述します #_TEFB_# */ 828 812 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 829 813 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 848 832 (void)p_cellcb; // to avoid unused warning 849 833 850 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */834 /* ここに処理本体を記述します #_TEFB_# */ 851 835 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 852 836 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 870 854 (void)p_cellcb; // to avoid unused warning 871 855 872 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */856 /* ここに処理本体を記述します #_TEFB_# */ 873 857 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 874 858 } … … 891 875 } 892 876 893 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */877 /* ここに処理本体を記述します #_TEFB_# */ 894 878 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 895 879 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 913 897 (void)p_cellcb; // to avoid unused warning 914 898 915 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */899 /* ここに処理本体を記述します #_TEFB_# */ 916 900 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 917 901 } … … 934 918 (void)p_cellcb; // to avoid unused warning 935 919 936 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */920 /* ここに処理本体を記述します #_TEFB_# */ 937 921 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 938 922 } … … 955 939 (void)p_cellcb; // to avoid unused warning 956 940 957 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */941 /* ここに処理本体を記述します #_TEFB_# */ 958 942 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 959 943 } … … 976 960 (void)p_cellcb; // to avoid unused warning 977 961 978 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */962 /* ここに処理本体を記述します #_TEFB_# */ 979 963 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 980 964 } … … 998 982 (void)p_cellcb; // to avoid unused warning 999 983 1000 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */984 /* ここに処理本体を記述します #_TEFB_# */ 1001 985 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1002 986 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1021 1005 (void)p_cellcb; // to avoid unused warning 1022 1006 1023 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1007 /* ここに処理本体を記述します #_TEFB_# */ 1024 1008 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1025 1009 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1044 1028 (void)p_cellcb; // to avoid unused warning 1045 1029 1046 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1030 /* ここに処理本体を記述します #_TEFB_# */ 1047 1031 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1048 1032 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1067 1051 (void)p_cellcb; // to avoid unused warning 1068 1052 1069 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1053 /* ここに処理本体を記述します #_TEFB_# */ 1070 1054 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1071 1055 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1089 1073 (void)p_cellcb; // to avoid unused warning 1090 1074 1091 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1075 /* ここに処理本体を記述します #_TEFB_# */ 1092 1076 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 1093 1077 } … … 1110 1094 (void)p_cellcb; // to avoid unused warning 1111 1095 1112 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1096 /* ここに処理本体を記述します #_TEFB_# */ 1113 1097 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 1114 1098 } … … 1131 1115 (void)p_cellcb; // to avoid unused warning 1132 1116 1133 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1117 /* ここに処理本体を記述します #_TEFB_# */ 1134 1118 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 1135 1119 } … … 1152 1136 (void)p_cellcb; // to avoid unused warning 1153 1137 1154 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1138 /* ここに処理本体を記述します #_TEFB_# */ 1155 1139 return cChannel_send( (int8_t *)&in, (int16_t)sizeof( in ), VAR_tmo ); 1156 1140 } … … 1174 1158 (void)p_cellcb; // to avoid unused warning 1175 1159 1176 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1160 /* ここに処理本体を記述します #_TEFB_# */ 1177 1161 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1178 1162 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1197 1181 (void)p_cellcb; // to avoid unused warning 1198 1182 1199 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1183 /* ここに処理本体を記述します #_TEFB_# */ 1200 1184 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1201 1185 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1220 1204 (void)p_cellcb; // to avoid unused warning 1221 1205 1222 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1206 /* ここに処理本体を記述します #_TEFB_# */ 1223 1207 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1224 1208 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1243 1227 (void)p_cellcb; // to avoid unused warning 1244 1228 1245 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1229 /* ここに処理本体を記述します #_TEFB_# */ 1246 1230 er_sz = cChannel_receive( (int8_t *)out, (int16_t)sizeof( *out ), VAR_tmo ); 1247 1231 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *out ) ? E_OK : E_BOVR ); … … 1265 1249 (void)p_cellcb; // to avoid unused warning 1266 1250 1267 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1251 /* ここに処理本体を記述します #_TEFB_# */ 1268 1252 return cChannel_send( (int8_t *)&ptr, (int16_t)sizeof( ptr ), VAR_tmo ); 1269 1253 } … … 1287 1271 (void)p_cellcb; // to avoid unused warning 1288 1272 1289 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */1273 /* ここに処理本体を記述します #_TEFB_# */ 1290 1274 er_sz = cChannel_receive( (int8_t *)ptr, (int16_t)sizeof( *ptr ), VAR_tmo ); 1291 1275 return er_sz < 0 ? er_sz : ( er_sz == sizeof( *ptr ) ? E_OK : E_BOVR );
Note:
See TracChangeset
for help on using the changeset viewer.