22 #ifndef NDN_TRANSPORT_HPP
23 #define NDN_TRANSPORT_HPP
26 #include "../common.hpp"
30 class ElementListener;
73 send(
const uint8_t *data,
size_t dataLength);
76 send(
const std::vector<uint8_t>& data)
78 send(&data[0], data.size());
Definition: transport.hpp:32
virtual void send(const uint8_t *data, size_t dataLength)
Set data to the host.
Definition: transport.cpp:48
Copyright (C) 2013-2015 Regents of the University of California.
Definition: common.hpp:35
virtual void processEvents()=0
Process any data to receive.
Definition: transport.cpp:54
An ElementListener extends an ndn_ElementListener struct to proved an abstract virtual onReceivedElem...
Definition: element-listener.hpp:33
virtual void close()
Close the connection.
Definition: transport.cpp:66
virtual void connect(const Transport::ConnectionInfo &connectionInfo, ElementListener &elementListener)
Connect according to the info in ConnectionInfo, and processEvents() will use elementListener.
Definition: transport.cpp:41
virtual bool isLocal(const Transport::ConnectionInfo &connectionInfo)
Determine whether this transport connecting according to connectionInfo is to a node on the current m...
Definition: transport.cpp:34
A Transport::ConnectionInfo is a base class for connection information used by subclasses of Transpor...
Definition: transport.hpp:38