PacketDispatcher Class Reference

PacketDispatcher class. More...

Inheritance diagram for PacketDispatcher:

Inheritance graph
[legend]
List of all members.

Public Member Functions

def __init__
def process
 process method
def register
 register method
def unregister
 unregister method
def catchall
 catchall method

Private Attributes

 __handlerList
 __lock

Detailed Description

PacketDispatcher class.

Class used to define a dispatch system for VSC packets

Definition at line 34 of file VscProxyTools.py.


Member Function Documentation

def __init__   self  ) 
 

Reimplemented in ScienceDispatcher.

Definition at line 51 of file VscProxyTools.py.

def catchall   self,
  dat
 

catchall method

process all packets that are not processed by one of the registered handlers.

Parameters:
dat A VSC packet (any type)

Definition at line 122 of file VscProxyTools.py.

def process   self,
  dat
 

process method

Loops over the registered handlers and calls their process() methods. If a packet isn't handled by any of the handlers, the catchall() method is called.

Parameters:
dat A VSC packet (any type)

Reimplemented in TelemetryDispatcher, and ScienceDispatcher.

Definition at line 56 of file VscProxyTools.py.

def register   self,
  handler
 

register method

register a handler with the dispatcher.

Parameters:
handler A VSC Handler object

Definition at line 96 of file VscProxyTools.py.

def unregister   self,
  handler
 

unregister method

remove a handler from the dispatcher's registry.

Parameters:
handler A VSC Handler object

Definition at line 109 of file VscProxyTools.py.


Member Data Documentation

__handlerList [private]
 

Definition at line 53 of file VscProxyTools.py.

__lock [private]
 

Definition at line 54 of file VscProxyTools.py.


The documentation for this class was generated from the following file:
Generated on Thu Apr 27 20:54:10 2006 for LICOS L02-01-00 by doxygen 1.4.6-NO