Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 18.219.134.159
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
twisted /
internet /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
iocpreactor
[ DIR ]
drwxr-xr-x
test
[ DIR ]
drwxr-xr-x
__init__.py
521
B
-rw-r--r--
_baseprocess.py
1.87
KB
-rw-r--r--
_dumbwin32proc.py
12.8
KB
-rw-r--r--
_glibbase.py
12.51
KB
-rw-r--r--
_idna.py
1.36
KB
-rw-r--r--
_newtls.py
9.11
KB
-rw-r--r--
_pollingfile.py
8.77
KB
-rw-r--r--
_posixserialport.py
1.95
KB
-rw-r--r--
_posixstdio.py
4.58
KB
-rw-r--r--
_producer_helpers.py
3.7
KB
-rw-r--r--
_resolver.py
8.33
KB
-rw-r--r--
_signals.py
2.65
KB
-rw-r--r--
_sslverify.py
70.09
KB
-rw-r--r--
_threadedselect.py
11.49
KB
-rw-r--r--
_win32serialport.py
4.63
KB
-rw-r--r--
_win32stdio.py
3.13
KB
-rw-r--r--
abstract.py
18.82
KB
-rw-r--r--
address.py
5.12
KB
-rw-r--r--
asyncioreactor.py
10.31
KB
-rw-r--r--
base.py
43.22
KB
-rw-r--r--
cfreactor.py
17.09
KB
-rw-r--r--
default.py
1.9
KB
-rw-r--r--
defer.py
69.52
KB
-rw-r--r--
endpoints.py
75.4
KB
-rw-r--r--
epollreactor.py
8.29
KB
-rw-r--r--
error.py
12.35
KB
-rw-r--r--
fdesc.py
3.15
KB
-rw-r--r--
gireactor.py
5.98
KB
-rw-r--r--
glib2reactor.py
1.09
KB
-rw-r--r--
gtk2reactor.py
3.53
KB
-rw-r--r--
gtk3reactor.py
2.2
KB
-rw-r--r--
inotify.py
14.35
KB
-rw-r--r--
interfaces.py
94.25
KB
-rw-r--r--
kqreactor.py
10.05
KB
-rw-r--r--
main.py
1.03
KB
-rw-r--r--
pollreactor.py
5.88
KB
-rw-r--r--
posixbase.py
25.74
KB
-rw-r--r--
process.py
37.98
KB
-rw-r--r--
protocol.py
26.5
KB
-rw-r--r--
pyuisupport.py
817
B
-rw-r--r--
reactor.py
1.82
KB
-rw-r--r--
selectreactor.py
6.07
KB
-rw-r--r--
serialport.py
2.26
KB
-rw-r--r--
ssl.py
8.25
KB
-rw-r--r--
stdio.py
1.02
KB
-rw-r--r--
task.py
30.39
KB
-rw-r--r--
tcp.py
53.62
KB
-rw-r--r--
threads.py
3.86
KB
-rw-r--r--
tksupport.py
2
KB
-rw-r--r--
udp.py
18.13
KB
-rw-r--r--
unix.py
21.45
KB
-rw-r--r--
utils.py
7.69
KB
-rw-r--r--
win32eventreactor.py
14.84
KB
-rw-r--r--
wxreactor.py
5.14
KB
-rw-r--r--
wxsupport.py
1.33
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : _win32serialport.py
# -*- test-case-name: twisted.internet.test.test_win32serialport -*- # Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Serial port support for Windows. Requires PySerial and pywin32. """ from __future__ import division, absolute_import # system imports from serial import PARITY_NONE from serial import STOPBITS_ONE from serial import EIGHTBITS from serial.serialutil import to_bytes import win32file, win32event # twisted imports from twisted.internet import abstract # sibling imports from twisted.internet.serialport import BaseSerialPort class SerialPort(BaseSerialPort, abstract.FileDescriptor): """A serial device, acting as a transport, that uses a win32 event.""" connected = 1 def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, xonxoff = 0, rtscts = 0): self._serial = self._serialFactory( deviceNameOrPortNumber, baudrate=baudrate, bytesize=bytesize, parity=parity, stopbits=stopbits, timeout=None, xonxoff=xonxoff, rtscts=rtscts) self.flushInput() self.flushOutput() self.reactor = reactor self.protocol = protocol self.outQueue = [] self.closed = 0 self.closedNotifies = 0 self.writeInProgress = 0 self.protocol = protocol self._overlappedRead = win32file.OVERLAPPED() self._overlappedRead.hEvent = win32event.CreateEvent(None, 1, 0, None) self._overlappedWrite = win32file.OVERLAPPED() self._overlappedWrite.hEvent = win32event.CreateEvent(None, 0, 0, None) self.reactor.addEvent(self._overlappedRead.hEvent, self, 'serialReadEvent') self.reactor.addEvent(self._overlappedWrite.hEvent, self, 'serialWriteEvent') self.protocol.makeConnection(self) self._finishPortSetup() def _finishPortSetup(self): """ Finish setting up the serial port. This is a separate method to facilitate testing. """ flags, comstat = self._clearCommError() rc, self.read_buf = win32file.ReadFile(self._serial._port_handle, win32file.AllocateReadBuffer(1), self._overlappedRead) def _clearCommError(self): return win32file.ClearCommError(self._serial._port_handle) def serialReadEvent(self): #get that character we set up n = win32file.GetOverlappedResult(self._serial._port_handle, self._overlappedRead, 0) first = to_bytes(self.read_buf[:n]) #now we should get everything that is already in the buffer flags, comstat = self._clearCommError() if comstat.cbInQue: win32event.ResetEvent(self._overlappedRead.hEvent) rc, buf = win32file.ReadFile(self._serial._port_handle, win32file.AllocateReadBuffer(comstat.cbInQue), self._overlappedRead) n = win32file.GetOverlappedResult(self._serial._port_handle, self._overlappedRead, 1) #handle all the received data: self.protocol.dataReceived(first + to_bytes(buf[:n])) else: #handle all the received data: self.protocol.dataReceived(first) #set up next one win32event.ResetEvent(self._overlappedRead.hEvent) rc, self.read_buf = win32file.ReadFile(self._serial._port_handle, win32file.AllocateReadBuffer(1), self._overlappedRead) def write(self, data): if data: if self.writeInProgress: self.outQueue.append(data) else: self.writeInProgress = 1 win32file.WriteFile(self._serial._port_handle, data, self._overlappedWrite) def serialWriteEvent(self): try: dataToWrite = self.outQueue.pop(0) except IndexError: self.writeInProgress = 0 return else: win32file.WriteFile(self._serial._port_handle, dataToWrite, self._overlappedWrite) def connectionLost(self, reason): """ Called when the serial port disconnects. Will call C{connectionLost} on the protocol that is handling the serial data. """ self.reactor.removeEvent(self._overlappedRead.hEvent) self.reactor.removeEvent(self._overlappedWrite.hEvent) abstract.FileDescriptor.connectionLost(self, reason) self._serial.close() self.protocol.connectionLost(reason)
Close