mirror of https://github.com/milvus-io/milvus.git
Refact proto generating procedure
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>pull/4973/head^2
parent
64295db471
commit
4965a315ad
|
@ -1,58 +0,0 @@
|
|||
name: Build and test
|
||||
# TODO: do not trigger action for some document file update
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
ubuntu:
|
||||
name: AMD64 ubuntu-18.04
|
||||
runs-on: ubuntu-18.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Install Dependency
|
||||
run: |
|
||||
./ci/scripts/install_deps.sh
|
||||
go get github.com/golang/protobuf/protoc-gen-go@v1.3.2
|
||||
- name: Cache Proxy Thirdparty
|
||||
id: cache-proxy
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: |
|
||||
./proxy/cmake_build
|
||||
key: ${{ runner.os }}-proxy-thirdparty
|
||||
- name: Cache Core Thirdparty
|
||||
id: cache-core
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: |
|
||||
./core/cmake_build
|
||||
key: ${{ runner.os }}-core-thirdparty
|
||||
- name: Cache SDK Thirdparty
|
||||
id: cache-sdk
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: |
|
||||
./sdk/cmake_build
|
||||
key: ${{ runner.os }}-sdk-thirdparty
|
||||
- name: Build Cpp
|
||||
run: |
|
||||
./ci/scripts/proxy_build.sh -u
|
||||
./ci/scripts/core_build.sh -u
|
||||
./ci/scripts/sdk_build.sh -u
|
||||
- name: Generat Proto GO File
|
||||
run: |
|
||||
echo `pwd`
|
||||
export PATH=$PATH:$(go env GOPATH)/bin
|
||||
export protoc=./proxy/cmake_build/thirdparty/grpc/grpc-build/third_party/protobuf/protoc-3.9.0.0
|
||||
./ci/scripts/proto_gen_go.sh
|
||||
- name: Build GO
|
||||
run: |
|
||||
go build -o ./cmd/writer ./writer/main.go
|
||||
go build -o ./cmd/reader ./reader/main.go
|
||||
go build -o ./cmd/master ./cmd/master.go
|
||||
- name: Docker Pull And Run
|
||||
run: |
|
||||
docker-compose up -d
|
||||
- name: Run Unittest
|
||||
run: |
|
||||
./ci/scripts/run_unittest.sh
|
|
@ -0,0 +1,67 @@
|
|||
name: Build and test
|
||||
# TODO: do not trigger action for some document file update
|
||||
|
||||
# This workflow is triggered on pushes or pull request to the repository.
|
||||
on:
|
||||
push:
|
||||
# file paths to consider in the event. Optional; defaults to all.
|
||||
paths:
|
||||
- 'ci/**'
|
||||
- 'internal/**'
|
||||
- 'cmd/**'
|
||||
- '.github/workflows/main.yml'
|
||||
- docker-compose.yml
|
||||
- '!**.md'
|
||||
- '!**_test.go'
|
||||
- '!ci/jenkins/**'
|
||||
pull_request:
|
||||
# file paths to consider in the event. Optional; defaults to all.
|
||||
paths:
|
||||
- 'ci/**'
|
||||
- 'internal/**'
|
||||
- 'cmd/**'
|
||||
- '.github/workflows/main.yml'
|
||||
- docker-compose.yml
|
||||
- '!**.md'
|
||||
- '!**_test.go'
|
||||
- '!ci/jenkins/**'
|
||||
|
||||
jobs:
|
||||
ubuntu:
|
||||
name: AMD64 ubuntu-18.04
|
||||
runs-on: ubuntu-18.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Install Dependency
|
||||
run: |
|
||||
./ci/scripts/install_deps.sh
|
||||
go get github.com/golang/protobuf/protoc-gen-go@v1.3.2
|
||||
- name: Cache Core Thirdparty
|
||||
id: cache-core
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: |
|
||||
./internal/core/cmake_build
|
||||
key: ${{ runner.os }}-core-thirdparty
|
||||
- name: Build Cpp
|
||||
run: |
|
||||
./ci/scripts/core_build.sh -u
|
||||
- name: Generat Proto GO File
|
||||
run: |
|
||||
echo `pwd`
|
||||
export PATH=$PATH:$(go env GOPATH)/bin
|
||||
export protoc=./internal/core/cmake-build-release/thirdparty/protobuf/protobuf-build/protoc
|
||||
./ci/scripts/proto_gen_go.sh
|
||||
- name: Build GO
|
||||
run: |
|
||||
go build -o ./cmd/writer/writer ./cmd/writer/writer.go
|
||||
go build -o ./cmd/reader/reader ./cmd/reader/reader.go
|
||||
go build -o ./cmd/master/master ./cmd/master/master.go
|
||||
go build -o ./cmd/proxy/proxy ./cmd/proxy/proxy.go
|
||||
- name: Docker Pull And Run
|
||||
run: |
|
||||
docker-compose up -d
|
||||
- name: Run Unittest
|
||||
run: |
|
||||
./ci/scripts/run_unittest.sh
|
3
Makefile
3
Makefile
|
@ -1,3 +0,0 @@
|
|||
master-proto-gen:
|
||||
${protoc} --go_out=plugins=grpc,paths=source_relative:. internal/proto/master/master.proto
|
||||
${protoc} --go_out=plugins=grpc,paths=source_relative:. internal/proto/message/message.proto
|
|
@ -13,7 +13,7 @@ while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symli
|
|||
done
|
||||
SCRIPTS_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
|
||||
CPP_SRC_DIR="${SCRIPTS_DIR}/../../core"
|
||||
CPP_SRC_DIR="${SCRIPTS_DIR}/../../internal/core"
|
||||
CPP_BUILD_DIR="${CPP_SRC_DIR}/cmake_build"
|
||||
|
||||
BUILD_OUTPUT_DIR=${CPP_BUILD_DIR}
|
||||
|
|
|
@ -1,4 +1,65 @@
|
|||
#!/usr/bin/env bash
|
||||
SCRIPTS_DIR=$(dirname "$0")
|
||||
|
||||
${protoc} --go_out=plugins=grpc,paths=source_relative:. pkg/master/grpc/master/master.proto
|
||||
${protoc} --go_out=plugins=grpc,paths=source_relative:. pkg/master/grpc/message/message.proto
|
||||
while getopts "p:h" arg; do
|
||||
case $arg in
|
||||
p)
|
||||
protoc=$(readlink -f "${OPTARG}")
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-p: protoc path default("protoc")
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./build.sh -p protoc [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
PROTO_DIR=$SCRIPTS_DIR/../../internal/proto/
|
||||
|
||||
PROGRAM=$(basename "$0")
|
||||
GOPATH=$(go env GOPATH)
|
||||
|
||||
if [ -z $GOPATH ]; then
|
||||
printf "Error: the environment variable GOPATH is not set, please set it before running %s\n" $PROGRAM > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export PATH=${GOPATH}/bin:$PATH
|
||||
echo `which protoc-gen-go`
|
||||
|
||||
|
||||
# Although eraftpb.proto is copying from raft-rs, however there is no
|
||||
# official go code ship with the crate, so we need to generate it manually.
|
||||
pushd ${PROTO_DIR}
|
||||
|
||||
PB_FILES=("message.proto" "master.proto")
|
||||
|
||||
ret=0
|
||||
|
||||
function gen_pb() {
|
||||
base_name=$(basename $1 ".proto")
|
||||
mkdir -p ./$base_name
|
||||
${protoc} --go_out=plugins=grpc,paths=source_relative:./$base_name $1 || ret=$?
|
||||
}
|
||||
|
||||
for file in ${PB_FILES[@]}
|
||||
do
|
||||
echo $file
|
||||
gen_pb $file
|
||||
done
|
||||
|
||||
popd
|
||||
|
||||
exit $ret
|
||||
|
|
|
@ -1,133 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Compile jobs variable; Usage: $ jobs=12 ./proxy_build.sh ...
|
||||
if [[ ! ${jobs+1} ]]; then
|
||||
jobs=$(nproc)
|
||||
fi
|
||||
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||
done
|
||||
SCRIPTS_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
|
||||
CPP_SRC_DIR="${SCRIPTS_DIR}/../../proxy"
|
||||
CPP_BUILD_DIR="${CPP_SRC_DIR}/cmake_build"
|
||||
|
||||
|
||||
BUILD_OUTPUT_DIR="${CPP_BUILD_DIR}"
|
||||
BUILD_TYPE="Release"
|
||||
BUILD_UNITTEST="OFF"
|
||||
INSTALL_PREFIX="${CPP_SRC_DIR}/milvus"
|
||||
MAKE_CLEAN="OFF"
|
||||
DB_PATH="/tmp/milvus"
|
||||
RUN_CPPLINT="OFF"
|
||||
|
||||
while getopts "p:d:t:s:ulrcghzme" arg; do
|
||||
case $arg in
|
||||
p)
|
||||
INSTALL_PREFIX=$OPTARG
|
||||
;;
|
||||
d)
|
||||
DB_PATH=$OPTARG
|
||||
;;
|
||||
t)
|
||||
BUILD_TYPE=$OPTARG # BUILD_TYPE
|
||||
;;
|
||||
u)
|
||||
echo "Build and run unittest cases"
|
||||
BUILD_UNITTEST="ON"
|
||||
;;
|
||||
l)
|
||||
RUN_CPPLINT="ON"
|
||||
;;
|
||||
r)
|
||||
if [[ -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
MAKE_CLEAN="ON"
|
||||
fi
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-p: install prefix(default: ${CPP_SRC_DIR}/milvus)
|
||||
-d: db data path(default: /tmp/milvus)
|
||||
-t: build type(default: Debug)
|
||||
-u: building unit test options(default: OFF)
|
||||
-l: run cpplint, clang-format and clang-tidy(default: OFF)
|
||||
-r: remove previous build directory(default: OFF)
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./proxy_build.sh -p \${INSTALL_PREFIX} -t \${BUILD_TYPE} [-u] [-l] [-r] [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ ! -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
mkdir ${BUILD_OUTPUT_DIR}
|
||||
fi
|
||||
|
||||
pushd ${CPP_BUILD_DIR}
|
||||
|
||||
# remove make cache since build.sh -l use default variables
|
||||
# force update the variables each time
|
||||
make rebuild_cache >/dev/null 2>&1
|
||||
|
||||
|
||||
if [[ ${MAKE_CLEAN} == "ON" ]]; then
|
||||
echo "Runing make clean in ${BUILD_OUTPUT_DIR} ..."
|
||||
make clean
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
CMAKE_CMD="cmake \
|
||||
-DBUILD_UNIT_TEST=${BUILD_UNITTEST} \
|
||||
-DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX} \
|
||||
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
|
||||
-DOpenBLAS_SOURCE=AUTO \
|
||||
-DMILVUS_DB_PATH=${DB_PATH} \
|
||||
${CPP_SRC_DIR}"
|
||||
echo ${CMAKE_CMD}
|
||||
${CMAKE_CMD}
|
||||
|
||||
|
||||
if [[ ${RUN_CPPLINT} == "ON" ]]; then
|
||||
# cpplint check
|
||||
make lint
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! cpplint check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "cpplint check passed!"
|
||||
|
||||
# clang-format check
|
||||
make check-clang-format
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! clang-format check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "clang-format check passed!"
|
||||
|
||||
# clang-tidy check
|
||||
# make check-clang-tidy
|
||||
# if [ $? -ne 0 ]; then
|
||||
# echo "ERROR! clang-tidy check failed"
|
||||
# exit 1
|
||||
# fi
|
||||
# echo "clang-tidy check passed!"
|
||||
else
|
||||
# compile and build
|
||||
make -j ${jobs} install || exit 1
|
||||
fi
|
||||
|
||||
popd
|
|
@ -10,11 +10,9 @@ while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symli
|
|||
done
|
||||
SCRIPTS_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
|
||||
MILVUS_CORE_DIR="${SCRIPTS_DIR}/../../core"
|
||||
MILVUS_PROXY_DIR="${SCRIPTS_DIR}/../../proxy"
|
||||
MILVUS_CORE_DIR="${SCRIPTS_DIR}/../../internal/core"
|
||||
CORE_INSTALL_PREFIX="${MILVUS_CORE_DIR}/milvus"
|
||||
PROXY_INSTALL_PREFIX="${MILVUS_PROXY_DIR}/milvus"
|
||||
UNITTEST_DIRS=("${CORE_INSTALL_PREFIX}/unittest" "${PROXY_INSTALL_PREFIX}/unittest")
|
||||
UNITTEST_DIRS=("${CORE_INSTALL_PREFIX}/unittest")
|
||||
|
||||
# Currently core will install target lib to "core/lib"
|
||||
if [ -d "${MILVUS_CORE_DIR}/lib" ]; then
|
||||
|
@ -39,6 +37,6 @@ for UNITTEST_DIR in "${UNITTEST_DIRS[@]}"; do
|
|||
done
|
||||
|
||||
# ignore Minio,S3 unittes
|
||||
MILVUS_DIR="${SCRIPTS_DIR}/../../"
|
||||
MILVUS_DIR="${SCRIPTS_DIR}/../../internal/"
|
||||
echo $MILVUS_DIR
|
||||
go test "${MILVUS_DIR}/storage/internal/tikv/..." "${MILVUS_DIR}/reader/..." "${MILVUS_DIR}/writer/..." "${MILVUS_DIR}/pkg/master/..." -failfast
|
||||
go test "${MILVUS_DIR}/storage/internal/tikv/..." "${MILVUS_DIR}/reader/..." "${MILVUS_DIR}/writer/..." "${MILVUS_DIR}/master/..." -failfast
|
||||
|
|
|
@ -1,99 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
SCRIPTS_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
BUILD_OUTPUT_DIR=${SCRIPTS_DIR}"/../../sdk/cmake_build"
|
||||
BUILD_TYPE="Release"
|
||||
MAKE_CLEAN="OFF"
|
||||
RUN_CPPLINT="OFF"
|
||||
BUILD_UNITTEST="OFF"
|
||||
|
||||
while getopts "p:d:t:f:ulrcgjhxzme" arg; do
|
||||
case $arg in
|
||||
t)
|
||||
BUILD_TYPE=$OPTARG # BUILD_TYPE
|
||||
;;
|
||||
u)
|
||||
echo "Build and run unittest cases"
|
||||
BUILD_UNITTEST="ON"
|
||||
;;
|
||||
|
||||
l)
|
||||
RUN_CPPLINT="ON"
|
||||
;;
|
||||
r)
|
||||
if [[ -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
rm ./${BUILD_OUTPUT_DIR} -r
|
||||
MAKE_CLEAN="ON"
|
||||
fi
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-t: build type(default: Debug)
|
||||
-u: building unit test options(default: OFF)
|
||||
-l: run cpplint, clang-format and clang-tidy(default: OFF)
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./build.sh -t \${BUILD_TYPE} -f \${FAISS_ROOT} [-u] [-l] [-r] [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ ! -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
mkdir ${BUILD_OUTPUT_DIR}
|
||||
fi
|
||||
|
||||
cd ${BUILD_OUTPUT_DIR}
|
||||
|
||||
# remove make cache since build.sh -l use default variables
|
||||
# force update the variables each time
|
||||
make rebuild_cache >/dev/null 2>&1
|
||||
|
||||
CMAKE_CMD="cmake \
|
||||
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
|
||||
-DBUILD_UNIT_TEST=${BUILD_UNITTEST} \
|
||||
../"
|
||||
echo ${CMAKE_CMD}
|
||||
${CMAKE_CMD}
|
||||
|
||||
if [[ ${MAKE_CLEAN} == "ON" ]]; then
|
||||
make clean
|
||||
fi
|
||||
|
||||
if [[ ${RUN_CPPLINT} == "ON" ]]; then
|
||||
# cpplint check
|
||||
make lint
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! cpplint check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "cpplint check passed!"
|
||||
|
||||
# clang-format check
|
||||
make check-clang-format
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! clang-format check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "clang-format check passed!"
|
||||
|
||||
# # clang-tidy check
|
||||
# make check-clang-tidy
|
||||
# if [ $? -ne 0 ]; then
|
||||
# echo "ERROR! clang-tidy check failed"
|
||||
# exit 1
|
||||
# fi
|
||||
# echo "clang-tidy check passed!"
|
||||
else
|
||||
# compile and build
|
||||
make -j 8 || exit 1
|
||||
fi
|
|
@ -176,6 +176,8 @@ config_summary()
|
|||
add_subdirectory( thirdparty )
|
||||
add_subdirectory( src )
|
||||
|
||||
|
||||
|
||||
# Unittest lib
|
||||
if ( BUILD_UNIT_TEST STREQUAL "ON" )
|
||||
if ( BUILD_COVERAGE STREQUAL "ON" )
|
||||
|
|
|
@ -5,7 +5,7 @@ if [[ ! ${jobs+1} ]]; then
|
|||
jobs=$(nproc)
|
||||
fi
|
||||
|
||||
BUILD_OUTPUT_DIR="cmake-build-release"
|
||||
BUILD_OUTPUT_DIR="cmake_build"
|
||||
BUILD_TYPE="Release"
|
||||
BUILD_UNITTEST="OFF"
|
||||
INSTALL_PREFIX=$(pwd)/milvus
|
||||
|
|
|
@ -1,156 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Compile jobs variable; Usage: $ jobs=12 ./build.sh ...
|
||||
if [[ ! ${jobs+1} ]]; then
|
||||
jobs=$(nproc)
|
||||
fi
|
||||
|
||||
BUILD_OUTPUT_DIR="cmake-build-release"
|
||||
BUILD_TYPE="Release"
|
||||
BUILD_UNITTEST="OFF"
|
||||
INSTALL_PREFIX=$(pwd)/milvus
|
||||
MAKE_CLEAN="OFF"
|
||||
BUILD_COVERAGE="OFF"
|
||||
DB_PATH="/tmp/milvus"
|
||||
PROFILING="OFF"
|
||||
RUN_CPPLINT="OFF"
|
||||
CUDA_COMPILER=/usr/local/cuda/bin/nvcc
|
||||
GPU_VERSION="OFF" #defaults to CPU version
|
||||
WITH_PROMETHEUS="ON"
|
||||
CUDA_ARCH="DEFAULT"
|
||||
CUSTOM_THIRDPARTY_PATH=""
|
||||
|
||||
while getopts "p:d:t:s:f:ulrcghzme" arg; do
|
||||
case $arg in
|
||||
f)
|
||||
CUSTOM_THIRDPARTY_PATH=$OPTARG
|
||||
;;
|
||||
p)
|
||||
INSTALL_PREFIX=$OPTARG
|
||||
;;
|
||||
d)
|
||||
DB_PATH=$OPTARG
|
||||
;;
|
||||
t)
|
||||
BUILD_TYPE=$OPTARG # BUILD_TYPE
|
||||
;;
|
||||
u)
|
||||
echo "Build and run unittest cases"
|
||||
BUILD_UNITTEST="ON"
|
||||
;;
|
||||
l)
|
||||
RUN_CPPLINT="ON"
|
||||
;;
|
||||
r)
|
||||
if [[ -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
MAKE_CLEAN="ON"
|
||||
fi
|
||||
;;
|
||||
c)
|
||||
BUILD_COVERAGE="ON"
|
||||
;;
|
||||
z)
|
||||
PROFILING="ON"
|
||||
;;
|
||||
g)
|
||||
GPU_VERSION="ON"
|
||||
;;
|
||||
e)
|
||||
WITH_PROMETHEUS="OFF"
|
||||
;;
|
||||
s)
|
||||
CUDA_ARCH=$OPTARG
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-f: custom paths of thirdparty downloaded files(default: NULL)
|
||||
-p: install prefix(default: $(pwd)/milvus)
|
||||
-d: db data path(default: /tmp/milvus)
|
||||
-t: build type(default: Debug)
|
||||
-u: building unit test options(default: OFF)
|
||||
-l: run cpplint, clang-format and clang-tidy(default: OFF)
|
||||
-r: remove previous build directory(default: OFF)
|
||||
-c: code coverage(default: OFF)
|
||||
-z: profiling(default: OFF)
|
||||
-g: build GPU version(default: OFF)
|
||||
-e: build without prometheus(default: OFF)
|
||||
-s: build with CUDA arch(default:DEFAULT), for example '-gencode=compute_61,code=sm_61;-gencode=compute_75,code=sm_75'
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./build.sh -p \${INSTALL_PREFIX} -t \${BUILD_TYPE} -s \${CUDA_ARCH} -f\${CUSTOM_THIRDPARTY_PATH} [-u] [-l] [-r] [-c] [-z] [-g] [-m] [-e] [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ ! -d ${BUILD_OUTPUT_DIR} ]]; then
|
||||
mkdir ${BUILD_OUTPUT_DIR}
|
||||
fi
|
||||
|
||||
cd ${BUILD_OUTPUT_DIR}
|
||||
|
||||
# remove make cache since build.sh -l use default variables
|
||||
# force update the variables each time
|
||||
make rebuild_cache >/dev/null 2>&1
|
||||
|
||||
|
||||
if [[ ${MAKE_CLEAN} == "ON" ]]; then
|
||||
echo "Runing make clean in ${BUILD_OUTPUT_DIR} ..."
|
||||
make clean
|
||||
exit 0
|
||||
fi
|
||||
|
||||
CMAKE_CMD="cmake \
|
||||
-DBUILD_UNIT_TEST=${BUILD_UNITTEST} \
|
||||
-DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX}
|
||||
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
|
||||
-DOpenBLAS_SOURCE=AUTO \
|
||||
-DCMAKE_CUDA_COMPILER=${CUDA_COMPILER} \
|
||||
-DBUILD_COVERAGE=${BUILD_COVERAGE} \
|
||||
-DMILVUS_DB_PATH=${DB_PATH} \
|
||||
-DENABLE_CPU_PROFILING=${PROFILING} \
|
||||
-DMILVUS_GPU_VERSION=${GPU_VERSION} \
|
||||
-DMILVUS_WITH_PROMETHEUS=${WITH_PROMETHEUS} \
|
||||
-DMILVUS_CUDA_ARCH=${CUDA_ARCH} \
|
||||
-DCUSTOM_THIRDPARTY_DOWNLOAD_PATH=${CUSTOM_THIRDPARTY_PATH} \
|
||||
../"
|
||||
echo ${CMAKE_CMD}
|
||||
${CMAKE_CMD}
|
||||
|
||||
|
||||
if [[ ${RUN_CPPLINT} == "ON" ]]; then
|
||||
# cpplint check
|
||||
make lint
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! cpplint check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "cpplint check passed!"
|
||||
|
||||
# clang-format check
|
||||
make check-clang-format
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! clang-format check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "clang-format check passed!"
|
||||
|
||||
# clang-tidy check
|
||||
make check-clang-tidy
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR! clang-tidy check failed"
|
||||
exit 1
|
||||
fi
|
||||
echo "clang-tidy check passed!"
|
||||
else
|
||||
# compile and build
|
||||
make -j ${jobs} install || exit 1
|
||||
fi
|
|
@ -151,7 +151,8 @@ const char descriptor_table_protodef_master_2eproto[] PROTOBUF_SECTION_VARIABLE(
|
|||
"\n\006Master\022\?\n\020CreateCollection\022\024.milvus.gr"
|
||||
"pc.Mapping\032\023.milvus.grpc.Status\"\000\022=\n\013Cre"
|
||||
"ateIndex\022\027.milvus.grpc.IndexParam\032\023.milv"
|
||||
"us.grpc.Status\"\000B\010Z\006masterb\006proto3"
|
||||
"us.grpc.Status\"\000B0Z.github.com/czs007/su"
|
||||
"vlim/internal/proto/masterb\006proto3"
|
||||
;
|
||||
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_master_2eproto_deps[1] = {
|
||||
&::descriptor_table_message_2eproto,
|
||||
|
@ -164,7 +165,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mas
|
|||
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_master_2eproto_once;
|
||||
static bool descriptor_table_master_2eproto_initialized = false;
|
||||
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_master_2eproto = {
|
||||
&descriptor_table_master_2eproto_initialized, descriptor_table_protodef_master_2eproto, "master.proto", 834,
|
||||
&descriptor_table_master_2eproto_initialized, descriptor_table_protodef_master_2eproto, "master.proto", 874,
|
||||
&descriptor_table_master_2eproto_once, descriptor_table_master_2eproto_sccs, descriptor_table_master_2eproto_deps, 3, 1,
|
||||
schemas, file_default_instances, TableStruct_master_2eproto::offsets,
|
||||
file_level_metadata_master_2eproto, 3, file_level_enum_descriptors_master_2eproto, file_level_service_descriptors_master_2eproto,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -43,9 +43,20 @@ endif()
|
|||
|
||||
|
||||
set(_PROTOBUF_LIBRARY_NAME "libprotobuf")
|
||||
|
||||
#if(TARGET libprotoc)
|
||||
set(_gRPC_PROTOBUF_PROTOC_LIBRARIES libprotoc)
|
||||
#endif()
|
||||
|
||||
set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
|
||||
set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
|
||||
|
||||
|
||||
#if(TARGET protoc)
|
||||
set(_gRPC_PROTOBUF_PROTOC protoc)
|
||||
set(_gRPC_PROTOBUF_PROTOC_EXECUTABLE $<TARGET_FILE:protoc>)
|
||||
#endif()
|
||||
|
||||
# Building the protobuf tests require gmock what is not part of a standard protobuf checkout.
|
||||
# Disable them unless they are explicitly requested from the cmake command line (when we assume
|
||||
# gmock is downloaded to the right location inside protobuf).
|
||||
|
@ -64,3 +75,23 @@ if(NOT PROTOBUF_ROOT_DIR)
|
|||
set(PROTOBUF_ROOT_DIR ${protobuf_SOURCE_DIR})
|
||||
endif()
|
||||
|
||||
|
||||
set( PROTOC_EXCUTABLE $<TARGET_FILE:protoc> )
|
||||
set( GRPC_CPP_PLUGIN_EXCUTABLE $<TARGET_FILE:grpc_cpp_plugin> )
|
||||
#set( PROTO_INCLUDE_PATH "${MILVUS_SOURCE_DIR}/../proto/" )
|
||||
set( PROTO_PATH "${MILVUS_SOURCE_DIR}/../proto/" )
|
||||
set( PROTO_OUTPUT_PATH "${MILVUS_SOURCE_DIR}/src/pb/")
|
||||
|
||||
add_custom_target(generate_suvlim_pb_grpc ALL DEPENDS protoc)
|
||||
message (STATUS "CURRENT SOURCE DIR" "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
|
||||
add_custom_command(TARGET generate_suvlim_pb_grpc
|
||||
POST_BUILD
|
||||
COMMAND echo "${PROTOC_EXCUTABLE}"
|
||||
|
||||
COMMAND ${PROTOC_EXCUTABLE} -I "${PROTO_PATH}" --cpp_out "${PROTO_OUTPUT_PATH}"
|
||||
"message.proto" "master.proto"
|
||||
DEPENDS "${PROTO_PATH}/*.proto"
|
||||
)
|
||||
|
||||
set_property( GLOBAL PROPERTY PROTOC_EXCUTABLE ${PROTOC_EXCUTABLE})
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
sudo apt-get install libtbb-dev
|
|
@ -1,8 +1,10 @@
|
|||
syntax = "proto3";
|
||||
|
||||
package masterpb;
|
||||
|
||||
option go_package="github.com/czs007/suvlim/internal/proto/master";
|
||||
|
||||
import "internal/proto/message/message.proto";
|
||||
import "message.proto";
|
||||
|
||||
message Collection {
|
||||
uint64 id=1;
|
|
@ -1,5 +1,5 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: internal/proto/master/master.proto
|
||||
// source: master.proto
|
||||
|
||||
package master
|
||||
|
||||
|
@ -53,7 +53,7 @@ func (x SegmentStatus) String() string {
|
|||
}
|
||||
|
||||
func (SegmentStatus) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_14014aea2fd9cd94, []int{0}
|
||||
return fileDescriptor_f9c348dec43a6705, []int{0}
|
||||
}
|
||||
|
||||
type Collection struct {
|
||||
|
@ -73,7 +73,7 @@ func (m *Collection) Reset() { *m = Collection{} }
|
|||
func (m *Collection) String() string { return proto.CompactTextString(m) }
|
||||
func (*Collection) ProtoMessage() {}
|
||||
func (*Collection) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_14014aea2fd9cd94, []int{0}
|
||||
return fileDescriptor_f9c348dec43a6705, []int{0}
|
||||
}
|
||||
|
||||
func (m *Collection) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -152,7 +152,7 @@ type Segment struct {
|
|||
OpenTimestamp uint64 `protobuf:"varint,6,opt,name=open_timestamp,json=openTimestamp,proto3" json:"open_timestamp,omitempty"`
|
||||
CloseTimestamp uint64 `protobuf:"varint,7,opt,name=close_timestamp,json=closeTimestamp,proto3" json:"close_timestamp,omitempty"`
|
||||
CollectionName string `protobuf:"bytes,8,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"`
|
||||
Status SegmentStatus `protobuf:"varint,9,opt,name=status,proto3,enum=SegmentStatus" json:"status,omitempty"`
|
||||
Status SegmentStatus `protobuf:"varint,9,opt,name=status,proto3,enum=masterpb.SegmentStatus" json:"status,omitempty"`
|
||||
Rows int64 `protobuf:"varint,10,opt,name=rows,proto3" json:"rows,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
|
@ -163,7 +163,7 @@ func (m *Segment) Reset() { *m = Segment{} }
|
|||
func (m *Segment) String() string { return proto.CompactTextString(m) }
|
||||
func (*Segment) ProtoMessage() {}
|
||||
func (*Segment) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_14014aea2fd9cd94, []int{1}
|
||||
return fileDescriptor_f9c348dec43a6705, []int{1}
|
||||
}
|
||||
|
||||
func (m *Segment) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -258,7 +258,7 @@ type SegmentStat struct {
|
|||
SegmentId uint64 `protobuf:"varint,1,opt,name=segment_id,json=segmentId,proto3" json:"segment_id,omitempty"`
|
||||
MemorySize uint64 `protobuf:"varint,2,opt,name=memory_size,json=memorySize,proto3" json:"memory_size,omitempty"`
|
||||
MemoryRate float32 `protobuf:"fixed32,3,opt,name=memory_rate,json=memoryRate,proto3" json:"memory_rate,omitempty"`
|
||||
Status SegmentStatus `protobuf:"varint,4,opt,name=status,proto3,enum=SegmentStatus" json:"status,omitempty"`
|
||||
Status SegmentStatus `protobuf:"varint,4,opt,name=status,proto3,enum=masterpb.SegmentStatus" json:"status,omitempty"`
|
||||
Rows int64 `protobuf:"varint,5,opt,name=rows,proto3" json:"rows,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
|
@ -269,7 +269,7 @@ func (m *SegmentStat) Reset() { *m = SegmentStat{} }
|
|||
func (m *SegmentStat) String() string { return proto.CompactTextString(m) }
|
||||
func (*SegmentStat) ProtoMessage() {}
|
||||
func (*SegmentStat) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_14014aea2fd9cd94, []int{2}
|
||||
return fileDescriptor_f9c348dec43a6705, []int{2}
|
||||
}
|
||||
|
||||
func (m *SegmentStat) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -326,55 +326,53 @@ func (m *SegmentStat) GetRows() int64 {
|
|||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("SegmentStatus", SegmentStatus_name, SegmentStatus_value)
|
||||
proto.RegisterType((*Collection)(nil), "Collection")
|
||||
proto.RegisterType((*Segment)(nil), "Segment")
|
||||
proto.RegisterType((*SegmentStat)(nil), "SegmentStat")
|
||||
proto.RegisterEnum("masterpb.SegmentStatus", SegmentStatus_name, SegmentStatus_value)
|
||||
proto.RegisterType((*Collection)(nil), "masterpb.Collection")
|
||||
proto.RegisterType((*Segment)(nil), "masterpb.Segment")
|
||||
proto.RegisterType((*SegmentStat)(nil), "masterpb.SegmentStat")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("internal/proto/master/master.proto", fileDescriptor_14014aea2fd9cd94)
|
||||
}
|
||||
func init() { proto.RegisterFile("master.proto", fileDescriptor_f9c348dec43a6705) }
|
||||
|
||||
var fileDescriptor_14014aea2fd9cd94 = []byte{
|
||||
var fileDescriptor_f9c348dec43a6705 = []byte{
|
||||
// 586 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdf, 0x6e, 0xd3, 0x30,
|
||||
0x14, 0xc6, 0x97, 0xb4, 0x4d, 0xd7, 0x93, 0xb6, 0x54, 0x06, 0x89, 0x68, 0x12, 0x5a, 0x54, 0xfe,
|
||||
0x45, 0x20, 0xa5, 0xa3, 0x5c, 0x70, 0x85, 0x90, 0xb6, 0x56, 0xa8, 0x12, 0xeb, 0xa6, 0x64, 0x17,
|
||||
0x88, 0x9b, 0xca, 0x4b, 0xac, 0xcc, 0x52, 0xec, 0x44, 0xb1, 0x3b, 0x60, 0x4f, 0xc0, 0xb3, 0xf0,
|
||||
0x6e, 0x3c, 0x00, 0x77, 0x28, 0x27, 0xe9, 0x9a, 0x4e, 0x4c, 0x70, 0x65, 0xfb, 0xf3, 0xaf, 0xf6,
|
||||
0xd7, 0xcf, 0xe7, 0x04, 0xc6, 0x5c, 0x6a, 0x56, 0x48, 0x9a, 0x4e, 0xf2, 0x22, 0xd3, 0xd9, 0x44,
|
||||
0x50, 0xa5, 0x59, 0x51, 0x0f, 0x3e, 0x6a, 0x07, 0xcf, 0xee, 0x32, 0x4c, 0x29, 0x9a, 0xb0, 0xcd,
|
||||
0x58, 0x51, 0xe3, 0xdf, 0x06, 0xc0, 0x49, 0x96, 0xa6, 0x2c, 0xd2, 0x3c, 0x93, 0x64, 0x08, 0x26,
|
||||
0x8f, 0x1d, 0xc3, 0x35, 0xbc, 0x76, 0x60, 0xf2, 0x98, 0x10, 0x68, 0x4b, 0x2a, 0x98, 0x63, 0xba,
|
||||
0x86, 0xd7, 0x0b, 0x70, 0x4e, 0x5e, 0x83, 0xa5, 0xa2, 0x2b, 0x26, 0xa8, 0xd3, 0x72, 0x0d, 0xcf,
|
||||
0x9e, 0x3e, 0xf4, 0x05, 0x4f, 0xaf, 0xd7, 0xca, 0x4f, 0x8a, 0x3c, 0xf2, 0x43, 0xdc, 0x0a, 0x6a,
|
||||
0x84, 0x1c, 0x82, 0x1d, 0x15, 0x8c, 0x6a, 0xb6, 0xd2, 0x5c, 0x30, 0xa7, 0x8d, 0x27, 0x43, 0x25,
|
||||
0x5d, 0x70, 0xc1, 0x4a, 0x40, 0xb1, 0x44, 0x30, 0xa9, 0x57, 0x3c, 0x56, 0x4e, 0xc7, 0x6d, 0x95,
|
||||
0x40, 0x2d, 0x2d, 0x62, 0x45, 0x9e, 0xc3, 0x30, 0xa7, 0x85, 0xe6, 0xa5, 0xbf, 0x95, 0xa6, 0x89,
|
||||
0x72, 0x2c, 0xb7, 0xe5, 0xf5, 0x82, 0xc1, 0xad, 0x7a, 0x41, 0x13, 0x45, 0xde, 0x40, 0x97, 0xcb,
|
||||
0x98, 0x7d, 0x63, 0xca, 0xe9, 0xba, 0x2d, 0xcf, 0x9e, 0x3e, 0xde, 0xb1, 0xb5, 0x28, 0xf7, 0xce,
|
||||
0x69, 0x41, 0x45, 0xb0, 0xe1, 0xc6, 0xbf, 0x4c, 0xe8, 0x86, 0xd5, 0x45, 0xe4, 0x09, 0xc0, 0xd6,
|
||||
0x46, 0x1d, 0x40, 0xef, 0xd6, 0x05, 0x79, 0x0a, 0x83, 0xe8, 0x36, 0xa5, 0x92, 0x30, 0x91, 0xe8,
|
||||
0x6f, 0xc5, 0x0a, 0xda, 0x71, 0x8a, 0xf9, 0xf4, 0x82, 0x7e, 0xd3, 0x28, 0x9e, 0x74, 0x45, 0xa5,
|
||||
0x64, 0xe9, 0x4a, 0x69, 0x5a, 0x68, 0x8c, 0xa4, 0x13, 0xf4, 0x6b, 0x31, 0x2c, 0x35, 0x4c, 0xad,
|
||||
0x86, 0x98, 0x8c, 0x9d, 0x0e, 0x22, 0x50, 0x4b, 0x73, 0x19, 0x97, 0xa1, 0x64, 0x39, 0x93, 0x18,
|
||||
0xaa, 0xd2, 0x54, 0xe4, 0x8e, 0x85, 0x86, 0x06, 0xa5, 0x7a, 0xb1, 0x11, 0xc9, 0x4b, 0x78, 0x10,
|
||||
0xa5, 0x99, 0x62, 0x0d, 0xae, 0x8b, 0xdc, 0x10, 0xe5, 0x5d, 0x70, 0xfb, 0xff, 0xf0, 0xc9, 0xf7,
|
||||
0xd1, 0xfc, 0x70, 0x2b, 0x2f, 0xcb, 0xc7, 0x7f, 0x01, 0x96, 0xd2, 0x54, 0xaf, 0x95, 0xd3, 0x73,
|
||||
0x0d, 0x6f, 0x38, 0x1d, 0xfa, 0x75, 0x82, 0x21, 0xaa, 0x41, 0xbd, 0x5b, 0x16, 0x4e, 0x91, 0x7d,
|
||||
0x55, 0x0e, 0xb8, 0x86, 0xd7, 0x0a, 0x70, 0x3e, 0xfe, 0x69, 0x80, 0xdd, 0xa0, 0xff, 0x95, 0xf9,
|
||||
0x21, 0xd8, 0x82, 0x89, 0xac, 0xf8, 0xbe, 0x52, 0xfc, 0x86, 0xd5, 0x89, 0x43, 0x25, 0x85, 0xfc,
|
||||
0x86, 0x35, 0x80, 0x82, 0x6a, 0x86, 0x69, 0x9b, 0x1b, 0x20, 0xa0, 0xba, 0x69, 0xb6, 0xfd, 0x5f,
|
||||
0x66, 0x3b, 0x5b, 0xb3, 0xaf, 0x8e, 0x61, 0xb0, 0x03, 0x13, 0x00, 0xeb, 0xec, 0x7c, 0xbe, 0x9c,
|
||||
0xcf, 0x46, 0x7b, 0xe5, 0xfc, 0xe4, 0xd3, 0x59, 0x38, 0x9f, 0x8d, 0x0c, 0xd2, 0x87, 0xfd, 0xc5,
|
||||
0x72, 0x36, 0xff, 0xbc, 0x58, 0x7e, 0x1c, 0x99, 0xc4, 0x86, 0x2e, 0xae, 0xe6, 0xb3, 0x51, 0x6b,
|
||||
0xfa, 0xc3, 0x00, 0xeb, 0x14, 0x7b, 0x92, 0x7c, 0x80, 0xd1, 0x09, 0x16, 0x7d, 0xa3, 0xd9, 0x1e,
|
||||
0xed, 0x54, 0xe8, 0x29, 0xcd, 0x73, 0x2e, 0x93, 0x83, 0x3b, 0xed, 0x84, 0x97, 0x8f, 0xf7, 0xc8,
|
||||
0x7b, 0xb0, 0xab, 0x03, 0xb0, 0x92, 0xc9, 0x7d, 0xd5, 0x7d, 0xcf, 0xcf, 0x8f, 0x8f, 0xbe, 0xf8,
|
||||
0x09, 0xd7, 0x57, 0xeb, 0x4b, 0x3f, 0xca, 0xc4, 0x24, 0xba, 0x51, 0x47, 0x47, 0xef, 0x26, 0x6a,
|
||||
0x7d, 0x9d, 0x72, 0x31, 0xf9, 0xeb, 0xc7, 0xe4, 0xd2, 0xc2, 0xd5, 0xdb, 0x3f, 0x01, 0x00, 0x00,
|
||||
0xff, 0xff, 0x51, 0x48, 0x1b, 0x7b, 0x6c, 0x04, 0x00, 0x00,
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xd1, 0x6a, 0xdb, 0x30,
|
||||
0x14, 0x86, 0x6b, 0x27, 0x71, 0x9a, 0xe3, 0x24, 0x0b, 0xda, 0x60, 0xa6, 0x30, 0x6a, 0x32, 0xc6,
|
||||
0xcc, 0x06, 0x4e, 0xd7, 0x5d, 0xec, 0x6a, 0x0c, 0xda, 0x84, 0x11, 0x58, 0xd3, 0x62, 0xf7, 0x62,
|
||||
0xec, 0x26, 0xa8, 0xb6, 0x70, 0x05, 0x96, 0x6c, 0x2c, 0xa5, 0xdb, 0xfa, 0x04, 0x7b, 0x9f, 0xbd,
|
||||
0xdb, 0x60, 0x77, 0x43, 0xc7, 0x6e, 0xe3, 0x0c, 0xca, 0xd8, 0x9d, 0xf4, 0x9f, 0x2f, 0xd2, 0x9f,
|
||||
0x5f, 0xe7, 0x18, 0x86, 0x82, 0x2a, 0xcd, 0xaa, 0xb0, 0xac, 0x0a, 0x5d, 0x90, 0xfd, 0x7a, 0x57,
|
||||
0x5e, 0x1d, 0x8c, 0x04, 0x53, 0x8a, 0x66, 0xac, 0x2e, 0x4c, 0x7f, 0x5b, 0x00, 0xa7, 0x45, 0x9e,
|
||||
0xb3, 0x44, 0xf3, 0x42, 0x92, 0x31, 0xd8, 0x3c, 0xf5, 0x2c, 0xdf, 0x0a, 0xba, 0x91, 0xcd, 0x53,
|
||||
0x42, 0xa0, 0x2b, 0xa9, 0x60, 0x9e, 0xed, 0x5b, 0xc1, 0x20, 0xc2, 0x35, 0x79, 0x0d, 0x8e, 0x4a,
|
||||
0xae, 0x99, 0xa0, 0x5e, 0xc7, 0xb7, 0x02, 0xf7, 0xf8, 0x71, 0x28, 0x78, 0x7e, 0xb3, 0x51, 0x61,
|
||||
0x56, 0x95, 0x49, 0x18, 0x63, 0x29, 0x6a, 0x10, 0x72, 0x08, 0x6e, 0x52, 0x31, 0xaa, 0xd9, 0x5a,
|
||||
0x73, 0xc1, 0xbc, 0x2e, 0x9e, 0x0c, 0xb5, 0x74, 0xc9, 0x05, 0x33, 0x80, 0x62, 0x99, 0x60, 0x52,
|
||||
0xaf, 0x79, 0xaa, 0xbc, 0x9e, 0xdf, 0x31, 0x40, 0x23, 0x2d, 0x53, 0x45, 0x5e, 0xc0, 0xb8, 0xa4,
|
||||
0x95, 0xe6, 0xc6, 0xdf, 0x5a, 0xd3, 0x4c, 0x79, 0x8e, 0xdf, 0x09, 0x06, 0xd1, 0xe8, 0x5e, 0xbd,
|
||||
0xa4, 0x99, 0x22, 0x6f, 0xa0, 0xcf, 0x65, 0xca, 0xbe, 0x31, 0xe5, 0xf5, 0xfd, 0x4e, 0xe0, 0x1e,
|
||||
0x3f, 0xdd, 0xb1, 0xb5, 0x34, 0xb5, 0x0b, 0x5a, 0x51, 0x11, 0xdd, 0x71, 0xd3, 0x5f, 0x36, 0xf4,
|
||||
0xe3, 0xfa, 0x22, 0xf2, 0x0c, 0x60, 0x6b, 0xa3, 0x09, 0x60, 0x70, 0xef, 0x82, 0x3c, 0x87, 0x51,
|
||||
0x72, 0x9f, 0x92, 0x21, 0x6c, 0x24, 0x86, 0x5b, 0xb1, 0x86, 0x76, 0x9c, 0x62, 0x3e, 0x83, 0x68,
|
||||
0xd8, 0x36, 0x8a, 0x27, 0x5d, 0x53, 0x29, 0x59, 0xbe, 0x56, 0x9a, 0x56, 0x1a, 0x23, 0xe9, 0x45,
|
||||
0xc3, 0x46, 0x8c, 0x8d, 0x86, 0xa9, 0x35, 0x10, 0x93, 0xa9, 0xd7, 0x43, 0x04, 0x1a, 0x69, 0x21,
|
||||
0x53, 0x13, 0x4a, 0x51, 0x32, 0x89, 0xa1, 0x2a, 0x4d, 0x45, 0xe9, 0x39, 0x68, 0x68, 0x64, 0xd4,
|
||||
0xcb, 0x3b, 0x91, 0xbc, 0x84, 0x47, 0x49, 0x5e, 0x28, 0xd6, 0xe2, 0xfa, 0xc8, 0x8d, 0x51, 0xde,
|
||||
0x05, 0xb7, 0xff, 0x0f, 0x9f, 0x7c, 0x1f, 0xcd, 0x8f, 0xb7, 0xf2, 0xca, 0x3c, 0xfe, 0x0c, 0x1c,
|
||||
0xa5, 0xa9, 0xde, 0x28, 0x6f, 0xe0, 0x5b, 0xc1, 0xd8, 0xa4, 0xdc, 0x74, 0x56, 0xd8, 0x44, 0x19,
|
||||
0x63, 0x39, 0x6a, 0x30, 0xd3, 0x41, 0x55, 0xf1, 0x55, 0x79, 0xe0, 0x5b, 0x41, 0x27, 0xc2, 0xf5,
|
||||
0xf4, 0xa7, 0x05, 0x6e, 0x8b, 0xfe, 0x57, 0xf8, 0x87, 0xe0, 0x0a, 0x26, 0x8a, 0xea, 0xfb, 0x5a,
|
||||
0xf1, 0x5b, 0xd6, 0x44, 0x0f, 0xb5, 0x14, 0xf3, 0x5b, 0xd6, 0x02, 0x2a, 0xaa, 0x19, 0xc6, 0x6e,
|
||||
0xdf, 0x01, 0x11, 0xd5, 0x6d, 0xd7, 0xdd, 0xff, 0x73, 0xdd, 0xdb, 0xba, 0x7e, 0x75, 0x02, 0xa3,
|
||||
0x1d, 0x98, 0x00, 0x38, 0xe7, 0x17, 0x8b, 0xd5, 0x62, 0x3e, 0xd9, 0x33, 0xeb, 0xd3, 0x4f, 0xe7,
|
||||
0xf1, 0x62, 0x3e, 0xb1, 0xc8, 0x10, 0xf6, 0x97, 0xab, 0xf9, 0xe2, 0xf3, 0x72, 0xf5, 0x71, 0x62,
|
||||
0x13, 0x17, 0xfa, 0xb8, 0x5b, 0xcc, 0x27, 0x9d, 0xe3, 0x1f, 0x16, 0x38, 0x67, 0x78, 0x35, 0xf9,
|
||||
0x00, 0x93, 0x53, 0x1c, 0x83, 0xd6, 0xf8, 0x3d, 0xd9, 0xe9, 0xd9, 0x33, 0x5a, 0x96, 0x5c, 0x66,
|
||||
0x07, 0x7f, 0x0d, 0x18, 0x5e, 0x3e, 0xdd, 0x23, 0xef, 0xc1, 0xad, 0x0f, 0xc0, 0xde, 0x26, 0x0f,
|
||||
0xf5, 0xfb, 0x03, 0x3f, 0x3f, 0x39, 0xfa, 0x12, 0x66, 0x5c, 0x5f, 0x6f, 0xae, 0xc2, 0xa4, 0x10,
|
||||
0xb3, 0xe4, 0x56, 0x1d, 0x1d, 0xbd, 0x9b, 0xa9, 0xcd, 0x4d, 0xce, 0xc5, 0x8c, 0x4b, 0xcd, 0x2a,
|
||||
0x49, 0xf3, 0x19, 0x7e, 0x24, 0x66, 0x75, 0x58, 0x57, 0x0e, 0xee, 0xde, 0xfe, 0x09, 0x00, 0x00,
|
||||
0xff, 0xff, 0x6c, 0xc2, 0x7d, 0xd6, 0x5b, 0x04, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -403,7 +401,7 @@ func NewMasterClient(cc *grpc.ClientConn) MasterClient {
|
|||
|
||||
func (c *masterClient) CreateCollection(ctx context.Context, in *message.Mapping, opts ...grpc.CallOption) (*message.Status, error) {
|
||||
out := new(message.Status)
|
||||
err := c.cc.Invoke(ctx, "/Master/CreateCollection", in, out, opts...)
|
||||
err := c.cc.Invoke(ctx, "/masterpb.Master/CreateCollection", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -412,7 +410,7 @@ func (c *masterClient) CreateCollection(ctx context.Context, in *message.Mapping
|
|||
|
||||
func (c *masterClient) CreateIndex(ctx context.Context, in *message.IndexParam, opts ...grpc.CallOption) (*message.Status, error) {
|
||||
out := new(message.Status)
|
||||
err := c.cc.Invoke(ctx, "/Master/CreateIndex", in, out, opts...)
|
||||
err := c.cc.Invoke(ctx, "/masterpb.Master/CreateIndex", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -450,7 +448,7 @@ func _Master_CreateCollection_Handler(srv interface{}, ctx context.Context, dec
|
|||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/Master/CreateCollection",
|
||||
FullMethod: "/masterpb.Master/CreateCollection",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(MasterServer).CreateCollection(ctx, req.(*message.Mapping))
|
||||
|
@ -468,7 +466,7 @@ func _Master_CreateIndex_Handler(srv interface{}, ctx context.Context, dec func(
|
|||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/Master/CreateIndex",
|
||||
FullMethod: "/masterpb.Master/CreateIndex",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(MasterServer).CreateIndex(ctx, req.(*message.IndexParam))
|
||||
|
@ -477,7 +475,7 @@ func _Master_CreateIndex_Handler(srv interface{}, ctx context.Context, dec func(
|
|||
}
|
||||
|
||||
var _Master_serviceDesc = grpc.ServiceDesc{
|
||||
ServiceName: "Master",
|
||||
ServiceName: "masterpb.Master",
|
||||
HandlerType: (*MasterServer)(nil),
|
||||
Methods: []grpc.MethodDesc{
|
||||
{
|
||||
|
@ -490,5 +488,5 @@ var _Master_serviceDesc = grpc.ServiceDesc{
|
|||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "internal/proto/master/master.proto",
|
||||
Metadata: "master.proto",
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ package milvus.grpc;
|
|||
|
||||
option go_package="github.com/czs007/suvlim/internal/proto/message";
|
||||
|
||||
|
||||
enum ErrorCode {
|
||||
SUCCESS = 0;
|
||||
UNEXPECTED_ERROR = 1;
|
|
@ -1,5 +1,5 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: internal/proto/message/message.proto
|
||||
// source: message.proto
|
||||
|
||||
package message
|
||||
|
||||
|
@ -112,7 +112,7 @@ func (x ErrorCode) String() string {
|
|||
}
|
||||
|
||||
func (ErrorCode) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{0}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{0}
|
||||
}
|
||||
|
||||
//*
|
||||
|
@ -166,7 +166,7 @@ func (x DataType) String() string {
|
|||
}
|
||||
|
||||
func (DataType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{1}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{1}
|
||||
}
|
||||
|
||||
type CompareOperator int32
|
||||
|
@ -203,7 +203,7 @@ func (x CompareOperator) String() string {
|
|||
}
|
||||
|
||||
func (CompareOperator) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{2}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{2}
|
||||
}
|
||||
|
||||
type Occur int32
|
||||
|
@ -234,7 +234,7 @@ func (x Occur) String() string {
|
|||
}
|
||||
|
||||
func (Occur) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{3}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{3}
|
||||
}
|
||||
|
||||
////////////////////pulsar//////////////////////////////////////
|
||||
|
@ -260,7 +260,7 @@ func (x OpType) String() string {
|
|||
}
|
||||
|
||||
func (OpType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{4}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{4}
|
||||
}
|
||||
|
||||
type ReqType int32
|
||||
|
@ -354,7 +354,7 @@ func (x ReqType) String() string {
|
|||
}
|
||||
|
||||
func (ReqType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{5}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{5}
|
||||
}
|
||||
|
||||
type SyncType int32
|
||||
|
@ -379,7 +379,7 @@ func (x SyncType) String() string {
|
|||
}
|
||||
|
||||
func (SyncType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{6}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{6}
|
||||
}
|
||||
|
||||
type Status struct {
|
||||
|
@ -394,7 +394,7 @@ func (m *Status) Reset() { *m = Status{} }
|
|||
func (m *Status) String() string { return proto.CompactTextString(m) }
|
||||
func (*Status) ProtoMessage() {}
|
||||
func (*Status) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{0}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{0}
|
||||
}
|
||||
|
||||
func (m *Status) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -443,7 +443,7 @@ func (m *KeyValuePair) Reset() { *m = KeyValuePair{} }
|
|||
func (m *KeyValuePair) String() string { return proto.CompactTextString(m) }
|
||||
func (*KeyValuePair) ProtoMessage() {}
|
||||
func (*KeyValuePair) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{1}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{1}
|
||||
}
|
||||
|
||||
func (m *KeyValuePair) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -491,7 +491,7 @@ func (m *CollectionName) Reset() { *m = CollectionName{} }
|
|||
func (m *CollectionName) String() string { return proto.CompactTextString(m) }
|
||||
func (*CollectionName) ProtoMessage() {}
|
||||
func (*CollectionName) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{2}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{2}
|
||||
}
|
||||
|
||||
func (m *CollectionName) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -533,7 +533,7 @@ func (m *CollectionNameList) Reset() { *m = CollectionNameList{} }
|
|||
func (m *CollectionNameList) String() string { return proto.CompactTextString(m) }
|
||||
func (*CollectionNameList) ProtoMessage() {}
|
||||
func (*CollectionNameList) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{3}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{3}
|
||||
}
|
||||
|
||||
func (m *CollectionNameList) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -582,7 +582,7 @@ func (m *FieldName) Reset() { *m = FieldName{} }
|
|||
func (m *FieldName) String() string { return proto.CompactTextString(m) }
|
||||
func (*FieldName) ProtoMessage() {}
|
||||
func (*FieldName) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{4}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{4}
|
||||
}
|
||||
|
||||
func (m *FieldName) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -639,7 +639,7 @@ func (m *Mapping) Reset() { *m = Mapping{} }
|
|||
func (m *Mapping) String() string { return proto.CompactTextString(m) }
|
||||
func (*Mapping) ProtoMessage() {}
|
||||
func (*Mapping) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{5}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{5}
|
||||
}
|
||||
|
||||
func (m *Mapping) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -702,7 +702,7 @@ func (m *MappingList) Reset() { *m = MappingList{} }
|
|||
func (m *MappingList) String() string { return proto.CompactTextString(m) }
|
||||
func (*MappingList) ProtoMessage() {}
|
||||
func (*MappingList) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{6}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{6}
|
||||
}
|
||||
|
||||
func (m *MappingList) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -751,7 +751,7 @@ func (m *PartitionParam) Reset() { *m = PartitionParam{} }
|
|||
func (m *PartitionParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*PartitionParam) ProtoMessage() {}
|
||||
func (*PartitionParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{7}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{7}
|
||||
}
|
||||
|
||||
func (m *PartitionParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -800,7 +800,7 @@ func (m *PartitionList) Reset() { *m = PartitionList{} }
|
|||
func (m *PartitionList) String() string { return proto.CompactTextString(m) }
|
||||
func (*PartitionList) ProtoMessage() {}
|
||||
func (*PartitionList) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{8}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{8}
|
||||
}
|
||||
|
||||
func (m *PartitionList) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -849,7 +849,7 @@ func (m *VectorRowRecord) Reset() { *m = VectorRowRecord{} }
|
|||
func (m *VectorRowRecord) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorRowRecord) ProtoMessage() {}
|
||||
func (*VectorRowRecord) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{9}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{9}
|
||||
}
|
||||
|
||||
func (m *VectorRowRecord) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -896,7 +896,7 @@ func (m *EntityIds) Reset() { *m = EntityIds{} }
|
|||
func (m *EntityIds) String() string { return proto.CompactTextString(m) }
|
||||
func (*EntityIds) ProtoMessage() {}
|
||||
func (*EntityIds) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{10}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{10}
|
||||
}
|
||||
|
||||
func (m *EntityIds) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -942,7 +942,7 @@ func (m *VectorRecord) Reset() { *m = VectorRecord{} }
|
|||
func (m *VectorRecord) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorRecord) ProtoMessage() {}
|
||||
func (*VectorRecord) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{11}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{11}
|
||||
}
|
||||
|
||||
func (m *VectorRecord) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -982,7 +982,7 @@ func (m *VectorParam) Reset() { *m = VectorParam{} }
|
|||
func (m *VectorParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorParam) ProtoMessage() {}
|
||||
func (*VectorParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{12}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{12}
|
||||
}
|
||||
|
||||
func (m *VectorParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1032,7 +1032,7 @@ func (m *FieldMeta) Reset() { *m = FieldMeta{} }
|
|||
func (m *FieldMeta) String() string { return proto.CompactTextString(m) }
|
||||
func (*FieldMeta) ProtoMessage() {}
|
||||
func (*FieldMeta) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{13}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{13}
|
||||
}
|
||||
|
||||
func (m *FieldMeta) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1085,7 +1085,7 @@ func (m *Schema) Reset() { *m = Schema{} }
|
|||
func (m *Schema) String() string { return proto.CompactTextString(m) }
|
||||
func (*Schema) ProtoMessage() {}
|
||||
func (*Schema) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{14}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{14}
|
||||
}
|
||||
|
||||
func (m *Schema) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1124,7 +1124,7 @@ func (m *RowData) Reset() { *m = RowData{} }
|
|||
func (m *RowData) String() string { return proto.CompactTextString(m) }
|
||||
func (*RowData) ProtoMessage() {}
|
||||
func (*RowData) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{15}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{15}
|
||||
}
|
||||
|
||||
func (m *RowData) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1169,7 +1169,7 @@ func (m *InsertParam) Reset() { *m = InsertParam{} }
|
|||
func (m *InsertParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*InsertParam) ProtoMessage() {}
|
||||
func (*InsertParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{16}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{16}
|
||||
}
|
||||
|
||||
func (m *InsertParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1247,7 +1247,7 @@ func (m *SearchParam) Reset() { *m = SearchParam{} }
|
|||
func (m *SearchParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*SearchParam) ProtoMessage() {}
|
||||
func (*SearchParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{17}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{17}
|
||||
}
|
||||
|
||||
func (m *SearchParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1315,7 +1315,7 @@ func (m *SearchInSegmentParam) Reset() { *m = SearchInSegmentParam{} }
|
|||
func (m *SearchInSegmentParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*SearchInSegmentParam) ProtoMessage() {}
|
||||
func (*SearchInSegmentParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{18}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{18}
|
||||
}
|
||||
|
||||
func (m *SearchInSegmentParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1364,7 +1364,7 @@ func (m *Entities) Reset() { *m = Entities{} }
|
|||
func (m *Entities) String() string { return proto.CompactTextString(m) }
|
||||
func (*Entities) ProtoMessage() {}
|
||||
func (*Entities) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{19}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{19}
|
||||
}
|
||||
|
||||
func (m *Entities) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1433,7 +1433,7 @@ func (m *QueryResult) Reset() { *m = QueryResult{} }
|
|||
func (m *QueryResult) String() string { return proto.CompactTextString(m) }
|
||||
func (*QueryResult) ProtoMessage() {}
|
||||
func (*QueryResult) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{20}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{20}
|
||||
}
|
||||
|
||||
func (m *QueryResult) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1524,7 +1524,7 @@ func (m *StringReply) Reset() { *m = StringReply{} }
|
|||
func (m *StringReply) String() string { return proto.CompactTextString(m) }
|
||||
func (*StringReply) ProtoMessage() {}
|
||||
func (*StringReply) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{21}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{21}
|
||||
}
|
||||
|
||||
func (m *StringReply) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1573,7 +1573,7 @@ func (m *BoolReply) Reset() { *m = BoolReply{} }
|
|||
func (m *BoolReply) String() string { return proto.CompactTextString(m) }
|
||||
func (*BoolReply) ProtoMessage() {}
|
||||
func (*BoolReply) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{22}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{22}
|
||||
}
|
||||
|
||||
func (m *BoolReply) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1622,7 +1622,7 @@ func (m *CollectionRowCount) Reset() { *m = CollectionRowCount{} }
|
|||
func (m *CollectionRowCount) String() string { return proto.CompactTextString(m) }
|
||||
func (*CollectionRowCount) ProtoMessage() {}
|
||||
func (*CollectionRowCount) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{23}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{23}
|
||||
}
|
||||
|
||||
func (m *CollectionRowCount) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1670,7 +1670,7 @@ func (m *Command) Reset() { *m = Command{} }
|
|||
func (m *Command) String() string { return proto.CompactTextString(m) }
|
||||
func (*Command) ProtoMessage() {}
|
||||
func (*Command) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{24}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{24}
|
||||
}
|
||||
|
||||
func (m *Command) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1727,7 +1727,7 @@ func (m *IndexParam) Reset() { *m = IndexParam{} }
|
|||
func (m *IndexParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*IndexParam) ProtoMessage() {}
|
||||
func (*IndexParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{25}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{25}
|
||||
}
|
||||
|
||||
func (m *IndexParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1796,7 +1796,7 @@ func (m *FlushParam) Reset() { *m = FlushParam{} }
|
|||
func (m *FlushParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*FlushParam) ProtoMessage() {}
|
||||
func (*FlushParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{26}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{26}
|
||||
}
|
||||
|
||||
func (m *FlushParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1838,7 +1838,7 @@ func (m *CompactParam) Reset() { *m = CompactParam{} }
|
|||
func (m *CompactParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*CompactParam) ProtoMessage() {}
|
||||
func (*CompactParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{27}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{27}
|
||||
}
|
||||
|
||||
func (m *CompactParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1887,7 +1887,7 @@ func (m *DeleteByIDParam) Reset() { *m = DeleteByIDParam{} }
|
|||
func (m *DeleteByIDParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*DeleteByIDParam) ProtoMessage() {}
|
||||
func (*DeleteByIDParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{28}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{28}
|
||||
}
|
||||
|
||||
func (m *DeleteByIDParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -1965,7 +1965,7 @@ func (m *CollectionInfo) Reset() { *m = CollectionInfo{} }
|
|||
func (m *CollectionInfo) String() string { return proto.CompactTextString(m) }
|
||||
func (*CollectionInfo) ProtoMessage() {}
|
||||
func (*CollectionInfo) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{29}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{29}
|
||||
}
|
||||
|
||||
func (m *CollectionInfo) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2014,7 +2014,7 @@ func (m *GetEntityIDsParam) Reset() { *m = GetEntityIDsParam{} }
|
|||
func (m *GetEntityIDsParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*GetEntityIDsParam) ProtoMessage() {}
|
||||
func (*GetEntityIDsParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{30}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{30}
|
||||
}
|
||||
|
||||
func (m *GetEntityIDsParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2064,7 +2064,7 @@ func (m *EntityIdentity) Reset() { *m = EntityIdentity{} }
|
|||
func (m *EntityIdentity) String() string { return proto.CompactTextString(m) }
|
||||
func (*EntityIdentity) ProtoMessage() {}
|
||||
func (*EntityIdentity) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{31}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{31}
|
||||
}
|
||||
|
||||
func (m *EntityIdentity) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2119,7 +2119,7 @@ func (m *VectorFieldParam) Reset() { *m = VectorFieldParam{} }
|
|||
func (m *VectorFieldParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorFieldParam) ProtoMessage() {}
|
||||
func (*VectorFieldParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{32}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{32}
|
||||
}
|
||||
|
||||
func (m *VectorFieldParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2163,7 +2163,7 @@ func (m *FieldType) Reset() { *m = FieldType{} }
|
|||
func (m *FieldType) String() string { return proto.CompactTextString(m) }
|
||||
func (*FieldType) ProtoMessage() {}
|
||||
func (*FieldType) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{33}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{33}
|
||||
}
|
||||
|
||||
func (m *FieldType) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2246,7 +2246,7 @@ func (m *FieldParam) Reset() { *m = FieldParam{} }
|
|||
func (m *FieldParam) String() string { return proto.CompactTextString(m) }
|
||||
func (*FieldParam) ProtoMessage() {}
|
||||
func (*FieldParam) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{34}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{34}
|
||||
}
|
||||
|
||||
func (m *FieldParam) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2315,7 +2315,7 @@ func (m *VectorFieldRecord) Reset() { *m = VectorFieldRecord{} }
|
|||
func (m *VectorFieldRecord) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorFieldRecord) ProtoMessage() {}
|
||||
func (*VectorFieldRecord) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{35}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{35}
|
||||
}
|
||||
|
||||
func (m *VectorFieldRecord) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2359,7 +2359,7 @@ func (m *TermQuery) Reset() { *m = TermQuery{} }
|
|||
func (m *TermQuery) String() string { return proto.CompactTextString(m) }
|
||||
func (*TermQuery) ProtoMessage() {}
|
||||
func (*TermQuery) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{36}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{36}
|
||||
}
|
||||
|
||||
func (m *TermQuery) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2434,7 +2434,7 @@ func (m *CompareExpr) Reset() { *m = CompareExpr{} }
|
|||
func (m *CompareExpr) String() string { return proto.CompactTextString(m) }
|
||||
func (*CompareExpr) ProtoMessage() {}
|
||||
func (*CompareExpr) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{37}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{37}
|
||||
}
|
||||
|
||||
func (m *CompareExpr) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2483,7 +2483,7 @@ func (m *RangeQuery) Reset() { *m = RangeQuery{} }
|
|||
func (m *RangeQuery) String() string { return proto.CompactTextString(m) }
|
||||
func (*RangeQuery) ProtoMessage() {}
|
||||
func (*RangeQuery) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{38}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{38}
|
||||
}
|
||||
|
||||
func (m *RangeQuery) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2547,7 +2547,7 @@ func (m *VectorQuery) Reset() { *m = VectorQuery{} }
|
|||
func (m *VectorQuery) String() string { return proto.CompactTextString(m) }
|
||||
func (*VectorQuery) ProtoMessage() {}
|
||||
func (*VectorQuery) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{39}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{39}
|
||||
}
|
||||
|
||||
func (m *VectorQuery) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2615,7 +2615,7 @@ func (m *BooleanQuery) Reset() { *m = BooleanQuery{} }
|
|||
func (m *BooleanQuery) String() string { return proto.CompactTextString(m) }
|
||||
func (*BooleanQuery) ProtoMessage() {}
|
||||
func (*BooleanQuery) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{40}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{40}
|
||||
}
|
||||
|
||||
func (m *BooleanQuery) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2666,7 +2666,7 @@ func (m *GeneralQuery) Reset() { *m = GeneralQuery{} }
|
|||
func (m *GeneralQuery) String() string { return proto.CompactTextString(m) }
|
||||
func (*GeneralQuery) ProtoMessage() {}
|
||||
func (*GeneralQuery) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{41}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{41}
|
||||
}
|
||||
|
||||
func (m *GeneralQuery) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2774,7 +2774,7 @@ func (m *SearchParamPB) Reset() { *m = SearchParamPB{} }
|
|||
func (m *SearchParamPB) String() string { return proto.CompactTextString(m) }
|
||||
func (*SearchParamPB) ProtoMessage() {}
|
||||
func (*SearchParamPB) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{42}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{42}
|
||||
}
|
||||
|
||||
func (m *SearchParamPB) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2842,7 +2842,7 @@ func (m *QueryReqMsg) Reset() { *m = QueryReqMsg{} }
|
|||
func (m *QueryReqMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*QueryReqMsg) ProtoMessage() {}
|
||||
func (*QueryReqMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{43}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{43}
|
||||
}
|
||||
|
||||
func (m *QueryReqMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -2946,7 +2946,7 @@ func (m *ManipulationReqMsg) Reset() { *m = ManipulationReqMsg{} }
|
|||
func (m *ManipulationReqMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*ManipulationReqMsg) ProtoMessage() {}
|
||||
func (*ManipulationReqMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{44}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{44}
|
||||
}
|
||||
|
||||
func (m *ManipulationReqMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -3057,7 +3057,7 @@ func (m *InsertOrDeleteMsg) Reset() { *m = InsertOrDeleteMsg{} }
|
|||
func (m *InsertOrDeleteMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*InsertOrDeleteMsg) ProtoMessage() {}
|
||||
func (*InsertOrDeleteMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{45}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{45}
|
||||
}
|
||||
|
||||
func (m *InsertOrDeleteMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -3167,7 +3167,7 @@ func (m *SearchMsg) Reset() { *m = SearchMsg{} }
|
|||
func (m *SearchMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*SearchMsg) ProtoMessage() {}
|
||||
func (*SearchMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{46}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{46}
|
||||
}
|
||||
|
||||
func (m *SearchMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -3264,7 +3264,7 @@ func (m *TimeSyncMsg) Reset() { *m = TimeSyncMsg{} }
|
|||
func (m *TimeSyncMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*TimeSyncMsg) ProtoMessage() {}
|
||||
func (*TimeSyncMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{47}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{47}
|
||||
}
|
||||
|
||||
func (m *TimeSyncMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -3319,7 +3319,7 @@ func (m *Key2SegMsg) Reset() { *m = Key2SegMsg{} }
|
|||
func (m *Key2SegMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*Key2SegMsg) ProtoMessage() {}
|
||||
func (*Key2SegMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a25be62442992adf, []int{48}
|
||||
return fileDescriptor_33c57e4bae7b9afd, []int{48}
|
||||
}
|
||||
|
||||
func (m *Key2SegMsg) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -3420,217 +3420,215 @@ func init() {
|
|||
proto.RegisterType((*Key2SegMsg)(nil), "milvus.grpc.Key2SegMsg")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("internal/proto/message/message.proto", fileDescriptor_a25be62442992adf)
|
||||
}
|
||||
func init() { proto.RegisterFile("message.proto", fileDescriptor_33c57e4bae7b9afd) }
|
||||
|
||||
var fileDescriptor_a25be62442992adf = []byte{
|
||||
// 3277 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3a, 0xcd, 0x73, 0x1b, 0x49,
|
||||
0xf5, 0x1a, 0x8d, 0x2c, 0x69, 0x9e, 0x24, 0xbb, 0xdd, 0x71, 0x12, 0x27, 0xd9, 0xfc, 0x92, 0x9d,
|
||||
0xfd, 0x7d, 0x64, 0xf3, 0xab, 0xca, 0x87, 0x77, 0x7f, 0x49, 0x7e, 0x64, 0x77, 0x59, 0x59, 0x1a,
|
||||
0xdb, 0x43, 0x64, 0xc9, 0x69, 0xc9, 0xc9, 0x7e, 0x14, 0x25, 0xc6, 0x9a, 0x8e, 0x3d, 0x6b, 0x69,
|
||||
0x46, 0x99, 0x19, 0xc5, 0x11, 0x47, 0xee, 0x50, 0x2c, 0x70, 0xe1, 0x42, 0x15, 0x9c, 0x81, 0xa2,
|
||||
0x8a, 0xff, 0x80, 0x13, 0x2c, 0x07, 0x8e, 0x7b, 0xd8, 0x2a, 0x8e, 0x14, 0x37, 0x2e, 0xc0, 0x99,
|
||||
0xea, 0x8f, 0x91, 0x66, 0x64, 0xc9, 0xb1, 0x62, 0xe0, 0xa4, 0x9e, 0xd7, 0xdd, 0xaf, 0xdf, 0x77,
|
||||
0xbf, 0xf7, 0x5a, 0xf0, 0x9f, 0x8e, 0x1b, 0x52, 0xdf, 0xb5, 0xba, 0xb7, 0xfb, 0xbe, 0x17, 0x7a,
|
||||
0xb7, 0x7b, 0x34, 0x08, 0xac, 0x7d, 0x1a, 0xfd, 0xde, 0xe2, 0x50, 0x5c, 0xe8, 0x39, 0xdd, 0x17,
|
||||
0x83, 0xe0, 0xd6, 0xbe, 0xdf, 0xef, 0xe8, 0x4f, 0x21, 0xdb, 0x0c, 0xad, 0x70, 0x10, 0xe0, 0xff,
|
||||
0x03, 0xa0, 0xbe, 0xef, 0xf9, 0xed, 0x8e, 0x67, 0xd3, 0x55, 0xe5, 0xba, 0x72, 0x63, 0x71, 0xed,
|
||||
0xc2, 0xad, 0xd8, 0xda, 0x5b, 0x06, 0x9b, 0xae, 0x78, 0x36, 0x25, 0x1a, 0x8d, 0x86, 0xf8, 0x02,
|
||||
0x64, 0x7d, 0x6a, 0x05, 0x9e, 0xbb, 0x9a, 0xbe, 0xae, 0xdc, 0xd0, 0x88, 0xfc, 0xd2, 0xef, 0x41,
|
||||
0xf1, 0x11, 0x1d, 0x3e, 0xb1, 0xba, 0x03, 0xba, 0x63, 0x39, 0x3e, 0x46, 0xa0, 0x1e, 0xd2, 0x21,
|
||||
0xc7, 0xab, 0x11, 0x36, 0xc4, 0x2b, 0xb0, 0xf0, 0x82, 0x4d, 0xcb, 0x8d, 0xe2, 0x43, 0xff, 0x7f,
|
||||
0x58, 0xac, 0x78, 0xdd, 0x2e, 0xed, 0x84, 0x8e, 0xe7, 0xd6, 0xad, 0x1e, 0xc5, 0xff, 0x03, 0x4b,
|
||||
0x9d, 0x11, 0xa4, 0xed, 0x5a, 0x3d, 0x2a, 0xb1, 0x2c, 0x76, 0x12, 0x0b, 0xf5, 0x2e, 0xe0, 0xe4,
|
||||
0xd6, 0x9a, 0x13, 0x84, 0xf8, 0x7f, 0x21, 0x1b, 0x70, 0x0e, 0xf9, 0xae, 0xc2, 0xda, 0xb9, 0x04,
|
||||
0x4f, 0x82, 0x79, 0x22, 0x97, 0xe0, 0xb7, 0x01, 0x4d, 0x9c, 0x15, 0xac, 0xa6, 0xaf, 0xab, 0x37,
|
||||
0x34, 0xb2, 0x94, 0x3c, 0x2c, 0xd0, 0x9b, 0xa0, 0x6d, 0x38, 0xb4, 0x6b, 0xcf, 0x45, 0x23, 0xbe,
|
||||
0x0a, 0xf0, 0x8c, 0xed, 0x12, 0x6b, 0x04, 0xe7, 0xda, 0xb3, 0x08, 0x8f, 0xfe, 0x85, 0x02, 0xb9,
|
||||
0x6d, 0xab, 0xdf, 0x77, 0xdc, 0xfd, 0xf9, 0x08, 0x9f, 0x42, 0x40, 0x7a, 0x2a, 0x01, 0x0c, 0x6b,
|
||||
0xe7, 0x80, 0xf6, 0xac, 0x55, 0x75, 0x1a, 0x56, 0x3e, 0x45, 0xe4, 0x12, 0xfc, 0x1e, 0x14, 0xe9,
|
||||
0xcb, 0xd0, 0xb7, 0xda, 0x7d, 0xcb, 0xb7, 0x7a, 0xc1, 0x6a, 0xe6, 0xba, 0x7a, 0xa3, 0xb0, 0x76,
|
||||
0x29, 0xb1, 0x25, 0xae, 0x65, 0x52, 0xe0, 0xcb, 0x77, 0xf8, 0x6a, 0x3d, 0x80, 0x82, 0xe4, 0x65,
|
||||
0x7e, 0x45, 0xdc, 0x87, 0x62, 0x4f, 0xec, 0x6d, 0x77, 0x9d, 0x20, 0xe4, 0x4a, 0x28, 0xac, 0xad,
|
||||
0x24, 0xb6, 0x48, 0xe4, 0xa4, 0xd0, 0x1b, 0x9f, 0xa2, 0x3f, 0x82, 0xc5, 0x1d, 0xcb, 0x0f, 0x1d,
|
||||
0xc6, 0x30, 0xa7, 0xe3, 0xf4, 0xba, 0x41, 0xa0, 0x86, 0xd6, 0xbe, 0x94, 0x1b, 0x1b, 0xea, 0x5d,
|
||||
0x28, 0x8d, 0x90, 0xcd, 0xcf, 0xc3, 0x2d, 0x38, 0xd7, 0x8f, 0x76, 0xb7, 0x43, 0x6b, 0xbf, 0x6d,
|
||||
0xf9, 0xbe, 0x35, 0x94, 0xf6, 0xb4, 0x3c, 0x9a, 0x6a, 0x59, 0xfb, 0x65, 0x36, 0xa1, 0x3f, 0x86,
|
||||
0xa5, 0x27, 0xb4, 0x13, 0x7a, 0x3e, 0xf1, 0x8e, 0x08, 0xed, 0x78, 0xbe, 0xcd, 0xcd, 0xa5, 0xeb,
|
||||
0x59, 0x61, 0xdb, 0xb6, 0x42, 0x6b, 0x55, 0xb9, 0xae, 0xde, 0x48, 0x13, 0x8d, 0x43, 0xaa, 0x56,
|
||||
0x68, 0xe1, 0x6b, 0x50, 0xd8, 0x73, 0x5c, 0xcb, 0x1f, 0x8a, 0x79, 0x46, 0x79, 0x91, 0x80, 0x00,
|
||||
0xb1, 0x05, 0xfa, 0xb7, 0x40, 0x33, 0xdc, 0xd0, 0x09, 0x87, 0xa6, 0x1d, 0xcc, 0x47, 0xfc, 0x7f,
|
||||
0xc3, 0x12, 0xe5, 0x3b, 0xdb, 0x8e, 0x1d, 0x23, 0x5c, 0x25, 0x25, 0x2a, 0x11, 0x0a, 0xa2, 0x37,
|
||||
0xa0, 0x28, 0x89, 0x16, 0x14, 0xdf, 0x83, 0x9c, 0xcf, 0x47, 0x01, 0x27, 0xb7, 0xb0, 0xf6, 0x46,
|
||||
0xe2, 0x94, 0x09, 0x06, 0x49, 0xb4, 0x58, 0xff, 0x14, 0x0a, 0x62, 0x4e, 0x28, 0x0d, 0x43, 0xe6,
|
||||
0x33, 0x16, 0x54, 0x84, 0xa6, 0xf8, 0x18, 0x3f, 0x00, 0xf0, 0xbd, 0xa3, 0xb6, 0xd8, 0xc1, 0x99,
|
||||
0x9d, 0xb4, 0xc5, 0x38, 0x25, 0x44, 0xf3, 0xa3, 0x53, 0xf4, 0x7d, 0xe9, 0xab, 0xdb, 0x34, 0xb4,
|
||||
0x26, 0x5c, 0x50, 0x99, 0x70, 0x41, 0xfc, 0x36, 0x64, 0xc2, 0x61, 0x5f, 0xb8, 0xcf, 0xe2, 0xda,
|
||||
0xf9, 0x04, 0x7e, 0x26, 0xd3, 0xd6, 0xb0, 0x4f, 0x09, 0x5f, 0xc2, 0x0c, 0xc6, 0x76, 0x7a, 0xdc,
|
||||
0x91, 0x54, 0xc2, 0x86, 0x7a, 0x19, 0xb2, 0xc2, 0x85, 0xf0, 0x7d, 0x28, 0x88, 0x53, 0x7a, 0x34,
|
||||
0xb4, 0x22, 0x59, 0x24, 0xe3, 0xe9, 0x88, 0x24, 0x22, 0x08, 0x62, 0xc3, 0x40, 0xbf, 0x0a, 0x39,
|
||||
0xe2, 0x1d, 0x71, 0xf5, 0x62, 0xc8, 0xec, 0x75, 0xbd, 0x3d, 0x4e, 0x63, 0x91, 0xf0, 0xb1, 0xfe,
|
||||
0xd3, 0x34, 0x14, 0x4c, 0x37, 0xa0, 0x7e, 0x38, 0xa7, 0x75, 0x8f, 0x1d, 0x3f, 0xfd, 0x6a, 0xc7,
|
||||
0xbf, 0x0b, 0x4c, 0x7a, 0x81, 0x30, 0x2b, 0x75, 0x8a, 0xef, 0x49, 0x12, 0x49, 0x9e, 0x2d, 0xe3,
|
||||
0xc4, 0x4e, 0x31, 0x98, 0xcc, 0x14, 0x83, 0xc1, 0x6f, 0x41, 0x29, 0xe1, 0x15, 0xab, 0x0b, 0x9c,
|
||||
0xdc, 0x62, 0xdc, 0x1f, 0x8e, 0x05, 0x9e, 0xec, 0x5c, 0x81, 0xe7, 0xcf, 0x0a, 0x14, 0x9a, 0xd4,
|
||||
0xf2, 0x3b, 0x07, 0x73, 0xca, 0xe8, 0x21, 0x14, 0x5f, 0x70, 0x13, 0x12, 0xe7, 0xca, 0xa8, 0xb3,
|
||||
0x3a, 0xc5, 0xc6, 0x38, 0x62, 0x52, 0x78, 0x11, 0x33, 0x59, 0x66, 0x0d, 0x41, 0x97, 0x5b, 0x83,
|
||||
0x46, 0xd8, 0xf0, 0x38, 0xab, 0x19, 0xee, 0xfa, 0x27, 0xb3, 0xba, 0x30, 0x17, 0xab, 0x47, 0xb0,
|
||||
0x22, 0x38, 0x35, 0xdd, 0x26, 0xdd, 0xef, 0x51, 0x57, 0x9a, 0x85, 0x0e, 0xa5, 0x67, 0x4e, 0x97,
|
||||
0x8e, 0x75, 0xa1, 0xf0, 0xa3, 0x0b, 0x0c, 0x18, 0x69, 0xe2, 0x21, 0x14, 0x03, 0xbe, 0x77, 0xc4,
|
||||
0xad, 0x72, 0x8c, 0xdb, 0x98, 0x18, 0x49, 0x21, 0x18, 0x7f, 0xe8, 0x3f, 0x56, 0x20, 0xcf, 0x43,
|
||||
0x8b, 0x43, 0xe7, 0x8c, 0x2c, 0x08, 0x54, 0xc7, 0x0e, 0x64, 0x34, 0x61, 0x43, 0x7c, 0x05, 0xb4,
|
||||
0x17, 0x56, 0xd7, 0xb1, 0xdb, 0xbe, 0x77, 0xc4, 0xad, 0x2d, 0x4f, 0xf2, 0x1c, 0x40, 0xbc, 0xa3,
|
||||
0xa4, 0x29, 0x66, 0x4e, 0x63, 0x8a, 0xfa, 0xaf, 0xd2, 0x50, 0x78, 0x3c, 0xa0, 0xfe, 0x90, 0xd0,
|
||||
0x60, 0xd0, 0x9d, 0x33, 0x6a, 0xdf, 0x85, 0x3c, 0x95, 0x7c, 0x49, 0x89, 0x24, 0x63, 0x40, 0xc4,
|
||||
0x34, 0x19, 0x2d, 0xc3, 0x17, 0x21, 0xc7, 0x02, 0x93, 0x3b, 0x88, 0x62, 0x41, 0xd6, 0xf7, 0x8e,
|
||||
0xea, 0x83, 0x1e, 0x4b, 0x8e, 0x82, 0x8e, 0xe7, 0x53, 0x71, 0x73, 0xa6, 0x89, 0xfc, 0xc2, 0x6f,
|
||||
0x80, 0x66, 0x3b, 0x41, 0x68, 0xb9, 0x1d, 0x2a, 0x14, 0x9e, 0x26, 0x63, 0xc0, 0xd9, 0x8c, 0x1f,
|
||||
0x5f, 0x82, 0xfc, 0x73, 0xc6, 0x7b, 0xdb, 0xb1, 0x57, 0x73, 0xd7, 0x95, 0x1b, 0x19, 0x92, 0xe3,
|
||||
0xdf, 0xa6, 0xcd, 0xa6, 0xfa, 0xbe, 0xf7, 0x92, 0x4f, 0xe5, 0x39, 0xa1, 0x39, 0xfe, 0x6d, 0xda,
|
||||
0xfa, 0x37, 0xa1, 0xd0, 0x0c, 0x7d, 0x76, 0x9b, 0xd2, 0x7e, 0x77, 0x38, 0x9f, 0xc4, 0xde, 0x84,
|
||||
0x62, 0xc0, 0xf7, 0xb6, 0x7d, 0xb6, 0x59, 0x5e, 0xa0, 0x85, 0x60, 0x8c, 0x4f, 0x7f, 0x0a, 0xda,
|
||||
0xba, 0xe7, 0x75, 0x5f, 0x03, 0xf9, 0x55, 0x80, 0x3d, 0xcf, 0xeb, 0xc6, 0x50, 0xe7, 0x89, 0xb6,
|
||||
0x17, 0xe1, 0xd2, 0x83, 0x78, 0xce, 0x47, 0xbc, 0xa3, 0x8a, 0x37, 0x70, 0xe7, 0x54, 0xf8, 0x1d,
|
||||
0x58, 0x89, 0x45, 0x07, 0xa6, 0xc8, 0x0e, 0x43, 0xc2, 0xcf, 0x52, 0x09, 0xee, 0x1c, 0x43, 0xaf,
|
||||
0x5f, 0x81, 0x5c, 0xc5, 0xeb, 0xf5, 0x2c, 0xd7, 0x66, 0xc6, 0xdc, 0xe9, 0xd9, 0x51, 0x5a, 0xdb,
|
||||
0xe9, 0xd9, 0xfa, 0x1f, 0x15, 0x00, 0xd3, 0xb5, 0xe9, 0x4b, 0xe1, 0x88, 0xff, 0x9a, 0x2c, 0x2e,
|
||||
0x79, 0x87, 0xa9, 0x93, 0x77, 0xd8, 0x55, 0x00, 0x87, 0x91, 0x20, 0xa6, 0x33, 0x62, 0x9a, 0x43,
|
||||
0xf8, 0xf4, 0xd9, 0x42, 0xce, 0x87, 0x00, 0x1b, 0xdd, 0x41, 0x20, 0x63, 0xeb, 0x1a, 0x9c, 0x9f,
|
||||
0x20, 0x39, 0x11, 0x70, 0xce, 0x25, 0x09, 0x17, 0x39, 0xc3, 0x2e, 0x14, 0x2b, 0x5e, 0xaf, 0x6f,
|
||||
0x75, 0xe6, 0xbd, 0xc3, 0xde, 0x00, 0x2d, 0x3c, 0xf0, 0x69, 0x70, 0xe0, 0x75, 0x45, 0x02, 0xa0,
|
||||
0x90, 0x31, 0x40, 0xdf, 0x85, 0xa5, 0x2a, 0xed, 0xd2, 0x90, 0xae, 0x0f, 0xcd, 0xea, 0x9c, 0x98,
|
||||
0x2f, 0x41, 0x7e, 0x22, 0xcf, 0xc9, 0x39, 0x32, 0xc3, 0xf9, 0x24, 0x5e, 0x91, 0x98, 0xee, 0x33,
|
||||
0x6f, 0x3e, 0x9d, 0x5e, 0x01, 0x8d, 0x65, 0x2f, 0x6d, 0xc7, 0x7d, 0xe6, 0x49, 0x6d, 0xe6, 0x19,
|
||||
0x80, 0x61, 0xd2, 0x3f, 0x85, 0xe5, 0x4d, 0x1a, 0xca, 0x14, 0xad, 0x1a, 0xcc, 0x49, 0xf4, 0x55,
|
||||
0x80, 0x40, 0x04, 0x7d, 0xe6, 0xd1, 0xc2, 0x5e, 0x35, 0x09, 0x31, 0x6d, 0x7d, 0x00, 0x8b, 0x51,
|
||||
0xf2, 0x27, 0xae, 0xe0, 0x7f, 0x86, 0x38, 0x58, 0xce, 0x39, 0x36, 0xbd, 0x80, 0x87, 0x6b, 0x4d,
|
||||
0x26, 0x30, 0xa2, 0x30, 0xba, 0x03, 0x48, 0xdc, 0x91, 0x3c, 0xbf, 0x11, 0x2c, 0xf1, 0x80, 0xd7,
|
||||
0xa3, 0x6e, 0xe0, 0xc8, 0x9c, 0x4e, 0x25, 0x63, 0x80, 0xfe, 0x3d, 0x45, 0xe6, 0x67, 0x2c, 0xb7,
|
||||
0xc2, 0xef, 0x82, 0xc6, 0x62, 0x7d, 0x9b, 0x67, 0x61, 0xca, 0x09, 0x59, 0xd8, 0x56, 0x8a, 0xe4,
|
||||
0x6d, 0x39, 0xc6, 0xeb, 0xc7, 0xae, 0x6e, 0xa6, 0x99, 0xab, 0x53, 0xae, 0xee, 0x31, 0x59, 0x5b,
|
||||
0xa9, 0xc4, 0x0d, 0xbe, 0x9e, 0x93, 0x15, 0xa9, 0xfe, 0xa5, 0x02, 0x10, 0xa3, 0x7e, 0x11, 0xd2,
|
||||
0x8e, 0xf0, 0xf1, 0x0c, 0x49, 0x3b, 0x36, 0xcb, 0xcb, 0x62, 0xbe, 0xc9, 0xc7, 0xa3, 0xb4, 0x51,
|
||||
0x7d, 0x75, 0xda, 0xf8, 0x1e, 0x14, 0x85, 0x77, 0x9e, 0xba, 0xaa, 0x72, 0x46, 0xf1, 0x24, 0x38,
|
||||
0xa3, 0xf3, 0x6e, 0xc2, 0x72, 0x4c, 0x0a, 0x32, 0x67, 0x5f, 0x8b, 0x2a, 0xf1, 0xd3, 0x64, 0xec,
|
||||
0x52, 0x44, 0x5f, 0x29, 0xa0, 0xb5, 0xa8, 0xdf, 0xe3, 0xf7, 0xec, 0xab, 0x72, 0xea, 0x2b, 0xa0,
|
||||
0x39, 0x6e, 0xd8, 0x8e, 0xca, 0x7d, 0x66, 0x4f, 0x79, 0xc7, 0x0d, 0x39, 0x8d, 0xec, 0xfa, 0xb0,
|
||||
0xbd, 0xc1, 0x5e, 0x97, 0xca, 0x79, 0x66, 0x51, 0x0a, 0x29, 0x08, 0x98, 0x58, 0x22, 0x12, 0x84,
|
||||
0x01, 0xe5, 0x57, 0x6c, 0x86, 0x9b, 0x4f, 0x9e, 0x03, 0xd8, 0x25, 0xbb, 0x02, 0x0b, 0x7b, 0x9e,
|
||||
0x17, 0x84, 0x3c, 0x91, 0x4c, 0x13, 0xf1, 0x71, 0xc6, 0x0c, 0xd2, 0x82, 0x02, 0x8f, 0x50, 0x3e,
|
||||
0x35, 0x5e, 0xf6, 0x7d, 0xfc, 0x00, 0xf2, 0x5e, 0x9f, 0xfa, 0x56, 0xe8, 0xf9, 0xd2, 0x22, 0x93,
|
||||
0x32, 0x92, 0x6b, 0x1b, 0x72, 0x0d, 0x19, 0xad, 0xc6, 0xab, 0x90, 0xe3, 0x63, 0xd7, 0x96, 0xd6,
|
||||
0x12, 0x7d, 0xea, 0xbf, 0x56, 0x00, 0x88, 0xe5, 0xee, 0xd3, 0x53, 0x49, 0x70, 0x2d, 0x8e, 0xe7,
|
||||
0x78, 0x52, 0x1a, 0x23, 0x76, 0x74, 0xc2, 0x58, 0x30, 0xea, 0x49, 0x82, 0x99, 0xaf, 0xa6, 0xff,
|
||||
0x52, 0x89, 0xea, 0xb4, 0x53, 0x91, 0x7d, 0x0d, 0x0a, 0x22, 0x19, 0x11, 0x84, 0xa4, 0x39, 0x21,
|
||||
0xc0, 0x41, 0xeb, 0x9c, 0x9a, 0x58, 0xb9, 0xa8, 0xce, 0x51, 0x2e, 0x32, 0x17, 0x0c, 0xbd, 0xfe,
|
||||
0xa1, 0x34, 0x06, 0x3e, 0x3e, 0xa3, 0x67, 0xbc, 0x84, 0x22, 0x4b, 0x51, 0xa8, 0xe5, 0x0a, 0xce,
|
||||
0x6e, 0xc0, 0x82, 0xd7, 0xe9, 0x0c, 0x22, 0x85, 0xe3, 0x04, 0x9a, 0x06, 0x9b, 0x21, 0x62, 0x01,
|
||||
0xfe, 0x00, 0x4a, 0xfb, 0xd4, 0xa5, 0xbe, 0xd5, 0x6d, 0x73, 0xce, 0xa4, 0x86, 0x92, 0x07, 0x6f,
|
||||
0x8a, 0x15, 0x22, 0x2d, 0x2d, 0xee, 0xc7, 0xbe, 0xf4, 0xef, 0xa6, 0xa1, 0x18, 0x9f, 0xc6, 0x1f,
|
||||
0x42, 0x69, 0x4f, 0x90, 0x22, 0x11, 0x2a, 0x53, 0x6a, 0xdd, 0x38, 0xb1, 0x5b, 0x29, 0x52, 0xdc,
|
||||
0x8b, 0x13, 0x7f, 0x1f, 0x20, 0xa4, 0x7e, 0x6f, 0x44, 0x8f, 0x72, 0xac, 0xf8, 0x1c, 0xf9, 0xee,
|
||||
0x56, 0x8a, 0x68, 0xe1, 0xc8, 0x91, 0xbf, 0x06, 0x05, 0x9f, 0x19, 0xa5, 0xdc, 0x29, 0x7a, 0x44,
|
||||
0x17, 0x93, 0xf9, 0xf6, 0xc8, 0x68, 0xb7, 0x52, 0x04, 0xfc, 0xb1, 0x09, 0xbf, 0x3f, 0x0a, 0xc1,
|
||||
0x62, 0x73, 0x66, 0x4a, 0x3d, 0x11, 0xb3, 0x9d, 0x71, 0xf4, 0xe5, 0x9f, 0x2c, 0xfa, 0xf2, 0x7d,
|
||||
0xfa, 0x9f, 0x14, 0x28, 0xc5, 0xea, 0x8e, 0x9d, 0xf5, 0xd3, 0xdf, 0x5b, 0x73, 0xb6, 0x5c, 0x8e,
|
||||
0xab, 0x4e, 0x9d, 0x22, 0xe9, 0xd9, 0xaa, 0x3b, 0xa3, 0x33, 0xfd, 0x65, 0x5c, 0xa7, 0x3c, 0xdf,
|
||||
0x0e, 0xf6, 0xff, 0x4d, 0x75, 0xea, 0x7f, 0xc1, 0x62, 0x42, 0x46, 0xd1, 0x1d, 0x5e, 0x8a, 0x8b,
|
||||
0x27, 0x88, 0xca, 0xd9, 0xcc, 0xb8, 0x9c, 0x3d, 0x93, 0x7f, 0xf1, 0xdc, 0xcd, 0xe9, 0xd1, 0x20,
|
||||
0xb4, 0x7a, 0xfd, 0xd5, 0x2c, 0xbf, 0x4b, 0xc7, 0x80, 0x44, 0x69, 0x92, 0x4b, 0x94, 0x26, 0x89,
|
||||
0x82, 0x26, 0x9f, 0x2c, 0x68, 0x6e, 0x43, 0xde, 0xa7, 0xcf, 0x45, 0xa6, 0xa0, 0x71, 0x37, 0x9d,
|
||||
0x28, 0x0d, 0xe9, 0x73, 0x7e, 0xef, 0xe6, 0x7c, 0x31, 0xd0, 0x7f, 0xa2, 0x02, 0xde, 0xb6, 0x5c,
|
||||
0xa7, 0x3f, 0xe8, 0x5a, 0x3c, 0xa5, 0x9f, 0x53, 0xf0, 0xc7, 0x2a, 0xfa, 0xf4, 0x94, 0xe6, 0xc5,
|
||||
0x9b, 0x50, 0xec, 0xfb, 0x4e, 0xcf, 0xf2, 0x87, 0xed, 0x43, 0x3a, 0x14, 0xe2, 0xcd, 0x90, 0x82,
|
||||
0x84, 0x3d, 0xa2, 0xc3, 0xe0, 0x35, 0x8a, 0xda, 0xa4, 0xfc, 0x16, 0x26, 0xe5, 0x97, 0x4c, 0x05,
|
||||
0xa5, 0x78, 0x47, 0xa9, 0x20, 0x9b, 0xee, 0x1c, 0x58, 0xae, 0x4b, 0xbb, 0xe3, 0xb2, 0x50, 0x93,
|
||||
0x90, 0x09, 0x39, 0xe6, 0x4f, 0x21, 0xc7, 0x84, 0xba, 0xb4, 0xa4, 0xba, 0x26, 0xad, 0x04, 0xe6,
|
||||
0x72, 0x89, 0xef, 0xa8, 0xb0, 0x2c, 0xda, 0x5b, 0x0d, 0x5f, 0x24, 0xf3, 0x73, 0xe9, 0x27, 0x21,
|
||||
0x57, 0x11, 0xf6, 0x5e, 0x25, 0x57, 0x04, 0xea, 0xc0, 0xb1, 0xa3, 0x26, 0xde, 0xc0, 0xb1, 0xa7,
|
||||
0xb5, 0x6d, 0x8e, 0x2b, 0x79, 0x5e, 0x75, 0xa8, 0x27, 0xab, 0x43, 0x8d, 0xab, 0xe3, 0x2d, 0x48,
|
||||
0x7b, 0x7d, 0xa9, 0x88, 0x64, 0x6d, 0xd1, 0xe8, 0x73, 0x3d, 0xa4, 0xbd, 0x3e, 0xcb, 0x89, 0x3a,
|
||||
0x5d, 0x47, 0x9e, 0x20, 0x74, 0x90, 0x17, 0x80, 0x33, 0x2b, 0xe1, 0x37, 0x69, 0xd0, 0x44, 0x00,
|
||||
0x9e, 0x4b, 0xf8, 0xb1, 0xbb, 0x5c, 0x88, 0xfe, 0x94, 0x77, 0xf9, 0x31, 0x79, 0xab, 0x53, 0xda,
|
||||
0x64, 0x52, 0x4d, 0x99, 0xb1, 0x9a, 0x4e, 0xd6, 0x40, 0x42, 0x3c, 0xd9, 0x57, 0x88, 0x27, 0x37,
|
||||
0x57, 0x24, 0x8b, 0x7a, 0xd3, 0x79, 0x4e, 0xa6, 0xe8, 0x4d, 0xcb, 0x68, 0xa9, 0x8d, 0xa2, 0xa5,
|
||||
0xfe, 0x12, 0x0a, 0x2d, 0xa7, 0x47, 0x9b, 0x43, 0xb7, 0xc3, 0xa4, 0x78, 0x11, 0x72, 0x7d, 0x4a,
|
||||
0xfd, 0xb6, 0x69, 0xcb, 0xfa, 0x27, 0xcb, 0x3e, 0x4d, 0xce, 0x46, 0x6b, 0xc4, 0x46, 0x5a, 0xb0,
|
||||
0x31, 0x02, 0xe0, 0x35, 0xd0, 0x82, 0xa1, 0xdb, 0x69, 0xcf, 0xac, 0x2d, 0x18, 0x7e, 0x6e, 0x13,
|
||||
0xf9, 0x40, 0x8e, 0xf4, 0x4f, 0x01, 0x1e, 0xd1, 0xe1, 0x5a, 0x93, 0xee, 0xb3, 0x83, 0xa5, 0xe0,
|
||||
0x94, 0x19, 0x82, 0x4b, 0x9f, 0x6c, 0xba, 0x2a, 0x4f, 0xd6, 0xc7, 0xa6, 0x7b, 0xf3, 0x67, 0x19,
|
||||
0xd0, 0x46, 0x0f, 0x81, 0xb8, 0x00, 0xb9, 0xe6, 0x6e, 0xa5, 0x62, 0x34, 0x9b, 0x28, 0x85, 0x57,
|
||||
0x00, 0xed, 0xd6, 0x8d, 0x8f, 0x76, 0x8c, 0x4a, 0xcb, 0xa8, 0xb6, 0x0d, 0x42, 0x1a, 0x04, 0x29,
|
||||
0x18, 0xc3, 0x62, 0xa5, 0x51, 0xaf, 0x1b, 0x95, 0x56, 0x7b, 0xa3, 0x6c, 0xd6, 0x8c, 0x2a, 0x4a,
|
||||
0xe3, 0xf3, 0xb0, 0xbc, 0x63, 0x90, 0x6d, 0xb3, 0xd9, 0x34, 0x1b, 0xf5, 0x76, 0xd5, 0xa8, 0x9b,
|
||||
0x46, 0x15, 0xa9, 0xf8, 0x12, 0x9c, 0xaf, 0x34, 0x6a, 0x35, 0xa3, 0xd2, 0x62, 0xe0, 0x7a, 0xa3,
|
||||
0xd5, 0x36, 0x3e, 0x32, 0x9b, 0xad, 0x26, 0xca, 0x30, 0xdc, 0x66, 0xad, 0x66, 0x6c, 0x96, 0x6b,
|
||||
0xed, 0x32, 0xd9, 0xdc, 0xdd, 0x36, 0xea, 0x2d, 0xb4, 0xc0, 0xf0, 0x44, 0xd0, 0xaa, 0xb9, 0x6d,
|
||||
0xd4, 0x19, 0x3a, 0x94, 0xc3, 0x17, 0x00, 0x47, 0x60, 0xb3, 0x5e, 0x35, 0x3e, 0x6a, 0xb7, 0x3e,
|
||||
0xde, 0x31, 0x50, 0x1e, 0x5f, 0x81, 0x8b, 0x11, 0x3c, 0x7e, 0x4e, 0x79, 0xdb, 0x40, 0x1a, 0x46,
|
||||
0x50, 0x8c, 0x26, 0x5b, 0x8d, 0x9d, 0x47, 0x08, 0xe2, 0xd8, 0x49, 0xe3, 0x29, 0x31, 0x2a, 0x0d,
|
||||
0x52, 0x45, 0x85, 0x38, 0xf8, 0x89, 0x51, 0x69, 0x35, 0x48, 0xdb, 0xac, 0xa2, 0x22, 0x23, 0x3e,
|
||||
0x02, 0x37, 0x8d, 0x32, 0xa9, 0x6c, 0xb5, 0x89, 0xd1, 0xdc, 0xad, 0xb5, 0x50, 0x89, 0x89, 0x60,
|
||||
0xc3, 0xac, 0x19, 0x9c, 0xa3, 0x8d, 0xc6, 0x6e, 0xbd, 0x8a, 0x16, 0xf1, 0x12, 0x14, 0xb6, 0x8d,
|
||||
0x56, 0x39, 0x92, 0xc9, 0x12, 0x3b, 0xbf, 0x52, 0xae, 0x6c, 0x19, 0x11, 0x04, 0xe1, 0x55, 0x58,
|
||||
0xa9, 0x94, 0xeb, 0x6c, 0x53, 0x85, 0x18, 0xe5, 0x96, 0xd1, 0xde, 0x68, 0xd4, 0xaa, 0x06, 0x41,
|
||||
0xcb, 0x8c, 0xc1, 0x89, 0x19, 0xb3, 0x66, 0x20, 0x1c, 0xdb, 0x51, 0x35, 0x6a, 0xc6, 0x78, 0xc7,
|
||||
0xb9, 0xd8, 0x8e, 0x68, 0x86, 0xed, 0x58, 0x61, 0xcc, 0xac, 0xef, 0x9a, 0xb5, 0xaa, 0x14, 0x94,
|
||||
0x50, 0xda, 0x79, 0xbc, 0x0c, 0xa5, 0x88, 0x99, 0x7a, 0xcd, 0x6c, 0xb6, 0xd0, 0x05, 0x7c, 0x11,
|
||||
0xce, 0x45, 0xa0, 0x6d, 0xa3, 0x45, 0xcc, 0x8a, 0x90, 0xea, 0x45, 0xb6, 0xb6, 0xb1, 0xdb, 0x6a,
|
||||
0x37, 0x36, 0xda, 0xdb, 0xc6, 0x76, 0x83, 0x7c, 0x8c, 0x56, 0x6f, 0x7e, 0xae, 0x40, 0x3e, 0x2a,
|
||||
0x7a, 0x71, 0x1e, 0x32, 0xf5, 0x46, 0xdd, 0x40, 0x29, 0x36, 0x5a, 0x6f, 0x34, 0x6a, 0x48, 0x61,
|
||||
0x23, 0xb3, 0xde, 0x7a, 0x80, 0xd2, 0x58, 0x83, 0x05, 0xb3, 0xde, 0xba, 0x7b, 0x0f, 0xa9, 0x72,
|
||||
0xf8, 0xce, 0x1a, 0xca, 0xc8, 0xe1, 0xbd, 0x77, 0xd1, 0x02, 0x1b, 0x6e, 0xd4, 0x1a, 0xe5, 0x16,
|
||||
0x02, 0x0c, 0x90, 0xad, 0x36, 0x76, 0xd7, 0x6b, 0x06, 0x2a, 0xb0, 0x71, 0xb3, 0x45, 0xcc, 0xfa,
|
||||
0x26, 0x5a, 0x61, 0x14, 0x48, 0x4d, 0xac, 0x9b, 0xf5, 0x32, 0xf9, 0x18, 0xd9, 0x4c, 0x9a, 0x12,
|
||||
0x24, 0x36, 0xd3, 0x9b, 0x15, 0x58, 0x9a, 0x28, 0xd3, 0x70, 0x16, 0xd2, 0xb5, 0x16, 0x4a, 0xe1,
|
||||
0x1c, 0xa8, 0xb5, 0x96, 0x81, 0x14, 0x06, 0x30, 0x1e, 0xa3, 0x34, 0xfb, 0xdd, 0x6c, 0x21, 0x95,
|
||||
0x4d, 0x6c, 0xb6, 0x0c, 0x94, 0x61, 0x80, 0xba, 0x81, 0x16, 0x6e, 0x3e, 0x80, 0x05, 0x9e, 0xfa,
|
||||
0x33, 0xc3, 0x37, 0xeb, 0x4f, 0xca, 0x35, 0xb3, 0x2a, 0xf8, 0xda, 0xde, 0x6d, 0xb6, 0x90, 0xc2,
|
||||
0xa9, 0xda, 0x6a, 0xec, 0xd6, 0x98, 0x91, 0x17, 0x21, 0xcf, 0xa0, 0x4c, 0xeb, 0x48, 0xbd, 0x79,
|
||||
0x1d, 0xb2, 0x22, 0x78, 0xb3, 0x35, 0x66, 0xbd, 0x69, 0x10, 0x76, 0x32, 0xe3, 0x88, 0xeb, 0x03,
|
||||
0x29, 0x37, 0xff, 0xa0, 0x42, 0x4e, 0x5e, 0xb4, 0x0c, 0xe3, 0x61, 0xa5, 0x67, 0xa3, 0x14, 0x53,
|
||||
0xd0, 0x61, 0xc5, 0xa7, 0x56, 0x48, 0xc7, 0x4d, 0x28, 0x64, 0xe3, 0x73, 0xb0, 0x74, 0x58, 0xf5,
|
||||
0xbd, 0x7e, 0x0c, 0x48, 0x99, 0x9d, 0x1d, 0x6e, 0x59, 0x41, 0x0c, 0xf6, 0x8c, 0x39, 0xce, 0x61,
|
||||
0xcd, 0x09, 0xc2, 0x31, 0x30, 0x40, 0xfb, 0xcc, 0x1c, 0x0e, 0x37, 0x69, 0x98, 0xec, 0x6b, 0xa1,
|
||||
0x03, 0xa6, 0xe4, 0x24, 0xbc, 0x19, 0x5a, 0x61, 0x80, 0x1c, 0x8e, 0x9a, 0x37, 0x3f, 0xa3, 0xf6,
|
||||
0x37, 0xfa, 0x0c, 0x9f, 0x07, 0x24, 0x49, 0x1b, 0x3d, 0x92, 0xa2, 0xdf, 0x2a, 0xf8, 0x1c, 0x2c,
|
||||
0x72, 0xd2, 0xc6, 0xc0, 0xdf, 0xb1, 0x28, 0x50, 0x62, 0xa4, 0x8d, 0x61, 0x5f, 0x28, 0x78, 0x05,
|
||||
0x96, 0x38, 0x69, 0x23, 0x60, 0x80, 0x7e, 0xaf, 0xe0, 0x65, 0x28, 0x4a, 0xac, 0xbc, 0x8b, 0x8a,
|
||||
0x7e, 0x9e, 0xc6, 0x4b, 0x00, 0x1c, 0xa3, 0x00, 0xfc, 0x22, 0x2d, 0x8e, 0xa0, 0x41, 0xc7, 0x77,
|
||||
0xf6, 0xe4, 0xaa, 0x5f, 0x32, 0x79, 0xe7, 0x0e, 0x45, 0xea, 0x80, 0xbe, 0xaf, 0xf2, 0x25, 0xa3,
|
||||
0xd6, 0xda, 0xfa, 0xd0, 0xac, 0xa2, 0xcf, 0x55, 0x7c, 0x01, 0x96, 0x0f, 0x45, 0x56, 0x11, 0x83,
|
||||
0xff, 0x40, 0xe5, 0x5b, 0xc5, 0x85, 0x87, 0x7e, 0xa8, 0x72, 0xbe, 0x18, 0x5d, 0x66, 0x75, 0xf4,
|
||||
0xa8, 0x82, 0x7e, 0xa4, 0x0a, 0x72, 0x3d, 0xcb, 0x8e, 0x89, 0xf7, 0xaf, 0x2a, 0x2e, 0x40, 0xf6,
|
||||
0x90, 0xb7, 0x43, 0xd1, 0xdf, 0x54, 0x5c, 0x82, 0xfc, 0xa1, 0xec, 0x6c, 0xa2, 0xbf, 0xab, 0x37,
|
||||
0xaf, 0x41, 0x3e, 0x0a, 0xcf, 0x4c, 0xa3, 0xc4, 0x28, 0x33, 0x6b, 0xd1, 0x60, 0xe1, 0x29, 0x31,
|
||||
0x99, 0xca, 0xd7, 0xbe, 0x2a, 0x41, 0x69, 0x9b, 0x07, 0xf3, 0x26, 0xf5, 0x5f, 0x38, 0x1d, 0x8a,
|
||||
0xbf, 0x0e, 0x68, 0x52, 0xdb, 0x78, 0xea, 0xab, 0xf7, 0xe5, 0x69, 0x4d, 0x47, 0x3d, 0x85, 0x37,
|
||||
0xa0, 0x94, 0x30, 0x01, 0x7c, 0x65, 0xa2, 0x51, 0x10, 0xbf, 0xb2, 0x2f, 0x5f, 0x38, 0x56, 0x52,
|
||||
0x8a, 0xb6, 0x7a, 0x0a, 0x9b, 0x80, 0x23, 0x09, 0x9f, 0x16, 0xd9, 0x54, 0x3a, 0xf5, 0x14, 0x7e,
|
||||
0xcc, 0x3c, 0x6f, 0xe0, 0x86, 0xa7, 0xc5, 0x73, 0x6d, 0xc6, 0xe4, 0xa8, 0xff, 0x9e, 0xc2, 0xdf,
|
||||
0x80, 0xa5, 0xe6, 0x01, 0xfb, 0x1c, 0x19, 0xf5, 0x84, 0x94, 0x64, 0x7f, 0x7e, 0x26, 0xae, 0xe8,
|
||||
0xef, 0x21, 0x7a, 0x0a, 0xef, 0x00, 0x4e, 0xe2, 0xe2, 0x3d, 0xde, 0x13, 0x29, 0x9c, 0x35, 0xc9,
|
||||
0x7b, 0xba, 0x29, 0x5c, 0x85, 0xc5, 0xa4, 0x6f, 0x9e, 0x8c, 0x6d, 0x86, 0x26, 0xdf, 0x87, 0x42,
|
||||
0xcc, 0x0f, 0x70, 0xb2, 0x08, 0x1f, 0xbf, 0x30, 0xcc, 0xda, 0x5e, 0x81, 0x52, 0xc2, 0x45, 0x66,
|
||||
0x23, 0x98, 0x35, 0xa1, 0xa7, 0xf0, 0x43, 0xd0, 0x46, 0x8e, 0x37, 0x37, 0x05, 0x06, 0x2c, 0x4d,
|
||||
0x84, 0x87, 0x09, 0x39, 0x24, 0xff, 0xa8, 0x31, 0x1b, 0x4d, 0x31, 0x1e, 0x39, 0x4e, 0xc6, 0x31,
|
||||
0xdb, 0xa0, 0x1f, 0xc1, 0x22, 0x53, 0xf3, 0x38, 0xd8, 0x9c, 0xac, 0x94, 0xcb, 0xd3, 0x4f, 0x91,
|
||||
0x36, 0xc3, 0x84, 0x1b, 0x0f, 0x71, 0xaf, 0xc5, 0xd8, 0x7b, 0x90, 0x15, 0xf1, 0x0a, 0xaf, 0x4e,
|
||||
0x48, 0x76, 0xf4, 0xbc, 0x3f, 0xc1, 0xcf, 0xe8, 0xbf, 0x1c, 0x5c, 0x2c, 0xa5, 0x44, 0x7c, 0x9b,
|
||||
0x20, 0x21, 0xd9, 0xf9, 0xbf, 0x3c, 0xfd, 0x0d, 0x53, 0x4f, 0xe1, 0x2d, 0x28, 0xc6, 0x5f, 0x20,
|
||||
0xf0, 0x7f, 0x4c, 0xb4, 0x3e, 0x26, 0x1e, 0x27, 0x4e, 0x20, 0xe8, 0x03, 0xc8, 0x8a, 0x18, 0x8a,
|
||||
0x67, 0x3e, 0x21, 0x5f, 0x4e, 0xce, 0xc4, 0xde, 0x68, 0xb9, 0x1f, 0x2e, 0x4d, 0x3c, 0x65, 0xe3,
|
||||
0x37, 0xa7, 0x20, 0x4a, 0x3e, 0x74, 0x9f, 0x88, 0xf1, 0x3e, 0xa8, 0x95, 0x9e, 0x3d, 0x23, 0x32,
|
||||
0x4c, 0x10, 0x19, 0x7b, 0xac, 0x4c, 0xe1, 0x32, 0xc0, 0xf8, 0x25, 0x09, 0x27, 0xcb, 0x98, 0x89,
|
||||
0x27, 0xa6, 0x59, 0xca, 0xdd, 0x84, 0xe5, 0x1d, 0x9f, 0x76, 0x13, 0xf7, 0xc5, 0x6b, 0x85, 0x81,
|
||||
0xfb, 0xb0, 0xc0, 0xef, 0x97, 0x09, 0xf7, 0x1b, 0x3f, 0xc1, 0xcd, 0xda, 0xf8, 0x90, 0xbf, 0x52,
|
||||
0xb2, 0xbb, 0x08, 0x5f, 0x3a, 0xde, 0x2c, 0x96, 0x6f, 0x6f, 0xb3, 0x36, 0xaf, 0x43, 0x5e, 0xea,
|
||||
0x6d, 0x1d, 0x5f, 0x9e, 0xa5, 0xce, 0x9d, 0xf5, 0x93, 0xc4, 0xbf, 0x7e, 0xf7, 0x93, 0xdb, 0xfb,
|
||||
0x4e, 0x78, 0x30, 0xd8, 0xbb, 0xd5, 0xf1, 0x7a, 0xb7, 0x3b, 0xdf, 0x0e, 0xee, 0xdc, 0xb9, 0x7f,
|
||||
0x3b, 0x18, 0xbc, 0xe8, 0x3a, 0xbd, 0xdb, 0xd3, 0xff, 0xa9, 0xb8, 0x97, 0xe5, 0x9f, 0xef, 0xfc,
|
||||
0x23, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x07, 0xf2, 0xaf, 0xca, 0x28, 0x00, 0x00,
|
||||
var fileDescriptor_33c57e4bae7b9afd = []byte{
|
||||
// 3276 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3a, 0xcf, 0x73, 0x1b, 0x49,
|
||||
0xd5, 0x1a, 0x8d, 0x2c, 0x69, 0x9e, 0x24, 0xbb, 0xdd, 0x71, 0x12, 0x27, 0xd9, 0x7c, 0xc9, 0xce,
|
||||
0xd6, 0xf7, 0x7d, 0xd9, 0x7c, 0x55, 0xf9, 0xe1, 0xdd, 0x2f, 0x09, 0x64, 0x77, 0x59, 0x59, 0x1a,
|
||||
0xdb, 0x43, 0x64, 0xc9, 0x69, 0xc9, 0xc9, 0xfe, 0x28, 0x4a, 0x8c, 0x35, 0x1d, 0x7b, 0xd6, 0xd2,
|
||||
0x8c, 0x32, 0x33, 0x8a, 0x23, 0x8e, 0xdc, 0xa1, 0x58, 0xe0, 0xc2, 0x85, 0x2a, 0x38, 0x03, 0x45,
|
||||
0x15, 0xff, 0x01, 0x27, 0x58, 0x0e, 0x1c, 0xf7, 0xb0, 0x55, 0x1c, 0x29, 0x6e, 0x5c, 0x80, 0x33,
|
||||
0xd5, 0x3f, 0x46, 0x9a, 0x91, 0x25, 0xc7, 0x8a, 0x81, 0x93, 0x7a, 0x5e, 0x77, 0xbf, 0x7e, 0xbf,
|
||||
0xfb, 0xbd, 0xd7, 0x82, 0x52, 0x8f, 0x06, 0x81, 0xb5, 0x4f, 0x6f, 0xf5, 0x7d, 0x2f, 0xf4, 0x70,
|
||||
0xa1, 0xe7, 0x74, 0x5f, 0x0c, 0x82, 0x5b, 0xfb, 0x7e, 0xbf, 0xa3, 0x3f, 0x85, 0x6c, 0x33, 0xb4,
|
||||
0xc2, 0x41, 0x80, 0xff, 0x1f, 0x80, 0xfa, 0xbe, 0xe7, 0xb7, 0x3b, 0x9e, 0x4d, 0x57, 0x95, 0xeb,
|
||||
0xca, 0x8d, 0xc5, 0xb5, 0x0b, 0xb7, 0x62, 0x6b, 0x6f, 0x19, 0x6c, 0xba, 0xe2, 0xd9, 0x94, 0x68,
|
||||
0x34, 0x1a, 0xe2, 0x0b, 0x90, 0xf5, 0xa9, 0x15, 0x78, 0xee, 0x6a, 0xfa, 0xba, 0x72, 0x43, 0x23,
|
||||
0xf2, 0x4b, 0xbf, 0x07, 0xc5, 0x47, 0x74, 0xf8, 0xc4, 0xea, 0x0e, 0xe8, 0x8e, 0xe5, 0xf8, 0x18,
|
||||
0x81, 0x7a, 0x48, 0x87, 0x1c, 0xaf, 0x46, 0xd8, 0x10, 0xaf, 0xc0, 0xc2, 0x0b, 0x36, 0x2d, 0x37,
|
||||
0x8a, 0x0f, 0xfd, 0x6b, 0xb0, 0x58, 0xf1, 0xba, 0x5d, 0xda, 0x09, 0x1d, 0xcf, 0xad, 0x5b, 0x3d,
|
||||
0x8a, 0xff, 0x17, 0x96, 0x3a, 0x23, 0x48, 0xdb, 0xb5, 0x7a, 0x54, 0x62, 0x59, 0xec, 0x24, 0x16,
|
||||
0xea, 0x5d, 0xc0, 0xc9, 0xad, 0x35, 0x27, 0x08, 0xf1, 0xff, 0x41, 0x36, 0xe0, 0x1c, 0xf2, 0x5d,
|
||||
0x85, 0xb5, 0x73, 0x09, 0x9e, 0x04, 0xf3, 0x44, 0x2e, 0xc1, 0x6f, 0x03, 0x9a, 0x38, 0x2b, 0x58,
|
||||
0x4d, 0x5f, 0x57, 0x6f, 0x68, 0x64, 0x29, 0x79, 0x58, 0xa0, 0x37, 0x41, 0xdb, 0x70, 0x68, 0xd7,
|
||||
0x9e, 0x8b, 0x46, 0x7c, 0x15, 0xe0, 0x19, 0xdb, 0x25, 0xd6, 0x08, 0xce, 0xb5, 0x67, 0x11, 0x1e,
|
||||
0xfd, 0x0b, 0x05, 0x72, 0xdb, 0x56, 0xbf, 0xef, 0xb8, 0xfb, 0xf3, 0x11, 0x3e, 0x85, 0x80, 0xf4,
|
||||
0x54, 0x02, 0x18, 0xd6, 0xce, 0x01, 0xed, 0x59, 0xab, 0xea, 0x34, 0xac, 0x7c, 0x8a, 0xc8, 0x25,
|
||||
0xf8, 0x3d, 0x28, 0xd2, 0x97, 0xa1, 0x6f, 0xb5, 0xfb, 0x96, 0x6f, 0xf5, 0x82, 0xd5, 0xcc, 0x75,
|
||||
0xf5, 0x46, 0x61, 0xed, 0x52, 0x62, 0x4b, 0x5c, 0xcb, 0xa4, 0xc0, 0x97, 0xef, 0xf0, 0xd5, 0x7a,
|
||||
0x00, 0x05, 0xc9, 0xcb, 0xfc, 0x8a, 0xb8, 0x0f, 0xc5, 0x9e, 0xd8, 0xdb, 0xee, 0x3a, 0x41, 0xc8,
|
||||
0x95, 0x50, 0x58, 0x5b, 0x49, 0x6c, 0x91, 0xc8, 0x49, 0xa1, 0x37, 0x3e, 0x45, 0x7f, 0x04, 0x8b,
|
||||
0x3b, 0x96, 0x1f, 0x3a, 0x8c, 0x61, 0x4e, 0xc7, 0xe9, 0x75, 0x83, 0x40, 0x0d, 0xad, 0x7d, 0x29,
|
||||
0x37, 0x36, 0xd4, 0xbb, 0x50, 0x1a, 0x21, 0x9b, 0x9f, 0x87, 0x5b, 0x70, 0xae, 0x1f, 0xed, 0x6e,
|
||||
0x87, 0xd6, 0x7e, 0xdb, 0xf2, 0x7d, 0x6b, 0x28, 0xed, 0x69, 0x79, 0x34, 0xd5, 0xb2, 0xf6, 0xcb,
|
||||
0x6c, 0x42, 0x7f, 0x0c, 0x4b, 0x4f, 0x68, 0x27, 0xf4, 0x7c, 0xe2, 0x1d, 0x11, 0xda, 0xf1, 0x7c,
|
||||
0x9b, 0x9b, 0x4b, 0xd7, 0xb3, 0xc2, 0xb6, 0x6d, 0x85, 0xd6, 0xaa, 0x72, 0x5d, 0xbd, 0x91, 0x26,
|
||||
0x1a, 0x87, 0x54, 0xad, 0xd0, 0xc2, 0xd7, 0xa0, 0xb0, 0xe7, 0xb8, 0x96, 0x3f, 0x14, 0xf3, 0x8c,
|
||||
0xf2, 0x22, 0x01, 0x01, 0x62, 0x0b, 0xf4, 0x6f, 0x83, 0x66, 0xb8, 0xa1, 0x13, 0x0e, 0x4d, 0x3b,
|
||||
0x98, 0x8f, 0xf8, 0xff, 0x81, 0x25, 0xca, 0x77, 0xb6, 0x1d, 0x3b, 0x46, 0xb8, 0x4a, 0x4a, 0x54,
|
||||
0x22, 0x14, 0x44, 0x6f, 0x40, 0x51, 0x12, 0x2d, 0x28, 0xbe, 0x07, 0x39, 0x9f, 0x8f, 0x02, 0x4e,
|
||||
0x6e, 0x61, 0xed, 0x8d, 0xc4, 0x29, 0x13, 0x0c, 0x92, 0x68, 0xb1, 0xfe, 0x29, 0x14, 0xc4, 0x9c,
|
||||
0x50, 0x1a, 0x86, 0xcc, 0x67, 0x2c, 0xa8, 0x08, 0x4d, 0xf1, 0x31, 0x7e, 0x00, 0xe0, 0x7b, 0x47,
|
||||
0x6d, 0xb1, 0x83, 0x33, 0x3b, 0x69, 0x8b, 0x71, 0x4a, 0x88, 0xe6, 0x47, 0xa7, 0xe8, 0xfb, 0xd2,
|
||||
0x57, 0xb7, 0x69, 0x68, 0x4d, 0xb8, 0xa0, 0x32, 0xe1, 0x82, 0xf8, 0x6d, 0xc8, 0x84, 0xc3, 0xbe,
|
||||
0x70, 0x9f, 0xc5, 0xb5, 0xf3, 0x09, 0xfc, 0x4c, 0xa6, 0xad, 0x61, 0x9f, 0x12, 0xbe, 0x84, 0x19,
|
||||
0x8c, 0xed, 0xf4, 0xb8, 0x23, 0xa9, 0x84, 0x0d, 0xf5, 0x32, 0x64, 0x85, 0x0b, 0xe1, 0xfb, 0x50,
|
||||
0x10, 0xa7, 0xf4, 0x68, 0x68, 0x45, 0xb2, 0x48, 0xc6, 0xd3, 0x11, 0x49, 0x44, 0x10, 0xc4, 0x86,
|
||||
0x81, 0x7e, 0x15, 0x72, 0xc4, 0x3b, 0xe2, 0xea, 0xc5, 0x90, 0xd9, 0xeb, 0x7a, 0x7b, 0x9c, 0xc6,
|
||||
0x22, 0xe1, 0x63, 0xfd, 0x67, 0x69, 0x28, 0x98, 0x6e, 0x40, 0xfd, 0x70, 0x4e, 0xeb, 0x1e, 0x3b,
|
||||
0x7e, 0xfa, 0xd5, 0x8e, 0x7f, 0x17, 0x98, 0xf4, 0x02, 0x61, 0x56, 0xea, 0x14, 0xdf, 0x93, 0x24,
|
||||
0x92, 0x3c, 0x5b, 0xc6, 0x89, 0x9d, 0x62, 0x30, 0x99, 0x29, 0x06, 0x83, 0xdf, 0x82, 0x52, 0xc2,
|
||||
0x2b, 0x56, 0x17, 0x38, 0xb9, 0xc5, 0xb8, 0x3f, 0x1c, 0x0b, 0x3c, 0xd9, 0xb9, 0x02, 0xcf, 0x5f,
|
||||
0x14, 0x28, 0x34, 0xa9, 0xe5, 0x77, 0x0e, 0xe6, 0x94, 0xd1, 0x43, 0x28, 0xbe, 0xe0, 0x26, 0x24,
|
||||
0xce, 0x95, 0x51, 0x67, 0x75, 0x8a, 0x8d, 0x71, 0xc4, 0xa4, 0xf0, 0x22, 0x66, 0xb2, 0xcc, 0x1a,
|
||||
0x82, 0x2e, 0xb7, 0x06, 0x8d, 0xb0, 0xe1, 0x71, 0x56, 0x33, 0xdc, 0xf5, 0x4f, 0x66, 0x75, 0x61,
|
||||
0x2e, 0x56, 0x8f, 0x60, 0x45, 0x70, 0x6a, 0xba, 0x4d, 0xba, 0xdf, 0xa3, 0xae, 0x34, 0x0b, 0x1d,
|
||||
0x4a, 0xcf, 0x9c, 0x2e, 0x1d, 0xeb, 0x42, 0xe1, 0x47, 0x17, 0x18, 0x30, 0xd2, 0xc4, 0x43, 0x28,
|
||||
0x06, 0x7c, 0xef, 0x88, 0x5b, 0xe5, 0x18, 0xb7, 0x31, 0x31, 0x92, 0x42, 0x30, 0xfe, 0xd0, 0x7f,
|
||||
0xa2, 0x40, 0x9e, 0x87, 0x16, 0x87, 0xce, 0x19, 0x59, 0x10, 0xa8, 0x8e, 0x1d, 0xc8, 0x68, 0xc2,
|
||||
0x86, 0xf8, 0x0a, 0x68, 0x2f, 0xac, 0xae, 0x63, 0xb7, 0x7d, 0xef, 0x88, 0x5b, 0x5b, 0x9e, 0xe4,
|
||||
0x39, 0x80, 0x78, 0x47, 0x49, 0x53, 0xcc, 0x9c, 0xc6, 0x14, 0xf5, 0x5f, 0xa7, 0xa1, 0xf0, 0x78,
|
||||
0x40, 0xfd, 0x21, 0xa1, 0xc1, 0xa0, 0x3b, 0x67, 0xd4, 0xbe, 0x0b, 0x79, 0x2a, 0xf9, 0x92, 0x12,
|
||||
0x49, 0xc6, 0x80, 0x88, 0x69, 0x32, 0x5a, 0x86, 0x2f, 0x42, 0x8e, 0x05, 0x26, 0x77, 0x10, 0xc5,
|
||||
0x82, 0xac, 0xef, 0x1d, 0xd5, 0x07, 0x3d, 0x96, 0x1c, 0x05, 0x1d, 0xcf, 0xa7, 0xe2, 0xe6, 0x4c,
|
||||
0x13, 0xf9, 0x85, 0xdf, 0x00, 0xcd, 0x76, 0x82, 0xd0, 0x72, 0x3b, 0x54, 0x28, 0x3c, 0x4d, 0xc6,
|
||||
0x80, 0xb3, 0x19, 0x3f, 0xbe, 0x04, 0xf9, 0xe7, 0x8c, 0xf7, 0xb6, 0x63, 0xaf, 0xe6, 0xae, 0x2b,
|
||||
0x37, 0x32, 0x24, 0xc7, 0xbf, 0x4d, 0x9b, 0x4d, 0xf5, 0x7d, 0xef, 0x25, 0x9f, 0xca, 0x73, 0x42,
|
||||
0x73, 0xfc, 0xdb, 0xb4, 0xf5, 0x6f, 0x41, 0xa1, 0x19, 0xfa, 0xec, 0x36, 0xa5, 0xfd, 0xee, 0x70,
|
||||
0x3e, 0x89, 0xbd, 0x09, 0xc5, 0x80, 0xef, 0x6d, 0xfb, 0x6c, 0xb3, 0xbc, 0x40, 0x0b, 0xc1, 0x18,
|
||||
0x9f, 0xfe, 0x14, 0xb4, 0x75, 0xcf, 0xeb, 0xbe, 0x06, 0xf2, 0xab, 0x00, 0x7b, 0x9e, 0xd7, 0x8d,
|
||||
0xa1, 0xce, 0x13, 0x6d, 0x2f, 0xc2, 0xa5, 0x07, 0xf1, 0x9c, 0x8f, 0x78, 0x47, 0x15, 0x6f, 0xe0,
|
||||
0xce, 0xa9, 0xf0, 0x3b, 0xb0, 0x12, 0x8b, 0x0e, 0x4c, 0x91, 0x1d, 0x86, 0x84, 0x9f, 0xa5, 0x12,
|
||||
0xdc, 0x39, 0x86, 0x5e, 0xbf, 0x02, 0xb9, 0x8a, 0xd7, 0xeb, 0x59, 0xae, 0xcd, 0x8c, 0xb9, 0xd3,
|
||||
0xb3, 0xa3, 0xb4, 0xb6, 0xd3, 0xb3, 0xf5, 0x3f, 0x29, 0x00, 0xa6, 0x6b, 0xd3, 0x97, 0xc2, 0x11,
|
||||
0xff, 0x3d, 0x59, 0x5c, 0xf2, 0x0e, 0x53, 0x27, 0xef, 0xb0, 0xab, 0x00, 0x0e, 0x23, 0x41, 0x4c,
|
||||
0x67, 0xc4, 0x34, 0x87, 0xf0, 0xe9, 0xb3, 0x85, 0x9c, 0x0f, 0x01, 0x36, 0xba, 0x83, 0x40, 0xc6,
|
||||
0xd6, 0x35, 0x38, 0x3f, 0x41, 0x72, 0x22, 0xe0, 0x9c, 0x4b, 0x12, 0x2e, 0x72, 0x86, 0x5d, 0x28,
|
||||
0x56, 0xbc, 0x5e, 0xdf, 0xea, 0xcc, 0x7b, 0x87, 0xbd, 0x01, 0x5a, 0x78, 0xe0, 0xd3, 0xe0, 0xc0,
|
||||
0xeb, 0x8a, 0x04, 0x40, 0x21, 0x63, 0x80, 0xbe, 0x0b, 0x4b, 0x55, 0xda, 0xa5, 0x21, 0x5d, 0x1f,
|
||||
0x9a, 0xd5, 0x39, 0x31, 0x5f, 0x82, 0xfc, 0x44, 0x9e, 0x93, 0x73, 0x64, 0x86, 0xf3, 0x49, 0xbc,
|
||||
0x22, 0x31, 0xdd, 0x67, 0xde, 0x7c, 0x3a, 0xbd, 0x02, 0x1a, 0xcb, 0x5e, 0xda, 0x8e, 0xfb, 0xcc,
|
||||
0x93, 0xda, 0xcc, 0x33, 0x00, 0xc3, 0xa4, 0x7f, 0x0a, 0xcb, 0x9b, 0x34, 0x94, 0x29, 0x5a, 0x35,
|
||||
0x98, 0x93, 0xe8, 0xab, 0x00, 0x81, 0x08, 0xfa, 0xcc, 0xa3, 0x85, 0xbd, 0x6a, 0x12, 0x62, 0xda,
|
||||
0xfa, 0x00, 0x16, 0xa3, 0xe4, 0x4f, 0x5c, 0xc1, 0xff, 0x0a, 0x71, 0xb0, 0x9c, 0x73, 0x6c, 0x7a,
|
||||
0x01, 0x0f, 0xd7, 0x9a, 0x4c, 0x60, 0x44, 0x61, 0x74, 0x07, 0x90, 0xb8, 0x23, 0x79, 0x7e, 0x23,
|
||||
0x58, 0xe2, 0x01, 0xaf, 0x47, 0xdd, 0xc0, 0x91, 0x39, 0x9d, 0x4a, 0xc6, 0x00, 0xfd, 0xfb, 0x8a,
|
||||
0xcc, 0xcf, 0x58, 0x6e, 0x85, 0xdf, 0x05, 0x8d, 0xc5, 0xfa, 0x36, 0xcf, 0xc2, 0x94, 0x13, 0xb2,
|
||||
0xb0, 0xad, 0x14, 0xc9, 0xdb, 0x72, 0x8c, 0xd7, 0x8f, 0x5d, 0xdd, 0x4c, 0x33, 0x57, 0xa7, 0x5c,
|
||||
0xdd, 0x63, 0xb2, 0xb6, 0x52, 0x89, 0x1b, 0x7c, 0x3d, 0x27, 0x2b, 0x52, 0xfd, 0x4b, 0x05, 0x20,
|
||||
0x46, 0xfd, 0x22, 0xa4, 0x1d, 0xe1, 0xe3, 0x19, 0x92, 0x76, 0x6c, 0x96, 0x97, 0xc5, 0x7c, 0x93,
|
||||
0x8f, 0x47, 0x69, 0xa3, 0xfa, 0xea, 0xb4, 0xf1, 0x3d, 0x28, 0x0a, 0xef, 0x3c, 0x75, 0x55, 0xe5,
|
||||
0x8c, 0xe2, 0x49, 0x70, 0x46, 0xe7, 0xdd, 0x84, 0xe5, 0x98, 0x14, 0x64, 0xce, 0xbe, 0x16, 0x55,
|
||||
0xe2, 0xa7, 0xc9, 0xd8, 0xa5, 0x88, 0xbe, 0x52, 0x40, 0x6b, 0x51, 0xbf, 0xc7, 0xef, 0xd9, 0x57,
|
||||
0xe5, 0xd4, 0x57, 0x40, 0x73, 0xdc, 0xb0, 0x1d, 0x95, 0xfb, 0xcc, 0x9e, 0xf2, 0x8e, 0x1b, 0x72,
|
||||
0x1a, 0xd9, 0xf5, 0x61, 0x7b, 0x83, 0xbd, 0x2e, 0x95, 0xf3, 0xcc, 0xa2, 0x14, 0x52, 0x10, 0x30,
|
||||
0xb1, 0x44, 0x24, 0x08, 0x03, 0xca, 0xaf, 0xd8, 0x0c, 0x37, 0x9f, 0x3c, 0x07, 0xb0, 0x4b, 0x76,
|
||||
0x05, 0x16, 0xf6, 0x3c, 0x2f, 0x08, 0x79, 0x22, 0x99, 0x26, 0xe2, 0xe3, 0x8c, 0x19, 0xa4, 0x05,
|
||||
0x05, 0x1e, 0xa1, 0x7c, 0x6a, 0xbc, 0xec, 0xfb, 0xf8, 0x01, 0xe4, 0xbd, 0x3e, 0xf5, 0xad, 0xd0,
|
||||
0xf3, 0xa5, 0x45, 0x26, 0x65, 0x24, 0xd7, 0x36, 0xe4, 0x1a, 0x32, 0x5a, 0x8d, 0x57, 0x21, 0xc7,
|
||||
0xc7, 0xae, 0x2d, 0xad, 0x25, 0xfa, 0xd4, 0x7f, 0xa3, 0x00, 0x10, 0xcb, 0xdd, 0xa7, 0xa7, 0x92,
|
||||
0xe0, 0x5a, 0x1c, 0xcf, 0xf1, 0xa4, 0x34, 0x46, 0xec, 0xe8, 0x84, 0xb1, 0x60, 0xd4, 0x93, 0x04,
|
||||
0x33, 0x5f, 0x4d, 0xff, 0xa5, 0x12, 0xd5, 0x69, 0xa7, 0x22, 0xfb, 0x1a, 0x14, 0x44, 0x32, 0x22,
|
||||
0x08, 0x49, 0x73, 0x42, 0x80, 0x83, 0xd6, 0x39, 0x35, 0xb1, 0x72, 0x51, 0x9d, 0xa3, 0x5c, 0x64,
|
||||
0x2e, 0x18, 0x7a, 0xfd, 0x43, 0x69, 0x0c, 0x7c, 0x7c, 0x46, 0xcf, 0x78, 0x09, 0x45, 0x96, 0xa2,
|
||||
0x50, 0xcb, 0x15, 0x9c, 0xdd, 0x80, 0x05, 0xaf, 0xd3, 0x19, 0x44, 0x0a, 0xc7, 0x09, 0x34, 0x0d,
|
||||
0x36, 0x43, 0xc4, 0x02, 0xfc, 0x01, 0x94, 0xf6, 0xa9, 0x4b, 0x7d, 0xab, 0xdb, 0xe6, 0x9c, 0x49,
|
||||
0x0d, 0x25, 0x0f, 0xde, 0x14, 0x2b, 0x44, 0x5a, 0x5a, 0xdc, 0x8f, 0x7d, 0xe9, 0xdf, 0x4b, 0x43,
|
||||
0x31, 0x3e, 0x8d, 0x3f, 0x84, 0xd2, 0x9e, 0x20, 0x45, 0x22, 0x54, 0xa6, 0xd4, 0xba, 0x71, 0x62,
|
||||
0xb7, 0x52, 0xa4, 0xb8, 0x17, 0x27, 0xfe, 0x3e, 0x40, 0x48, 0xfd, 0xde, 0x88, 0x1e, 0xe5, 0x58,
|
||||
0xf1, 0x39, 0xf2, 0xdd, 0xad, 0x14, 0xd1, 0xc2, 0x91, 0x23, 0x7f, 0x1d, 0x0a, 0x3e, 0x33, 0x4a,
|
||||
0xb9, 0x53, 0xf4, 0x88, 0x2e, 0x26, 0xf3, 0xed, 0x91, 0xd1, 0x6e, 0xa5, 0x08, 0xf8, 0x63, 0x13,
|
||||
0x7e, 0x7f, 0x14, 0x82, 0xc5, 0xe6, 0xcc, 0x94, 0x7a, 0x22, 0x66, 0x3b, 0xe3, 0xe8, 0xcb, 0x3f,
|
||||
0x59, 0xf4, 0xe5, 0xfb, 0xf4, 0x3f, 0x2b, 0x50, 0x8a, 0xd5, 0x1d, 0x3b, 0xeb, 0xa7, 0xbf, 0xb7,
|
||||
0xe6, 0x6c, 0xb9, 0x1c, 0x57, 0x9d, 0x3a, 0x45, 0xd2, 0xb3, 0x55, 0x77, 0x46, 0x67, 0xfa, 0xeb,
|
||||
0xb8, 0x4e, 0x79, 0xbe, 0x1d, 0xec, 0xff, 0x87, 0xea, 0xd4, 0xff, 0x86, 0xc5, 0x84, 0x8c, 0xa2,
|
||||
0x3b, 0xbc, 0x14, 0x17, 0x4f, 0x10, 0x95, 0xb3, 0x99, 0x71, 0x39, 0x7b, 0x26, 0xff, 0xe2, 0xb9,
|
||||
0x9b, 0xd3, 0xa3, 0x41, 0x68, 0xf5, 0xfa, 0xab, 0x59, 0x7e, 0x97, 0x8e, 0x01, 0x89, 0xd2, 0x24,
|
||||
0x97, 0x28, 0x4d, 0x12, 0x05, 0x4d, 0x3e, 0x59, 0xd0, 0xdc, 0x86, 0xbc, 0x4f, 0x9f, 0x8b, 0x4c,
|
||||
0x41, 0xe3, 0x6e, 0x3a, 0x51, 0x1a, 0xd2, 0xe7, 0xfc, 0xde, 0xcd, 0xf9, 0x62, 0xa0, 0xff, 0x54,
|
||||
0x05, 0xbc, 0x6d, 0xb9, 0x4e, 0x7f, 0xd0, 0xb5, 0x78, 0x4a, 0x3f, 0xa7, 0xe0, 0x8f, 0x55, 0xf4,
|
||||
0xe9, 0x29, 0xcd, 0x8b, 0x37, 0xa1, 0xd8, 0xf7, 0x9d, 0x9e, 0xe5, 0x0f, 0xdb, 0x87, 0x74, 0x28,
|
||||
0xc4, 0x9b, 0x21, 0x05, 0x09, 0x7b, 0x44, 0x87, 0xc1, 0x6b, 0x14, 0xb5, 0x49, 0xf9, 0x2d, 0x4c,
|
||||
0xca, 0x2f, 0x99, 0x0a, 0x4a, 0xf1, 0x8e, 0x52, 0x41, 0x36, 0xdd, 0x39, 0xb0, 0x5c, 0x97, 0x76,
|
||||
0xc7, 0x65, 0xa1, 0x26, 0x21, 0x13, 0x72, 0xcc, 0x9f, 0x42, 0x8e, 0x09, 0x75, 0x69, 0x49, 0x75,
|
||||
0x4d, 0x5a, 0x09, 0xcc, 0xe5, 0x12, 0xdf, 0x55, 0x61, 0x59, 0xb4, 0xb7, 0x1a, 0xbe, 0x48, 0xe6,
|
||||
0xe7, 0xd2, 0x4f, 0x42, 0xae, 0x22, 0xec, 0xbd, 0x4a, 0xae, 0x08, 0xd4, 0x81, 0x63, 0x47, 0x4d,
|
||||
0xbc, 0x81, 0x63, 0x4f, 0x6b, 0xdb, 0x1c, 0x57, 0xf2, 0xbc, 0xea, 0x50, 0x4f, 0x56, 0x87, 0x1a,
|
||||
0x57, 0xc7, 0x5b, 0x90, 0xf6, 0xfa, 0x52, 0x11, 0xc9, 0xda, 0xa2, 0xd1, 0xe7, 0x7a, 0x48, 0x7b,
|
||||
0x7d, 0x96, 0x13, 0x75, 0xba, 0x8e, 0x3c, 0x41, 0xe8, 0x20, 0x2f, 0x00, 0x67, 0x56, 0xc2, 0x6f,
|
||||
0xd3, 0xa0, 0x89, 0x00, 0x3c, 0x97, 0xf0, 0x63, 0x77, 0xb9, 0x10, 0xfd, 0x29, 0xef, 0xf2, 0x63,
|
||||
0xf2, 0x56, 0xa7, 0xb4, 0xc9, 0xa4, 0x9a, 0x32, 0x63, 0x35, 0x9d, 0xac, 0x81, 0x84, 0x78, 0xb2,
|
||||
0xaf, 0x10, 0x4f, 0x6e, 0xae, 0x48, 0x16, 0xf5, 0xa6, 0xf3, 0x9c, 0x4c, 0xd1, 0x9b, 0x96, 0xd1,
|
||||
0x52, 0x1b, 0x45, 0x4b, 0xfd, 0x25, 0x14, 0x5a, 0x4e, 0x8f, 0x36, 0x87, 0x6e, 0x87, 0x49, 0xf1,
|
||||
0x22, 0xe4, 0xfa, 0x94, 0xfa, 0x6d, 0xd3, 0x96, 0xf5, 0x4f, 0x96, 0x7d, 0x9a, 0x9c, 0x8d, 0xd6,
|
||||
0x88, 0x8d, 0xb4, 0x60, 0x63, 0x04, 0xc0, 0x6b, 0xa0, 0x05, 0x43, 0xb7, 0xd3, 0x9e, 0x59, 0x5b,
|
||||
0x30, 0xfc, 0xdc, 0x26, 0xf2, 0x81, 0x1c, 0xe9, 0x9f, 0x02, 0x3c, 0xa2, 0xc3, 0xb5, 0x26, 0xdd,
|
||||
0x67, 0x07, 0x4b, 0xc1, 0x29, 0x33, 0x04, 0x97, 0x3e, 0xd9, 0x74, 0x55, 0x9e, 0xac, 0x8f, 0x4d,
|
||||
0xf7, 0xe6, 0xcf, 0x33, 0xa0, 0x8d, 0x1e, 0x02, 0x71, 0x01, 0x72, 0xcd, 0xdd, 0x4a, 0xc5, 0x68,
|
||||
0x36, 0x51, 0x0a, 0xaf, 0x00, 0xda, 0xad, 0x1b, 0x1f, 0xed, 0x18, 0x95, 0x96, 0x51, 0x6d, 0x1b,
|
||||
0x84, 0x34, 0x08, 0x52, 0x30, 0x86, 0xc5, 0x4a, 0xa3, 0x5e, 0x37, 0x2a, 0xad, 0xf6, 0x46, 0xd9,
|
||||
0xac, 0x19, 0x55, 0x94, 0xc6, 0xe7, 0x61, 0x79, 0xc7, 0x20, 0xdb, 0x66, 0xb3, 0x69, 0x36, 0xea,
|
||||
0xed, 0xaa, 0x51, 0x37, 0x8d, 0x2a, 0x52, 0xf1, 0x25, 0x38, 0x5f, 0x69, 0xd4, 0x6a, 0x46, 0xa5,
|
||||
0xc5, 0xc0, 0xf5, 0x46, 0xab, 0x6d, 0x7c, 0x64, 0x36, 0x5b, 0x4d, 0x94, 0x61, 0xb8, 0xcd, 0x5a,
|
||||
0xcd, 0xd8, 0x2c, 0xd7, 0xda, 0x65, 0xb2, 0xb9, 0xbb, 0x6d, 0xd4, 0x5b, 0x68, 0x81, 0xe1, 0x89,
|
||||
0xa0, 0x55, 0x73, 0xdb, 0xa8, 0x33, 0x74, 0x28, 0x87, 0x2f, 0x00, 0x8e, 0xc0, 0x66, 0xbd, 0x6a,
|
||||
0x7c, 0xd4, 0x6e, 0x7d, 0xbc, 0x63, 0xa0, 0x3c, 0xbe, 0x02, 0x17, 0x23, 0x78, 0xfc, 0x9c, 0xf2,
|
||||
0xb6, 0x81, 0x34, 0x8c, 0xa0, 0x18, 0x4d, 0xb6, 0x1a, 0x3b, 0x8f, 0x10, 0xc4, 0xb1, 0x93, 0xc6,
|
||||
0x53, 0x62, 0x54, 0x1a, 0xa4, 0x8a, 0x0a, 0x71, 0xf0, 0x13, 0xa3, 0xd2, 0x6a, 0x90, 0xb6, 0x59,
|
||||
0x45, 0x45, 0x46, 0x7c, 0x04, 0x6e, 0x1a, 0x65, 0x52, 0xd9, 0x6a, 0x13, 0xa3, 0xb9, 0x5b, 0x6b,
|
||||
0xa1, 0x12, 0x13, 0xc1, 0x86, 0x59, 0x33, 0x38, 0x47, 0x1b, 0x8d, 0xdd, 0x7a, 0x15, 0x2d, 0xe2,
|
||||
0x25, 0x28, 0x6c, 0x1b, 0xad, 0x72, 0x24, 0x93, 0x25, 0x76, 0x7e, 0xa5, 0x5c, 0xd9, 0x32, 0x22,
|
||||
0x08, 0xc2, 0xab, 0xb0, 0x52, 0x29, 0xd7, 0xd9, 0xa6, 0x0a, 0x31, 0xca, 0x2d, 0xa3, 0xbd, 0xd1,
|
||||
0xa8, 0x55, 0x0d, 0x82, 0x96, 0x19, 0x83, 0x13, 0x33, 0x66, 0xcd, 0x40, 0x38, 0xb6, 0xa3, 0x6a,
|
||||
0xd4, 0x8c, 0xf1, 0x8e, 0x73, 0xb1, 0x1d, 0xd1, 0x0c, 0xdb, 0xb1, 0xc2, 0x98, 0x59, 0xdf, 0x35,
|
||||
0x6b, 0x55, 0x29, 0x28, 0xa1, 0xb4, 0xf3, 0x78, 0x19, 0x4a, 0x11, 0x33, 0xf5, 0x9a, 0xd9, 0x6c,
|
||||
0xa1, 0x0b, 0xf8, 0x22, 0x9c, 0x8b, 0x40, 0xdb, 0x46, 0x8b, 0x98, 0x15, 0x21, 0xd5, 0x8b, 0x6c,
|
||||
0x6d, 0x63, 0xb7, 0xd5, 0x6e, 0x6c, 0xb4, 0xb7, 0x8d, 0xed, 0x06, 0xf9, 0x18, 0xad, 0xde, 0xfc,
|
||||
0x5c, 0x81, 0x7c, 0x54, 0xf4, 0xe2, 0x3c, 0x64, 0xea, 0x8d, 0xba, 0x81, 0x52, 0x6c, 0xb4, 0xde,
|
||||
0x68, 0xd4, 0x90, 0xc2, 0x46, 0x66, 0xbd, 0xf5, 0x00, 0xa5, 0xb1, 0x06, 0x0b, 0x66, 0xbd, 0x75,
|
||||
0xf7, 0x1e, 0x52, 0xe5, 0xf0, 0x9d, 0x35, 0x94, 0x91, 0xc3, 0x7b, 0xef, 0xa2, 0x05, 0x36, 0xdc,
|
||||
0xa8, 0x35, 0xca, 0x2d, 0x04, 0x18, 0x20, 0x5b, 0x6d, 0xec, 0xae, 0xd7, 0x0c, 0x54, 0x60, 0xe3,
|
||||
0x66, 0x8b, 0x98, 0xf5, 0x4d, 0xb4, 0xc2, 0x28, 0x90, 0x9a, 0x58, 0x37, 0xeb, 0x65, 0xf2, 0x31,
|
||||
0xb2, 0x99, 0x34, 0x25, 0x48, 0x6c, 0xa6, 0x37, 0x2b, 0xb0, 0x34, 0x51, 0xa6, 0xe1, 0x2c, 0xa4,
|
||||
0x6b, 0x2d, 0x94, 0xc2, 0x39, 0x50, 0x6b, 0x2d, 0x03, 0x29, 0x0c, 0x60, 0x3c, 0x46, 0x69, 0xf6,
|
||||
0xbb, 0xd9, 0x42, 0x2a, 0x9b, 0xd8, 0x6c, 0x19, 0x28, 0xc3, 0x00, 0x75, 0x03, 0x2d, 0xdc, 0x7c,
|
||||
0x00, 0x0b, 0x3c, 0xf5, 0x67, 0x86, 0x6f, 0xd6, 0x9f, 0x94, 0x6b, 0x66, 0x55, 0xf0, 0xb5, 0xbd,
|
||||
0xdb, 0x6c, 0x21, 0x85, 0x53, 0xb5, 0xd5, 0xd8, 0xad, 0x31, 0x23, 0x2f, 0x42, 0x9e, 0x41, 0x99,
|
||||
0xd6, 0x91, 0x7a, 0xf3, 0x3a, 0x64, 0x45, 0xf0, 0x66, 0x6b, 0xcc, 0x7a, 0xd3, 0x20, 0xec, 0x64,
|
||||
0xc6, 0x11, 0xd7, 0x07, 0x52, 0x6e, 0xfe, 0x51, 0x85, 0x9c, 0xbc, 0x68, 0x19, 0xc6, 0xc3, 0x4a,
|
||||
0xcf, 0x46, 0x29, 0xa6, 0xa0, 0xc3, 0x8a, 0x4f, 0xad, 0x90, 0x8e, 0x9b, 0x50, 0xc8, 0xc6, 0xe7,
|
||||
0x60, 0xe9, 0xb0, 0xea, 0x7b, 0xfd, 0x18, 0x90, 0x32, 0x3b, 0x3b, 0xdc, 0xb2, 0x82, 0x18, 0xec,
|
||||
0x19, 0x73, 0x9c, 0xc3, 0x9a, 0x13, 0x84, 0x63, 0x60, 0x80, 0xf6, 0x99, 0x39, 0x1c, 0x6e, 0xd2,
|
||||
0x30, 0xd9, 0xd7, 0x42, 0x07, 0x4c, 0xc9, 0x49, 0x78, 0x33, 0xb4, 0xc2, 0x00, 0x39, 0x1c, 0x35,
|
||||
0x6f, 0x7e, 0x46, 0xed, 0x6f, 0xf4, 0x19, 0x3e, 0x0f, 0x48, 0x92, 0x36, 0x7a, 0x24, 0x45, 0xbf,
|
||||
0x53, 0xf0, 0x39, 0x58, 0xe4, 0xa4, 0x8d, 0x81, 0xbf, 0x67, 0x51, 0xa0, 0xc4, 0x48, 0x1b, 0xc3,
|
||||
0xbe, 0x50, 0xf0, 0x0a, 0x2c, 0x71, 0xd2, 0x46, 0xc0, 0x00, 0xfd, 0x41, 0xc1, 0xcb, 0x50, 0x94,
|
||||
0x58, 0x79, 0x17, 0x15, 0xfd, 0x22, 0x8d, 0x97, 0x00, 0x38, 0x46, 0x01, 0xf8, 0x65, 0x5a, 0x1c,
|
||||
0x41, 0x83, 0x8e, 0xef, 0xec, 0xc9, 0x55, 0xbf, 0x62, 0xf2, 0xce, 0x1d, 0x8a, 0xd4, 0x01, 0xfd,
|
||||
0x40, 0xe5, 0x4b, 0x46, 0xad, 0xb5, 0xf5, 0xa1, 0x59, 0x45, 0x9f, 0xab, 0xf8, 0x02, 0x2c, 0x1f,
|
||||
0x8a, 0xac, 0x22, 0x06, 0xff, 0xa1, 0xca, 0xb7, 0x8a, 0x0b, 0x0f, 0xfd, 0x48, 0xe5, 0x7c, 0x31,
|
||||
0xba, 0xcc, 0xea, 0xe8, 0x51, 0x05, 0xfd, 0x58, 0x15, 0xe4, 0x7a, 0x96, 0x1d, 0x13, 0xef, 0xdf,
|
||||
0x54, 0x5c, 0x80, 0xec, 0x21, 0x6f, 0x87, 0xa2, 0xbf, 0xab, 0xb8, 0x04, 0xf9, 0x43, 0xd9, 0xd9,
|
||||
0x44, 0xff, 0x50, 0x6f, 0x5e, 0x83, 0x7c, 0x14, 0x9e, 0x99, 0x46, 0x89, 0x51, 0x66, 0xd6, 0xa2,
|
||||
0xc1, 0xc2, 0x53, 0x62, 0x32, 0x95, 0xaf, 0x7d, 0x55, 0x82, 0xd2, 0x36, 0x0f, 0xe6, 0x4d, 0xea,
|
||||
0xbf, 0x70, 0x3a, 0x14, 0x7f, 0x03, 0xd0, 0xa4, 0xb6, 0xf1, 0xd4, 0x57, 0xef, 0xcb, 0xd3, 0x9a,
|
||||
0x8e, 0x7a, 0x0a, 0x6f, 0x40, 0x29, 0x61, 0x02, 0xf8, 0xca, 0x44, 0xa3, 0x20, 0x7e, 0x65, 0x5f,
|
||||
0xbe, 0x70, 0xac, 0xa4, 0x14, 0x6d, 0xf5, 0x14, 0x36, 0x01, 0x47, 0x12, 0x3e, 0x2d, 0xb2, 0xa9,
|
||||
0x74, 0xea, 0x29, 0xfc, 0x98, 0x79, 0xde, 0xc0, 0x0d, 0x4f, 0x8b, 0xe7, 0xda, 0x8c, 0xc9, 0x51,
|
||||
0xff, 0x3d, 0x85, 0xbf, 0x09, 0x4b, 0xcd, 0x03, 0xf6, 0x39, 0x32, 0xea, 0x09, 0x29, 0xc9, 0xfe,
|
||||
0xfc, 0x4c, 0x5c, 0xd1, 0xdf, 0x43, 0xf4, 0x14, 0xde, 0x01, 0x9c, 0xc4, 0xc5, 0x7b, 0xbc, 0x27,
|
||||
0x52, 0x38, 0x6b, 0x92, 0xf7, 0x74, 0x53, 0xb8, 0x0a, 0x8b, 0x49, 0xdf, 0x3c, 0x19, 0xdb, 0x0c,
|
||||
0x4d, 0xbe, 0x0f, 0x85, 0x98, 0x1f, 0xe0, 0x64, 0x11, 0x3e, 0x7e, 0x61, 0x98, 0xb5, 0xbd, 0x02,
|
||||
0xa5, 0x84, 0x8b, 0xcc, 0x46, 0x30, 0x6b, 0x42, 0x4f, 0xe1, 0x87, 0xa0, 0x8d, 0x1c, 0x6f, 0x6e,
|
||||
0x0a, 0x0c, 0x58, 0x9a, 0x08, 0x0f, 0x13, 0x72, 0x48, 0xfe, 0x51, 0x63, 0x36, 0x9a, 0x62, 0x3c,
|
||||
0x72, 0x9c, 0x8c, 0x63, 0xb6, 0x41, 0x3f, 0x82, 0x45, 0xa6, 0xe6, 0x71, 0xb0, 0x39, 0x59, 0x29,
|
||||
0x97, 0xa7, 0x9f, 0x22, 0x6d, 0x86, 0x09, 0x37, 0x1e, 0xe2, 0x5e, 0x8b, 0xb1, 0xf7, 0x20, 0x2b,
|
||||
0xe2, 0x15, 0x5e, 0x9d, 0x90, 0xec, 0xe8, 0x79, 0x7f, 0x82, 0x9f, 0xd1, 0x7f, 0x39, 0xb8, 0x58,
|
||||
0x4a, 0x89, 0xf8, 0x36, 0x41, 0x42, 0xb2, 0xf3, 0x7f, 0x79, 0xfa, 0x1b, 0xa6, 0x9e, 0xc2, 0x5b,
|
||||
0x50, 0x8c, 0xbf, 0x40, 0xe0, 0xff, 0x9a, 0x68, 0x7d, 0x4c, 0x3c, 0x4e, 0x9c, 0x40, 0xd0, 0x07,
|
||||
0x90, 0x15, 0x31, 0x14, 0xcf, 0x7c, 0x42, 0xbe, 0x9c, 0x9c, 0x89, 0xbd, 0xd1, 0x72, 0x3f, 0x5c,
|
||||
0x9a, 0x78, 0xca, 0xc6, 0x6f, 0x4e, 0x41, 0x94, 0x7c, 0xe8, 0x3e, 0x11, 0xe3, 0x7d, 0x50, 0x2b,
|
||||
0x3d, 0x7b, 0x46, 0x64, 0x98, 0x20, 0x32, 0xf6, 0x58, 0x99, 0xc2, 0x65, 0x80, 0xf1, 0x4b, 0x12,
|
||||
0x4e, 0x96, 0x31, 0x13, 0x4f, 0x4c, 0xb3, 0x94, 0xbb, 0x09, 0xcb, 0x3b, 0x3e, 0xed, 0x26, 0xee,
|
||||
0x8b, 0xd7, 0x0a, 0x03, 0xf7, 0x61, 0x81, 0xdf, 0x2f, 0x13, 0xee, 0x37, 0x7e, 0x82, 0x9b, 0xb5,
|
||||
0xf1, 0x21, 0x7f, 0xa5, 0x64, 0x77, 0x11, 0xbe, 0x74, 0xbc, 0x59, 0x2c, 0xdf, 0xde, 0x66, 0x6d,
|
||||
0x5e, 0x87, 0xbc, 0xd4, 0xdb, 0x3a, 0xbe, 0x3c, 0x4b, 0x9d, 0x3b, 0xeb, 0x27, 0x89, 0x7f, 0xfd,
|
||||
0xee, 0x27, 0xb7, 0xf7, 0x9d, 0xf0, 0x60, 0xb0, 0x77, 0xab, 0xe3, 0xf5, 0x6e, 0x77, 0xbe, 0x13,
|
||||
0xdc, 0xb9, 0x73, 0xff, 0x76, 0x30, 0x78, 0xd1, 0x75, 0x7a, 0xb7, 0x1d, 0x37, 0xa4, 0xbe, 0x6b,
|
||||
0x75, 0x6f, 0xf3, 0xff, 0x24, 0xde, 0x96, 0xff, 0x50, 0xdc, 0xcb, 0xf2, 0xcf, 0x77, 0xfe, 0x19,
|
||||
0x00, 0x00, 0xff, 0xff, 0x7f, 0xe8, 0x71, 0xec, 0xb3, 0x28, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -4862,5 +4860,5 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{
|
|||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "internal/proto/message/message.proto",
|
||||
Metadata: "message.proto",
|
||||
}
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
check_protoc_version() {
|
||||
version=$(protoc --version)
|
||||
major=$(echo ${version} | sed -n -e 's/.*\([0-9]\{1,\}\)\.[0-9]\{1,\}\.[0-9]\{1,\}.*/\1/p')
|
||||
minor=$(echo ${version} | sed -n -e 's/.*[0-9]\{1,\}\.\([0-9]\{1,\}\)\.[0-9]\{1,\}.*/\1/p')
|
||||
if [ "$major" -eq 3 ] && [ "$minor" -eq 8 ]; then
|
||||
return 0
|
||||
fi
|
||||
echo "protoc version not match, version 3.8.x is needed, current version: ${version}"
|
||||
return 0
|
||||
}
|
||||
|
||||
if ! check_protoc_version; then
|
||||
exit 1
|
||||
fi
|
|
@ -1,18 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
function push() {
|
||||
pushd $1 >/dev/null 2>&1
|
||||
}
|
||||
|
||||
function pop() {
|
||||
popd $1 >/dev/null 2>&1
|
||||
}
|
||||
|
||||
function sed_inplace()
|
||||
{
|
||||
if [ `uname` == "Darwin" ]; then
|
||||
sed -i '' "$@"
|
||||
else
|
||||
sed -i "$@"
|
||||
fi
|
||||
}
|
|
@ -1,82 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
protoc=`which protoc`
|
||||
grpc_cpp_plugin=`which grpc_cpp_plugin`
|
||||
|
||||
SCRIPTS_DIR=$(dirname "$0")
|
||||
|
||||
while getopts "p:g:h" arg; do
|
||||
case $arg in
|
||||
p)
|
||||
protoc=$(readlink -f "${OPTARG}")
|
||||
;;
|
||||
g)
|
||||
grpc_cpp_plugin=$(readlink -f "${OPTARG}")
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-p: protoc path default(`which protoc`)
|
||||
-g: grpc_cpp_plugin path default(`which grpc_cpp_plugin`)
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./build.sh [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
ROOT_DIR="$SCRIPTS_DIR/.."
|
||||
source $SCRIPTS_DIR/common.sh
|
||||
|
||||
#protoc=${ROOT_DIR}/proxy/cmake_build/thirdparty/grpc/grpc-build/third_party/protobuf/protoc
|
||||
#grpc_cpp_plugin=${ROOT_DIR}/proxy/cmake_build/thirdparty/grpc/grpc-build/grpc_cpp_plugin
|
||||
|
||||
echo "generate cpp code..."
|
||||
|
||||
OUTDIR=${ROOT_DIR}/proxy/src/grpc
|
||||
|
||||
cd $ROOT_DIR
|
||||
GRPC_INCLUDE=.:.
|
||||
rm -rf proto-cpp && mkdir -p proto-cpp
|
||||
|
||||
PB_FILES=()
|
||||
GRPC_FILES=("message.proto" "master.proto")
|
||||
|
||||
ALL_FILES=("${PB_FILES[@]}")
|
||||
ALL_FILES+=("${GRPC_FILES[@]}")
|
||||
|
||||
for file in ${ALL_FILES[@]}
|
||||
do
|
||||
cp proto/$file proto-cpp/
|
||||
done
|
||||
|
||||
push proto-cpp
|
||||
|
||||
#mkdir -p ../pkg/cpp
|
||||
|
||||
for file in ${PB_FILES[@]}
|
||||
do
|
||||
echo $file
|
||||
$protoc -I${GRPC_INCLUDE} --cpp_out $OUTDIR *.proto || exit $?
|
||||
done
|
||||
|
||||
for file in ${GRPC_FILES[@]}
|
||||
do
|
||||
echo $file
|
||||
$protoc -I${GRPC_INCLUDE} --cpp_out $OUTDIR *.proto || exit $?
|
||||
$protoc -I${GRPC_INCLUDE} --grpc_out $OUTDIR --plugin=protoc-gen-grpc=${grpc_cpp_plugin} *.proto || exit $?
|
||||
done
|
||||
|
||||
|
||||
pop
|
||||
|
||||
rm -rf proto-cpp
|
|
@ -1,111 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
SCRIPTS_DIR=$(dirname "$0")
|
||||
protoc=protoc
|
||||
|
||||
while getopts "p:h" arg; do
|
||||
case $arg in
|
||||
p)
|
||||
protoc=$(readlink -f "${OPTARG}")
|
||||
;;
|
||||
h) # help
|
||||
echo "
|
||||
|
||||
parameter:
|
||||
-p: protoc path default("protoc")
|
||||
-h: help
|
||||
|
||||
usage:
|
||||
./build.sh -p protoc [-h]
|
||||
"
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "ERROR! unknown argument"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
ROOT_DIR=$SCRIPTS_DIR/..
|
||||
source $SCRIPTS_DIR/common.sh
|
||||
|
||||
push $SCRIPTS_DIR/..
|
||||
pop
|
||||
|
||||
PROGRAM=$(basename "$0")
|
||||
GOPATH=$(go env GOPATH)
|
||||
|
||||
if [ -z $GOPATH ]; then
|
||||
printf "Error: the environment variable GOPATH is not set, please set it before running %s\n" $PROGRAM > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export PATH=${GOPATH}/bin:$PATH
|
||||
echo `which protoc-gen-go`
|
||||
|
||||
GO_PREFIX_PATH=github.com/czs007/suvlim/pkg
|
||||
|
||||
|
||||
function collect() {
|
||||
file=$(basename $1)
|
||||
base_name=$(basename $file ".proto")
|
||||
mkdir -p ../pkg/$base_name
|
||||
if [ -z $GO_OUT_M ]; then
|
||||
GO_OUT_M="M$file=$GO_PREFIX_PATH/$base_name"
|
||||
else
|
||||
GO_OUT_M="$GO_OUT_M,M$file=$GO_PREFIX_PATH/$base_name"
|
||||
fi
|
||||
}
|
||||
|
||||
# Although eraftpb.proto is copying from raft-rs, however there is no
|
||||
# official go code ship with the crate, so we need to generate it manually.
|
||||
cd ${ROOT_DIR}/proto
|
||||
|
||||
PB_FILES=()
|
||||
GRPC_FILES=("message.proto" "pdpb.proto" "metapb.proto")
|
||||
ALL_FILES=("${PB_FILES[@]}")
|
||||
ALL_FILES+=("${GRPC_FILES[@]}")
|
||||
|
||||
for file in ${ALL_FILES[@]}
|
||||
do
|
||||
collect $file
|
||||
done
|
||||
|
||||
ret=0
|
||||
|
||||
function replace(){
|
||||
cd ../pkg/$base_name
|
||||
sed_inplace -E 's/import fmt \"fmt\"//g' *.pb*.go
|
||||
sed_inplace -E 's/import io \"io\"//g' *.pb*.go
|
||||
sed_inplace -E 's/import math \"math\"//g' *.pb*.go
|
||||
#goimports -w *.pb*.go
|
||||
cd ../../proto
|
||||
}
|
||||
|
||||
function gen_pb() {
|
||||
base_name=$(basename $1 ".proto")
|
||||
$protoc -I.:. --go_out=plugins=$GO_OUT_M:../pkg/$base_name $1 || ret=$?
|
||||
#replace
|
||||
}
|
||||
|
||||
function gen_grpc() {
|
||||
base_name=$(basename $1 ".proto")
|
||||
$protoc -I.:. --go_out=plugins=grpc,$GO_OUT_M:../pkg/${base_name} $1 || ret=$?
|
||||
#replace
|
||||
}
|
||||
|
||||
for file in ${PB_FILES[@]}
|
||||
do
|
||||
echo $file
|
||||
gen_pb $file
|
||||
done
|
||||
|
||||
for file in ${GRPC_FILES[@]}
|
||||
do
|
||||
echo $file
|
||||
gen_grpc $file
|
||||
done
|
||||
|
||||
|
||||
exit $ret
|
Loading…
Reference in New Issue