示例#1
0
/*
  Get the appropriate type of ubik client structure out from the system.
*/
afs_int32
vsu_ClientInit(int noAuthFlag, const char *confDir, char *cellName, afs_int32 sauth,
               struct ubik_client **uclientp,
	       int (*secproc)(struct rx_securityClass *, afs_int32))
{
    return ugen_ClientInit(noAuthFlag, confDir, cellName, sauth, uclientp,
			   secproc, "vsu_ClientInit", vsu_rxkad_level,
			   VLDB_MAXSERVERS, AFSCONF_VLDBSERVICE, 90,
			   0, 0, USER_SERVICE_ID);
}
示例#2
0
struct ubik_client *
init_osddb_client(char *cellp, int localauth)
{
    afs_int32 code;
    struct ubik_client *cstruct = 0;
    struct rx_connection *serverconns[MAXSERVERS];

    rx_Init(0);
    if (osddb_client)
        return 0;
    memset(&serverconns, 0, sizeof(serverconns));
    code = ugen_ClientInit(0, AFSDIR_CLIENT_ETC_DIRPATH, cellp, localauth, &cstruct,
                                0, "osddb_client", 1, 13,
                                (char *)0, 10, 0,
                                OSDDB_SERVER_PORT,
                                OSDDB_SERVICE_ID);
    if (!code)
        return cstruct;
    else
        return NULL;
}