注册一个应用的端点描述符afRegister( endPointDesc_t *epDesc )

afRegister( endPointDesc_t *epDesc )这个函数用来注册一个新的端点到task,这样当空中有这个端点的数据到来会直接发送到对应的task。

传入参数:

typedef struct
{
  byte endPoint; //端点号
  byte *task_id;   //端点对应的任务号
  SimpleDescriptionFormat_t *simpleDesc; //简单描述符
  afNetworkLatencyReq_t latencyReq; //必须用noLatencyReqs来填充
} endPointDesc_t;


afStatus_t afRegister( endPointDesc_t *epDesc )
{
  epList_t *ep;
  
  // Look for duplicate endpoint
  if ( afFindEndPointDescList( epDesc->endPoint ) ) 
    return ( afStatus_INVALID_PARAMETER );
  //在端点的链表中搜索新的端点描述符,看看能不能搜到。如果能搜到,则返回错误。  

  //如果不能搜到,则说明这个端点在此之前没有被注册,则调用afRegisterExtended( epDesc, NULL )函数注册这个端点。
  ep = afRegisterExtended( epDesc, NULL )

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值