|
WORD appl_write(WORD ap_id, WORD length, WORD *msg) | Description: Envoyer un message a une autre application ou à soi même!
Opcode: 12 (0x000c)
Availability: Tous AES
Parameters:
ap_id : Numéro application GEM à, laquelle on destine le message length : longeur du message au delà de 16 octets(message standard tableau de 16 octets on doit dans ce cas avoir 0) msg : pointeur sur les message à envoyer
Binding: aes_intin[0] = ap_id; aes_intin[1] = length; aes_addrin[0] = (long)msg; aes_control[0] = 12; aes_control[1] = 2; aes_control[2] = 1; aes_control[3] = 1; aes_control[4] = 0; aes(&aes_params); return aes_intout[0]; Return value: retourne 0 si erreur
Definition:msg est au minimum un tableau de 8 WORD soit 16 octets Il est peu recommandé d'envoyer un message d'une taille supérieure à cause de le système de gestion des messages mal implémentée mais cela est tout de même possible a condition que le programme appelant ne se fie pas à la valeur de message[2] qui retourne le nombre d'octets encore a lire tous confondus même si il ne s'agit pas du même message.
mailto: Raider
HTTP: http://olivier.landemarre.free.fr
See Also: appl_read() |
Merci de votre visite sur GEMTOS!!!
(C) 2000 Gemtos.free.fr. All rights reserved by the authors.
|