Coordinator v2

Dependencies:   NerfUSXbee PinDetect EthernetInterface JSON MFRC522 WebSocketClient mbed-rtos mbed

includes/dispatcher.hpp

Committer:
Ismael Balafrej
Date:
2017-04-10
Revision:
1:e1c5259b7d9a
Child:
2:019d8848cf7e

File content as of revision 1:e1c5259b7d9a:

#pragma once
#include "ports.hpp"
#include "ServerData.hpp"
#include "GameCoordinator.hpp"
#include <vector>

void dispatch_event_from_target(vector<uint8_t> data, int* address)
{
    //addr: table of 8 int 
    //TODO - calc stats
}

void dispatch_event_from_server(ServerEvent *event) {
    toPc("Event Name: %s", event->event);
    if (strcmp(event->event, "start_game") == 0)
    {
        gameCoordinator.start_game(&(event->data));
    } 
    else if (strcmp(event->event, "request_report") == 0)
    {
        gameCoordinator.stop_game();
    }
}