Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

RemoteHello Class Reference

This class defines the remote proxy for the local Hello object. More...

#include <hello.hh>

Inheritance diagram for RemoteHello:

Hello Hello MetaObject MetaObject MetaObject MetaObject List of all members.

Public Member Functions

Static Public Member Functions

Protected Member Functions


Detailed Description

This class defines the remote proxy for the local Hello object.

Definition at line 117 of file hello.hh.


Constructor & Destructor Documentation

RemoteHello::RemoteHello MetaObject superobject  )  [protected]
 

Constructor.

You don't call this directly. Usually you won't be creating Vobjects remotely, but finding them with Vobject::findObject(), Vobject::findObjectFromRoot(), etc.

Definition at line 115 of file hello.cc.

Referenced by new_RemoteHello().

RemoteHello::RemoteHello MetaObject superobject  )  [protected]
 


Member Function Documentation

virtual string RemoteHello::hello const string &  s  )  [virtual]
 

The method we are virtualizing.

Here we simply supply the interface. This allows the application to simply interact with objects of type "Hello" and not care at all whether the object is local or remote.

Implements Hello.

string RemoteHello::hello const string &  s  )  [virtual]
 

This will dispatch a request message to this remote object's local peer object, and wait for a response.

Implements Hello.

Definition at line 120 of file hello.cc.

MetaObject* RemoteHello::new_RemoteHello MetaObject superobject,
const string &  type
[static]
 

MetaObject * RemoteHello::new_RemoteHello MetaObject superobject,
const string &  type
[static]
 

Since constructors are not quite normal functions, we have a wrapper around the constructor which VOS can store and call to create an object with this type extension.

Definition at line 169 of file hello.cc.

Referenced by Hello::registerExtenders().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:55:56 2003 for Interreality Project - VOS by doxygen 1.3.2