Esempio n. 1
0
  def _parse(self):
    if not self.read:
      raise stem.ProtocolError('BW event is missing its read value')
    elif not self.written:
      raise stem.ProtocolError('BW event is missing its written value')
    elif not self.read.isdigit() or not self.written.isdigit():
      raise stem.ProtocolError("A BW event's bytes sent and received should be a positive numeric value, received: %s" % self)

    self.read = int_type(self.read)
    self.written = int_type(self.written)
Esempio n. 2
0
    def _parse(self):
        if not self.read:
            raise stem.ProtocolError('BW event is missing its read value')
        elif not self.written:
            raise stem.ProtocolError('BW event is missing its written value')
        elif not self.read.isdigit() or not self.written.isdigit():
            raise stem.ProtocolError(
                "A BW event's bytes sent and received should be a positive numeric value, received: %s"
                % self)

        self.read = int_type(self.read)
        self.written = int_type(self.written)
Esempio n. 3
0
  def _parse(self):
    if not tor_tools.is_valid_stream_id(self.id):
      raise stem.ProtocolError("Stream IDs must be one to sixteen alphanumeric characters, got '%s': %s" % (self.id, self))
    elif not self.written:
      raise stem.ProtocolError('STREAM_BW event is missing its written value')
    elif not self.read:
      raise stem.ProtocolError('STREAM_BW event is missing its read value')
    elif not self.read.isdigit() or not self.written.isdigit():
      raise stem.ProtocolError("A STREAM_BW event's bytes sent and received should be a positive numeric value, received: %s" % self)

    self.read = int_type(self.read)
    self.written = int_type(self.written)
Esempio n. 4
0
    def _parse(self):
        if not tor_tools.is_valid_stream_id(self.id):
            raise stem.ProtocolError(
                "Stream IDs must be one to sixteen alphanumeric characters, got '%s': %s"
                % (self.id, self))
        elif not self.written:
            raise stem.ProtocolError(
                'STREAM_BW event is missing its written value')
        elif not self.read:
            raise stem.ProtocolError(
                'STREAM_BW event is missing its read value')
        elif not self.read.isdigit() or not self.written.isdigit():
            raise stem.ProtocolError(
                "A STREAM_BW event's bytes sent and received should be a positive numeric value, received: %s"
                % self)

        self.read = int_type(self.read)
        self.written = int_type(self.written)
Esempio n. 5
0
  def _parse(self):
    if not self.id:
      raise stem.ProtocolError('CONN_BW event is missing its id')
    elif not self.type:
      raise stem.ProtocolError('CONN_BW event is missing its type')
    elif not self.read:
      raise stem.ProtocolError('CONN_BW event is missing its read value')
    elif not self.written:
      raise stem.ProtocolError('CONN_BW event is missing its written value')
    elif not self.read.isdigit() or not self.written.isdigit():
      raise stem.ProtocolError("A CONN_BW event's bytes sent and received should be a positive numeric value, received: %s" % self)
    elif not tor_tools.is_valid_connection_id(self.id):
      raise stem.ProtocolError("Connection IDs must be one to sixteen alphanumeric characters, got '%s': %s" % (self.id, self))

    self.read = int_type(self.read)
    self.written = int_type(self.written)

    self._log_if_unrecognized('type', stem.ConnectionType)
Esempio n. 6
0
    def _parse(self):
        if not self.id:
            raise stem.ProtocolError('CONN_BW event is missing its id')
        elif not self.type:
            raise stem.ProtocolError('CONN_BW event is missing its type')
        elif not self.read:
            raise stem.ProtocolError('CONN_BW event is missing its read value')
        elif not self.written:
            raise stem.ProtocolError(
                'CONN_BW event is missing its written value')
        elif not self.read.isdigit() or not self.written.isdigit():
            raise stem.ProtocolError(
                "A CONN_BW event's bytes sent and received should be a positive numeric value, received: %s"
                % self)
        elif not tor_tools.is_valid_connection_id(self.id):
            raise stem.ProtocolError(
                "Connection IDs must be one to sixteen alphanumeric characters, got '%s': %s"
                % (self.id, self))

        self.read = int_type(self.read)
        self.written = int_type(self.written)

        self._log_if_unrecognized('type', stem.ConnectionType)