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

Gateway Class Reference

MetaObject implementing Gateway Object Type. More...

#include <gateway.hh>

Inheritance diagram for Gateway:

MetaObject LocalGateway RemoteGateway List of all members.

Public Member Functions

Actuators. User-functions that correspond to
message actions.

Static Public Member Functions

Protected Attributes


Detailed Description

MetaObject implementing Gateway Object Type.

Protocol for setting up port forwards for VOS sessions through a NAT gateway.

Definition at line 30 of file gateway.hh.


Constructor & Destructor Documentation

Gateway::Gateway MetaObject superobject  ) 
 

Constructor.

Definition at line 23 of file gateway.cc.

Gateway::~Gateway  )  [virtual]
 

Destructor.

Definition at line 29 of file gateway.cc.


Member Function Documentation

PropertyAccessControl * Gateway::getPropertyAccessControl  )  [virtual]
 

Get default access control policy.

Definition at line 37 of file gateway.cc.

const string Gateway::getType  )  [virtual]
 

Return type string ("misc:gateway").

Definition at line 72 of file gateway.cc.

void Gateway::registerExtenders  )  [static]
 

Register Extenders.

Definition at line 77 of file gateway.cc.

virtual void Gateway::requestForward LocalSocketSite *  ls  )  [pure virtual]
 

Perform request-forward.

(Request a port forward. Sent from the client systemon the localnet to the firewall. The gateway program on thefirewall should set up a port forward (either a simple user-levelredirect, or using available operating system firewalling such asLinux's iptables) to the client site so long as the client siteremains connected to the firewall.)

Implemented in LocalGateway, and RemoteGateway.

void Gateway::setPropertyAccessControl PropertyAccessControl ac  )  [virtual]
 

Set default access control policy.

Definition at line 33 of file gateway.cc.


Member Data Documentation

PropertyAccessControl* Gateway::accessControl [protected]
 

Definition at line 33 of file gateway.hh.

Referenced by Gateway(), getPropertyAccessControl(), LocalGateway::initialize(), LocalGateway::LocalGateway(), and setPropertyAccessControl().


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