Manages data attached to a Node usable by DCE such as uname result random context ... More...
#include <dce-node-context.h>
Public Member Functions | |
DceNodeContext () | |
virtual | ~DceNodeContext () |
virtual TypeId | GetInstanceTypeId (void) const |
int | RandomRead (void *buf, size_t count) |
int | UName (struct utsname *buf) |
Static Public Member Functions | |
static Ptr< DceNodeContext > | GetNodeContext () |
static TypeId | GetTypeId (void) |
Private Member Functions | |
uint8_t | GetNextRnd () |
Private Attributes | |
std::string | m_hardId |
std::string | m_nodeName |
RandomVariable | m_randomCtx |
std::string | m_release |
uint32_t | m_rndBuffer |
uint8_t | m_rndOffset |
std::string | m_sysName |
std::string | m_version |
Manages data attached to a Node usable by DCE such as uname result random context ...
Definition at line 42 of file dce-node-context.h.
ns3::DceNodeContext::DceNodeContext | ( | ) |
Definition at line 52 of file dce-node-context.cc.
References m_randomCtx, m_rndBuffer, and m_rndOffset.
|
virtual |
Definition at line 59 of file dce-node-context.cc.
|
virtual |
Definition at line 48 of file dce-node-context.cc.
References GetTypeId().
|
inlineprivate |
Definition at line 124 of file dce-node-context.cc.
References m_randomCtx, m_rndBuffer, and m_rndOffset.
Referenced by RandomRead().
|
static |
Definition at line 101 of file dce-node-context.cc.
References ns3::Current(), ns3::Process::manager, and ns3::Thread::process.
Referenced by dce_uname(), and ns3::UnixRandomFd::Read().
|
static |
Definition at line 40 of file dce-node-context.cc.
Referenced by GetInstanceTypeId().
int ns3::DceNodeContext::RandomRead | ( | void * | buf, |
size_t | count | ||
) |
Definition at line 113 of file dce-node-context.cc.
References GetNextRnd().
int ns3::DceNodeContext::UName | ( | struct utsname * | buf | ) |
Definition at line 64 of file dce-node-context.cc.
References m_hardId, m_nodeName, m_release, m_sysName, m_version, and ns3::UtilsGetNodeId().
|
private |
Definition at line 64 of file dce-node-context.h.
Referenced by UName().
|
private |
Definition at line 61 of file dce-node-context.h.
Referenced by UName().
|
private |
Definition at line 65 of file dce-node-context.h.
Referenced by DceNodeContext(), and GetNextRnd().
|
private |
Definition at line 62 of file dce-node-context.h.
Referenced by UName().
|
private |
Definition at line 66 of file dce-node-context.h.
Referenced by DceNodeContext(), and GetNextRnd().
|
private |
Definition at line 67 of file dce-node-context.h.
Referenced by DceNodeContext(), and GetNextRnd().
|
private |
Definition at line 60 of file dce-node-context.h.
Referenced by UName().
|
private |
Definition at line 63 of file dce-node-context.h.
Referenced by UName().