home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / lib / hplip / base / service.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2007-04-29  |  2.3 KB  |  68 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. import socket
  5. from g import *
  6. from codes import *
  7. import msg
  8.  
  9. def registerGUI(sock, username, host, port, pid, typ):
  10.     msg.sendEvent(sock, 'RegisterGUIEvent', None, {
  11.         'username': username,
  12.         'hostname': host,
  13.         'port': port,
  14.         'pid': pid,
  15.         'type': typ })
  16.  
  17.  
  18. def unregisterGUI(sock, username, pid, typ):
  19.     msg.sendEvent(sock, 'UnRegisterGUIEvent', None, {
  20.         'username': username,
  21.         'pid': pid,
  22.         'type': typ })
  23.  
  24.  
  25. def testEmail(sock, username):
  26.     fields = { }
  27.     result_code = ERROR_SUCCESS
  28.     
  29.     try:
  30.         (fields, data, result_code) = msg.xmitMessage(sock, 'TestEmail', None, {
  31.             'username': username })
  32.     except Error:
  33.         e = None
  34.         result_code = e.opt
  35.         utils.log_exception()
  36.  
  37.     return result_code
  38.  
  39.  
  40. def sendEvent(sock, event, typ = 'event', jobid = 0, username = prop.username, device_uri = '', other_fields = { }, data = None):
  41.     fields = {
  42.         'job-id': jobid,
  43.         'event-type': typ,
  44.         'event-code': event,
  45.         'username': username,
  46.         'device-uri': device_uri,
  47.         'retry-timeout': 0 }
  48.     if other_fields:
  49.         fields.update(other_fields)
  50.     
  51.     msg.sendEvent(sock, 'Event', data, fields)
  52.  
  53.  
  54. def setAlertsEx(sock):
  55.     email_to_addresses = user_cfg.alerts.email_to_addresses
  56.     email_from_address = user_cfg.alerts.email_from_address
  57.     email_alerts = user_cfg.alerts.email_alerts
  58.     setAlerts(sock, email_alerts, email_from_address, email_to_addresses)
  59.  
  60.  
  61. def setAlerts(sock, email_alerts, email_from_address, email_to_addresses):
  62.     (fields, data, result_code) = msg.xmitMessage(sock, 'SetAlerts', None, {
  63.         'username': prop.username,
  64.         'email-alerts': email_alerts,
  65.         'email-from-address': email_from_address,
  66.         'email-to-addresses': email_to_addresses })
  67.  
  68.