sockaddr_in Struct Reference

IPv4 socket address. More...

#include <in.h>


Data Fields

sa_family_t sin_family
 Socket address family (part of struct sockaddr).
uint16_t sin_port
 TCP/IP port (part of struct sockaddr_tcpip).
struct in_addr sin_addr
 IPv4 address.
char pad [sizeof(struct sockaddr)-sizeof(sa_family_t)-sizeof(uint16_t)-sizeof(struct in_addr)]
 Padding.


Detailed Description

IPv4 socket address.

Definition at line 56 of file in.h.


Field Documentation

Socket address family (part of struct sockaddr).

Always set to AF_INET for IPv4 addresses

Definition at line 61 of file in.h.

Referenced by apply_dns_settings(), dhcp_tx(), dns_xfer_deliver_raw(), numeric_resolv(), pxe_udp_deliver_iob(), pxenv_udp_write(), slam_open(), start_dhcp(), and start_pxebs().

char sockaddr_in::pad[sizeof(struct sockaddr)-sizeof(sa_family_t)-sizeof(uint16_t)-sizeof(struct in_addr)]

Padding.

This ensures that a struct sockaddr_tcpip is large enough to hold a socket address for any TCP/IP address family.

Definition at line 74 of file in.h.


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:09 2010 for gPXE by  doxygen 1.5.7.1