summaryrefslogtreecommitdiff
path: root/PACE/pace/vxworks/socket.h
blob: 4d23fe807d13a155b056093ad65bc27b72800c43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
/* $Id$

 * ============================================================================
 *
 * = LIBRARY
 *    pace
 *
 * = FILENAME
 *    pace/vxworks/socket.h
 *
 * = AUTHOR
 *    Joe Hoffert
 *
 * ============================================================================ */

#ifndef PACE_SOCKET_H_VXWORKS
#define PACE_SOCKET_H_VXWORKS

#include <sys/types.h>
#include <sockLib.h>

#if defined (PACE_HAS_CPLUSPLUS)
extern "C" {
#endif /* PACE_HAS_CPLUSPLUS */

#ifndef PACE_SOMAXCONN
#define PACE_SOMAXCONN SOMAXCONN
#endif /* PACE_SOMAXCONN */

#ifndef PACE_SOCKLEN_T
#define PACE_SOCKLEN_T
    typedef int pace_socklen_t;
#endif /* PACE_SOCKLEN_T */

#ifndef PACE_SA_FAMILY_T
#define PACE_SA_FAMILY_T
#endif /* PACE_SA_FAMILY_T */

#ifndef PACE_MSGHDR
#define PACE_MSGHDR
    typedef struct msghdr pace_msghdr;
#endif /* PACE_MSGHDR */

#ifndef PACE_CMSGRHDR
#define PACE_CMSGRHDR
    typedef struct cmsghdr pace_cmsghdr;
#endif /* PACE_CMSGRHDR */

#ifndef PACE_LINGER
#define PACE_LINGER
    typedef struct linger pace_linger;
#endif /* PACE_LINGER */

#ifndef PACE_SOCK_STREAM
#define PACE_SOCK_STREAM SOCK_STREAM
#endif /* PACE_SOCK_STREAM */

#ifndef PACE_SOCK_DGRAM
#define PACE_SOCK_DGRAM SOCK_DGRAM
#endif /* PACE_SOCK_DGRAM */

#ifndef PACE_SOCK_RAW
#define PACE_SOCK_RAW SOCK_RAW
#endif /* PACE_MSGHDR */

#ifndef PACE_SOCK_SEQPACKET
#define PACE_SOCK_SEQPACKET SOCK_SEQPACKET
#endif /* PACE_SOCK_SEQPACKET */

#ifndef PACE_PF_UNSPEC
#define PACE_PF_UNSPEC PF_UNSPEC
#endif /* PACE_PF_UNSPEC */

#ifndef PACE_PF_LOCAL
#define PACE_PF_LOCAL PF_LOCAL
#endif /* PACE_PF_LOCAL */

#ifndef PACE_PF_INET
#define PACE_PF_INET PF_INET
#endif /* PACE_PF_INET */

#ifndef PACE_PF_ISO
#define PACE_PF_ISO PF_ISO
#endif /* PACE_PF_ISO */

#ifndef PACE_PF_OSI
#define PACE_PF_OSI PF_OSI
#endif /* PACE_PF_OSI */

#ifndef PACE_AF_UNSPEC
#define PACE_AF_UNSPEC AF_UNSPEC
#endif /* PACE_AF_UNSPEC */

#ifndef PACE_AF_LOCAL
#define PACE_AF_LOCAL AF_LOCAL
#endif /* PACE_AF_LOCAL */

#ifndef PACE_AF_INET
#define PACE_AF_INET AF_INET
#endif /* PACE_AF_INET */

#ifndef PACE_AF_ISO
#define PACE_AF_ISO AF_ISO
#endif /* PACE_AF_ISO */

#ifndef PACE_AF_OSI
#define PACE_AF_OSI AF_OSI
#endif /* PACE_AF_OSI */

#ifndef PACE_MSG_OOB
#define PACE_MSG_OOB MSG_OOB
#endif /* PACE_MSG_OOB */

#ifndef PACE_MSG_PEEK
#define PACE_MSG_PEEK MSG_PEEK
#endif /* PACE_MSG_PEEK */

#ifndef PACE_MSG_DONTROUTE
#define PACE_MSG_DONTROUTE MSG_DONTROUTE
#endif /* PACE_MSG_DONTROUTE */

#ifndef PACE_MSG_EOR
#define PACE_MSG_EOR MSG_EOR
#endif /* PACE_MSG_EOR */

#ifndef PACE_MSG_TRUNC
#define PACE_MSG_TRUNC MSG_TRUNC
#endif /* PACE_MSG_TRUNC */

#ifndef PACE_MSG_CTRUNC
#define PACE_MSG_CTRUNC MSG_CTRUNC
#endif /* PACE_MSG_CTRUNC */

#ifndef PACE_MSG_WAITALL
#define PACE_MSG_WAITALL MSG_WAITALL
#endif /* PACE_MSG_WAITALL */

#ifndef PACE_SOL_SOCKET
#define PACE_SOL_SOCKET SOL_SOCKET
#endif /* PACE_SOL_SOCKET */

#ifndef PACE_SO_BROADCAST
#define PACE_SO_BROADCAST SO_BROADCAST
#endif /* PACE_SO_BROADCAST */

#ifndef PACE_SO_DEBUG
#define PACE_SO_DEBUG SO_DEBUG
#endif /* PACE_SO_DEBUG */

#ifndef PACE_SO_DONTROUTE
#define PACE_SO_DONTROUTE SO_DONTROUTE
#endif /* PACE_SO_DONTROUTE */

#ifndef PACE_SO_ERROR
#define PACE_SO_ERROR SO_ERROR
#endif /* PACE_SO_ERROR */

#ifndef PACE_SO_KEEPALIVE
#define PACE_SO_KEEPALIVE SO_KEEPALIVE
#endif /* PACE_SO_KEEPALIVE */

#ifndef PACE_SO_LINGER
#define PACE_SO_LINGER SO_LINGER
#endif /* PACE_SO_LINGER */

#ifndef PACE_SO_OOBINLINE
#define PACE_SO_OOBINLINE SO_OOBINLINE
#endif /* PACE_SO_OOBINLINE */

#ifndef PACE_SO_RCVBUF
#define PACE_SO_RCVBUF SO_RCVBUF
#endif /* PACE_SO_RCVBUF */

#ifndef PACE_SO_RCVLOWAT
#define PACE_SO_RCVLOWAT SO_RCVLOWAT
#endif /* PACE_SO_RCVLOWAT */

#ifndef PACE_SO_RCVTIMEO
#define PACE_SO_RCVTIMEO SO_RCVTIMEO
#endif /* PACE_SO_RCVTIMEO */

#ifndef PACE_SO_REUSEADDR
#define PACE_SO_REUSEADDR SO_REUSEADDR
#endif /* PACE_SO_REUSEADDR */

#ifndef PACE_SO_SNDBUF
#define PACE_SO_SNDBUF SO_SNDBUF
#endif /* PACE_SO_SNDBUF */

#ifndef PACE_SO_SNDLOWAT
#define PACE_SO_SNDLOWAT SO_SNDLOWAT
#endif /* PACE_SO_SNDLOWAT */

#ifndef PACE_SO_SNDTIMEO
#define PACE_SO_SNDTIMEO SO_SNDTIMEO
#endif /* PACE_SO_SNDTIMEO */

#ifndef PACE_SO_TYPE
#define PACE_SO_TYPE SO_TYPE
#endif /* PACE_SO_TYPE */

#ifndef PACE_CMSG_DATA
#define PACE_CMSG_DATA(cmsg)          CMSG_DATA(cmsg)
#endif /* PACE_CMSG_DATA */

#ifndef PACE_CMSG_NXTHDR
#define PACE_CMSG_NXTHDR(mhdr, cmsg)  CMSG_NXTHDR(mhdr, cmsg)
#endif /* PACE_CMSG_DATA */

#ifndef PACE_CMSG_FIRSTHDR
#define PACE_CMSG_NXTHDR(mhdr, cmsg)  CMSG_NXTHDR(mhdr, cmsg)
#endif /* PACE_CMSG_DATA */

#if defined (PACE_HAS_CPLUSPLUS)
}
#endif /* PACE_HAS_CPLUSPLUS */

#endif /* PACE_SOCKET_H_VXWORKS */