//********************************************************************************************************************************************************************************** // Fichier M_COMMANDES_.H // // Contient toutes définitions de constantes liées au commandes sur M_Bus //**********************************************************************************************************************************************************************************/ // Valeur maximales #define M_COMMANDE_MAX_LONGUEUR_NOM_CDE 50 #define M_COMMANDE_MAX_NOMBRE_PARAMETRES_REPONSE 20 #define M_COMMANDE_MAX_LONGUEUR_PARAMETRE_REPONSE 100 // Codes commandes : #define M_COMMANDE_INCONNUE 0 #define M_COMMANDE_ATE 1 #define M_COMMANDE_CCID 2 #define M_COMMANDE_CFUN 3 #define M_COMMANDE_CGMR 4 #define M_COMMANDE_CGNAPN 5 #define M_COMMANDE_CGNSINF 6 #define M_COMMANDE_CGSN 7 #define M_COMMANDE_CIMI 8 #define M_COMMANDE_CMGL 9 #define M_COMMANDE_CNACT 10 #define M_COMMANDE_CNACT_0_X 11 #define M_COMMANDE_CNUM 12 #define M_COMMANDE_CPSI 13 #define M_COMMANDE_CREG 14 #define M_COMMANDE_CSQ 15 #define M_COMMANDE_FTPGET_1 16 #define M_COMMANDE_FTPGET_2 17 #define M_COMMANDE_FTPGET_2_1 18 #define M_COMMANDE_FTPLIST_1 19 #define M_COMMANDE_FTPLIST_2 20 #define M_COMMANDE_FTPLIST_2_1 21 #define M_COMMANDE_FTPSIZE 22 #define M_COMMANDE_FTPPUT_1 23 #define M_COMMANDE_FTPPUT_2 24 #define M_COMMANDE_SHREAD 25 #define M_COMMANDE_SHREQ 26 #define M_COMMANDE_SHSTATE 27 #define M_COMMANDE_FTPPUT_ENVOI_DATA 50 // Commande envoyée en binaire #define M_COMMANDE_FTPLIST_RECEPTION_LISTE 51 // Réception d'un bloc de données (a priori ASCII mais pas forcément) contenant la liste lue #define M_COMMANDE_FTPGET_RECEPTION_DATA 52 // Réception d'un bloc de données binaires contenant un bloc du fichier en cours de download #define M_COMMANDE_HTTP_GET_RECEPTION_DATA 53 // Réception d'un bloc de données en HTTP suite à unr requête GET #define M_COMMANDE_CMGL_RECEPTION_DATA_MESSAGE 54 // Réception du bloc de data du message reçu // Codes d'erreur (cf commande ATV, page 27) : #define M_BUS_ERREUR_AUCUNE -1 #define M_BUS_ERREUR_OK 0 #define M_BUS_ERREUR_CONNECT 1 #define M_BUS_ERREUR_RING 2 #define M_BUS_ERREUR_NO_CARRIER 3 #define M_BUS_ERREUR_ERROR 4 // Pas de 5.... #define M_BUS_ERREUR_NO_DIALTONE 6 #define M_BUS_ERREUR_BUSY 7 #define M_BUS_ERREUR_NO_ANSWER 8 #define M_BUS_ERREUR_PROCEEDING 9 // Etat de décodage des réponses #define M_BUS_REPONSE_ETAT_REPOS 0 #define M_BUS_REPONSE_ETAT_ATTENTE_PDU 1