1 //===--- Service.proto - Remote index service definition ------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 package clang.clangd.remote.v1;
15 // Semantics of SymbolIndex match clangd::SymbolIndex with all required
16 // structures corresponding to their clangd::* counterparts.
18 rpc Lookup(LookupRequest) returns (stream LookupReply) {}
20 rpc FuzzyFind(FuzzyFindRequest) returns (stream FuzzyFindReply) {}
22 rpc Refs(RefsRequest) returns (stream RefsReply) {}
24 rpc Relations(RelationsRequest) returns (stream RelationsReply) {}