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.