rx: add and export a public keepalive toggle
authorDerrick Brashear <shadow@dementix.org>
Fri, 6 Jan 2012 11:53:46 +0000 (06:53 -0500)
committerDerrick Brashear <shadow@dementix.org>
Sat, 7 Jan 2012 14:09:47 +0000 (06:09 -0800)
make enabling and disabling keepalives a public function.
export the function

Change-Id: Ia553d91488511edc0b483d95326f14ac0e315332
Reviewed-on: http://gerrit.openafs.org/6517
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>

src/libafsrpc/afsrpc.def
src/rx/rx.c
src/rx/rx_prototypes.h
src/shlibafsrpc/libafsrpc.map

index 45f502e..a178e2a 100755 (executable)
@@ -326,7 +326,8 @@ EXPORTS
         rx_GetCallAbortCode                     @332
         rx_SetCallAbortCode                     @333
         rx_RecordCallStatistics                 @334
-
+       rx_KeepAliveOn                          @335
+       rx_KeepAliveOff                         @336
 
 ; for performance testing
         rx_TSFPQGlobSize                        @2001 DATA
index c84884d..5857061 100644 (file)
@@ -6515,6 +6515,20 @@ rxi_KeepAliveOn(struct rx_call *call)
     rxi_ScheduleKeepAliveEvent(call);
 }
 
+/*
+ * Solely in order that callers not need to include rx_call.h
+ */
+void
+rx_KeepAliveOff(struct rx_call *call)
+{
+    rxi_KeepAliveOff(call);
+}
+void
+rx_KeepAliveOn(struct rx_call *call)
+{
+    rxi_KeepAliveOn(call);
+}
+
 void
 rxi_GrowMTUOn(struct rx_call *call)
 {
index c36ed44..4d7a2c7 100644 (file)
@@ -159,6 +159,8 @@ extern void rxi_ChallengeEvent(struct rxevent *event,
                               void *conn, /* struct rx_connection *conn */
                               void *arg1, int atries);
 extern void rxi_ChallengeOn(struct rx_connection *conn);
+extern void rx_KeepAliveOn(struct rx_call *call);
+extern void rx_KeepAliveOff(struct rx_call *call);
 extern int rxs_Release(struct rx_securityClass *aobj);
 #ifndef KERNEL
 extern void rx_PrintTheseStats(FILE * file, struct rx_statistics *s, int size,
index 21680fe..88556c4 100755 (executable)
        rx_ConnError;
        rx_ConnectionOf;
        rx_RecordCallStatistics;
+       rx_KeepAliveOn;
+       rx_KeepAliveOff;
     local:
        *;
 };