2005/5/9

     
 

class RemoteDmiProxy

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdkx::rdmi::RemoteDmiProxy Class Reference

#include <RemoteDmiProxy.h>

Inheritance diagram for acdkx::rdmi::RemoteDmiProxy:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 RemoteDmiProxy (IN(RRemoteDmiServer) server, IN(RRemoteArg) remoteId, IN(RConnection) con)
 ~RemoteDmiProxy ()
acdk::lang::dmi::ScriptVar peekAs (IN(RString) memberName, IN(RString) interfaceName=Nil, int flags=0)
 TODO ### has to be into StdDispath!

virtual bool isDmiOverLoaded (const acdk::lang::dmi::ClazzInfo *ci, IN(RString) funcname, const acdk::lang::dmi::ClazzMethodInfo *mi, acdk::lang::dmi::ClazzMethodArgInfo **const args)
const acdk::lang::dmi::ClazzMethodInfo * standardDispatch (IN(acdk::lang::RString) fname, acdk::lang::dmi::ScriptVar &ret, acdk::lang::dmi::ScriptVarArray &args, acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const acdk::lang::dmi::ClazzInfo *clazzinfo, const acdk::lang::dmi::ClazzMethodInfo *methinf)

Public Attributes

RRemoteDmiServer _server
RRemoteArg _remoteId
RConnection _connection
const acdk::lang::dmi::ClazzInfo * _interfaceClazzInfo

Constructor & Destructor Documentation

acdkx::rdmi::RemoteDmiProxy::RemoteDmiProxy (  IN(RRemoteDmiServer)  server,
IN(RRemoteArg)  remoteId,
IN(RConnection)  con
) 
 

acdkx::rdmi::RemoteDmiProxy::~RemoteDmiProxy (   ) 
 


Member Function Documentation

virtual bool acdkx::rdmi::RemoteDmiProxy::isDmiOverLoaded (  const acdk::lang::dmi::ClazzInfo *  ci,
IN(RString)  funcname,
const acdk::lang::dmi::ClazzMethodInfo *  mi,
acdk::lang::dmi::ClazzMethodArgInfo **const  args
)  [virtual]
 

acdk::lang::dmi::ScriptVar acdkx::rdmi::RemoteDmiProxy::peekAs (  IN(RString)  memberName,
IN(RString)  interfaceName = Nil,
int  flags = 0
) 
 

TODO ### has to be into StdDispath!

Parameters:
className server class
interfaceName class of type to transfer. May be Nil
flags acdk::lang::dmi::MiAiByval or acdk::lang::dmi::MiAiByref if flags = 0 selection will be done by type
memberName name of static member

const acdk::lang::dmi::ClazzMethodInfo* acdkx::rdmi::RemoteDmiProxy::standardDispatch (  IN(acdk::lang::RString)  fname,
acdk::lang::dmi::ScriptVar &  ret,
acdk::lang::dmi::ScriptVarArray &  args,
acdk::lang::dmi::DmiClient &  dc,
IN(::acdk::lang::RStringArray)  namedArgs,
int  flags,
const acdk::lang::dmi::ClazzInfo *  clazzinfo,
const acdk::lang::dmi::ClazzMethodInfo *  methinf
) 
 


Member Data Documentation

RConnection acdkx::rdmi::RemoteDmiProxy::_connection
 

const acdk::lang::dmi::ClazzInfo* acdkx::rdmi::RemoteDmiProxy::_interfaceClazzInfo
 

RRemoteArg acdkx::rdmi::RemoteDmiProxy::_remoteId
 

RRemoteDmiServer acdkx::rdmi::RemoteDmiProxy::_server