Thread 中讨论的其他器件:CC3200
您好!
我将应用程序从 CC3200移植到 CC32xx SDK (最新版本)。
使用相同的 SimpleLinkHttpServerCallback 函数处理 SFFS 中/www/文件夹中文件的获取和发布令牌的旧 CC3200 SDK/NWP。
新的 CC32xx SDK/NWP 仅针对 GET 请求调用此回调函数。 对于 POST 请求、另一个 SimpleLinkNetAppRequestEventHandler 会以 param 的完整 HTTP 请求元数据/负载进行调用(然后我必须将其标记为自己)。 这本身不是问题、问题是对于使用 SimpleLinkNetAppRequestEventHandler、我必须保留
#define slcb_NetAppRequestHdlr SimpleLinkNetAppRequestEventHandler
这会将 g_StatMem 全局结构大小按比例增加到 SL_ASYNC_HTTP_SRV_EVENT_LEN * MAX_ANOND_Actions (((1600-220)* 5 = 6900字节)。
在我看来、就内存消耗而言、这就像是一个绝对超频。
查看 swru455l.pdf 中"9.1.3.2主机令牌静态页面"中的"图9-6"时、确实仅记录了 Get 请求。
但我还在 source/ti/drivers/net/wifi/source/netapp.c 函数中看到
_slReturnVal_t _slNetAppEventHandler (void* pargs)
(笑声)
switch (PHDR->GenHeader.Opcode)
(笑声)
案例 sl_opcode_NetApp_HTTPPOSTTOKENVVALUE
这表明至少 SL 驱动程序知道此功能、不确定 NWP。
那么、我的问题是:是否真正支持主机 POST 令牌处理?
谢谢、
Oleg