C2A_Core
di_gs.c ファイル

GS Driver のインスタンス化 [詳解]

di_gs.c の依存先関係図:

[ソースコード]

関数

static RESULT DI_GS_init_ (void)
 
static void DI_GS_cmd_packet_handler_app_init_ (void)
 
static void DI_GS_cmd_packet_handler_app_ (void)
 
static void DI_GS_rt_tlm_packet_handler_app_init_ (void)
 
static void DI_GS_rt_tlm_packet_handler_app_ (void)
 
static void DI_GS_rp_tlm_packet_handler_app_init_ (void)
 
static void DI_GS_rp_tlm_packet_handler_app_ (void)
 
static void DI_GS_set_t2m_flush_interval_ (cycle_t flush_interval, DI_GS_TlmPacketHandler *gs_tlm_packet_handler)
 
AppInfo DI_GS_cmd_packet_handler_app (void)
 
AppInfo DI_GS_rt_tlm_packet_handler_app (void)
 
AppInfo DI_GS_rp_tlm_packet_handler_app (void)
 
CCP_CmdRet Cmd_DI_GS_DRIVER_RESET (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_SET_RT_FLUSH_INTERVAL (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_SET_RP_FLUSH_INTERVAL (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_SET_FARM_PW (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_SET_INFO (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_CCSDS_GET_BUFFER (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_CCSDS_SET_RATE (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_UART_TLM_ON (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_GS_UART_TLM_OFF (const CommonCmdPacket *packet)
 

変数

static GS_Driver gs_driver_
 
const GS_Driver *const gs_driver = &gs_driver_
 
static DI_GS_TlmPacketHandler DI_GS_rt_tlm_packet_handler_
 
const DI_GS_TlmPacketHandler *const DI_GS_rt_tlm_packet_handler = &DI_GS_rt_tlm_packet_handler_
 
static DI_GS_TlmPacketHandler DI_GS_rp_tlm_packet_handler_
 
const DI_GS_TlmPacketHandler *const DI_GS_rp_tlm_packet_handler = &DI_GS_rp_tlm_packet_handler_
 
static DS_StreamRecBuffer DI_GS_ccsds_rx_buffer_ [GS_RX_HEADER_NUM]
 
static uint8_t DI_GS_ccsds_rx_buffer_allocation_ [GS_RX_HEADER_NUM][DS_STREAM_REC_BUFFER_SIZE_DEFAULT]
 
static DS_StreamRecBuffer DI_GS_uart_rx_buffer_ [GS_RX_HEADER_NUM]
 
static uint8_t DI_GS_uart_rx_buffer_allocation_ [GS_RX_HEADER_NUM][DS_STREAM_REC_BUFFER_SIZE_DEFAULT]
 

詳解

GS Driver のインスタンス化

di_gs.c に定義があります。

関数詳解

◆ Cmd_DI_GS_CCSDS_GET_BUFFER()

CCP_CmdRet Cmd_DI_GS_CCSDS_GET_BUFFER ( const CommonCmdPacket packet)

di_gs.c225 行目に定義があります。

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

◆ Cmd_DI_GS_CCSDS_SET_RATE()

CCP_CmdRet Cmd_DI_GS_CCSDS_SET_RATE ( const CommonCmdPacket packet)

di_gs.c233 行目に定義があります。

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

◆ Cmd_DI_GS_DRIVER_RESET()

CCP_CmdRet Cmd_DI_GS_DRIVER_RESET ( const CommonCmdPacket packet)

di_gs.c178 行目に定義があります。

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

◆ Cmd_DI_GS_SET_FARM_PW()

CCP_CmdRet Cmd_DI_GS_SET_FARM_PW ( const CommonCmdPacket packet)

di_gs.c206 行目に定義があります。

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

◆ Cmd_DI_GS_SET_INFO()

CCP_CmdRet Cmd_DI_GS_SET_INFO ( const CommonCmdPacket packet)

di_gs.c215 行目に定義があります。

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

◆ Cmd_DI_GS_SET_RP_FLUSH_INTERVAL()

CCP_CmdRet Cmd_DI_GS_SET_RP_FLUSH_INTERVAL ( const CommonCmdPacket packet)

di_gs.c196 行目に定義があります。

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

◆ Cmd_DI_GS_SET_RT_FLUSH_INTERVAL()

CCP_CmdRet Cmd_DI_GS_SET_RT_FLUSH_INTERVAL ( const CommonCmdPacket packet)

di_gs.c186 行目に定義があります。

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

◆ Cmd_DI_GS_UART_TLM_OFF()

CCP_CmdRet Cmd_DI_GS_UART_TLM_OFF ( const CommonCmdPacket packet)

di_gs.c251 行目に定義があります。

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

◆ Cmd_DI_GS_UART_TLM_ON()

CCP_CmdRet Cmd_DI_GS_UART_TLM_ON ( const CommonCmdPacket packet)

di_gs.c243 行目に定義があります。

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

◆ DI_GS_cmd_packet_handler_app()

AppInfo DI_GS_cmd_packet_handler_app ( void  )

di_gs.c83 行目に定義があります。

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

◆ DI_GS_cmd_packet_handler_app_()

static void DI_GS_cmd_packet_handler_app_ ( void  )
static

di_gs.c103 行目に定義があります。

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

◆ DI_GS_cmd_packet_handler_app_init_()

static void DI_GS_cmd_packet_handler_app_init_ ( void  )
static

di_gs.c98 行目に定義があります。

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

◆ DI_GS_init_()

static RESULT DI_GS_init_ ( void  )
static

di_gs.c43 行目に定義があります。

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

◆ DI_GS_rp_tlm_packet_handler_app()

AppInfo DI_GS_rp_tlm_packet_handler_app ( void  )

di_gs.c93 行目に定義があります。

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

◆ DI_GS_rp_tlm_packet_handler_app_()

static void DI_GS_rp_tlm_packet_handler_app_ ( void  )
static

di_gs.c146 行目に定義があります。

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

◆ DI_GS_rp_tlm_packet_handler_app_init_()

static void DI_GS_rp_tlm_packet_handler_app_init_ ( void  )
static

di_gs.c141 行目に定義があります。

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

◆ DI_GS_rt_tlm_packet_handler_app()

AppInfo DI_GS_rt_tlm_packet_handler_app ( void  )

di_gs.c88 行目に定義があります。

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

◆ DI_GS_rt_tlm_packet_handler_app_()

static void DI_GS_rt_tlm_packet_handler_app_ ( void  )
static

di_gs.c114 行目に定義があります。

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

◆ DI_GS_rt_tlm_packet_handler_app_init_()

static void DI_GS_rt_tlm_packet_handler_app_init_ ( void  )
static

di_gs.c109 行目に定義があります。

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

◆ DI_GS_set_t2m_flush_interval_()

static void DI_GS_set_t2m_flush_interval_ ( cycle_t  flush_interval,
DI_GS_TlmPacketHandler gs_tlm_packet_handler 
)
static

di_gs.c173 行目に定義があります。

被呼び出し関係図:

変数詳解

◆ DI_GS_ccsds_rx_buffer_

DS_StreamRecBuffer DI_GS_ccsds_rx_buffer_[GS_RX_HEADER_NUM]
static

di_gs.c37 行目に定義があります。

◆ DI_GS_ccsds_rx_buffer_allocation_

uint8_t DI_GS_ccsds_rx_buffer_allocation_[GS_RX_HEADER_NUM][DS_STREAM_REC_BUFFER_SIZE_DEFAULT]
static

di_gs.c38 行目に定義があります。

◆ DI_GS_rp_tlm_packet_handler

const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler = &DI_GS_rp_tlm_packet_handler_

di_gs.c34 行目に定義があります。

◆ DI_GS_rp_tlm_packet_handler_

DI_GS_TlmPacketHandler DI_GS_rp_tlm_packet_handler_
static

di_gs.c33 行目に定義があります。

◆ DI_GS_rt_tlm_packet_handler

const DI_GS_TlmPacketHandler* const DI_GS_rt_tlm_packet_handler = &DI_GS_rt_tlm_packet_handler_

di_gs.c32 行目に定義があります。

◆ DI_GS_rt_tlm_packet_handler_

DI_GS_TlmPacketHandler DI_GS_rt_tlm_packet_handler_
static

di_gs.c31 行目に定義があります。

◆ DI_GS_uart_rx_buffer_

DS_StreamRecBuffer DI_GS_uart_rx_buffer_[GS_RX_HEADER_NUM]
static

di_gs.c39 行目に定義があります。

◆ DI_GS_uart_rx_buffer_allocation_

uint8_t DI_GS_uart_rx_buffer_allocation_[GS_RX_HEADER_NUM][DS_STREAM_REC_BUFFER_SIZE_DEFAULT]
static

di_gs.c40 行目に定義があります。

◆ gs_driver

const GS_Driver* const gs_driver = &gs_driver_

di_gs.c29 行目に定義があります。

◆ gs_driver_

GS_Driver gs_driver_
static

di_gs.c28 行目に定義があります。