MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / feedData

Method feedData

pager_lib/nmb/base.py:44–59  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

42 #
43
44 def feedData(self, data):
45 self.data_buf = self.data_buf + data
46
47 offset = 0
48 while True:
49 length = self.data_nmb.decode(self.data_buf, offset)
50 if length == 0:
51 break
52 elif length > 0:
53 offset += length
54 self._processNMBSessionPacket(self.data_nmb)
55 else:
56 raise NMBError
57
58 if offset > 0:
59 self.data_buf = self.data_buf[offset:]
60
61 def sendNMBMessage(self, data):
62 self.sendNMBPacket(SESSION_MESSAGE, data)

Callers 2

_pollForNetBIOSPacketMethod · 0.80
dataReceivedMethod · 0.80

Calls 2

decodeMethod · 0.45

Tested by

no test coverage detected