ACE  6.5.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs
os_socket.h File Reference
#include "ace/os_include/sys/os_uio.h"

Classes

struct  msghdr
struct  msghdr

Macros

#define ACE_CMSG_SPACE   WSA_CMSG_SPACE
#define ACE_CMSG_FIRSTHDR(msg)
#define ACE_CMSG_NXTHDR(msg, cmsg)
#define ACE_CMSG_DATA   WSA_CMSG_DATA
#define AF_ANY   (-1)
#define AF_UNSPEC   0
#define AF_LOCAL   1
#define AF_UNIX   AF_LOCAL
#define AF_INET   2
#define PF_INET   AF_INET
#define PF_LOCAL   AF_LOCAL
#define PF_UNIX   PF_LOCAL
#define AF_MAX   29
#define PF_UNSPEC   0
#define AF_SPIPE   (AF_MAX + 1)
#define AF_FILE   (AF_MAX + 2)
#define AF_DEV   (AF_MAX + 3)
#define AF_UPIPE   (AF_SPIPE)
#define MSG_OOB   0x1
#define MSG_PEEK   0x2
#define SOCK_STREAM   1
#define SOCK_DGRAM   2
#define SOCK_SEQPACKET   5
#define SOL_SOCKET   0xffff
#define SO_REUSEADDR   0x0004
#define SO_LINGER   0x0080
#define SO_SNDBUF   0x1001
#define SO_RCVBUF   0x1002
#define SO_BROADCAST   0x0020
#define SO_ERROR   0x1007
#define SCM_RIGHTS   0x01
#define ACE_ADDRESS_FAMILY_INET   AF_INET6
#define ACE_PROTOCOL_FAMILY_INET   PF_INET6
#define ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE   SSIZE_MAX

Typedefs

typedef WSACMSGHDR cmsghdr
typedef int ACE_SOCKET_LEN

Detailed Description

main sockets header

Author
Don Hinton dhint.nosp@m.on@d.nosp@m.resys.nosp@m.tems.nosp@m..com
This code was originally in various places including ace/OS.h.

Macro Definition Documentation

#define ACE_ADDRESS_FAMILY_INET   AF_INET6
#define ACE_CMSG_DATA   WSA_CMSG_DATA
#define ACE_CMSG_FIRSTHDR (   msg)
Value:
(((unsigned) (msg)->msg_controllen >= sizeof (WSACMSGHDR)) \
? (LPWSACMSGHDR) (msg)->msg_control : (LPWSACMSGHDR) 0)
#define ACE_CMSG_NXTHDR (   msg,
  cmsg 
)
Value:
(((cmsg) == 0) ? ACE_CMSG_FIRSTHDR (msg) \
: ((((PUCHAR) (cmsg) + WSA_CMSGHDR_ALIGN ((cmsg)->cmsg_len) \
+ sizeof (WSACMSGHDR)) > (PUCHAR) ((msg)->msg_control) \
+ (msg)->msg_controllen) \
? (LPWSACMSGHDR) 0 \
: (LPWSACMSGHDR) ((PUCHAR) (cmsg) \
+ WSA_CMSGHDR_ALIGN ((cmsg)->cmsg_len))))
#define ACE_CMSG_SPACE   WSA_CMSG_SPACE
#define ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE   SSIZE_MAX
#define ACE_PROTOCOL_FAMILY_INET   PF_INET6
#define AF_ANY   (-1)
#define AF_DEV   (AF_MAX + 3)
#define AF_FILE   (AF_MAX + 2)
#define AF_INET   2
#define AF_LOCAL   1
#define AF_MAX   29
#define AF_SPIPE   (AF_MAX + 1)
#define AF_UNIX   AF_LOCAL
#define AF_UNSPEC   0
#define AF_UPIPE   (AF_SPIPE)
#define MSG_OOB   0x1
#define MSG_PEEK   0x2
#define PF_INET   AF_INET
#define PF_LOCAL   AF_LOCAL
#define PF_UNIX   PF_LOCAL
#define PF_UNSPEC   0
#define SCM_RIGHTS   0x01
#define SO_BROADCAST   0x0020
#define SO_ERROR   0x1007
#define SO_LINGER   0x0080
#define SO_RCVBUF   0x1002
#define SO_REUSEADDR   0x0004
#define SO_SNDBUF   0x1001
#define SOCK_DGRAM   2
#define SOCK_SEQPACKET   5
#define SOCK_STREAM   1
#define SOL_SOCKET   0xffff

Typedef Documentation

typedef int ACE_SOCKET_LEN
typedef WSACMSGHDR cmsghdr