Files
shipheart-appli/sources/m_commandes.h
T

68 lines
2.7 KiB
C

//**********************************************************************************************************************************************************************************
// 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