|
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 行目に定義があります。