#include <stdint.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <ws2tcpip.h>
Go to the source code of this file.
|  | 
|  | pcpp | 
|  | The main namespace for the PcapPlusPlus lib. 
 | 
|  | 
◆ in_addr2int()
      
        
          | uint32_t pcpp::internal::in_addr2int | ( | in_addr | inAddr | ) |  | 
      
 
Convert a in_addr format address to 32bit representation 
- Parameters
- 
  
    | [in] | inAddr | Address in in_addr format |  
 
- Returns
- Address in 32bit format 
 
 
◆ inet_ntop()
      
        
          | const char* inet_ntop | ( | int | af, | 
        
          |  |  | const void * | src, | 
        
          |  |  | char * | dst, | 
        
          |  |  | size_t | size | 
        
          |  | ) |  |  | 
      
 
Convert a network format address to presentation format. 
- Parameters
- 
  
    | [in] | af | Address family, can be either AF_INET (IPv4) or AF_INET6 (IPv6) |  | [in] | src | Network address structure, can be either in_addr (IPv4) or in6_addr (IPv6) |  | [out] | dst | Network address string representation |  | [in] | size | 'dst' Maximum size |  
 
- Returns
- pointer to presentation format address ('dst'), or NULL (see errno). 
 
 
◆ inet_pton()
      
        
          | int inet_pton | ( | int | af, | 
        
          |  |  | const char * | src, | 
        
          |  |  | void * | dst | 
        
          |  | ) |  |  | 
      
 
Convert from presentation format (which usually means ASCII printable) to network format (which is usually some kind of binary format). 
- Parameters
- 
  
    | [in] | af | Address family, can be either AF_INET (IPv4) or AF_INET6 (IPv6) |  | [in] | src | Network address string representation |  | [out] | dst | Network address structure result, can be either in_addr (IPv4) or in6_addr (IPv6) |  
 
- Returns
- 1 if the address was valid for the specified address family; 0 if the address wasn't valid ('dst' is untouched in this case); -1 if some other error occurred ('dst' is untouched in this case, too) 
 
 
◆ sockaddr2in6_addr()
      
        
          | in6_addr* pcpp::internal::sockaddr2in6_addr | ( | struct sockaddr * | sa | ) |  | 
      
 
Extract IPv6 address from sockaddr 
- Parameters
- 
  
  
- Returns
- Address in in6_addr format 
 
 
◆ sockaddr2in_addr()
      
        
          | in_addr* pcpp::internal::sockaddr2in_addr | ( | struct sockaddr * | sa | ) |  | 
      
 
Extract IPv4 address from sockaddr 
- Parameters
- 
  
  
- Returns
- Address in in_addr format 
 
 
◆ sockaddr2string()
      
        
          | void pcpp::internal::sockaddr2string | ( | struct sockaddr * | sa, | 
        
          |  |  | char * | resultString | 
        
          |  | ) |  |  | 
      
 
Converts a sockaddr format address to its string representation 
- Parameters
- 
  
    | [in] | sa | Address in sockaddr format |  | [out] | resultString | String representation of the address |