source: asp3_tinet_ecnl_rx/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tRawEntryDescriptorInfo.c@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 2.1 KB
Line 
1/* #[<PREAMBLE>]#
2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
3 * tecsmerge によるマージに使用されます
4 *
5 * 属性アクセスマクロ #_CAAM_#
6 * size int_t ATTR_size
7 * rawEntryDescriptor void** ATTR_rawEntryDescriptor
8 *
9 * #[</PREAMBLE>]# */
10
11/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
12#include "nTECSInfo_tRawEntryDescriptorInfo_tecsgen.h"
13
14#ifndef E_OK
15#define E_OK 0 /* success */
16#define E_ID (-18) /* illegal ID */
17#endif
18
19/* 受け口関数 #_TEPF_# */
20/* #[<ENTRY_PORT>]# eRawEntryDescriptor
21 * entry port: eRawEntryDescriptor
22 * signature: nTECSInfo_sRawEntryDescriptorInfo
23 * context: task
24 * #[</ENTRY_PORT>]# */
25
26/* #[<ENTRY_FUNC>]# eRawEntryDescriptor_getNRawEntryDescriptorInfo
27 * name: eRawEntryDescriptor_getNRawEntryDescriptorInfo
28 * global_name: nTECSInfo_tRawEntryDescriptorInfo_eRawEntryDescriptor_getNRawEntryDescriptorInfo
29 * oneway: false
30 * #[</ENTRY_FUNC>]# */
31uint16_t
32eRawEntryDescriptor_getNRawEntryDescriptorInfo(CELLIDX idx)
33{
34 CELLCB *p_cellcb;
35 if (VALID_IDX(idx)) {
36 p_cellcb = GET_CELLCB(idx);
37 }
38 else {
39 /* エラー処理コードをここに記述します */
40 } /* end if VALID_IDX(idx) */
41
42 /* ここに処理本体を記述します #_TEFB_# */
43
44}
45
46/* #[<ENTRY_FUNC>]# eRawEntryDescriptor_getRawDescriptor
47 * name: eRawEntryDescriptor_getRawDescriptor
48 * global_name: nTECSInfo_tRawEntryDescriptorInfo_eRawEntryDescriptor_getRawDescriptor
49 * oneway: false
50 * #[</ENTRY_FUNC>]# */
51ER
52eRawEntryDescriptor_getRawDescriptor(CELLIDX idx, int_t ith, void** rawDesc)
53{
54 CELLCB *p_cellcb;
55 ER ercd = E_OK;
56 if (VALID_IDX(idx)) {
57 p_cellcb = GET_CELLCB(idx);
58 }
59 else {
60 /* エラー処理コードをここに記述します */
61 } /* end if VALID_IDX(idx) */
62
63 /* ここに処理本体を記述します #_TEFB_# */
64 if( 0 <= ith && ith < ATTR_size ){
65 *rawDesc = ATTR_rawEntryDescriptor[ ith ];
66 }
67 else {
68 ercd = E_ID;
69 }
70 return ercd;
71}
72
73/* #[<POSTAMBLE>]#
74 * これより下に非受け口関数を書きます
75 * #[</POSTAMBLE>]#*/
Note: See TracBrowser for help on using the repository browser.