ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

otcl/otcl.h File Reference

#include <tcl.h>

Functions

OTclObject * OTclAsObject (Tcl_Interp *in, ClientData cd)
OTclClass * OTclAsClass (Tcl_Interp *in, ClientData cd)
OTclObject * OTclGetObject (Tcl_Interp *in, char *name)
OTclClass * OTclGetClass (Tcl_Interp *in, char *name)
OTclObject * OTclCreateObject (Tcl_Interp *in, char *name, struct OTclClass *cl)
OTclClass * OTclCreateClass (Tcl_Interp *in, char *name, struct OTclClass *cl)
int OTclDeleteObject (Tcl_Interp *in, struct OTclObject *obj)
int OTclDeleteClass (Tcl_Interp *in, struct OTclClass *cl)
void OTclAddPMethod (struct OTclObject *obj, char *nm, Tcl_CmdProc *proc, ClientData cd, Tcl_CmdDeleteProc *dp)
void OTclAddIMethod (struct OTclClass *cl, char *nm, Tcl_CmdProc *proc, ClientData cd, Tcl_CmdDeleteProc *dp)
int OTclRemovePMethod (struct OTclObject *obj, char *nm)
int OTclRemoveIMethod (struct OTclClass *cl, char *nm)
int OTclNextMethod (struct OTclObject *obj, Tcl_Interp *in, int argc, char *argv[])
char * OTclSetInstVar (struct OTclObject *obj, Tcl_Interp *in, char *name, char *value, int flgs)
char * OTclGetInstVar (struct OTclObject *obj, Tcl_Interp *in, char *name, int flgs)
int OTclUnsetInstVar (struct OTclObject *obj, Tcl_Interp *in, char *name, int flgs)
int OTclOInstVarOne (struct OTclObject *obj, Tcl_Interp *in, char *frameName, char *varName, char *localName, int flags)
void OTclSetObjectData (struct OTclObject *obj, struct OTclClass *cl, ClientData data)
int OTclGetObjectData (struct OTclObject *obj, struct OTclClass *cl, ClientData *data)
int OTclUnsetObjectData (struct OTclObject *obj, struct OTclClass *cl)
int Otcl_Init (Tcl_Interp *in)

Function Documentation

int Otcl_Init (  Tcl_Interp *    in ) 
 

void OTclAddIMethod (  struct OTclClass *    cl,
char *    nm,
Tcl_CmdProc *    proc,
ClientData    cd,
Tcl_CmdDeleteProc *    dp
) 
 

void OTclAddPMethod (  struct OTclObject *    obj,
char *    nm,
Tcl_CmdProc *    proc,
ClientData    cd,
Tcl_CmdDeleteProc *    dp
) 
 

struct OTclClass* OTclAsClass (  Tcl_Interp *    in,
ClientData    cd
) 
 

struct OTclObject* OTclAsObject (  Tcl_Interp *    in,
ClientData    cd
) 
 

struct OTclClass* OTclCreateClass (  Tcl_Interp *    in,
char *    name,
struct OTclClass *    cl
) 
 

struct OTclObject* OTclCreateObject (  Tcl_Interp *    in,
char *    name,
struct OTclClass *    cl
) 
 

int OTclDeleteClass (  Tcl_Interp *    in,
struct OTclClass *    cl
) 
 

int OTclDeleteObject (  Tcl_Interp *    in,
struct OTclObject *    obj
) 
 

struct OTclClass* OTclGetClass (  Tcl_Interp *    in,
char *    name
) 
 

char* OTclGetInstVar (  struct OTclObject *    obj,
Tcl_Interp *    in,
char *    name,
int    flgs
) 
 

struct OTclObject* OTclGetObject (  Tcl_Interp *    in,
char *    name
) 
 

int OTclGetObjectData (  struct OTclObject *    obj,
struct OTclClass *    cl,
ClientData *    data
) 
 

int OTclNextMethod (  struct OTclObject *    obj,
Tcl_Interp *    in,
int    argc,
char *    argv[]
) 
 

int OTclOInstVarOne (  struct OTclObject *    obj,
Tcl_Interp *    in,
char *    frameName,
char *    varName,
char *    localName,
int    flags
) 
 

int OTclRemoveIMethod (  struct OTclClass *    cl,
char *    nm
) 
 

int OTclRemovePMethod (  struct OTclObject *    obj,
char *    nm
) 
 

char* OTclSetInstVar (  struct OTclObject *    obj,
Tcl_Interp *    in,
char *    name,
char *    value,
int    flgs
) 
 

void OTclSetObjectData (  struct OTclObject *    obj,
struct OTclClass *    cl,
ClientData    data
) 
 

int OTclUnsetInstVar (  struct OTclObject *    obj,
Tcl_Interp *    in,
char *    name,
int    flgs
) 
 

int OTclUnsetObjectData (  struct OTclObject *    obj,
struct OTclClass *    cl
) 
 


This document is generated by doxygen.