APEX 服务

更新时间:
2023-12-14
下载文档

APEX 服务

分区内的应用可以通过 APEX 接口来使用多模调度计划表服务。有关多模调度计划表的 APEX 服务见:

$(MATRIX653_SDK_PATH)/libmatrix653/src/include/arinc653/apex_multiple_module_schedules.h 

SET_MODULE_SCHEDULE

  • 描述:该服务请求用于设置接下来要执行的调度计划表,当前调度计划表本主时间帧执行结束后发生切换。

  • 函数原型

extern void SET_MODULE_SCHEDULE (
       /*in */ SCHEDULE_ID_TYPE         SCHEDULE_ID,
       /*out*/ RETURN_CODE_TYPE         *RETURN_CODE );
  • 参数
输入 / 输出参数 描述
[in]SCHEDULE_ID调度计划表标识符
[out]RETURN_CODE返回值
  • 使用

分区级应用程序中调用 SET_MODULE_SCHEDULE。

  • 返回状态
返回码对应描述
NO_ERROR调用成功
INVALID_CONFIG当期分区没有权限修改调度计划表
INVALID_PARAMSCHEDULE_ID 不是一个已定义的调度计划表

GET_MODULE_SCHEDULE_STATUS

  • 描述:该服务请求用于获取当前调度计划表状态信息。当调度计划表没发生过改变,状态信息中的上次切换时间是 0。当没有调度计划表等待切换,状态信息中的下一个调度计划表和本调度计划表相同。

  • 函数原型

extern void GET_MODULE_SCHEDULE_STATUS (
       /*out*/ SCHEDULE_STATUS_TYPE     *SCHEDULE_STATUS,
       /*out*/ RETURN_CODE_TYPE         *RETURN_CODE );
  • 参数
输入 / 输出参数 描述
[out]SCHEDULE_STATUS调度计划表状态指针
[out]RETURN_CODE返回值
  • 使用:分区级应用程序中调用 GET_MODULE_SCHEDULE_STATUS。

  • 返回状态

返回码对应描述
NO_ERROR调用成功

GET_MODULE_SCHEDULE_ID

  • 描述:该服务请求用于返回调度计划表标识符通过指定计划表名。

  • 函数原型

extern void GET_MODULE_SCHEDULE_ID (
       /*in */ SCHEDULE_NAME_TYPE       SCHEDULE_NAME,
       /*out*/ SCHEDULE_ID_TYPE         *SCHEDULE_ID,
       /*out*/ RETURN_CODE_TYPE         *RETURN_CODE );
  • 参数
输入 / 输出参数 描述
[in]SCHEDULE_NAME调度计划表名
[out]SCHEDULE_ID调度计划表标识符指针
[out]RETURN_CODE返回值
  • 使用:分区级应用程序中调用 GET_MODULE_SCHEDULE_ID。

  • 返回状态

返回码对应描述
NO_ERROR调用成功
INVALID_CONFIG配置中没有名为 SCHEDULE_NAME 的调度计划表
文档内容是否对您有所帮助?
有帮助
没帮助