C2A_Core
timeline_command_dispatcher.c ファイル
timeline_command_dispatcher.c の依存先関係図:

[ソースコード]

関数

static void TLCD_gs_init_ (void)
 
static void TLCD_gs_dispatch_ (void)
 
static void TLCD_bc_init_ (void)
 
static void TLCD_bc_dispatch_ (void)
 
static void TLCD_tlm_init_ (void)
 
static void TLCD_tlm_dispatch_ (void)
 
static void TLCD_tlc_dispatcher_ (TLCD_ID id)
 指定された lien_no の Timeline コマンドを実行する [詳解]
 
static PH_ACK TLCD_drop_tl_cmd_at_ (TLCD_ID id, cycle_t time)
 指定された時刻, id の TL コマンドを削除する [詳解]
 
AppInfo TLCD_gs_create_app (void)
 TL0 (GS から登録されるバス用の Timeline) の実行 App を作成する [詳解]
 
AppInfo TLCD_bc_create_app (void)
 TL1 (BC を展開する用の Timeline) の実行 App を作成する [詳解]
 
AppInfo TLCD_tlm_create_app (void)
 TL2 (TLM を登録する用の Timeline) の実行 App を作成する [詳解]
 
TLCD_ID TLCD_update_tl_list_for_tlm (TLCD_ID id)
 テレメの内容を自動更新する. [詳解]
 
CCP_CmdRet Cmd_TLCD_CLEAR_ALL_TIMELINE (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_CLEAR_TIMELINE_AT (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_CLEAR_ERR_LOG (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_SET_SOE_FLAG (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_SET_LOUT_FLAG (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_SET_ID_FOR_TLM (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TLCD_SET_PAGE_FOR_TLM (const CommonCmdPacket *packet)
 

変数

static TimelineCommandDispatcher timeline_command_dispatcher_
 
const TimelineCommandDispatcher *const timeline_command_dispatcher = &timeline_command_dispatcher_
 
static CommonCmdPacket TLCD_null_packet_
 

関数詳解

◆ Cmd_TLCD_CLEAR_ALL_TIMELINE()

CCP_CmdRet Cmd_TLCD_CLEAR_ALL_TIMELINE ( const CommonCmdPacket packet)

timeline_command_dispatcher.c185 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_CLEAR_ERR_LOG()

CCP_CmdRet Cmd_TLCD_CLEAR_ERR_LOG ( const CommonCmdPacket packet)

timeline_command_dispatcher.c300 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_CLEAR_TIMELINE_AT()

CCP_CmdRet Cmd_TLCD_CLEAR_TIMELINE_AT ( const CommonCmdPacket packet)

timeline_command_dispatcher.c199 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_DEPLOY_BLOCK()

CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK ( const CommonCmdPacket packet)

timeline_command_dispatcher.c246 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_SET_ID_FOR_TLM()

CCP_CmdRet Cmd_TLCD_SET_ID_FOR_TLM ( const CommonCmdPacket packet)

timeline_command_dispatcher.c359 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_SET_LOUT_FLAG()

CCP_CmdRet Cmd_TLCD_SET_LOUT_FLAG ( const CommonCmdPacket packet)

timeline_command_dispatcher.c337 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_SET_PAGE_FOR_TLM()

CCP_CmdRet Cmd_TLCD_SET_PAGE_FOR_TLM ( const CommonCmdPacket packet)

timeline_command_dispatcher.c374 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TLCD_SET_SOE_FLAG()

CCP_CmdRet Cmd_TLCD_SET_SOE_FLAG ( const CommonCmdPacket packet)

timeline_command_dispatcher.c315 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_bc_create_app()

AppInfo TLCD_bc_create_app ( void  )

TL1 (BC を展開する用の Timeline) の実行 App を作成する

引数
void
戻り値
AppInfo

timeline_command_dispatcher.c65 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_bc_dispatch_()

static void TLCD_bc_dispatch_ ( void  )
static

timeline_command_dispatcher.c75 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_bc_init_()

static void TLCD_bc_init_ ( void  )
static

timeline_command_dispatcher.c70 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_drop_tl_cmd_at_()

static PH_ACK TLCD_drop_tl_cmd_at_ ( TLCD_ID  id,
cycle_t  time 
)
static

指定された時刻, id の TL コマンドを削除する

覚え書き
FIXME: 返り値が PH_ACK なのはおかしい
引数
[in]id
[in]time削除したい TL コマンドが登録されている TI
戻り値
PH_ACK

timeline_command_dispatcher.c220 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_gs_create_app()

AppInfo TLCD_gs_create_app ( void  )

TL0 (GS から登録されるバス用の Timeline) の実行 App を作成する

引数
void
戻り値
AppInfo

timeline_command_dispatcher.c41 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_gs_dispatch_()

static void TLCD_gs_dispatch_ ( void  )
static

timeline_command_dispatcher.c60 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_gs_init_()

static void TLCD_gs_init_ ( void  )
static

timeline_command_dispatcher.c46 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_tlc_dispatcher_()

static void TLCD_tlc_dispatcher_ ( TLCD_ID  id)
static

指定された lien_no の Timeline コマンドを実行する

引数
id
戻り値
void

timeline_command_dispatcher.c112 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_tlm_create_app()

AppInfo TLCD_tlm_create_app ( void  )

TL2 (TLM を登録する用の Timeline) の実行 App を作成する

引数
void
戻り値
AppInfo

timeline_command_dispatcher.c80 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_tlm_dispatch_()

static void TLCD_tlm_dispatch_ ( void  )
static

timeline_command_dispatcher.c90 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_tlm_init_()

static void TLCD_tlm_init_ ( void  )
static

timeline_command_dispatcher.c85 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TLCD_update_tl_list_for_tlm()

TLCD_ID TLCD_update_tl_list_for_tlm ( TLCD_ID  id)

テレメの内容を自動更新する.

引数
[in]idテレメを表示する TL の id
戻り値
TLCD_ID 引数の id を返し, TL テレメにも反映される.
覚え書き
これが TLM の冒頭で呼ばれることで TLM の内容が勝手に更新される.

timeline_command_dispatcher.c158 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

変数詳解

◆ timeline_command_dispatcher

const TimelineCommandDispatcher* const timeline_command_dispatcher = &timeline_command_dispatcher_

timeline_command_dispatcher.c11 行目に定義があります。

◆ timeline_command_dispatcher_

TimelineCommandDispatcher timeline_command_dispatcher_
static

timeline_command_dispatcher.c10 行目に定義があります。

◆ TLCD_null_packet_

CommonCmdPacket TLCD_null_packet_
static

timeline_command_dispatcher.c12 行目に定義があります。