mbed OS5

Fork of UIPEthernet by Zoltan Hudak

Committer:
hudakz
Date:
Sat Dec 20 11:08:11 2014 +0000
Revision:
2:049ce85163c5
Parent:
0:5350a66d5279
Child:
4:d774541a34da
02 Name clash with "Ethernet" fixed for LPC1768

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:5350a66d5279 1 /*
hudakz 0:5350a66d5279 2 UIPServer.h - Arduino implementation of a uIP wrapper class.
hudakz 0:5350a66d5279 3 Copyright (c) 2013 Norbert Truchsess <norbert.truchsess@t-online.de>
hudakz 0:5350a66d5279 4 All rights reserved.
hudakz 0:5350a66d5279 5
hudakz 0:5350a66d5279 6 This program is free software: you can redistribute it and/or modify
hudakz 0:5350a66d5279 7 it under the terms of the GNU General Public License as published by
hudakz 0:5350a66d5279 8 the Free Software Foundation, either version 3 of the License, or
hudakz 0:5350a66d5279 9 (at your option) any later version.
hudakz 0:5350a66d5279 10
hudakz 0:5350a66d5279 11 This program is distributed in the hope that it will be useful,
hudakz 0:5350a66d5279 12 but WITHOUT ANY WARRANTY; without even the implied warranty of
hudakz 0:5350a66d5279 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
hudakz 0:5350a66d5279 14 GNU General Public License for more details.
hudakz 0:5350a66d5279 15
hudakz 0:5350a66d5279 16 You should have received a copy of the GNU General Public License
hudakz 0:5350a66d5279 17 along with this program. If not, see <http://www.gnu.org/licenses/>.
hudakz 0:5350a66d5279 18 */
hudakz 0:5350a66d5279 19 #ifndef UIPSERVER_H
hudakz 0:5350a66d5279 20 #define UIPSERVER_H
hudakz 0:5350a66d5279 21
hudakz 0:5350a66d5279 22 #include "ethernet_comp.h"
hudakz 2:049ce85163c5 23 #include "utility/Server.h"
hudakz 0:5350a66d5279 24 #include "UIPClient.h"
hudakz 0:5350a66d5279 25
hudakz 0:5350a66d5279 26 class UIPServer :
hudakz 0:5350a66d5279 27 Server
hudakz 0:5350a66d5279 28 {
hudakz 0:5350a66d5279 29 public:
hudakz 0:5350a66d5279 30 UIPServer(uint16_t);
hudakz 0:5350a66d5279 31 UIPClient available(void);
hudakz 0:5350a66d5279 32 void begin(void);
hudakz 0:5350a66d5279 33 size_t write(uint8_t);
hudakz 0:5350a66d5279 34 size_t write(const uint8_t* buf, size_t size);
hudakz 0:5350a66d5279 35
hudakz 0:5350a66d5279 36 // using Print::write;
hudakz 0:5350a66d5279 37
hudakz 0:5350a66d5279 38 private:
hudakz 0:5350a66d5279 39 uint16_t _port;
hudakz 0:5350a66d5279 40 };
hudakz 0:5350a66d5279 41 #endif
hudakz 0:5350a66d5279 42
hudakz 0:5350a66d5279 43