Sous-routine srcrrqs
Objectif
Obtient les informations de réponse du sous-système à partir de la demande du contrôleur de ressources système (SRC) reçue.
Bibliothèque
Bibliothèque du contrôleur de ressources système (libsrc.a)
Syntaxe
#include <spc.h>
char *Packet;
Descriptif
La sous-routine srcrrqs sauvegarde les informations srchdr contenues dans le paquet que le sous-système a reçu du contrôleur de ressources système (SRC). La structure srchdr est définie dans le fichier spc.h . Cette routine doit être appelée par le sous-système pour terminer le processus de réception de tout paquet reçu du code SRC. Le sous-système a besoin de ces informations pour répondre à toute demande que le sous-système reçoit du code SRC.
Paramètres
| Article | Descriptif |
|---|---|
| Paquet | Pointe vers le paquet de demande SRC reçu par le sous-système. Si le sous-système a reçu le paquet dans une file d'attente de messages, le paramètre Packet doit pointer au-delà du type de message du paquet vers le début des informations de demande. Si le sous-système a reçu les informations sur un socket, le paramètre Packet pointe vers le début du paquet reçu sur le socket. |
Valeurs renvoyées
La sous-routine srcrrqs renvoie un pointeur vers la structure statique srchdr , qui contient l'adresse de retour de la réponse du sous-système.
Exemples
Les informations suivantes permettent d'obtenir les informations de réponse du sous-système:
int rc;
struct sockaddr addr;
int addrsz;
struct srcreq packet;
/* wait to receive packet from SRC daemon */
rc=recvfrom(0, &packet, sizeof(packet), 0, &addr, &addrsz);
/* grab the reply information from the SRC packet */
if (rc>0)
srchdr=srcrrqs (&packet);Fichiers
| Article | Descriptif |
|---|---|
| /dev/SRC | Indique le fichier socket AF_UNIX . |
| /dev/.SRC-unix | Indique l'emplacement des fichiers de socket temporaires. |