J'utilise la fonction TAPI étendue lineRegister pour enregistrer une radio GPRS sur le réseau après avoir allumé la radio en utilisant lineSetEquipmentState
. La fonction lineRegister
retourne avec succès avant que le réseau est réellement enregistré.ExTAPI: retours lineRegister avant l'enregistrement de la ligne
La fonction asynchrone lineRegister
renvoie d'abord un nombre positif indiquant que la fonction a abouti. J'attends alors un rappel LINE_REPLY
de TAPI. La valeur 'dwParam1' correspond à la valeur de retour initiale de lineRegister
, indiquant qu'il s'agit de la réponse asynchrone à mon précédent appel lineRegister
. La valeur dwParam2
est définie sur 0, que MSDN indique indique la fonction a réussi. Ensuite, j'essaye de me connecter au réseau GPRS mais la connexion échoue. J'ai ajouté le code pour appeler lineGetRegisterStatus dans LINE_REPLY pour lineRegister, et je peux confirmer que la radio n'est pas encore enregistrée. Est-il possible d'être averti lorsque le réseau est enregistré et utilisé? Il semble cassé d'avoir à interroger pour l'enregistrement de réseau quand il y a une API asynchrone et un système de notification disponible.