mbed project met ethernet communicatie (UDP) Master/slave

Dependencies:   EthernetInterface LM75B mbed-rtos mbed

Hey

setup.h

Committer:
RobinMechele
Date:
2018-03-18
Revision:
6:4f13276fd1e2
Parent:
4:7906049f6cca

File content as of revision 6:4f13276fd1e2:

#ifndef setup_h
#define setup_h
#include "mbed.h"
#include "lcdcontrol.h"

class Setup
{
public:  
    Setup(); //Constructor
    
    /**
     * Deze methode zal de mode instellen voor de mbed
     * Je kan alleen uit deze methode als je de joystick indrukt.
     * Geen parameters nodig.
     * Zal een int waarde returnen, die zal vertellen in welke mode je zit.
     * (0 = slave, 1= master)
     */ 
    int chooseMode();
    
    /**
     * Deze methode zal je ID kunnen selecteren van de mbed.
     * Je kan alleen uit deze methode als je de joystick indrukt.
     * Met up/down kan je je ID kiezen tussen 100 en 110.
     * Geen parameters nodig.
     * Zal de gekozen ID als een int waarde returnen.
     */ 
    int chooseID(); 
    
    /**
     * @param ID int
     *
     * Deze methode zal van je ID, bestaande uit 3 cijfers, vastplakken aan de standaard IP address.
     * ("192.168.0." + ID)
     * Deze methode zal dan een character array returnen met het volledig IP address van de mbed.
     */ 
    char* convertToIP(int);
private:
    int mode;
    char *ip;
    char tempID[4];
    char partOfIP[15];
};

#endif