summaryrefslogtreecommitdiff
path: root/usr/src/ucblib/librpcsoc/spec/rpcsoc.spec
blob: e691dc66261954914ef9a10dbe6857d318f8dccc (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
#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#pragma ident	"%Z%%M%	%I%	%E% SMI"
#

function	clnttcp_create
include		<sys/types.h>
include		<rpc/rpc.h>
declaration	CLIENT *clnttcp_create(struct sockaddr_in *raddr, \
			rpcprog_t prog, rpcvers_t vers, \
			int *sockp, uint_t sendsz, uint_t recvsz)
version		SUNW_0.7
end

function	clntudp_bufcreate
include		<sys/types.h>
include		<rpc/rpc.h>
include		<sys/time.h>
declaration	CLIENT *clntudp_bufcreate(struct sockaddr_in *raddr, \
			rpcprog_t program, \
			rpcvers_t version, \
			struct timeval wait, \
			int *sockp, \
			uint_t sendsz, \
			uint_t recvsz)
version		SUNW_0.7
end

function	clntudp_create
include		<sys/types.h>
include		<rpc/rpc.h>
include		<sys/time.h>
declaration	CLIENT *clntudp_create(struct sockaddr_in *raddr, \
			rpcprog_t program, \
			rpcvers_t version, \
			struct timeval wait, \
			int *sockp)
version		SUNW_0.7
end

function	get_myaddress
include		<sys/socket.h>
declaration	void get_myaddress(struct sockaddr_in *addr)
version		SUNW_0.7
end

function	getrpcport
include		<rpc/rpc.h>
include		<sys/socket.h>
declaration	ushort_t getrpcport(char *host, \
			rpcprog_t prognum, \
			rpcvers_t versnum, \
			rpcprot_t proto)
version		SUNW_0.7
end

function	rtime
include 	<sys/socket.h>
include		<sys/time.h>
declaration	int rtime(struct sockaddr_in *addrp, \
			struct timeval *timep, struct timeval *timeout)
version		SUNW_0.7
end

function	svcfd_create
include		<rpc/rpc.h>
declaration	SVCXPRT *svcfd_create(int fd, uint_t sendsize, uint_t recvsize)
version		SUNW_0.7
end

function	svctcp_create
include		<rpc/rpc.h>
declaration	SVCXPRT *svctcp_create(int sock, \
			uint_t sendsize, uint_t recvsize)
version		SUNW_0.7
end

function	svcudp_bufcreate
include		<rpc/rpc.h>
declaration	SVCXPRT *svcudp_bufcreate(int sock, \
			uint_t sendsz, uint_t recvsz)
version		SUNW_0.7
end

function	svcudp_create
include		<rpc/rpc.h>
declaration	SVCXPRT *svcudp_create(int sock)
version		SUNW_0.7
end

function	svcudp_enablecache
include		<rpc/rpc.h>
declaration	int svcudp_enablecache(SVCXPRT *transp, uint_t size)
version		SUNW_0.7
end