Les fonctions répertoriées dans cette section permettent de récupérer, d'imprimer et de libérer les ressources réseau utilisées par les ressources et les groupes de ressources. Les fonctions scds_get_ de cette section permettent de récupérer facilement des ressources réseau sans avoir à utiliser les fonctions APIGR pour interroger des propriétés spécifiques, telles que Network_resources_used et Port_list. Les fonctions scds_print_name() impriment des valeurs à partir des structures de données qui sont renvoyées par les fonctions scds_get_name (). Les fonctions scds_free_name () libèrent la mémoire allouée par les fonctions scds_get_ name().
Les fonctions suivantes gèrent les noms d'hôtes :
scds_get_rs_hostnames(3HA) : récupère une liste de noms d'hôtes utilisés par la ressource.
scds_get_rg_hostnames(3HA) : récupère une liste de noms d'hôtes utilisés par les ressources réseau dans un groupe de ressources.
scds_print_net_list(3HA) : imprime le contenu de la liste de noms d'hôtes renvoyée par scds_get_rs_hostnames () ou scds_get_rg_hostnames().
scds_free_net_list(3HA) : libère la mémoire allouée par scds_get_rs_hostnames() ou scds_get_rg_hostnames().
Les fonctions suivantes gèrent les listes de ports :
scds_get_port_list(3HA) : récupère une liste des paires port/protocole utilisées par une ressource.
scds_print_port_list(3HA) : imprime le contenu de la liste de paires port/protocole renvoyée par la fonction scds_get_port_list().
scds_free_port_list(3HA) : libère la mémoire allouée par la fonction scds_get_port_list().
Les fonctions suivantes gèrent les adresses réseau :
scds_get_netaddr_list(3HA) : récupère une liste d'adresses réseau utilisées par une ressource.
scds_print_netaddr_list(3HA) : imprime le contenu de la liste d'adresses réseau renvoyée par la fonction scds_get_netaddr_list().
scds_free_netaddr_list(3HA) : libère la mémoire allouée par la fonction scds_get_netaddr_list().
Les fonctions de cette section permettent un contrôle TCP. En règle générale, un détecteur de pannes utilise ces fonctions pour établir une connexion de prise unique à un service, pour lire et pour écrire des données relatives au service afin de déterminer son état, puis se déconnecter du service.
Ces fonctions incluent :
scds_fm_tcp_connect(3HA) : établit une connexion TCP à un processus qui utilise uniquement l'adressage IPv4.
scds_fm_net_connect(3HA) : établit une connexion TCP à un processus qui utilise l'adressage IPv4 ou IPv6.
scds_fm_tcp_read(3HA) : utilise une connexion TCP pour lire des données à partir du processus contrôlé.
scds_fm_tcp_write(3HA) : utilise une connexion TCP pour écrire des données dans un processus contrôlé.
scds_simple_probe(3HA) : détecte un processus en établissant et en mettant fin à une connexion TCP sur ce processus. Cette fonction gère uniquement les adresses IPv4.
scds_simple_net_probe(3HA) : détecte un processus en établissant et en mettant fin à une connexion TCP sur ce processus. Cette fonction gère les adresses IPv4 et IPv6.
scds_fm_tcp_disconnect(3HA) : met fin à la connexion sur un processus contrôlé. Cette fonction gère uniquement les adresses IPv4.
scds_fm_net_disconnect(3HA) : met fin à la connexion sur un processus contrôlé. Cette fonction gère les adresses IPv4 et IPv6.