C2A_Core
|
各種コマンドの実行管理 [詳解]
#include "common_cmd_packet_util.h"
#include "common_cmd_packet.h"
#include "packet_list.h"
#include "../System/TimeManager/obc_time.h"
#include <src_user/TlmCmd/command_definitions.h>
データ構造 | |
struct | CDIS_ExecInfo |
コマンド実行情報 [詳解] | |
struct | CommandDispatcher |
CommandDispatcher の Info 構造体 [詳解] | |
関数 | |
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.h に定義があります。
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 行目に定義があります。
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 行目に定義があります。