rx: Make struct rx_connection private
authorSimon Wilkinson <sxw@your-file-system.com>
Tue, 15 Nov 2011 10:40:44 +0000 (10:40 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 4 Dec 2011 04:44:20 +0000 (20:44 -0800)
commitaa76c8f670012d4591489db374bad48118defa36
treea2769da99091da3e16a391c6c552bf3981fcc80d
parent01f55bbf14210ef3e4f4c0246409af370de3a383
rx: Make struct rx_connection private

Move the rx_connection structure into a private header file, so that
it is only visible from within the rx module. This allows us to use
types within the structure that are not visible to everywhere that
includes rx.h, as well as being a step towards a more stable ABI for
RX.

Add accessor functions for all of the connection members which are
currently used by external callers, and modify those accessors
which were implemented as macros to also be functions.

Change all external access to the connection structures to use these
new functions.

Change-Id: Ife67e63f37cb04273fbfc9079db3907bde78ab98
Reviewed-on: http://gerrit.openafs.org/6180
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
32 files changed:
src/kauth/admin_tools.c
src/kauth/kaprocs.c
src/libafs/Makefile.common.in
src/libafsrpc/Makefile.in
src/libafsrpc/NTMakefile
src/libafsrpc/afsrpc.def
src/libuafs/Makefile.common.in
src/rx/Makefile.in
src/rx/NTMakefile
src/rx/rx.c
src/rx/rx.h
src/rx/rx_conn.c [new file with mode: 0644]
src/rx/rx_conn.h [new file with mode: 0644]
src/rx/rx_conncache.c
src/rx/rx_packet.c
src/rx/rx_packet.h
src/rx/rx_rdwr.c
src/rx/rx_trace.c
src/rx/test/rxperf.c
src/rx/test/testclient.c
src/rx/test/testserver.c
src/rxgen/rpc_parse.c
src/rxkad/rxkad_client.c
src/rxkad/rxkad_common.c
src/rxkad/rxkad_server.c
src/shlibafsrpc/Makefile.in
src/shlibafsrpc/libafsrpc.map
src/sys/rmtsyss.c
src/viced/afsfileprocs.c
src/viced/host.c
src/volser/vos.c
tests/rpctestlib/rpc_test_procs.h