TESTS: Add a library to check for the default loopback network
[openafs.git] / tests / common / common.h
index fcc4113..cf19692 100644 (file)
@@ -29,10 +29,19 @@ extern void afstest_UnlinkTestConfig(char *);
 struct afsconf_dir;
 extern int afstest_AddDESKeyFile(struct afsconf_dir *dir);
 
+/* rxkad.c */
+
+extern struct rx_securityClass
+       *afstest_FakeRxkadClass(struct afsconf_dir *dir,
+                               char *name, char *instance, char *realm,
+                               afs_uint32 startTime, afs_uint32 endTime);
 /* servers.c */
 
+struct rx_call;
 extern int afstest_StartVLServer(char *dirname, pid_t *serverPid);
-extern int afstest_StopVLServer(pid_t serverPid);
+extern int afstest_StopServer(pid_t serverPid);
+extern int afstest_StartTestRPCService(const char *, u_short, u_short,
+                                      afs_int32 (*proc)(struct rx_call *));
 
 /* ubik.c */
 struct ubik_client;
@@ -41,3 +50,7 @@ extern int afstest_GetUbikClient(struct afsconf_dir *dir, char *service,
                                 struct rx_securityClass *secClass,
                                 int secIndex,
                                 struct ubik_client **ubikClient);
+
+/* network.c */
+extern int afstest_IsLoopbackNetworkDefault(void);
+extern int afstest_SkipTestsIfLoopbackNetIsDefault(void);