sbpurcvx

La fonction sbpurcvx traite les réponses Ouvertes à partir d’une procédure de routage. Une application peut définir une procédure de routage appelée par le module DMOD (Dynamic Access Module) lorsqu’un message est reçu. Cette procédure de routage doit d’abord appeler sbpurcvx pour gérer tous les messages de réponse ouverts reçus. Cela garantit que les réponses Ouvertes destinées au localisateur de ressources sont gérées correctement.

Syntaxe

  
USHORT sbpurcvx(   
BUFHDR * *msgptr,   
INTEGER locl,   
INTEGER retstat  
);  

Paramètres

msgptr
Pointeur vers le message retourné par le DMOD vers la procédure de routage.

locl
Localité à partir de laquelle le message a été reçu (si retstat indique le message retourné) ou localité vers laquelle le chemin d’accès a été perdu (si retstat indique l’erreur de chemin).

retstat
Motif de l’appel :

CEDINMSG (1 — message retourné.

CEDINLLN (2) : erreur de chemin d’accès.

Valeur renvoyée

TRUE
Le localisateur de ressources a accepté le message ; l’application ne doit pas la traiter plus loin.

FALSE
Le message doit être traité par l’application.

Remarques

Cette fonction est appelée par une procédure de routage appelée par le DMOD. Elle n’est pas appelée directement par l’application.

Les paramètres de sbpurcvx doivent être extraits des paramètres de routproc. Notez toutefois que le premier paramètre à sbpurcvx est un pointeur vers un en-tête de mémoire tampon (autrement dit, pointeur vers le paramètre correspondant pour la procédure de routage, et non le paramètre lui-même).