Joaquin Verastegui / jro

Dependents:   JRO_CR2 frdm_test

Fork of jro by Miguel Urco

JroEthernet.h

Committer:
miguelcordero191
Date:
2015-02-05
Revision:
2:3d8d52e9751c

File content as of revision 2:3d8d52e9751c:

#include "mbed.h"
#include "rtos.h"
#include "EthernetInterface.h"

#include "SerialDriver.h"

#define DEVICE_NAME      "DDSv2"

class JroEthernet{

    private:
        
        EthernetInterface *eth;
        TCPSocketServer *server;
        TCPSocketConnection *client;
        unsigned char* rx_buffer;
        //SerialDriver *screen;
        
    public:
        
        JroEthernet(EthernetInterface *eth_);
        int init(char *ip, char *mask, char *gateway);
        int changeIp(char *ip, char *mask, char *gateway);
        int openTCPServer(TCPSocketServer *server, int server_port);
        int read(char* rx_buffer);
        int sendResponse(char *tx_buffer, int buffer_size);
        int closeClient();
        
};