Skip Navigation Links | |
Exit Print View | |
Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual Sun QFS and Sun Storage Archive Manager 5.3 Information Library |
1. User Commands (Man Pages Section 1)
2. Maintenance Commands (Man Pages Section 1M)
3. Library Functions (Man Pages Section 3)
4. Library Functions (Man Pages Section 3X)
5. File Formats (Man Pages Section 4)
NAME sam_initrpc - Performs RPC initialization for Sun QFS and SAM-QFS RPC API library SYNOPSIS cc [ flag ... ] file ... -L/opt/SUNWsamfs/lib -lsamrpc -lnsl [ library ... ] #include "/opt/SUNWsamfs/include/samrpc.h" int sam_initrpc(char *rpchost); DESCRIPTION sam_initrpc() is the initialization routine for the lib- samrpc library. It finds the RPC entry for the Sun QFS or SAM-QFS server and creates an RPC client handle. In essence, this routine sets up the connection to the Sun QFS or SAM-QFS host machine, required for other API calls in the libsamrpc library. rpchost is the hostname of the Sun QFS or SAM-QFS host. If NULL, sam_initrpc() will check for an environment variable named SAMHOST. If such an environment variable exists, its setting will be taken for the hostname of the Sun QFS or SAM-QFS host, otherwise the built-in default, samhost, is used. sam_initrpc() gets the RPC entry (program number) using the program name samfs. This information (the RPC program name and number), and the hostname, is used to set up communica- tion with the Sun QFS or SAM-QFS RPC API server process, sam-rpcd, which runs on the Sun QFS or SAM-QFS host machine. RETURN VALUES Upon successful completion a value of 0 is returned. Other- wise, a value of -1 is returned and errno is set to indicate the error. ERRORS sam_initrpc() fails if one or more of the following are true: EADDRNOTAVAIL No RPC entry for the program name samfs could be found. SEE ALSO sam_closerpc(3X), sam_archive(3X), sam_release(3X), sam_stage(3X), sam_stat(3X).