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
auth_unix.h
Go to the documentation of this file.
1
/*
2
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
3
* unrestricted use provided that this legend is included on all tape
4
* media and as a part of the software program in whole or part. Users
5
* may copy or modify Sun RPC without charge, but are not authorized
6
* to license or distribute it to anyone else except as part of a product or
7
* program developed by the user.
8
*
9
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
10
* WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
11
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
12
*
13
* Sun RPC is provided with no support and without any obligation on the
14
* part of Sun Microsystems, Inc. to assist in its use, correction,
15
* modification or enhancement.
16
*
17
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
18
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
19
* OR ANY PART THEREOF.
20
*
21
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
22
* or profits or other special, indirect and consequential damages, even if
23
* Sun has been advised of the possibility of such damages.
24
*
25
* Sun Microsystems, Inc.
26
* 2550 Garcia Avenue
27
* Mountain View, California 94043
28
*
29
* from: @(#)auth_unix.h 1.8 88/02/08 SMI
30
* from: @(#)auth_unix.h 2.2 88/07/29 4.0 RPCSRC
31
* $FreeBSD: src/include/rpc/auth_unix.h,v 1.10 1999/08/27 23:45:03 peter Exp $
32
*/
33
34
/*
35
* auth_unix.h, Protocol for UNIX style authentication parameters for RPC
36
*
37
* Copyright (C) 1984, Sun Microsystems, Inc.
38
*/
39
40
/*
41
* The system is very weak. The client uses no encryption for it
42
* credentials and only sends null verifiers. The server sends backs
43
* null verifiers or optionally a verifier that suggests a new short hand
44
* for the credentials.
45
*/
46
47
#ifndef _RPC_AUTH_UNIX_H
48
#define _RPC_AUTH_UNIX_H
49
#include <sys/cdefs.h>
50
#include <
rpc/auth.h
>
/* opaque_auth */
51
52
/* The machine name is part of a credential; it may not exceed 255 bytes */
53
#define MAX_MACHINE_NAME 255
54
55
/* gids compose part of a credential; there may not be more than 16 of them */
56
#define NGRPS 16
57
58
/*
59
* Unix style credentials.
60
*/
61
struct
authunix_parms
{
62
u_long aup_time;
63
char
*aup_machname;
64
int
aup_uid;
65
int
aup_gid;
66
u_int aup_len;
67
int
*aup_gids;
68
};
69
70
#define authsys_parms authunix_parms
71
72
__BEGIN_DECLS
73
extern
bool_t xdr_authunix_parms(
XDR
*,
struct
authunix_parms
*);
74
__END_DECLS
75
76
/*
77
* If a response verifier has flavor AUTH_SHORT,
78
* then the body of the response verifier encapsulates the following structure;
79
* again it is serialized in the obvious fashion.
80
*/
81
struct
short_hand_verf
{
82
struct
opaque_auth
new_cred;
83
};
84
85
#endif
/* !_RPC_AUTH_UNIX_H */
auth.h
__rpc_xdr
Definition:
xdr.h:104
authunix_parms
Definition:
auth_unix.h:62
opaque_auth
Definition:
auth.h:90
short_hand_verf
Definition:
auth_unix.h:82
Generated by
1.8.13