ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ns3::DlmLoader Class Reference
+ Inheritance diagram for ns3::DlmLoader:
+ Collaboration diagram for ns3::DlmLoader:

Public Member Functions

 DlmLoader (int argc, char **argv, char **envp)
virtual ~DlmLoader ()
virtual LoaderClone (void)
virtual void * Load (std::string filename, int flag)
virtual void * Lookup (void *module, std::string symbol)
virtual void Unload (void *module)
virtual void UnloadAll (void)
- Public Member Functions inherited from ns3::Loader
virtual ~Loader ()=0
virtual void NotifyEndExecute (void)
virtual void NotifyStartExecute (void)

Private Attributes

Lmid_t m_lmid
std::list< void * > m_loaded

Detailed Description

Definition at line 26 of file dlm-loader-factory.cc.

Constructor & Destructor Documentation

ns3::DlmLoader::DlmLoader ( int  argc,
char **  argv,
char **  envp 
)

Definition at line 44 of file dlm-loader-factory.cc.

References m_lmid.

ns3::DlmLoader::~DlmLoader ( )
virtual

Definition at line 62 of file dlm-loader-factory.cc.

References m_lmid, and m_loaded.

Member Function Documentation

virtual Loader* ns3::DlmLoader::Clone ( void  )
inlinevirtual

Implements ns3::Loader.

Definition at line 31 of file dlm-loader-factory.cc.

void * ns3::DlmLoader::Load ( std::string  filename,
int  flag 
)
virtual

Implements ns3::Loader.

Definition at line 90 of file dlm-loader-factory.cc.

References m_lmid, and m_loaded.

void * ns3::DlmLoader::Lookup ( void *  module,
std::string  symbol 
)
virtual

Implements ns3::Loader.

Definition at line 105 of file dlm-loader-factory.cc.

void ns3::DlmLoader::Unload ( void *  module)
virtual

Implements ns3::Loader.

Definition at line 98 of file dlm-loader-factory.cc.

References m_loaded.

void ns3::DlmLoader::UnloadAll ( void  )
virtual

Implements ns3::Loader.

Definition at line 80 of file dlm-loader-factory.cc.

References m_loaded.

Member Data Documentation

Lmid_t ns3::DlmLoader::m_lmid
private

Definition at line 40 of file dlm-loader-factory.cc.

Referenced by DlmLoader(), Load(), and ~DlmLoader().

std::list<void *> ns3::DlmLoader::m_loaded
private

Definition at line 41 of file dlm-loader-factory.cc.

Referenced by Load(), Unload(), UnloadAll(), and ~DlmLoader().


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