C2A_Core
|
C2A 全体を流れる Common Packet の配送を制御する [詳解]
#include "common_tlm_cmd_packet.h"
#include "packet_list.h"
#include "../Applications/timeline_command_dispatcher_id_define.h"
#include <src_user/Settings/TlmCmd/packet_handler_params.h>
マクロ定義 | |
#define | TL_TLM_PAGE_SIZE (32) |
#define | TL_TLM_PAGE_MAX (8) |
#define | PH_GSC_LIST_MAX (8) |
#define | PH_RTC_LIST_MAX (32) |
#define | PH_TLC_GS_LIST_MAX (TL_TLM_PAGE_SIZE * TL_TLM_PAGE_MAX) |
#define | PH_TLC_BC_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
#define | PH_TLC_TLM_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
#define | PH_TLC_MIS_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
#define | PH_RT_TLM_LIST_MAX (16) |
#define | PH_ST_TLM_LIST_MAX (16) |
#define | PH_RP_TLM_LIST_MAX (16) |
関数 | |
void | PH_init (void) |
Packet Handler を初期化 [詳解] | |
PH_ACK | PH_analyze_packet (const CommonTlmCmdPacket *packet) |
CTCP を解析する [詳解] | |
PH_ACK | PH_analyze_tlm_packet (const CommonTlmPacket *packet) |
CTP を解析する [詳解] | |
PH_ACK | PH_analyze_cmd_packet (const CommonCmdPacket *packet) |
CCP を解析する [詳解] | |
CCP_CmdRet | PH_dispatch_command (const CommonCmdPacket *packet) |
CCP をコマンドとして解釈して実行,ないしは別機器へ配送する [詳解] | |
const PacketList * | PH_get_packet_list_from_exec_type (CCP_EXEC_TYPE type) |
CCP_EXEC_TYPE から PacketList を取得する [詳解] | |
変数 | |
PacketList | PH_gs_cmd_list |
PacketList | PH_rt_cmd_list |
PacketList | PH_tl_cmd_list [TLCD_ID_MAX] |
PacketList | PH_rt_tlm_list |
C2A 全体を流れる Common Packet の配送を制御する
packet_handler.h に定義があります。
#define PH_GSC_LIST_MAX (8) |
packet_handler.h の 15 行目に定義があります。
#define PH_RP_TLM_LIST_MAX (16) |
packet_handler.h の 24 行目に定義があります。
#define PH_RT_TLM_LIST_MAX (16) |
packet_handler.h の 22 行目に定義があります。
#define PH_RTC_LIST_MAX (32) |
packet_handler.h の 16 行目に定義があります。
#define PH_ST_TLM_LIST_MAX (16) |
packet_handler.h の 23 行目に定義があります。
#define PH_TLC_BC_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
packet_handler.h の 19 行目に定義があります。
#define PH_TLC_GS_LIST_MAX (TL_TLM_PAGE_SIZE * TL_TLM_PAGE_MAX) |
packet_handler.h の 17 行目に定義があります。
#define PH_TLC_MIS_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
packet_handler.h の 21 行目に定義があります。
#define PH_TLC_TLM_LIST_MAX (TL_TLM_PAGE_SIZE * 4) |
packet_handler.h の 20 行目に定義があります。
#define TL_TLM_PAGE_MAX (8) |
packet_handler.h の 13 行目に定義があります。
#define TL_TLM_PAGE_SIZE (32) |
packet_handler.h の 12 行目に定義があります。
enum PH_ACK |
packet_handler.h の 41 行目に定義があります。
PH_ACK PH_analyze_cmd_packet | ( | const CommonCmdPacket * | packet | ) |
CCP を解析する
packet | 解析するパケット |
packet_handler.c の 119 行目に定義があります。
PH_ACK PH_analyze_packet | ( | const CommonTlmCmdPacket * | packet | ) |
CTCP を解析する
packet | 解析するパケット |
packet_handler.c の 97 行目に定義があります。
PH_ACK PH_analyze_tlm_packet | ( | const CommonTlmPacket * | packet | ) |
CTP を解析する
packet | 解析するパケット |
packet_handler.c の 203 行目に定義があります。
CCP_CmdRet PH_dispatch_command | ( | const CommonCmdPacket * | packet | ) |
CCP をコマンドとして解釈して実行,ないしは別機器へ配送する
packet | 実行 or 配送するコマンドパケット |
packet_handler.c の 231 行目に定義があります。
const PacketList* PH_get_packet_list_from_exec_type | ( | CCP_EXEC_TYPE | type | ) |
CCP_EXEC_TYPE から PacketList を取得する
[in] | type | CCP_EXEC_TYPE |
packet_handler.c の 355 行目に定義があります。
void PH_init | ( | void | ) |
|
extern |
packet_handler.c の 17 行目に定義があります。
|
extern |
packet_handler.c の 18 行目に定義があります。
|
extern |
packet_handler.c の 20 行目に定義があります。
|
extern |
packet_handler.c の 19 行目に定義があります。