예제 #1
0
파일: layer.py 프로젝트: anees042/rdpy
 def send(self, message):
     '''
     send stream on tcp layer
     format message into raw stream understood by transport layer
     @param message: (tuple | Type)
     '''
     s = Stream()
     s.writeType(message)
     self.transport.write(s.getvalue())
예제 #2
0
파일: layer.py 프로젝트: anees042/rdpy
 def send(self, message):
     '''
     send stream on tcp layer
     format message into raw stream understood by transport layer
     @param message: (tuple | Type)
     '''
     s = Stream()
     s.writeType(message)
     self.transport.write(s.getvalue())
예제 #3
0
 def send(self, message):
     """
     @summary:  Send Stream on TCP layer
                 write rdpy Stream message to str
                 And send it to transport layer
     @param message: (tuple | Type)
     """
     s = Stream()
     s.writeType(message)
     self.transport.write(s.getvalue())
예제 #4
0
파일: layer.py 프로젝트: dnozay/rdpy
 def send(self, message):
     """
     @summary:  Send Stream on TCP layer
                 write rdpy Stream message to str
                 And send it to transport layer
     @param message: (tuple | Type)
     """
     s = Stream()
     s.writeType(message)
     self.transport.write(s.getvalue())
예제 #5
0
 def dataReceived(self, data):
     """
     @summary:  Inherit from twisted.protocol class
                 main event of received data
     @param data: string data receive from twisted
     """
     #add in buffer
     self._buffer += data
     #while buffer have expected size call local callback
     while self._expectedLen > 0 and len(self._buffer) >= self._expectedLen:
         #expected data is first expected bytes
         expectedData = Stream(self._buffer[0:self._expectedLen])
         #rest is for next event of automata
         self._buffer = self._buffer[self._expectedLen:]
         #call recv function
         self.recv(expectedData)