Ndn application for sending out Interest packets in batches. More...
#include <ndn-consumer-batches.h>


Public Member Functions | |
| ConsumerBatches () | |
| Default constructor.  | |
  Public Member Functions inherited from ns3::ndn::Consumer | |
| Consumer () | |
| Default constructor Sets up randomizer function and packet sequence number.  | |
| virtual void | OnNack (Ptr< const Interest > interest) | 
| Method that will be called every time new NACK arrives.  More... | |
| virtual void | OnData (Ptr< const Data > contentObject) | 
| Method that will be called every time new Data arrives.  More... | |
| virtual void | OnTimeout (uint32_t sequenceNumber) | 
| Timeout event.  More... | |
| void | SendPacket () | 
| Actually send packet.  | |
| virtual void | WillSendOutInterest (uint32_t sequenceNumber) | 
| An event that is fired just before an Interest packet is actually send out (send is inevitable)  More... | |
  Public Member Functions inherited from ns3::ndn::App | |
| App () | |
| Default constructor.  | |
| uint32_t | GetId () const | 
| Get application ID (ID of applications face)  | |
| virtual void | OnInterest (Ptr< const Interest > interest) | 
| Method that will be called every time new Interest arrives.  More... | |
Static Public Member Functions | |
| static TypeId | GetTypeId () | 
  Static Public Member Functions inherited from ns3::ndn::Consumer | |
| static TypeId | GetTypeId () | 
  Static Public Member Functions inherited from ns3::ndn::App | |
| static TypeId | GetTypeId () | 
Protected Member Functions | |
| virtual void | ScheduleNextPacket () | 
| Constructs the Interest packet and sends it using a callback to the underlying NDN protocol.  | |
  Protected Member Functions inherited from ns3::ndn::Consumer | |
| virtual void | StopApplication () | 
| Called at time specified by Stop.  | |
| void | CheckRetxTimeout () | 
| Checks if the packet need to be retransmitted becuase of retransmission timer expiration.  | |
| void | SetRetxTimer (Time retxTimer) | 
| Modifies the frequency of checking the retransmission timeouts.  More... | |
| Time | GetRetxTimer () const | 
| Returns the frequency of checking the retransmission timeouts.  More... | |
  Protected Member Functions inherited from ns3::ndn::App | |
| virtual void | DoDispose () | 
| Do cleanup when application is destroyed.  | |
Additional Inherited Members | |
  Protected Attributes inherited from ns3::ndn::Consumer | |
| UniformVariable | m_rand | 
| nonce generator  | |
| uint32_t | m_seq | 
| currently requested sequence number  | |
| uint32_t | m_seqMax | 
| maximum number of sequence number  | |
| EventId | m_sendEvent | 
| EventId of pending "send packet" event.  | |
| Time | m_retxTimer | 
| Currently estimated retransmission timer.  | |
| EventId | m_retxEvent | 
| Event to check whether or not retransmission should be performed.  | |
| Ptr< RttEstimator > | m_rtt | 
| RTT estimator.  | |
| Time | m_offTime | 
| Time interval between packets.  | |
| Name | m_interestName | 
| NDN Name of the Interest (use Name)  | |
| Time | m_interestLifeTime | 
| LifeTime for interest packet.  | |
  Protected Attributes inherited from ns3::ndn::App | |
| bool | m_active | 
| Flag to indicate that application is active (set by StartApplication and StopApplication)  | |
| Ptr< Face > | m_face | 
| automatically created application face through which application communicates  | |
| 
TracedCallback< Ptr< const  Interest >, Ptr< App >, Ptr < Face > >  | m_receivedInterests | 
| App-level trace of received Interests.  | |
| 
TracedCallback< Ptr< const  Interest >, Ptr< App >, Ptr < Face > >  | m_receivedNacks | 
| App-level trace of received NACKs.  | |
| 
TracedCallback< Ptr< const  Data >, Ptr< App >, Ptr< Face > >  | m_receivedDatas | 
| App-level trace of received Data.  | |
| 
TracedCallback< Ptr< const  Interest >, Ptr< App >, Ptr < Face > >  | m_transmittedInterests | 
| App-level trace of transmitted Interests.  | |
| 
TracedCallback< Ptr< const  Data >, Ptr< App >, Ptr< Face > >  | m_transmittedDatas | 
| App-level trace of transmitted Data.  | |
Ndn application for sending out Interest packets in batches.
ns3::ndn::ConsumerBatches is accessible through the following paths with Config::Set and Config::Connect:
No TraceSources are defined for this type.
 
Definition at line 35 of file ndn-consumer-batches.h.