Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

scriptserver.cpp File Reference

#include <boost/any.hpp>
#include <boost/scoped_array.hpp>
#include <sstream>
#include "scriptserver.h"
#include <zeitgeist/corecontext.h>
#include <zeitgeist/core.h>
#include <zeitgeist/logserver/logserver.h>
#include <zeitgeist/fileserver/fileserver.h>
#include <sys/stat.h>

Include dependency graph for scriptserver.cpp:

Go to the source code of this file.

Functions

void getParameterList (VALUE args, ParameterList &params)
VALUE selectObject (VALUE, VALUE path)
VALUE selectCall (VALUE, VALUE functionName, VALUE args)
VALUE thisCall (VALUE, VALUE objPointer, VALUE functionName, VALUE args)
VALUE importBundle (VALUE, VALUE path)
VALUE run (VALUE, VALUE file)
VALUE newObject (VALUE, VALUE className, VALUE pathStr)
VALUE deleteObject (VALUE, VALUE name)
VALUE getObject (VALUE, VALUE path)
VALUE listObjects (VALUE)
VALUE pushd (VALUE)
VALUE popd (VALUE)
VALUE dirs (VALUE)

Variables

boost::shared_ptr< CoreContext > gMyPrivateContext


Function Documentation

VALUE deleteObject (  VALUE  ,
VALUE  name
) 
 

Definition at line 186 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE dirs (  VALUE   ) 
 

Definition at line 221 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE getObject (  VALUE  ,
VALUE  path
) 
 

Definition at line 193 of file scriptserver.cpp.

References zeitgeist::GCValue::Get(), zeitgeist::ScriptServer::GetZeitgeistObject(), and gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

Here is the call graph for this function:

void getParameterList (  VALUE  args,
ParameterList &  params
) 
 

Definition at line 39 of file scriptserver.cpp.

References zeitgeist::ParameterList::AddValue().

Referenced by selectCall(), and thisCall().

Here is the call graph for this function:

VALUE importBundle (  VALUE  ,
VALUE  path
) 
 

Definition at line 164 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE listObjects (  VALUE   ) 
 

Definition at line 200 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE newObject (  VALUE  ,
VALUE  className,
VALUE  pathStr
) 
 

Definition at line 178 of file scriptserver.cpp.

References zeitgeist::GCValue::Get(), zeitgeist::ScriptServer::GetZeitgeistObject(), and gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

Here is the call graph for this function:

VALUE popd (  VALUE   ) 
 

Definition at line 214 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE pushd (  VALUE   ) 
 

Definition at line 207 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE run (  VALUE  ,
VALUE  file
) 
 

Definition at line 171 of file scriptserver.cpp.

References gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

VALUE selectCall (  VALUE  ,
VALUE  functionName,
VALUE  args
) 
 

Definition at line 114 of file scriptserver.cpp.

References zeitgeist::GCValue::Get(), getParameterList(), and gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

Here is the call graph for this function:

VALUE selectObject (  VALUE  ,
VALUE  path
) 
 

Definition at line 107 of file scriptserver.cpp.

References zeitgeist::GCValue::Get(), zeitgeist::ScriptServer::GetZeitgeistObject(), and gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

Here is the call graph for this function:

VALUE thisCall (  VALUE  ,
VALUE  objPointer,
VALUE  functionName,
VALUE  args
) 
 

Definition at line 139 of file scriptserver.cpp.

References zeitgeist::GCValue::Get(), zeitgeist::Object::GetClass(), getParameterList(), and gMyPrivateContext.

Referenced by zeitgeist::ScriptServer::ScriptServer().

Here is the call graph for this function:


Variable Documentation

boost::shared_ptr<CoreContext> gMyPrivateContext
 

Definition at line 36 of file scriptserver.cpp.

Referenced by zeitgeist::ScriptServer::ConstructInternal(), deleteObject(), dirs(), zeitgeist::ScriptServer::GetContext(), getObject(), importBundle(), listObjects(), newObject(), popd(), pushd(), run(), selectCall(), selectObject(), and thisCall().


Generated on Thu Apr 6 15:34:35 2006 for rcssserver3d by  doxygen 1.4.4