C2A_Core
app_manager.h ファイル
app_manager.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  AppManager
 

マクロ定義

#define AM_TLM_PAGE_SIZE   (32)
 AMのAppInfoテーブルの1テレメトリパケット(=1ページ)に格納されるAppInfo数(ページネーション用) [詳解]
 
#define AM_TLM_PAGE_MAX   (4)
 AMのAppInfoテーブルのページ数(ページネーション用) [詳解]
 
#define AM_MAX_APPS   (AM_TLM_PAGE_SIZE * AM_TLM_PAGE_MAX)
 登録できる最大AppInfo数,これは登録できる最大アプリ数と等しい [詳解]
 

列挙型

enum  AM_ACK { AM_SUCCESS , AM_INVALID_ID , AM_NOT_REGISTERED }
 

関数

void AM_initialize (void)
 
AM_ACK AM_register_ai (size_t id, const AppInfo *ai)
 
void AM_initialize_all_apps (void)
 
CCP_CmdRet Cmd_AM_REGISTER_APP (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_AM_INITIALIZE_APP (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_AM_EXECUTE_APP (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_AM_SET_PAGE_FOR_TLM (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_AM_CLEAR_APP_INFO (const CommonCmdPacket *packet)
 

変数

const AppManager *const app_manager
 

マクロ定義詳解

◆ AM_MAX_APPS

#define AM_MAX_APPS   (AM_TLM_PAGE_SIZE * AM_TLM_PAGE_MAX)

登録できる最大AppInfo数,これは登録できる最大アプリ数と等しい

app_manager.h11 行目に定義があります。

◆ AM_TLM_PAGE_MAX

#define AM_TLM_PAGE_MAX   (4)

AMのAppInfoテーブルのページ数(ページネーション用)

app_manager.h10 行目に定義があります。

◆ AM_TLM_PAGE_SIZE

#define AM_TLM_PAGE_SIZE   (32)

AMのAppInfoテーブルの1テレメトリパケット(=1ページ)に格納されるAppInfo数(ページネーション用)

app_manager.h9 行目に定義があります。

列挙型詳解

◆ AM_ACK

enum AM_ACK
列挙値
AM_SUCCESS 
AM_INVALID_ID 
AM_NOT_REGISTERED 

app_manager.h21 行目に定義があります。

関数詳解

◆ AM_initialize()

void AM_initialize ( void  )

app_manager.c22 行目に定義があります。

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

◆ AM_initialize_all_apps()

void AM_initialize_all_apps ( void  )

app_manager.c48 行目に定義があります。

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

◆ AM_register_ai()

AM_ACK AM_register_ai ( size_t  id,
const AppInfo ai 
)

app_manager.c35 行目に定義があります。

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

◆ Cmd_AM_CLEAR_APP_INFO()

CCP_CmdRet Cmd_AM_CLEAR_APP_INFO ( const CommonCmdPacket packet)

app_manager.c213 行目に定義があります。

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

◆ Cmd_AM_EXECUTE_APP()

CCP_CmdRet Cmd_AM_EXECUTE_APP ( const CommonCmdPacket packet)

app_manager.c136 行目に定義があります。

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

◆ Cmd_AM_INITIALIZE_APP()

CCP_CmdRet Cmd_AM_INITIALIZE_APP ( const CommonCmdPacket packet)

app_manager.c85 行目に定義があります。

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

◆ Cmd_AM_REGISTER_APP()

CCP_CmdRet Cmd_AM_REGISTER_APP ( const CommonCmdPacket packet)

app_manager.c58 行目に定義があります。

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

◆ Cmd_AM_SET_PAGE_FOR_TLM()

CCP_CmdRet Cmd_AM_SET_PAGE_FOR_TLM ( const CommonCmdPacket packet)

app_manager.c197 行目に定義があります。

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

変数詳解

◆ app_manager

const AppManager* const app_manager
extern

app_manager.c20 行目に定義があります。