RTEMS CPU Kit with SuperCore
4.11.3
Main Page
Related Pages
Modules
+
Data Structures
Data Structures
+
Data Fields
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Files
File List
+
Globals
+
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
q
r
s
t
u
v
w
+
Variables
_
b
c
d
i
r
+
Typedefs
a
b
c
d
f
h
i
m
o
p
q
r
s
t
u
w
x
+
Enumerations
b
c
d
e
h
i
m
o
p
r
s
t
w
+
Enumerator
c
i
m
p
r
s
t
w
+
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
mnt
data0
chrisj
rtems
releases
rtems-release.git
4.11.3
ws-rtems
rtems-4.11.3
cpukit
librpc
include
rpc
svc_soc.h
Go to the documentation of this file.
1
/* $NetBSD: svc_soc.h,v 1.1 2000/06/02 22:57:57 fvdl Exp $ */
2
/* $FreeBSD: src/include/rpc/svc_soc.h,v 1.2 2002/03/23 17:24:55 imp Exp $ */
3
4
/*
5
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
6
* unrestricted use provided that this legend is included on all tape
7
* media and as a part of the software program in whole or part. Users
8
* may copy or modify Sun RPC without charge, but are not authorized
9
* to license or distribute it to anyone else except as part of a product or
10
* program developed by the user.
11
*
12
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
13
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
14
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
15
*
16
* Sun RPC is provided with no support and without any obligation on the
17
* part of Sun Microsystems, Inc. to assist in its use, correction,
18
* modification or enhancement.
19
*
20
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
21
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
22
* OR ANY PART THEREOF.
23
*
24
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
25
* or profits or other special, indirect and consequential damages, even if
26
* Sun has been advised of the possibility of such damages.
27
*
28
* Sun Microsystems, Inc.
29
* 2550 Garcia Avenue
30
* Mountain View, California 94043
31
*/
32
/*
33
* Copyright (c) 1986 - 1991 by Sun Microsystems, Inc.
34
*/
35
36
/*
37
* svc.h, Server-side remote procedure call interface.
38
*/
39
40
#ifndef _RPC_SVC_SOC_H
41
#define _RPC_SVC_SOC_H
42
#include <sys/cdefs.h>
43
#include <
rpc/types.h
>
44
#include <
rpc/svc.h
>
/* SVCXPRT */
45
46
/* #pragma ident "@(#)svc_soc.h 1.11 94/04/25 SMI" */
47
/* svc_soc.h 1.8 89/05/01 SMI */
48
49
/*
50
* All the following declarations are only for backward compatibility
51
* with TS-RPC
52
*/
53
54
/*
55
* Approved way of getting address of caller
56
*/
57
#define svc_getcaller(x) (&(x)->xp_raddr)
58
59
/*
60
* Service registration
61
*
62
* svc_register(xprt, prog, vers, dispatch, protocol)
63
* SVCXPRT *xprt;
64
* u_long prog;
65
* u_long vers;
66
* void (*dispatch)();
67
* int protocol; like TCP or UDP, zero means do not register
68
*/
69
__BEGIN_DECLS
70
extern
bool_t svc_register(
SVCXPRT
*, u_long, u_long,
71
void
(*)(
struct
svc_req
*,
SVCXPRT
*),
int
);
72
__END_DECLS
73
74
/*
75
* Service un-registration
76
*
77
* svc_unregister(prog, vers)
78
* u_long prog;
79
* u_long vers;
80
*/
81
__BEGIN_DECLS
82
extern
void
svc_unregister(u_long, u_long);
83
__END_DECLS
84
85
86
/*
87
* Memory based rpc for testing and timing.
88
*/
89
__BEGIN_DECLS
90
extern
SVCXPRT
*svcraw_create(
void
);
91
__END_DECLS
92
93
94
/*
95
* Udp based rpc.
96
*/
97
__BEGIN_DECLS
98
extern
SVCXPRT
*svcudp_create(
int
);
99
extern
SVCXPRT
*svcudp_bufcreate(
int
, u_int, u_int);
100
__END_DECLS
101
102
103
/*
104
* Tcp based rpc.
105
*/
106
__BEGIN_DECLS
107
extern
SVCXPRT
*svctcp_create(
int
, u_int, u_int);
108
__END_DECLS
109
110
/*
111
* Fd based rpc.
112
*/
113
__BEGIN_DECLS
114
extern
SVCXPRT
*svcfd_create(
int
, u_int, u_int);
115
__END_DECLS
116
117
/*
118
* AF_UNIX socket based rpc.
119
*/
120
__BEGIN_DECLS
121
extern
SVCXPRT
*svcunix_create (
int
, u_int, u_int,
char
*);
122
extern
SVCXPRT
*svcunixfd_create (
int
, u_int, u_int);
123
__END_DECLS
124
125
#endif
/* !_RPC_SVC_SOC_H */
types.h
svc_req
Definition:
svc.h:114
svc.h
__rpc_svcxprt
Definition:
svc.h:85
Generated by
1.8.13