/* Generated from vldb.xg */
#include <rx/rx.h>
#include "vldb.h"

int _VL_CreateEntry(
struct rx_call *call);
int VL_CreateEntry(
struct rx_call *call
, const struct vldbentry *newentry
);

int _VL_DeleteEntry(
struct rx_call *call);
int VL_DeleteEntry(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
);

int _VL_GetEntryByID(
struct rx_call *call);
int VL_GetEntryByID(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, struct vldbentry *entry
);

int _VL_GetEntryByName(
struct rx_call *call);
int VL_GetEntryByName(
struct rx_call *call
, const char volumename[65]
, struct vldbentry *entry
);

int _VL_GetNewVolumeId(
struct rx_call *call);
int VL_GetNewVolumeId(
struct rx_call *call
, const int32_t bumpcount
, int32_t *newvolumid
);

int _VL_ReplaceEntry(
struct rx_call *call);
int VL_ReplaceEntry(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, const struct vldbentry *newentry
, const int32_t ReleaseType
);

int _VL_UpdateEntry(
struct rx_call *call);
int VL_UpdateEntry(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, const struct VldbUpdateEntry *UpdateEntry
, const int32_t ReleaseType
);

int _VL_SetLock(
struct rx_call *call);
int VL_SetLock(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, const int32_t voloper
);

int _VL_ReleaseLock(
struct rx_call *call);
int VL_ReleaseLock(
struct rx_call *call
, const int32_t volid
, const int32_t voltype
, const int32_t ReleaseType
);

int _VL_ListEntry(
struct rx_call *call);
int VL_ListEntry(
struct rx_call *call
, const int32_t previous_index
, int32_t *count
, int32_t *next_index
, struct vldbentry *entry
);

int _VL_ListAttributes(
struct rx_call *call);
int VL_ListAttributes(
struct rx_call *call
, const struct VldbListByAttributes *attributes
, int32_t *nentries
, bulkentries *blkentries
);

int _VL_GetStats(
struct rx_call *call);
int VL_GetStats(
struct rx_call *call
, struct vldstats *stats
, struct vital_vlheader *vital_header
);

int _VL_Probe(
struct rx_call *call);
int VL_Probe(
struct rx_call *call
);

int _VL_GetAddrs(
struct rx_call *call);
int VL_GetAddrs(
struct rx_call *call
, const int32_t handle
, const int32_t spare
, struct VL_Callback *spare3
, const int32_t *nentries
, bulkaddrs *blkaddr
);

int _VL_ChangeAddrs(
struct rx_call *call);
int VL_ChangeAddrs(
struct rx_call *call
, const int32_t old_ip
, const int32_t new_ip
);

int _VL_CreateEntryN(
struct rx_call *call);
int VL_CreateEntryN(
struct rx_call *call
, const struct nvldbentry *newentry
);

int _VL_GetEntryByIDN(
struct rx_call *call);
int VL_GetEntryByIDN(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, struct nvldbentry *entry
);

int _VL_GetEntryByNameN(
struct rx_call *call);
int VL_GetEntryByNameN(
struct rx_call *call
, const char volumename[65]
, struct nvldbentry *entry
);

int _VL_ReplaceEntryN(
struct rx_call *call);
int VL_ReplaceEntryN(
struct rx_call *call
, const int32_t Volid
, const int32_t voltype
, const struct vldbentry *newentry
, const int32_t ReleaseType
);

int _VL_ListEntryN(
struct rx_call *call);
int VL_ListEntryN(
struct rx_call *call
);

int _VL_ListAttributesN(
struct rx_call *call);
int VL_ListAttributesN(
struct rx_call *call
, const struct VldbListByAttributes *attributes
, int32_t *nentries
, nbulkentries *blkentries
);

int _VL_LinkedListN(
struct rx_call *call);
int VL_LinkedListN(
struct rx_call *call
);

int _VL_UpdateEntryByName(
struct rx_call *call);
int VL_UpdateEntryByName(
struct rx_call *call
, const char volname[65]
, const struct VldbUpdateEntry *UpdateEntry
, const int32_t ReleaseType
);

int _VL_CreateEntryU(
struct rx_call *call);
int VL_CreateEntryU(
struct rx_call *call
, const struct uvldbentry *newentry
);

int _VL_GetEntryByIDU(
struct rx_call *call);
int VL_GetEntryByIDU(
struct rx_call *call
);

int _VL_GetEntryByNameU(
struct rx_call *call);
int VL_GetEntryByNameU(
struct rx_call *call
, const char volumename[65]
, struct uvldbentry *entry
);

int _VL_ReplaceEntryU(
struct rx_call *call);
int VL_ReplaceEntryU(
struct rx_call *call
);

int _VL_ListEntryU(
struct rx_call *call);
int VL_ListEntryU(
struct rx_call *call
);

int _VL_ListAttributesU(
struct rx_call *call);
int VL_ListAttributesU(
struct rx_call *call
, const struct VldbListByAttributes *attributes
, int32_t *nentries
, ubulkentries *blkentries
);

int _VL_LinkedListU(
struct rx_call *call);
int VL_LinkedListU(
struct rx_call *call
);

int _VL_RegisterAddrs(
struct rx_call *call);
int VL_RegisterAddrs(
struct rx_call *call
, const struct afsUUID *uid
, const int32_t spare
, const bulkaddrs *addrs
);

int _VL_GetAddrsU(
struct rx_call *call);
int VL_GetAddrsU(
struct rx_call *call
, const struct ListAddrByAttributes *inaddr
, struct afsUUID *uuid
, int32_t *uniq
, int32_t *nentries
, bulkaddrs *addrs
);

int32_t VL_ExecuteRequest(struct rx_call *call);
