Network Component  Version 7.1
MDK Middleware for IPv4 and IPv6 Networking
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Structures

Structures of the BSD Socket. More...

Structures

struct  SOCKADDR
 Generic Socket Address structure. More...
 
struct  IN_ADDR
 Generic IPv4 Address structure. More...
 
union  IN_ADDR.__unnamed__
 
struct  IN_ADDR.__unnamed__.__unnamed__
 
struct  IN6_ADDR
 Generic IPv6 Address structure. More...
 
union  IN6_ADDR.__unnamed__
 
struct  SOCKADDR_IN
 IPv4 Socket Address structure. More...
 
struct  SOCKADDR_IN6
 IPv6 Socket Address structure. More...
 
struct  HOSTENT
 BSD Host Entry structure. More...
 

Description

Structures of the BSD Socket.


Data Structure Documentation

struct SOCKADDR

Generic Socket Address structure.

Parameter for:

Data Fields
int8_t sa_data Direct address (up to 14 bytes)
uint16_t sa_family Address family.
struct IN_ADDR

Generic IPv4 Address structure.

Parameter for:

Data Fields
union IN_ADDR __unnamed__
union IN_ADDR.__unnamed__
Data Fields
__unnamed__ __unnamed__
__unnamed__ __unnamed__
uint32_t s_addr IP address in network byte order.
struct IN_ADDR.__unnamed__.__unnamed__
Data Fields
uint8_t s_b1
uint8_t s_b2
uint8_t s_b3
uint8_t s_b4 IP address, byte access.
struct IN6_ADDR

Generic IPv6 Address structure.

Parameter for:

Data Fields
union IN6_ADDR __unnamed__
union IN6_ADDR.__unnamed__
Data Fields
uint8_t s6_b IP6 address, byte access.
uint16_t s6_w IP6 address, short int access.
struct SOCKADDR_IN

IPv4 Socket Address structure.

Used in:

Data Fields
IN_ADDR sin_addr IP address.
int16_t sin_family Socket domain.
uint16_t sin_port Port.
int8_t sin_zero reserved
struct SOCKADDR_IN6

IPv6 Socket Address structure.

Used in:

Data Fields
IN6_ADDR sin6_addr IP6 address.
int16_t sin6_family Socket domain.
uint32_t sin6_flowinfo IP6 flow information.
uint16_t sin6_port Port.
struct HOSTENT

BSD Host Entry structure.

Returned by:

Data Fields
char ** h_addr_list Pointer to an array of IPv4 addresses.
int16_t h_addrtype Address Type: AF_INET, AF_NETBIOS.
char ** h_aliases Pointer to an array of alias names.
int16_t h_length Length of address in bytes.
char * h_name Official name of host.