22 #ifndef NDN_UDP_TRANSPORT_LITE_HPP
23 #define NDN_UDP_TRANSPORT_LITE_HPP
25 #include "../../c/errors.h"
26 #include "../../c/transport/transport-types.h"
27 #include "../util/dynamic-uint8-array-lite.hpp"
28 #include "../encoding/element-listener-lite.hpp"
74 send(
const uint8_t* data,
size_t dataLength);
Copyright (C) 2013-2016 Regents of the University of California.
Definition: common.hpp:35
An ElementListenerLite holds an OnReceivedElementLite function pointer.
Definition: element-listener-lite.hpp:37
ndn_Error close()
Close the socket.
A DynamicUInt8ArrayLite holds a pointer to an allocated array, the length of the allocated array...
Definition: dynamic-uint8-array-lite.hpp:35
ndn_Error connect(const char *host, unsigned short port, ElementListenerLite &elementListener)
Connect with UDP to the host:port.
ndn_Error send(const uint8_t *data, size_t dataLength)
Send data to the socket.
ndn_Error processEvents(uint8_t *buffer, size_t bufferLength)
Process any data to receive.
UdpTransportLite(DynamicUInt8ArrayLite &buffer)
Create a UdpTransport with default values for no connection yet and to use the given DynamicUInt8Arra...
static UdpTransportLite & downCast(ndn_UdpTransport &transport)
Downcast the reference to the ndn_UdpTransport struct to a UdpTransportLite.
Definition: udp-transport-lite.hpp:106
Definition: transport-types.h:39
Definition: udp-transport-lite.hpp:32
static bool isLocal()
Determine whether this transport is to a node on the current machine.