Lines Matching refs:self
39 def __init__(self, sock): self.sock = sock
40 def recv(self, nbytes):
43 more = self.sock.recv(nbytes - len(rv))
47 def send(self, astring): self.sock.send(astring)
48 def close(self): self.sock.close()
53 def __init__(self, sock): self.sock = sock
54 def recv(self, nbytes):
56 rv = self.sock.recv(nbytes)
59 def send(self, astring):
61 rv = self.sock.send(astring)
64 def close(self):
66 self.sock.close()
85 def __init__(self, conn):
89 (self.magic, self.type, self.handle, self.offset,
90 self.len) = struct.unpack(template, header)
91 if self.magic != 0x25609513: raise Error(self.magic)
92 if self.type == write_request:
93 self.data = conn.recv(self.len)
94 assert len(self.data) == self.len
95 def reply(self, error, data=''):
96 return nbd_reply(error=error, handle=self.handle, data=data)
97 def range(self):
98 return slice(self.offset, self.offset + self.len)