Envoi de messages (SNADIS)

Le SNALink doit générer un message dans une mémoire tampon, puis appeler la base pour l’envoyer. Le message contient les LPIs de source et de destination, qui sont configurés lors de l’ouverture de la connexion. Pour plus d’informations, consultez LPP connections.

Le SNALink peut obtenir une nouvelle mémoire tampon qui contiendra le message à envoyer (à l’aide de SNAGetBuffer) ou réutiliser un tampon dans lequel il a précédemment reçu un message. L’application est responsable de toute mémoire tampon qu’elle a obtenue ou dans laquelle elle a reçu un message. Il doit soit utiliser (ou réutiliser) le tampon pour envoyer un message, soit le libérer (à l’aide de SNAReleaseBuffer). Si une mémoire tampon à réutiliser ne contient pas le nombre correct d’éléments pour le message à envoyer, l’application peut obtenir des éléments supplémentaires (à l’aide de SNAGetElement) ou libérer des éléments existants (à l’aide de SNAReleaseElement). Il incombe aux applications de gérer le champ numelts dans l’en-tête de message.

La fonction utilisée pour envoyer un message au nœud est SNASendMessage.