refactorrfb

This commit is contained in:
citronneur
2014-06-19 22:59:23 +02:00
parent eaf7569f1a
commit 3d9deca110
5 changed files with 58 additions and 16 deletions

View File

@@ -5,7 +5,7 @@ from twisted.internet import protocol
import tpkt, tpdu, mcs, pdu
from rdpy.network.layer import LayerMode
class RDP(object):
class RDPOrdersManager(object):
'''
use to decode and dispatch to observer PDU messages and orders
'''
@@ -48,9 +48,9 @@ class ClientFactory(protocol.Factory):
'''
Function call from twisted and build rdp protocol stack
'''
rdp = RDP()
rdp.addObserver(self._observer)
return tpkt.TPKT(tpdu.TPDU(mcs.MCS(pdu.PDU(LayerMode.CLIENT, rdp))));
rdpOrdersManager = RDPOrdersManager()
rdpOrdersManager.addObserver(self._observer)
return tpkt.TPKT(tpdu.TPDU(mcs.MCS(pdu.PDU(LayerMode.CLIENT, rdpOrdersManager))));
class RDPObserver(object):
'''