poll_0
来源:互联网 发布:mac地址查询软件 编辑:程序博客网 时间:2024/06/05 10:21
节点模型 aaa_polling_node
进程模型 aaa_polling_node_process
SV
TV
char node_name [128]; char module_name [128]; int namelength;int i;int i_temp;
HB
#define IN_STRM 0#define ACK_STRM 1#define OUT_STRM 0#define INTRPT_ACK ((op_intrpt_type() == OPC_INTRPT_STRM) && (op_intrpt_strm() == ACK_STRM) )#define INTRPT_SRC ((op_intrpt_type() == OPC_INTRPT_STRM) && (op_intrpt_strm() == IN_STRM) )//extern int beacon;
Init
my_id = op_id_self ();p_id = op_topo_parent(my_id);op_ima_obj_attr_get (p_id, "name", node_name); op_ima_obj_attr_get (my_id, "name", module_name); printf("%s ",node_name);printf("%s ",module_name);printf("initing...\n");namelength = strlen(node_name);nodenum = 0;i_temp = 0;for(i=5;i<=namelength - 1;i++){i_temp = node_name[i] - '0';nodenum = 10*nodenum + i_temp;}
Strm
Packet* pkptr;int node_flag;int node_src;pkptr = op_pk_get(ACK_STRM);op_pk_nfd_get_int32 (pkptr, "flag", &node_flag);if(node_flag == 4) { op_pk_nfd_get_int32 (pkptr, "dest", &node_src); if(node_src == nodenum) { printf("polling packet have been received!\n"); op_pk_send(op_pk_get(IN_STRM),OUT_STRM); } }op_pk_destroy(pkptr);
st_3
//op_pk_print(op_pk_get(IN_STRM));//printf("ack packet arrived!");
0 0
- poll_0
- initramfs
- 两个时间比较
- bzoj2001 [Hnoi2010]City 城市建设
- maven错误解决:编码GBK的不可映射字符
- svn“Previous operation has not finished; run 'cleanup' if it was interrupted
- poll_0
- (c++)写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
- Android —— WIFI状态相关的系统广播
- 图片的转换
- webpack入门级教程
- git 远程分支创建与推送
- iOS NSFileManager管理目录路径(2)
- Number Complement
- 二维数组的参数传递