parameters: (self, bytes)
return_statement: return data
docstring: __recvall(bytes) -> data
          Receive EXACTLY the number of bytes requested from the socket.
          Blocks until the required number of bytes have been received.
docstring_summary: __recvall(bytes) -> data
          Receive EXACTLY the number of bytes requested from the socket.
          Blocks until the required number of bytes have been received.
docstring_tokens: __recvall ( bytes ) - > data Receive EXACTLY the number of bytes requested from the socket . Blocks until the required number of bytes have been received .
function: def __recvall(self, bytes):
          """__recvall(bytes) -> data
          Receive EXACTLY the number of bytes requested from the socket.
          Blocks until the required number of bytes have been received.
          """
          data = ""
          while len(data) < bytes:
              d = self.recv(bytes-len(data))
              if not d:
                  raise GeneralProxyError("connection closed unexpectedly")
              data = data + d
          return data
function_tokens: def __recvall ( self , bytes ) : data = "" while len ( data ) < bytes : d = self . recv ( bytes - len ( data ) ) if not d : raise GeneralProxyError ( "connection closed unexpectedly" ) data = data + d return data