DPM_GETPROTOCOLS

Section: DPM Library Functions (3)
Updated: $Date: 2004/12/15 06:53:28 $
Index Return to Main Contents
 

NAME

dpm_getprotocols - get the list of supported protocols  

SYNOPSIS

#include <sys/types.h>
#include "dpm_api.h"

int dpm_getprotocols (int *nb_supported_protocols, char ***supported_protocols)  

DESCRIPTION

dpm_getprotocols gets the list of supported protocols.
nb_supported_protocols
will be set to the number of protocols in the array of supported protocols.
supported_protocols
will be set to the address of an array of pointers to the supported protocols. This array of pointers is allocated by the API and the client application is responsible for freeing the array when not needed anymore.
 

RETURN VALUE

This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately.  

ERRORS

EFAULT
nb_supported_protocols or supported_protocols is a NULL pointer.
ENOMEM
Memory could not be allocated for storing the array of supported protocols.
SENOSHOST
Host unknown.
SECOMERR
Communication error.