def as_protobuf(self): ref = Reference() ref.type = Reference.TOMBSTONE ref.id = self.id for netloc in self.location_hints: ref.location_hints.add(netloc_to_protobuf(netloc)) return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.ERROR ref.id = self.id ref.reason = self.reason ref.details = self.details return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.CONCRETE ref.size_hint = self.size_hint for netloc in self.location_hints: ref.location_hints.add(netloc_to_protobuf(netloc)) return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.FUTURE ref.id = self.id return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.VALUE ref.id = self.id ref.value = self.value return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.FETCH ref.id = self.id ref.url = self.url return ref
def as_protobuf(self): ref = Reference() ref.type = Reference.FIXED ref.id = self.id ref.location_hints.add(netloc_to_protobuf(self.fixed_netloc)) return ref