cinterface_list.c File Reference

#include <cybergarage/util/clist.h>
#include <cybergarage/net/cinterface.h>
#include <cybergarage/util/clog.h>

Functions

CgNetworkInterfaceListcg_net_interfacelist_new ()
void cg_net_interfacelist_delete (CgNetworkInterfaceList *netIfList)
CgNetworkInterfacecg_net_interfacelist_get (CgNetworkInterfaceList *netIfList, char *name)
void cg_net_interfacelist_getchanges (CgNetworkInterfaceList *netIfListOld, CgNetworkInterfaceList *netIfListNew, CgNetworkInterfaceList *netIfListAdded, CgNetworkInterfaceList *netIfListRemoved)

Function Documentation

void cg_net_interfacelist_delete CgNetworkInterfaceList netIfList  ) 
 

CgNetworkInterface* cg_net_interfacelist_get CgNetworkInterfaceList netIfList,
char *  name
 

void cg_net_interfacelist_getchanges CgNetworkInterfaceList netIfListOld,
CgNetworkInterfaceList netIfListNew,
CgNetworkInterfaceList netIfListAdded,
CgNetworkInterfaceList netIfListRemoved
 

Gets changes in the two given (aka old and new) interface lists. Changes are resolved based on IP-addresses.

Parameters:
netIfListOld List of the old interfaces. It is changed!
netIfListNew List of the new interfaces. It is changed!
netIfListAdded List to store interfaces, which were in netIfListNew, but were not in netIfListOld. May be NULL.
netIfListRemoved List to store interfaces, which were in netIfListOld, but were not in netIfListNew.

CgNetworkInterfaceList* cg_net_interfacelist_new  ) 
 


Generated on Fri Jun 16 16:58:33 2006 for CyberLinkC by  doxygen 1.4.6