Source
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Copyright by the Board of Trustees of the University of Illinois. *
* All rights reserved. *
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
* Programmer: Raymond Lu <slu@ncsa.uiuc.edu>
* April 14, 2000
*
* Purpose: Test HDF-SRB if it is configured and compiled. Read a chunk of
* dataset of an HDF5 file with an integer array on SRB server,
* using hyperslab.
* Usage: The HDF5 is built on the top of SRB. So you just need to
* activate a connection to SRB server by calling function
* H5Pset_fapl_srb()(after creating file property list by calling
* H5Pcreate()). All server information is passed in through its
* parameter SRB_Info(a structure). Its fields are
* char *srbHost: SRB host address of server. If the input is
* NULL, it will use the environment varible "srbHost" if
* it is defined. If it is not defined, the
* ~/.srb/.MdasEnd file will be checked next. If not, it
* will use the hostname of the client machine.
* char *srbPort: SRB host port number of server. If the
* input value is NULL, it will use the env variable
* "srbPort" if it is defined. If not, it defaults to
* 5558.
* char *srbAuth: SRB Authentication-password. It is used to
* define password for MDAS or SEA authentication.
* For SEA authentication, this is the password used by
* the SEA library to decrypt the encrypted private key
* stored in the file ~/.SEAuuuuu@ddddd(where uuuuu is
* the user ID and ddddd is the user domain name). This
* input is not needed if an unencrypted private key is
* available in the /tmp directory(generated using the
* 'seaauth auto' command). To provide additional
* flexibility, a client may also use the environment
* variable "srbAuth" to specify the password. A client
* may also supply the password in the ~/.srb/.MdasAuth
* file. If a client uses more than one method to specfy
* the password, the value given in this function call
* will take precedent, then the environment variable
* "srbAuth", and lastly, the ~/.srb/.MdasAuth file.