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 Tue Aug 8 14:56:29 2006 for CyberLinkC by  doxygen 1.4.7