Proud::IRmiHost Class Referenceabstract

ProudNet Network host interface that is referred by RMI. User does not have to use this class directly. More...

Inheritance diagram for Proud::IRmiHost:

Public Member Functions

virtual void AttachProxy (IRmiProxy *proxy)=0
 
void AttachProxy (IRmiProxy *proxy, ErrorInfoPtr &outError)
 
virtual void AttachStub (IRmiStub *stub)=0
 
void AttachStub (IRmiStub *stub, ErrorInfoPtr &outError)
 
virtual void DetachProxy (IRmiProxy *proxy)=0
 
void DetachProxy (IRmiProxy *proxy, ErrorInfoPtr &outError)
 
virtual void DetachStub (IRmiStub *stub)=0
 
void DetachStub (IRmiStub *stub, ErrorInfoPtr &outError)
 
virtual void SetTag (void *value)=0
 
virtual void * GetTag ()=0
 
virtual bool RunAsyncInternal (HostID taskOwner, LambdaBase_Param0< void > *func)=0
 
virtual bool IsSimplePacketMode ()=0
 
virtual void ShowError_NOCSLOCK (ErrorInfoPtr errorInfo)=0
 
virtual void ShowNotImplementedRmiWarning (const PNTCHAR *RMIName)=0
 
virtual void PostCheckReadMessage (CMessage &msg, const PNTCHAR *RMIName)=0
 
virtual CriticalSectionGetCriticalSection ()=0
 

Protected Member Functions

virtual bool Send (const CSendFragRefs &sendData, const SendOpt &sendContext, const HostID *sendTo, int numberOfsendTo, int &compressedPayloadLength)=0
 

Friends

class IRmiProxy
 

Detailed Description

ProudNet Network host interface that is referred by RMI. User does not have to use this class directly.

Member Function Documentation

virtual void Proud::IRmiHost::AttachProxy ( IRmiProxy proxy)
pure virtual

Registers proxy among the results of PIDL compiler to this object

virtual void Proud::IRmiHost::AttachStub ( IRmiStub stub)
pure virtual

Registers stub among the results of PIDL compiler to this object

virtual void Proud::IRmiHost::DetachProxy ( IRmiProxy proxy)
pure virtual

As opposite to AttachProxy, this object cancels the registration.

virtual void Proud::IRmiHost::DetachStub ( IRmiStub stub)
pure virtual

As opposite to AttachStub, this object cancels the registration.

virtual bool Proud::IRmiHost::IsSimplePacketMode ( )
pure virtual

Check to see whether simple packet mode is being used.

virtual void Proud::IRmiHost::ShowError_NOCSLOCK ( ErrorInfoPtr  errorInfo)
pure virtual

Internal function. User must not call this.