Data Structures |
| struct | _CgNetworkInterface |
Defines |
| #define | CG_NET_IPV4_ADDRSTRING_MAXSIZE ((3*4)+(1*3)+1) |
| #define | CG_NET_IPV6_ADDRSTRING_MAXSIZE (1+(8*4)+(1*7)+1+1) |
| #define | CG_NET_IPV4_LOOPBACK "127.0.0.1" |
| #define | CG_NET_IPV6_LOOPBACK "fixmelater" |
| #define | CG_NET_MACADDR_SIZE 6 |
| #define | cg_net_interface_next(netIf) (CgNetworkInterface *)cg_list_next((CgList *)netIf) |
| #define | cg_net_interface_remove(netIf) cg_list_remove((CgList *)netIf) |
| #define | cg_net_interface_setmacaddress(netIf, value) memcpy(netIf->macaddr, value, CG_NET_MACADDR_SIZE) |
| #define | cg_net_interface_getmacaddress(netIf, buf) memcpy(buf, netIf->macaddr, CG_NET_MACADDR_SIZE) |
| #define | cg_net_interface_setindex(netIf, value) (netIf->index = value) |
| #define | cg_net_interface_getindex(netIf, buf) (netIf->index) |
| #define | cg_net_interfacelist_clear(netIfList) cg_list_clear((CgList *)netIfList, (CG_LIST_DESTRUCTORFUNC)cg_net_interface_delete) |
| #define | cg_net_interfacelist_size(netIfList) cg_list_size((CgList *)netIfList) |
| #define | cg_net_interfacelist_gets(netIfList) (CgNetworkInterface *)cg_list_next((CgList *)netIfList) |
| #define | cg_net_interfacelist_add(netIfList, netIf) cg_list_add((CgList *)netIfList, (CgList *)netIf) |
Typedefs |
| typedef struct _CgNetworkInterface | CgNetworkInterface |
| typedef struct _CgNetworkInterface | CgNetworkInterfaceList |
Functions |
| CgNetworkInterface * | cg_net_interface_new () |
| void | cg_net_interface_delete (CgNetworkInterface *netIf) |
| CgNetworkInterface * | cg_net_interface_getany () |
| void | cg_net_interface_setname (CgNetworkInterface *netIf, char *name) |
| char * | cg_net_interface_getname (CgNetworkInterface *netIf) |
| void | cg_net_interface_setaddress (CgNetworkInterface *netIf, char *ipaddr) |
| char * | cg_net_interface_getaddress (CgNetworkInterface *netIf) |
| void | cg_net_interface_setnetmask (CgNetworkInterface *netIf, char *ipaddr) |
| char * | cg_net_interface_getnetmask (CgNetworkInterface *netIf) |
| char * | cg_net_selectaddr (struct sockaddr *remoteaddr) |
| int | cg_net_interface_cmp (CgNetworkInterface *netIfA, CgNetworkInterface *netIfB) |
| CgNetworkInterfaceList * | cg_net_interfacelist_new () |
| 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) |
| int | cg_net_gethostinterfaces (CgNetworkInterfaceList *netIfList) |
| BOOL | cg_net_isipv6address (char *addr) |
| int | cg_net_getipv6scopeid (char *addr) |