REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
ethernet_udp.cpp
Go to the documentation of this file.
1
2#include "net/ethernet_udp.h"
3
4#include <net/ethernet_client.h>
5
6namespace net {
7
8bool EthernetUDP::send(const IPAddress ip, uint16_t port,
9 const uint8_t *data, size_t len) {
10 beginPacket(ip, port);
11 if(write(data, len) != len)
12 return false;
13 return endPacket();
14}
15
16uint8_t EthernetUDP::begin(uint16_t port) {
17 return hal_->begin(port);
18}
19
20uint8_t EthernetUDP::beginMulticast(IPAddress ip, uint16_t port) {
21 return hal_->beginMulticast(ip, port);
22}
23void EthernetUDP::stop() {
24 hal_->stop();
25}
26
27int EthernetUDP::beginPacket(IPAddress ip, uint16_t port) {
28 return hal_->beginPacket(ip, port);
29}
30int EthernetUDP::beginPacket(const char *host, uint16_t port) {
31 return hal_->beginPacket(host, port);
32}
33int EthernetUDP::endPacket() {
34 return hal_->endPacket();
35}
36size_t EthernetUDP::write(uint8_t byte) {
37 return hal_->write(byte);
38}
39size_t EthernetUDP::write(const uint8_t *buffer, size_t size) {
40 return hal_->write(buffer, size);
41}
42
43int EthernetUDP::parsePacket() {
44 return hal_->parsePacket();
45}
46int EthernetUDP::available() {
47 return hal_->available();
48}
49int EthernetUDP::read() {
50 return hal_->read();
51}
52int EthernetUDP::read(unsigned char* buffer, size_t len) {
53 return hal_->read(buffer, len);
54}
55int EthernetUDP::read(char* buffer, size_t len) {
56 return hal_->read(buffer, len);
57}
58int EthernetUDP::peek() {
59 return hal_->peek();
60}
61void EthernetUDP::flush() {
62 return hal_->flush();
63}
64
65IPAddress EthernetUDP::remoteIP() {
66 return hal_->remoteIP();
67}
68uint16_t EthernetUDP::remotePort() {
69 return hal_->remotePort();
70}
71
72} // namespace net
uint32_t uint32_t size
Definition flasher.cpp:63