Die in diesem Abschnitt aufgelisteten Funktionen rufen die Netzwerkressourcen, die von den Ressourcen und Ressourcengruppen verwendet werden, ab, drucken sie und setzen sie frei. Die scds_get_-Funktionen in diesem Abschnitt bieten eine praktische Möglichkeit, Netzwerkressourcen ohne Verwendung der RMAPI-Funktionen zum Abfragen bestimmter Eigenschaften, z.B. Network_resources_used und Port_list abzurufen. Die scds_print_name()-Funktionen drucken Werte aus den Datenstrukturen, die von den scds_get_name ()-Funktionen ausgegeben werden. Die scds_free_name ()-Funktionen setzen den Speicher frei, der von den scds_get_ name()-Funktionen zugewiesen wurde.
Folgende Funktionen verarbeiten Hostnamen:
scds_get_rs_hostnames(3HA) – Ruft eine Liste mit Hostnamen ab, die von der Ressource verwendet wird.
scds_get_rg_hostnames(3HA) – Ruft eine Liste mit Hostnamen ab, die von den Netzwerkressourcen in einer Ressourcengruppe verwendet wird.
scds_print_net_list(3HA) – Druckt den Inhalt der Liste mit Hostnamen, die von scds_get_rs_hostnames () oder scds_get_rg_hostnames() ausgegeben wird.
scds_free_net_list(3HA) – Setzt den Speicher frei, der von scds_get_rs_hostnames() oder scds_get_rg_hostnames() zugewiesen wird.
Folgende Funktionen verarbeiten Port-Listen:
scds_get_port_list(3HA) – Ruft eine Liste mit Port-Protokollpaaren ab, die von einer Ressource verwendet wird.
scds_print_port_list(3HA) – Druckt den Inhalt der Liste mit Port-Protokollpaaren, die von scds_get_port_list() ausgegeben wird.
scds_free_port_list(3HA) – Setzt den Speicher frei, der von scds_get_port_list() zugewiesen wird.
Folgende Funktionen verarbeiten Netzwerkadressen:
scds_get_netaddr_list(3HA) – Ruft eine Liste mit Netzwerkadressen ab, die von einer Ressource verwendet wird.
scds_print_netaddr_list(3HA) – Druckt den Inhalt der Liste mit Netzwerkadressen, die von scds_get_netaddr_list() ausgegeben wird.
scds_free_netaddr_list(3HA) – Setzt den Speicher frei, der von scds_get_netaddr_list() zugewiesen wird.
Die Funktionen in diesem Abschnitt aktivieren die TCP-basierte Überwachung. In der Regel verwendet ein Fehler-Monitor diese Funktionen zur Herstellung einer einfachen Socket-Verbindung mit einem Dienst, zum Lesen und Schreiben von Daten an den Dienst, um seinen Status zu erhalten und zum Trennen der Verbindung des Dienstes.
Bei diesen Funktionen handelt es sich um:
scds_fm_tcp_connect(3HA) – Stellt eine TCP-Verbindung mit einem Prozess her, der lediglich die IPv4-Adressierung verwendet.
scds_fm_net_connect(3HA) – Stellt eine TCP-Verbindung mit einem Prozess her, der entweder die IPv4- oder die IPv6-Adressierung verwendet.
scds_fm_tcp_read(3HA) – Verwendet eine TCP-Verbindung zum Lesen von Daten aus dem überwachten Prozess.
scds_fm_tcp_write(3HA) – Verwendet eine TCP-Verbindung zum Schreiben eines überwachten Prozesses.
scds_simple_probe(3HA) – Testet einen Prozess durch Herstellen und Beenden einer TCP-Verbindung mit dem Prozess. Diese Funktion verarbeitet nur IPv4-Adressen.
scds_simple_net_probe(3HA) – Testet einen Prozess durch Herstellen und Beenden einer TCP-Verbindung mit dem Prozess. Diese Funktion verarbeitet entweder IPv4- oder IPv6-Adressen.
scds_fm_tcp_disconnect(3HA) – Beendet die Verbindung mit einem überwachten Prozess. Diese Funktion verarbeitet nur IPv4-Adressen.
scds_fm_net_disconnect(3HA) – Beendet die Verbindung mit einem überwachten Prozess. Diese Funktion verarbeitet entweder IPv4- oder IPv6-Adressen.