X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Flibnfs.h;h=0676efa787c58e83aba834986be3363919b0e3b2;hb=48593f5;hp=e77e1d6974acbf4c55f10c183c591a3e68fcfea3;hpb=e210bd2af80d4817e6debf48192ba685c6620864;p=deb_libnfs.git diff --git a/include/libnfs.h b/include/libnfs.h index e77e1d6..0676efa 100644 --- a/include/libnfs.h +++ b/include/libnfs.h @@ -952,3 +952,27 @@ void mount_free_export_list(struct exportnode *exports); //qqq replace later with lseek(cur, 0) off_t nfs_get_current_offset(struct nfsfh *nfsfh); + + + + + +struct nfs_server_list { + struct nfs_server_list *next; + char *addr; +}; + +/* + * Sync find_local_servers() + * This function will probe all local networks for NFS server. This function will + * block for one second while awaiting for all nfs servers to respond. + * + * Function returns + * NULL : something failed + * + * struct nfs_server_list : a linked list of all discovered servers + * + * returned data must be freed by nfs_free_srvr_list(srv); + */ +struct nfs_server_list *nfs_find_local_servers(void); +void free_nfs_srvr_list(struct nfs_server_list *srv);