Package VisionEgg :: Module PyroHelpers
[frames | no frames]

Module VisionEgg.PyroHelpers

Python Remote Objects support.

Use this class if you don't want to deal with TCP directly and Python
is the program on both ends of the network.

The module provides some Vision Egg specific code for Pyro.  Pyro
allows you to call python objects on remote machines just like they
are on the local machine.  This makes the task of writing a two
computer Vision Egg application quite easy, because one can mostly
ignore the network-based intermediate stage.

PyroControllers are run on the computer performing the presentation.
The PyroServer class also runs on this computer, and allows these
controllers to be changed from a computer running PyroClient. To
listen to the network PyroListenerController must be instantiated by
the PyroServer -- this checks for any requests coming over the
network, but only at times specified because it is a subclass of
VisionEgg.FlowControl.Controller.

Just like TCPControllers, don't use this class for realtime control
unless you think your network is that fast and reliable.  It's great
for setting up parameters in advance and sending a trigger pulse,
though!

Classes
PyroConstantController  
PyroEncapsulatedController Create the instance of Controller on client, and send it to server.
PyroEvalStringController  
PyroExecStringController  
PyroListenController Handle connection from remote machine, control PyroControllers.
PyroLocalDictController Contain several dictionary entries, set controller accordingly.
PyroServer Set up a Pyro server for your PyroControllers and PyroGoClass.

Variable Summary
str __author__ = 'Andrew Straw <astraw@users.sourceforge.net...
str __cvs__ = '1.26'
str __date__ = '2003/09/18 09:43:13'
str __version__ = '0.9.9'

Variable Details

__author__

Type:
str
Value:
'Andrew Straw <astraw@users.sourceforge.net>'                          

__cvs__

Type:
str
Value:
'1.26'                                                                 

__date__

Type:
str
Value:
'2003/09/18 09:43:13'                                                  

__version__

Type:
str
Value:
'0.9.9'                                                                

Generated by Epydoc 2.0 on Fri Sep 19 18:29:40 2003 http://epydoc.sf.net