+ case NET_EVENT_NETWORK_TYPE_CHANGED:
+ CONNECTION_LOG(CONNECTION_INFO, "Got Network Type Changed Indication");
+ int *state = (int *) event_cb->Data;
+ __libnet_type_changed_cb(*state);
+ break;
+ case NET_EVENT_IPV4_ADDRESS_CHANGED:
+ CONNECTION_LOG(CONNECTION_INFO, "Got IPv4 Address Changed Indication");
+ char *ipv4_addr = (char *)event_cb->Data;
+ __libnet_ip_changed_cb(CONNECTION_ADDRESS_FAMILY_IPV4, ipv4_addr);
+ break;
+ case NET_EVENT_IPV6_ADDRESS_CHANGED:
+ CONNECTION_LOG(CONNECTION_INFO, "Got IPv6 Address Changed Indication");
+ char *ipv6_addr = (char *)event_cb->Data;
+ __libnet_ip_changed_cb(CONNECTION_ADDRESS_FAMILY_IPV6, ipv6_addr);
+ break;
+ case NET_EVENT_PROXY_ADDRESS_CHANGED:
+ CONNECTION_LOG(CONNECTION_INFO, "Got Proxy Changed Indication");
+ char *proxy_addr = (char *)event_cb->Data;
+ __libnet_proxy_changed_cb(proxy_addr);
+ break;