|
C2A_Core
|
各種コマンドの実行管理 [詳解]
#include "command_dispatcher.h"#include <src_user/TlmCmd/command_definitions.h>#include "../System/TimeManager/time_manager.h"#include "../System/EventManager/event_logger.h"#include "packet_handler.h"列挙型 | |
| enum | CDIS_EL_LOCAL_ID { CDIS_EL_LOCAL_ID_NULL_PARAM , CDIS_EL_LOCAL_ID_INVALID_PL , CDIS_EL_LOCAL_ID_UNKNOWN } |
| CDIS 内部の event の local ID [詳解] | |
関数 | |
| static void | CDIS_clear_exec_info_ (CDIS_ExecInfo *exec_info) |
| CDIS_ExecInfo の初期化 [詳解] | |
| CommandDispatcher | CDIS_init (PacketList *pl) |
| CDIS の初期化と取得 [詳解] | |
| void | CDIS_dispatch_command (CommandDispatcher *cdis) |
| CDIS に登録されているコマンドキューからコマンドを実行 [詳解] | |
| void | CDIS_clear_command_list (CommandDispatcher *cdis) |
| CDIS に登録されているコマンドキューからコマンドを削除 [詳解] | |
| void | CDIS_clear_error_status (CommandDispatcher *cdis) |
| CDIS に登録されているコマンドキューのコマンド実行エラー情報を削除 [詳解] | |
各種コマンドの実行管理
command_dispatcher.c に定義があります。
| enum CDIS_EL_LOCAL_ID |
CDIS 内部の event の local ID
| 列挙値 | |
|---|---|
| CDIS_EL_LOCAL_ID_NULL_PARAM | NULL 引数 |
| CDIS_EL_LOCAL_ID_INVALID_PL | 不正な PL |
| CDIS_EL_LOCAL_ID_UNKNOWN | |
command_dispatcher.c の 20 行目に定義があります。
| void CDIS_clear_command_list | ( | CommandDispatcher * | cdis | ) |
CDIS に登録されているコマンドキューからコマンドを削除
| [in,out] | cdis | 参照する CDIS |
command_dispatcher.c の 163 行目に定義があります。
| void CDIS_clear_error_status | ( | CommandDispatcher * | cdis | ) |
CDIS に登録されているコマンドキューのコマンド実行エラー情報を削除
| [in,out] | cdis | 参照する CDIS |
command_dispatcher.c の 171 行目に定義があります。
|
static |
CDIS_ExecInfo の初期化
| [in,out] | exec_info | 初期化する exec_info |
command_dispatcher.c の 82 行目に定義があります。
| void CDIS_dispatch_command | ( | CommandDispatcher * | cdis | ) |
CDIS に登録されているコマンドキューからコマンドを実行
| [in,out] | cdis | 参照する CDIS |
command_dispatcher.c の 90 行目に定義があります。
| CommandDispatcher CDIS_init | ( | PacketList * | pl | ) |
CDIS の初期化と取得
| [in] | pl | この CDIS と紐付けるコマンドキューの PacketList |
command_dispatcher.c の 35 行目に定義があります。