Chinaunix首页 | 论坛 | 博客
  • 博客访问: 290946
  • 博文数量: 21
  • 博客积分: 1412
  • 博客等级: 上尉
  • 技术积分: 441
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-30 15:52
文章分类

全部博文(21)

文章存档

2011年(7)

2010年(6)

2008年(8)

我的朋友

分类: WINDOWS

2011-05-05 14:15:15

static void get_addr_test(void)
{
 Objid             node_objid, ip_host_parms_id, host_child_id, interface_id, interface_child_id;
 InetT_Address     inet_addr;
 int               addr[NODE_NUM];
 IpT_Addr_Status   duplicate_status = 1;
 char              ip_addr_str[256];
 
 FIN(get_addr_test(void));
 node_objid = op_id_from_hierarchical_name(top.Campus Network.mobile_node_0);
 op_ima_obj_attr_get(node_objid, "ip.ip host parameters", &ip_host_parms_id);
 host_child_id = op_topo_child(ip_host_parms_id, OPC_OBITYPE_GENERIC, 0);
 op_ima_obj_attr_get(host_child_id, "Interface Information", &interface_id);
 interface_child_id = op_topo_child(interface_id, OPC_OBITYPE_GENERIC, 0);
 op_ima_obj_attr_get(interface_child_id, "Address", &ip_addr_str);
 
 printf("The address of mobile_node_0 is %s\n", ip_addr_str);
 FOUT;
}
 
主要涉及到的函数有op_id_from_hierarchical_name()获取某一节点的Objid, op_ima_obj_attr_get()已知节点Objid,通过Objid获取其相关属性值, op_topo_child()获取子对象的ID。
阅读(4986) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~