Change #ifdef macro from SIZEOF_BOOL to __cplusplus to check availability of bool
Add PCAP_DONT_INCLUDE_PCAP_BPF_H and <net/bpf.h> for BIOCIMMEDIATE
Add __APPLE_USE_RFC_3542 to use RFC3542(AKA RFC2292bis)
Remove extra qualification 'GetIfInfo::' on member 'GetName'