回调函数
来源:互联网 发布:mysql 配置优化 编辑:程序博客网 时间:2024/06/11 18:45
回调函数,必须是static函数,必须编译就存在,不能new的时候才有,即运行状态才有.
如: lapbCallbacks.handleInData = lapbDataInCallback;
(notes:static void lapbDataInCallback(unsigned char *p_data, int data_size, unsigned int nai);)
里面的二次回调不用static的,而且是private的。
pL3LapbProxy->lapbDataInCallbackExt(nai, DAL_HEADER_NO_FEATURE, p_data, data_size);
private:
如: lapbCallbacks.handleInData = lapbDataInCallback;
(notes:static void lapbDataInCallback(unsigned char *p_data, int data_size, unsigned int nai);)
里面的二次回调不用static的,而且是private的。
pL3LapbProxy->lapbDataInCallbackExt(nai, DAL_HEADER_NO_FEATURE, p_data, data_size);
private:
void lapbDataInCallbackExt(unsigned int extsrc, unsigned int feature, unsigned char *p_data, int data_size);
回调函数注册:l2注册
L3LapbProxy::L3LapbProxy(void): L3Base()
{
lapbCallbacks.handleInData = lapbDataInCallback;
......
}
回调函数调: l2调用
void dl_api_callback_DL_DA_IN(
appCallbackIf->handleInData((uchar FAR*)p_data, data_size, nai);
}
回调函数实现: l3 实现
void
L3LapbProxy::lapbDataInCallback(unsigned char* p_data, int data_size, unsigned int nai)
{
pL3LapbProxy = L3LapbProxy::getInstance(L3_INSTANCE_REC_IDX);
pL3LapbProxy->lapbDataInCallbackExt(nai, DAL_HEADER_NO_FEATURE, p_data, data_size);
}
0 0
- .NET 回调函数
- 回调函数
- 回调函数
- 回调函数概念
- 回调函数
- 回调函数
- 回调函数
- 回调函数 相关
- delphi 回调函数
- 回调函数
- 回调函数
- 回调函数学习
- 回调函数
- 关于回调函数
- 透析回调函数
- 回调函数
- 什么是回调函数
- 回调函数
- OCP 考完了, 做个记录,分享下经验
- ViewPager,子页面组件绑定OnClick事件,使用DepthPageTransformer动画,事件失效、混乱
- 1 HTML介绍
- C:数组
- centos下安装JDK8的方法
- 回调函数
- Hadoop-2.4.1源码分析--MapReduce作业(job)提交源码跟踪
- 内存泄漏检测利器--leakcanary实例试玩
- centos7安装eclipse
- wpa_supplicant 的配置说明文件 wpa_supplicant.conf 译文
- 有序单链表的归并运算。
- 那些年我用ireport爬过的坑
- Web前端知识体系
- MySQL