ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ns3::Process Struct Reference

#include <process.h>

+ Collaboration diagram for ns3::Process:

Public Attributes

KingsleyAllocalloc
std::vector< void * > allocated
char asctime_result [3+1+3+1+20+1+20+1+20+1+20+1+20+1+1]
std::vector< struct AtExitHandleratExitHandlers
std::set< uint16_t > children
std::vector< Condition * > conditions
std::string cwd
gid_t egid
uid_t euid
Callback< void, uint16_t, int > finished
EventId itimer
Time itimerInterval
Loaderloader
void * mainHandle
DceManagermanager
uint8_t minimizeFiles
std::vector< Mutex * > mutexes
std::string name
uint32_t nextCid
uint32_t nextMid
uint32_t nextSid
pthread_key_t nextThreadKey
uint32_t nodeId
std::vector< DIR * > openDirs
std::map< int, FileUsage * > openFiles
std::vector< FILE * > openStreams
int originalArgc
char ** originalArgv
char ** originalEnvp
char * originalProgname
sigset_t pendingSignals
char *** penvp
uint16_t pgid
uint16_t pid
char ** poptarg
int * popterr
int * poptind
int * poptopt
uint16_t ppid
FILE ** pstderr
FILE ** pstdin
FILE ** pstdout
gid_t rgid
RandomVariable rndVarible
uid_t ruid
struct drand48_data seed48Current
std::vector< Semaphore * > semaphores
gid_t sgid
std::vector< SignalHandlersignalHandlers
std::string stdinFilename
struct tm struct_tm
uid_t suid
FILE * syslog
std::vector< Thread * > threads
struct ProcessActivity timing
mode_t uMask

Detailed Description

Definition at line 127 of file process.h.

Member Data Documentation

std::vector<void *> ns3::Process::allocated
char ns3::Process::asctime_result[3+1+3+1+20+1+20+1+20+1+20+1+20+1+1]

Definition at line 182 of file process.h.

std::vector<struct AtExitHandler> ns3::Process::atExitHandlers
std::set<uint16_t> ns3::Process::children
std::vector<Condition *> ns3::Process::conditions
gid_t ns3::Process::egid
uid_t ns3::Process::euid
Callback<void,uint16_t,int> ns3::Process::finished
EventId ns3::Process::itimer

Definition at line 153 of file process.h.

Referenced by dce_getitimer(), dce_setitimer(), ns3::DceManager::DeleteProcess(), and Itimer().

Time ns3::Process::itimerInterval

Definition at line 152 of file process.h.

Referenced by dce_getitimer(), dce_setitimer(), and Itimer().

void* ns3::Process::mainHandle

Definition at line 160 of file process.h.

Referenced by dce_debug_lookup(), ns3::DceManager::Execve(), and ns3::DceManager::LoadMain().

uint8_t ns3::Process::minimizeFiles

Definition at line 184 of file process.h.

Referenced by ns3::DceManager::CreateProcess(), and dce_open().

std::string ns3::Process::name
uint32_t ns3::Process::nextCid
uint32_t ns3::Process::nextSid
pthread_key_t ns3::Process::nextThreadKey

Definition at line 157 of file process.h.

std::vector<DIR *> ns3::Process::openDirs

Definition at line 143 of file process.h.

Referenced by dce_fdopendir(), ns3::DceManager::DeleteProcess(), and ns3::remove_dir().

std::vector<FILE *> ns3::Process::openStreams
char* ns3::Process::originalProgname
sigset_t ns3::Process::pendingSignals
uint16_t ns3::Process::pgid

Definition at line 137 of file process.h.

Referenced by ns3::DceManager::Clone(), ns3::DceManager::CreateProcess(), and dce_getpgrp().

char** ns3::Process::poptarg

Definition at line 176 of file process.h.

Referenced by dce_getopt(), dce_getopt_long(), and dce_global_variables_setup().

int* ns3::Process::popterr

Definition at line 178 of file process.h.

Referenced by dce_getopt(), dce_getopt_long(), and dce_global_variables_setup().

int* ns3::Process::poptind

Definition at line 177 of file process.h.

Referenced by dce_getopt(), dce_getopt_long(), and dce_global_variables_setup().

int* ns3::Process::poptopt

Definition at line 179 of file process.h.

Referenced by dce_getopt(), dce_getopt_long(), and dce_global_variables_setup().

gid_t ns3::Process::rgid
RandomVariable ns3::Process::rndVarible
uid_t ns3::Process::ruid
struct drand48_data ns3::Process::seed48Current
std::vector<Semaphore *> ns3::Process::semaphores
gid_t ns3::Process::sgid

Definition at line 134 of file process.h.

Referenced by ns3::DceManager::Clone(), and ns3::DceManager::CreateProcess().

std::vector<SignalHandler> ns3::Process::signalHandlers
std::string ns3::Process::stdinFilename

Definition at line 139 of file process.h.

Referenced by ns3::DceManager::CreateProcess().

struct tm ns3::Process::struct_tm

Definition at line 181 of file process.h.

uid_t ns3::Process::suid

Definition at line 131 of file process.h.

Referenced by ns3::DceManager::Clone(), and ns3::DceManager::CreateProcess().

FILE* ns3::Process::syslog

Definition at line 180 of file process.h.

Referenced by dce_closelog(), dce_openlog(), and dce_vsyslog().

mode_t ns3::Process::uMask

The documentation for this struct was generated from the following file: