24 #include "ns3/uinteger-8-probe.h" 
   26 #include "ns3/names.h" 
   27 #include "ns3/config.h" 
   28 #include "ns3/trace-source-accessor.h" 
   42     .AddConstructor<Uinteger8Probe> ()
 
   43     .AddTraceSource ( 
"Output",
 
   44                       "The uint8_t that serves as output for this probe",
 
   79   NS_ASSERT_MSG (probe, 
"Error:  Can't find probe for path " << path);
 
   80   probe->SetValue (newVal);
 
   96   NS_LOG_DEBUG (
"Name of probe to search for in config database: " << path);
 
smart pointer class similar to boost::intrusive_ptr 
 
void SetValue(uint8_t value)
 
#define NS_LOG_FUNCTION(parameters)
 
static TypeId GetTypeId()
Get the type ID. 
 
virtual void ConnectByPath(std::string path)
connect to a trace source provided by a config path 
 
NS_OBJECT_ENSURE_REGISTERED(NullMessageSimulatorImpl)
 
virtual bool ConnectByObject(std::string traceSource, Ptr< Object > obj)
connect to a trace source attribute provided by a given object 
 
static void SetValueByPath(std::string path, uint8_t value)
Set a probe value by its name in the Config system. 
 
Callback< R > MakeCallback(R(T::*memPtr)(void), OBJ objPtr)
 
TracedValue< uint8_t > m_output
Output trace source. 
 
bool TraceConnectWithoutContext(std::string name, const CallbackBase &cb)
 
Ptr< const TraceSourceAccessor > MakeTraceSourceAccessor(T a)
 
static std::string FindPath(Ptr< Object > object)
Given a pointer to an object, look to see if that object has a name associated with it and return the...
 
#define NS_ASSERT_MSG(condition, message)
 
virtual ~Uinteger8Probe()
 
#define NS_LOG_DEBUG(msg)
 
uint8_t GetValue(void) const 
 
virtual bool IsEnabled(void) const 
 
a unique identifier for an interface. 
 
NS_LOG_COMPONENT_DEFINE("Uinteger8Probe")
 
TypeId SetParent(TypeId tid)
 
void ConnectWithoutContext(std::string path, const CallbackBase &cb)
 
void TraceSink(uint8_t oldData, uint8_t newData)
Method to connect to an underlying ns3::TraceSource of type uint8_t.