slave

Dependencies:   mbedtls-slave-prot-prod

Dependents:   _Prototipo_Produccion _Prototipo_Produccion

Slave.h

Committer:
pabloandres2906
Date:
2019-07-22
Revision:
2:1141f1fb0761
Parent:
0:424cd8b7203c

File content as of revision 2:1141f1fb0761:

#ifndef MBED_SLAVE_H
#define MBED_SLAVE_H
 
#include "mbed.h"
 
class SLAVE {
public:
    SLAVE(PinName TX, PinName RX,PinName AWAKE);

    void  Command(uint8_t _Command);
    bool  Answer(); 
    bool  Message(); 
    bool  Available();
    void  Set_Time(int Time);
    void  Set_Place(char Place[]);
    void  Set_Track(char Track2[]);    
    void  Send_Hosting(char Parquimetro[],char Municipio[],char Estado[]);
    void  Send_User(char Parquimetro[],char Municipio[],int Tiempo,char Espacio[],char Track2[]);
    void  Encryption_Data(char Parquimetro[],char Municipio[],int Tiempo,char Espacio[],char Track2[]);
    void  Encryption_Execute();
    void  Encryption_Send();
    void  Encryption_Print();
    void  Awake();
    void  Sleep(); 
    char  Recibe();
    void  UartInterruption();
  
private:  
    RawSerial    Uart;
    DigitalOut   _AWAKE;
};
 
#endif