Changeset 609a9b0 for server/lib/gutenbach
- Timestamp:
- Jan 12, 2012, 1:28:05 AM (12 years ago)
- Branches:
- no-cups
- Children:
- ef387cf
- Parents:
- 2620618
- git-author:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
- Location:
- server/lib/gutenbach
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/ipp/core/constants.py
ree8e6d0 r609a9b0 1 1 __all__ = [ 2 'MiscConstants',3 2 'JobStates', 4 3 'PrinterStates', … … 16 15 'CharacterStringTags', 17 16 ] 18 19 class MiscConstants():20 """Miscellaneous config options for the IPP server.21 22 """23 24 IPP_VERSION = "1.1"25 IPP_PORT = 800026 27 def __init__(self): pass28 17 29 18 class JobStates(): -
server/lib/gutenbach/server/__init__.py
r33ea505 r609a9b0 23 23 24 24 # configure and initialize logging 25 logging.basicConfig(level=logging.DEBUG) 26 logger = logging.getLogger(__name__) 25 logger = None 27 26 28 27 def error(self, request=None, client_address=None): … … 31 30 sys.exit(1) 32 31 33 def start(): 32 def start(config): 33 global logger 34 loglevel_num = getattr(logging, config['loglevel'].upper()) 35 logging.basicConfig(level=loglevel_num) 36 logger = logging.getLogger(__name__) 34 37 logger.info("Starting Gutenbach server...") 35 gutenbach = GutenbachPrinter("test") 38 printers = sorted(config['printers'].keys()) 39 gutenbach = GutenbachPrinter(printers[0], config['printers'][printers[0]]) 36 40 gutenbach.start() 37 41 38 42 logger.info("Starting IPP server...") 39 server_address = ('', 8000)43 server_address = ('', config['port']) 40 44 httpd = BaseHTTPServer.HTTPServer(server_address, IPPServer) 41 45 httpd.handle_error = error.__get__(httpd) -
server/lib/gutenbach/server/job.py
r2620618 r609a9b0 331 331 _aborted() 332 332 333 333 def restart(self): 334 # XXX: Todo 335 pass -
server/lib/gutenbach/server/printer.py
r190bfb4 r609a9b0 69 69 ] 70 70 71 def __init__(self, name, *args, **kwargs):71 def __init__(self, name, config, *args, **kwargs): 72 72 73 73 super(GutenbachPrinter, self).__init__(*args, **kwargs) 74 74 75 75 self.name = name 76 self.config = config 76 77 self.time_created = int(time.time()) 77 78 … … 207 208 @property 208 209 def ipp_versions_supported(self): 209 return ipp.IppVersionsSupported( "1.0", "1.1")210 return ipp.IppVersionsSupported(*self.config['ipp-versions']) 210 211 211 212 # XXX: We should query ourself for the supported operations
Note: See TracChangeset
for help on using the changeset viewer.