NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
transport.cpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22 #include "transport.hpp"
23 
24 namespace ndn {
25 
26 Transport::Error::Error(const boost::system::error_code& code, const std::string& msg)
27  : std::runtime_error(msg + (code.value() ? " (" + code.category().message(code.value()) + ")" : ""))
28 {
29 }
30 
31 Transport::Error::Error(const std::string& msg)
32  : std::runtime_error(msg)
33 {
34 }
35 
37  : m_isConnected(false)
38  , m_isReceiving(false)
39 {
40 }
41 
42 void
43 Transport::connect(const ReceiveCallback& receiveCallback)
44 {
45  BOOST_ASSERT(receiveCallback != nullptr);
46 
47  m_receiveCallback = receiveCallback;
48 }
49 
50 } // namespace ndn
Copyright (c) 2011-2015 Regents of the University of California.
Error(const boost::system::error_code &code, const std::string &msg)
Definition: transport.cpp:26
STL namespace.
ReceiveCallback m_receiveCallback
Definition: transport.hpp:117
virtual void connect(const ReceiveCallback &receiveCallback)
asynchronously open the connection
Definition: transport.cpp:43
function< void(const Block &wire)> ReceiveCallback
Definition: transport.hpp:47