home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/env python
- #############################################################################
- # Copyright (C) DSTC Pty Ltd (ACN 052 372 577) 1997, 1998, 1999
- # All Rights Reserved.
- #
- # The software contained on this media is the property of the DSTC Pty
- # Ltd. Use of this software is strictly in accordance with the
- # license agreement in the accompanying LICENSE.HTML file. If your
- # distribution of this software does not contain a LICENSE.HTML file
- # then you have no rights to use this software in any manner and
- # should contact DSTC at the address below to determine an appropriate
- # licensing arrangement.
- #
- # DSTC Pty Ltd
- # Level 7, GP South
- # Staff House Road
- # University of Queensland
- # St Lucia, 4072
- # Australia
- # Tel: +61 7 3365 4310
- # Fax: +61 7 3365 4311
- # Email: enquiries@dstc.edu.au
- #
- # This software is being provided "AS IS" without warranty of any
- # kind. In no event shall DSTC Pty Ltd be liable for damage of any
- # kind arising out of or in connection with the use or performance of
- # this software.
- #
- # Project: Fnorb
- # File: $Source: /units/arch/src/Fnorb/orb/RCS/Protocol.py,v $
- # Version: @(#)$RCSfile: Protocol.py,v $ $Revision: 1.6 $
- #
- #############################################################################
- """ Protocol module. """
-
-
- class Protocol:
- """ Abstract class for GIOP transport protocols. """
-
- def enable(self, host, port):
- """ Create an endpoint on which to listen for connection requests. """
-
- pass
-
- def disable(self):
- """ Destory the endpoint that is listening for connection requests. """
-
- pass
-
- def start(self, timeout=0):
- """ Start the protocol event loop. """
-
- pass
-
- def stop(self):
- """ Stop the protocol event loop. """
-
- pass
-
- # fixme: Do we need these too?
-
- ## def create_reactor(self):
- ## """ Factory method to create a reactor for this protocol. """
- ## pass
-
- ## def create_acceptor(self):
- ## """ Factory method to create an acceptor for this protocol. """
- ## pass
-
- def create_connection(self):
- """ Factory method to create a connection for this protocol. """
- pass
-
- def create_profile(self, id):
- """ Create an IOR profile for the protocol. """
-
- pass
-
- def get_object_key(self, ior):
- """ Extract the object key from an IOR. """
-
- pass
-
- def get_address(self, ior):
- """ Extract the address from an IOR. """
-
- pass
-
- def is_local(self, ior):
- """ Does the IOR reference an object in *this* ORB? """
-
- pass
-
- #############################################################################
-