diff options
author | Raymond Lu <songyulu@hdfgroup.org> | 2000-04-13 15:16:20 (GMT) |
---|---|---|
committer | Raymond Lu <songyulu@hdfgroup.org> | 2000-04-13 15:16:20 (GMT) |
commit | 0461ad7f43fb39efeae0e7ee0b9cc43a6a85b646 (patch) | |
tree | a13ce1c2a32106237eff9db7861b5d0eac29a6c2 /src/H5FDsrb.h | |
parent | cd6f954955e2e69a4d33d34cb376228d9bc93fef (diff) | |
download | hdf5-0461ad7f43fb39efeae0e7ee0b9cc43a6a85b646.zip hdf5-0461ad7f43fb39efeae0e7ee0b9cc43a6a85b646.tar.gz hdf5-0461ad7f43fb39efeae0e7ee0b9cc43a6a85b646.tar.bz2 |
[svn-r2137] Add SRB as a new VFL, add related info into these source codes.
Diffstat (limited to 'src/H5FDsrb.h')
-rw-r--r-- | src/H5FDsrb.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/H5FDsrb.h b/src/H5FDsrb.h new file mode 100644 index 0000000..66358b6 --- /dev/null +++ b/src/H5FDsrb.h @@ -0,0 +1,37 @@ +/* + * Copyright <A9> 1999 NCSA + * All rights reserved. + * + * Programmer: Raymond Lu <slu@ncsa.uiuc.edu> + * Wednesday, April 12, 2000 + * Purpose: The public header file for the SRB driver. + */ +#ifndef H5FDsrb_H +#define H5FDsrb_H + +#include <H5FDpublic.h> +#include <H5Ipublic.h> + +#ifdef H5_HAVE_SRB + +#define H5FD_SRB (H5FD_srb_init()) + +typedef struct SRB_Info { /* Define the SRB info object. */ + char *srbHost; /* SRB host address of server */ + char *srbPort; /* SRB host port number */ + char *srbAuth; /* SRB Authentication-password */ + int storSysType; /* Storage Type: 0=Unix, 1=UniTree, 2=HPSS, + * 3=FTP, 4=HTTP */ + int mode; /* File mode-Unix access mode */ + int size; /* File Size-Only valid for HPSS, -1 is default */ +} SRB_Info; + +__DLL__ hid_t H5FD_srb_init(void); +__DLL__ herr_t H5Pset_fapl_srb(hid_t fapl_id, SRB_Info info); +__DLL__ herr_t H5Pget_fapl_srb(hid_t fapl_id, SRB_Info *info); + +#else +#define H5FD_SRB (-1) +#endif /* H5_HAVE_SRB */ + +#endif /* H5FDsrb_H */ |