ACE 8.0.1
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
os_socket.h File Reference
#include "ace/os_include/sys/os_uio.h"

Classes

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 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

◆ ACE_ADDRESS_FAMILY_INET

#define ACE_ADDRESS_FAMILY_INET   AF_INET6

◆ ACE_CMSG_DATA

#define ACE_CMSG_DATA   WSA_CMSG_DATA

◆ ACE_CMSG_FIRSTHDR

#define ACE_CMSG_FIRSTHDR ( msg)
Value:
(((unsigned) (msg)->msg_controllen >= sizeof (WSACMSGHDR)) \
? (LPWSACMSGHDR) (msg)->msg_control : (LPWSACMSGHDR) 0)
This class inherits the interface of the abstract ACE_Dumpable class and is instantiated with the imp...
Definition Dump_T.h:39

◆ ACE_CMSG_NXTHDR

#define ACE_CMSG_NXTHDR ( msg,
cmsg )
Value:
(((cmsg) == 0) ? ACE_CMSG_FIRSTHDR (msg) \
+ sizeof (WSACMSGHDR)) > (PUCHAR) ((msg)->msg_control) \
+ (msg)->msg_controllen) \
? (LPWSACMSGHDR) 0 \
+ WSA_CMSGHDR_ALIGN ((cmsg)->cmsg_len))))
#define ACE_CMSG_FIRSTHDR(msg)
Definition os_socket.h:119

◆ ACE_CMSG_SPACE

#define ACE_CMSG_SPACE   WSA_CMSG_SPACE

◆ ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE

#define ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE   SSIZE_MAX

◆ ACE_PROTOCOL_FAMILY_INET

#define ACE_PROTOCOL_FAMILY_INET   PF_INET6

◆ AF_ANY

#define AF_ANY   (-1)

◆ AF_DEV

#define AF_DEV   (AF_MAX + 3)

◆ AF_FILE

#define AF_FILE   (AF_MAX + 2)

◆ AF_INET

#define AF_INET   2

◆ AF_LOCAL

#define AF_LOCAL   1

◆ AF_MAX

#define AF_MAX   29

◆ AF_SPIPE

#define AF_SPIPE   (AF_MAX + 1)

◆ AF_UNIX

#define AF_UNIX   AF_LOCAL

◆ AF_UNSPEC

#define AF_UNSPEC   0

◆ AF_UPIPE

#define AF_UPIPE   (AF_SPIPE)

◆ MSG_OOB

#define MSG_OOB   0x1

◆ MSG_PEEK

#define MSG_PEEK   0x2

◆ PF_INET

#define PF_INET   AF_INET

◆ PF_LOCAL

#define PF_LOCAL   AF_LOCAL

◆ PF_UNIX

#define PF_UNIX   PF_LOCAL

◆ PF_UNSPEC

#define PF_UNSPEC   0

◆ SCM_RIGHTS

#define SCM_RIGHTS   0x01

◆ SO_BROADCAST

#define SO_BROADCAST   0x0020

◆ SO_ERROR

#define SO_ERROR   0x1007

◆ SO_LINGER

#define SO_LINGER   0x0080

◆ SO_RCVBUF

#define SO_RCVBUF   0x1002

◆ SO_REUSEADDR

#define SO_REUSEADDR   0x0004

◆ SO_SNDBUF

#define SO_SNDBUF   0x1001

◆ SOCK_DGRAM

#define SOCK_DGRAM   2

◆ SOCK_SEQPACKET

#define SOCK_SEQPACKET   5

◆ SOCK_STREAM

#define SOCK_STREAM   1

◆ SOL_SOCKET

#define SOL_SOCKET   0xffff

Typedef Documentation

◆ ACE_SOCKET_LEN