/* * 模块名称:主机侧单测桩 - task.h(net_pending 模块专用) * 模块功能:只声明 net_pending 真正用到的两个内核入口,实现由测试单元给出**可观测** * 的假件:xTaskNotify 把 (目标句柄, 通知值) 记进日志, * xTaskGetCurrentTaskHandle 返回一个固定的"属主任务"句柄。 * ⚠ 仅供主机侧单测使用,不参与 MCU 构建。 * 为什么这两个假件是重点:AGENTS 模块约定写着"net_msg_t 是按值拷入队列的, * netTask 改的是自己那份副本,调用方永远看不到 → 错误码必须搭通知值回来", * 还写着"勿给 net_msg_t 加回传字段"。这条契约只有把 xTaskNotify 做成可观测的, * 才能在主机侧被验证(否则"调用方拿到错误码"这件事在 PC 上根本无法发生)。 * 创建日期:2026-10-23 */ #ifndef TASK_H #define TASK_H #include "FreeRTOS.h" TaskHandle_t xTaskGetCurrentTaskHandle(void); BaseType_t xTaskNotify(TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction); #endif /* TASK_H */