diff --git a/.gitignore b/.gitignore index 7d5aef30..8fda6e0f 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,7 @@ vendor-cache cmd/Desktop-Bridge/deploy cmd/Import-Export/deploy proton-bridge + +# Jetbrains (CLion, Golang) cmake build dirs +cmake-build-*/ +cmake-build-*/ diff --git a/COPYING_NOTES.md b/COPYING_NOTES.md index a83b1f9e..66e557c0 100644 --- a/COPYING_NOTES.md +++ b/COPYING_NOTES.md @@ -68,7 +68,6 @@ Proton Mail Bridge includes the following 3rd party software: * [aurora](https://github.com/logrusorgru/aurora) available under [license](https://github.com/logrusorgru/aurora/blob/master/LICENSE) * [go-runewidth](https://github.com/mattn/go-runewidth) available under [license](https://github.com/mattn/go-runewidth/blob/master/LICENSE) * [dns](https://github.com/miekg/dns) available under [license](https://github.com/miekg/dns/blob/master/LICENSE) -* [pretty](https://github.com/niemeyer/pretty) available under [license](https://github.com/niemeyer/pretty/blob/master/LICENSE) * [jsondiff](https://github.com/nsf/jsondiff) available under [license](https://github.com/nsf/jsondiff/blob/master/LICENSE) * [tablewriter](https://github.com/olekukonko/tablewriter) available under [license](https://github.com/olekukonko/tablewriter/blob/master/LICENSE) * [errors](https://github.com/pkg/errors) available under [license](https://github.com/pkg/errors/blob/master/LICENSE) @@ -85,6 +84,8 @@ Proton Mail Bridge includes the following 3rd party software: * [net](https://golang.org/x/net) available under [license](https://cs.opensource.google/go/x/net/+/master:LICENSE) * [sys](https://golang.org/x/sys) available under [license](https://cs.opensource.google/go/x/sys/+/master:LICENSE) * [text](https://golang.org/x/text) available under [license](https://cs.opensource.google/go/x/text/+/master:LICENSE) +* [grpc](https://google.golang.org/grpc) available under [license](https://github.com/grpc/grpc-go/blob/master/LICENSE) +* [protobuf](https://google.golang.org/protobuf) available under [license](https://github.com/protocolbuffers/protobuf/blob/main/LICENSE) * [plist](https://howett.net/plist) available under [license](https://github.com/DHowett/go-plist/blob/main/LICENSE) * [docker-credential-helpers](https://github.com/ProtonMail/docker-credential-helpers) available under [license](https://github.com/ProtonMail/docker-credential-helpers/blob/master/LICENSE) * [go-imap](https://github.com/ProtonMail/go-imap) available under [license](https://github.com/ProtonMail/go-imap/blob/master/LICENSE) diff --git a/go.mod b/go.mod index f310e11c..9b0b1a46 100644 --- a/go.mod +++ b/go.mod @@ -45,8 +45,8 @@ require ( github.com/go-resty/resty/v2 v2.6.0 github.com/godbus/dbus v4.1.0+incompatible github.com/golang/mock v1.4.4 - github.com/google/go-cmp v0.5.5 - github.com/google/uuid v1.1.1 + github.com/google/go-cmp v0.5.6 + github.com/google/uuid v1.1.2 github.com/hashicorp/go-multierror v1.1.0 github.com/jameskeane/bcrypt v0.0.0-20120420032655-c3cd44c1e20f // indirect github.com/jaytaylor/html2text v0.0.0-20200412013138-3577fbdbcff7 @@ -55,7 +55,6 @@ require ( github.com/logrusorgru/aurora v2.0.3+incompatible github.com/mattn/go-runewidth v0.0.9 // indirect github.com/miekg/dns v1.1.41 - github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce github.com/olekukonko/tablewriter v0.0.4 // indirect github.com/pkg/errors v0.9.1 @@ -65,8 +64,6 @@ require ( github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect github.com/stretchr/testify v1.7.0 github.com/therecipe/qt v0.0.0-20200701200531-7f61353ee73e - github.com/therecipe/qt/internal/binding/files/docs/5.12.0 v0.0.0-20200904063919-c0c124a5770d // indirect - github.com/therecipe/qt/internal/binding/files/docs/5.13.0 v0.0.0-20200904063919-c0c124a5770d // indirect github.com/urfave/cli/v2 v2.2.0 github.com/vmihailenco/msgpack/v5 v5.1.3 go.etcd.io/bbolt v1.3.6 @@ -74,6 +71,8 @@ require ( golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b golang.org/x/text v0.3.7 + google.golang.org/grpc v1.46.2 + google.golang.org/protobuf v1.28.0 howett.net/plist v1.0.0 ) diff --git a/go.sum b/go.sum index bf81f739..5ccd1f69 100644 --- a/go.sum +++ b/go.sum @@ -72,6 +72,7 @@ github.com/allan-simon/go-singleinstance v0.0.0-20160830203053-79edcfdc2dfc h1:m github.com/allan-simon/go-singleinstance v0.0.0-20160830203053-79edcfdc2dfc/go.mod h1:qqsTQiwdyqxU05iDCsi0oN3P4nrVxAmn8xCtODDSf/U= github.com/andybalholm/cascadia v1.1.0 h1:BuuO6sSfQNFRu1LppgbD25Hr2vLYW25JvxHs5zzsLTo= github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/antlr/antlr4 v0.0.0-20201029161626-9a95f0cc3d7c h1:j/C2kxPfyE0d87/ggAjIsCV5Cdkqmjb+O0W8W+1J+IY= github.com/antlr/antlr4 v0.0.0-20201029161626-9a95f0cc3d7c/go.mod h1:T7PbCXFs94rrTttyxjbyT5+/1V8T2TYDejxUfHJjw1Y= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= @@ -83,12 +84,20 @@ github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24 github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -150,6 +159,12 @@ github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 h1:IbFBtwo github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U= github.com/emersion/go-vcard v0.0.0-20190105225839-8856043f13c5 h1:n9qx98xiS5V4x2WIpPC2rr9mUM5ri9r/YhCEKbhCHro= github.com/emersion/go-vcard v0.0.0-20190105225839-8856043f13c5/go.mod h1:WIi9g8OKJQHXtQbx7GExlo6UAFaui9WDMYabJ+Be4WI= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod h1:duJ4Jxv5lDcvg4QuQr0oowTf7dz4/CR8NtyCooz9HL8= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -196,22 +211,38 @@ github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -222,6 +253,7 @@ github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/ad github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= @@ -281,11 +313,6 @@ github.com/kataras/iris/v12 v12.1.8/go.mod h1:LMYy4VlP67TQ3Zgriz8RE2h2kMZV2SgMYb github.com/kataras/neffos v0.0.14/go.mod h1:8lqADm8PnbeFfL7CLXh1WHw53dG27MC3pgi2R1rmoTE= github.com/kataras/pio v0.0.2/go.mod h1:hAoW0t9UmXi4R5Oyq5Z4irTbaTsOemSrDGUtaTl7Dro= github.com/kataras/sitemap v0.0.5/go.mod h1:KY2eugMKiPwsJgx7+U103YZehfvNGOXURubcGyk0Bz8= -github.com/keybase/go-keychain v0.0.0-20200502122510-cda31fe0c86d h1:gVjhBCfVGl32RIBooOANzfw+0UqX8HU+yPlMv8vypcg= -github.com/keybase/go-keychain v0.0.0-20200502122510-cda31fe0c86d/go.mod h1:W6EbaYmb4RldPn0N3gvVHjY1wmU59kbymhW9NATWhwY= -github.com/keybase/go-keychain v0.0.0-20211119201326-e02f34051621 h1:aMQ7pA4f06yOVXSulygyGvy4xA94fyzjUGs0iqQdMOI= -github.com/keybase/go-keychain v0.0.0-20211119201326-e02f34051621/go.mod h1:enrU/ug069Om7vWxuFE6nikLI2BZNwevMiGSo43Kt5w= -github.com/keybase/go.dbus v0.0.0-20200324223359-a94be52c0b03/go.mod h1:a8clEhrrGV/d76/f9r2I41BwANMihfZYV9C223vaxqE= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= @@ -349,7 +376,6 @@ github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5Vgl github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce h1:RPclfga2SEJmgMmz2k+Mg7cowZ8yv4Trqw9UsJby758= github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce/go.mod h1:uFMI8w+ref4v2r9jz+c9i1IfIttS/OkmLfrk1jne5hs= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= @@ -373,6 +399,7 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= @@ -384,6 +411,7 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T github.com/ricochet2200/go-disk-usage/du v0.0.0-20210707232629-ac9918953285 h1:d54EL9l+XteliUfUCGsEwwuk65dmmxX85VXF+9T6+50= github.com/ricochet2200/go-disk-usage/du v0.0.0-20210707232629-ac9918953285/go.mod h1:fxIDly1xtudczrZeOOlfaUvd2OPb2qZAPuWdU2BsBTk= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= @@ -433,10 +461,6 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/therecipe/qt v0.0.0-20200701200531-7f61353ee73e h1:G0DQ/TRQyrEZjtLlLwevFjaRiG8eeCMlq9WXQ2OO2bk= github.com/therecipe/qt v0.0.0-20200701200531-7f61353ee73e/go.mod h1:SUUR2j3aE1z6/g76SdD6NwACEpvCxb3fvG82eKbD6us= -github.com/therecipe/qt/internal/binding/files/docs/5.12.0 v0.0.0-20200904063919-c0c124a5770d h1:hAZyEG2swPRWjF0kqqdGERXUazYnRJdAk4a58f14z7Y= -github.com/therecipe/qt/internal/binding/files/docs/5.12.0 v0.0.0-20200904063919-c0c124a5770d/go.mod h1:7m8PDYDEtEVqfjoUQc2UrFqhG0CDmoVJjRlQxexndFc= -github.com/therecipe/qt/internal/binding/files/docs/5.13.0 v0.0.0-20200904063919-c0c124a5770d h1:AJRoBel/g9cDS+yE8BcN3E+TDD/xNAguG21aoR8DAIE= -github.com/therecipe/qt/internal/binding/files/docs/5.13.0 v0.0.0-20200904063919-c0c124a5770d/go.mod h1:mH55Ek7AZcdns5KPp99O0bg+78el64YCYWHiQKrOdt4= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= @@ -468,6 +492,7 @@ go.etcd.io/bbolt v1.3.6 h1:/ecaJf0sk1l4l6V4awd65v2C3ILy7MSj+s/x1ADCIMU= go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= @@ -482,8 +507,8 @@ golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 h1:kUhD7nTDoI3fVd9G4ORWrbV5NY0liEs/Jg2pv5f+bBA= golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= @@ -532,9 +557,10 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20211008194852-3b03d305991f h1:1scJEYZBaF48BaG6tYbtxmLcXqwYGSfGcMoStTqkkIw= golang.org/x/net v0.0.0-20211008194852-3b03d305991f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 h1:HVyaeDAYux4pnY+D/SiwmLOR36ewZ4iGQIIrtnuCjFA= @@ -542,6 +568,7 @@ golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -576,8 +603,11 @@ golang.org/x/sys v0.0.0-20191025021431-6c3a3bfe00ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -587,14 +617,12 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220111092808-5a964db01320 h1:0jf+tOCoZ3LyutmCOWpVni1chK4VfFLhRsDK7MhqGRY= golang.org/x/sys v0.0.0-20220111092808-5a964db01320/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b h1:2n253B2r0pYSmEV+UNCQoPfU/FiaizQEK5Gu4Bq4JE8= golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -620,6 +648,7 @@ golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3 golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= @@ -628,12 +657,12 @@ golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69 h1:yBHHx+XZqXJBm6Exke3N7V9gnlsyXxoCPEb1yVenjfk= golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -652,13 +681,36 @@ google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.46.2 h1:u+MLGgVf7vRdjEYZ8wDFhAVNmhkbJ5hmrA1LMWK1CAQ= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= @@ -674,6 +726,7 @@ gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod h1:WDnlLJ4WF5VGsH/HVa gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= @@ -683,6 +736,7 @@ gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0= howett.net/plist v1.0.0 h1:7CrbWYbPPO/PyNy38b2EB/+gYbjCe2DXBxgtOOZbSQM= diff --git a/internal/app/bridge/bridge.go b/internal/app/bridge/bridge.go index 737cc709..c821dd03 100644 --- a/internal/app/bridge/bridge.go +++ b/internal/app/bridge/bridge.go @@ -31,6 +31,7 @@ import ( "github.com/ProtonMail/proton-bridge/v2/internal/frontend" "github.com/ProtonMail/proton-bridge/v2/internal/frontend/types" "github.com/ProtonMail/proton-bridge/v2/internal/imap" + "github.com/ProtonMail/proton-bridge/v2/internal/rpc" "github.com/ProtonMail/proton-bridge/v2/internal/smtp" "github.com/ProtonMail/proton-bridge/v2/internal/store" "github.com/ProtonMail/proton-bridge/v2/internal/store/cache" @@ -138,6 +139,11 @@ func mailLoop(b *base.Base, c *cli.Context) error { //nolint:funlen smtpPort, useSSL, tlsConfig, smtpBackend, b.Listener).ListenAndServe() }() + go func() { + defer b.CrashHandler.HandlePanic() + rpc.NewServer().ListenAndServe() + }() + // We want to remove old versions if the app exits successfully. b.AddTeardownAction(b.Versioner.RemoveOldVersions) diff --git a/internal/rpc/bridge_rpc.pb.go b/internal/rpc/bridge_rpc.pb.go new file mode 100644 index 00000000..9d4ff400 --- /dev/null +++ b/internal/rpc/bridge_rpc.pb.go @@ -0,0 +1,5104 @@ +// Copyright (c) 2022 Proton Technologies AG +// +// This file is part of ProtonMail Bridge. +// +// ProtonMail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// ProtonMail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with ProtonMail Bridge. If not, see . + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.19.4 +// source: bridge_rpc.proto + +package rpc + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + emptypb "google.golang.org/protobuf/types/known/emptypb" + wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type LoginErrorType int32 + +const ( + LoginErrorType_USERNAME_PASSWORD_ERROR LoginErrorType = 0 + LoginErrorType_FREE_USER LoginErrorType = 1 + LoginErrorType_CONNECTION_ERROR LoginErrorType = 2 + LoginErrorType_TFA_ERROR LoginErrorType = 3 + LoginErrorType_TFA_ABORT LoginErrorType = 4 + LoginErrorType_TWO_PASSWORDS_ERROR LoginErrorType = 5 + LoginErrorType_TWO_PASSWORDS_ABORT LoginErrorType = 6 +) + +// Enum value maps for LoginErrorType. +var ( + LoginErrorType_name = map[int32]string{ + 0: "USERNAME_PASSWORD_ERROR", + 1: "FREE_USER", + 2: "CONNECTION_ERROR", + 3: "TFA_ERROR", + 4: "TFA_ABORT", + 5: "TWO_PASSWORDS_ERROR", + 6: "TWO_PASSWORDS_ABORT", + } + LoginErrorType_value = map[string]int32{ + "USERNAME_PASSWORD_ERROR": 0, + "FREE_USER": 1, + "CONNECTION_ERROR": 2, + "TFA_ERROR": 3, + "TFA_ABORT": 4, + "TWO_PASSWORDS_ERROR": 5, + "TWO_PASSWORDS_ABORT": 6, + } +) + +func (x LoginErrorType) Enum() *LoginErrorType { + p := new(LoginErrorType) + *p = x + return p +} + +func (x LoginErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LoginErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_bridge_rpc_proto_enumTypes[0].Descriptor() +} + +func (LoginErrorType) Type() protoreflect.EnumType { + return &file_bridge_rpc_proto_enumTypes[0] +} + +func (x LoginErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LoginErrorType.Descriptor instead. +func (LoginErrorType) EnumDescriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{0} +} + +type UpdateErrorType int32 + +const ( + UpdateErrorType_UPDATE_MANUAL_ERROR UpdateErrorType = 0 + UpdateErrorType_UPDATE_FORCE_ERROR UpdateErrorType = 1 + UpdateErrorType_UPDATE_SILENT_ERROR UpdateErrorType = 2 +) + +// Enum value maps for UpdateErrorType. +var ( + UpdateErrorType_name = map[int32]string{ + 0: "UPDATE_MANUAL_ERROR", + 1: "UPDATE_FORCE_ERROR", + 2: "UPDATE_SILENT_ERROR", + } + UpdateErrorType_value = map[string]int32{ + "UPDATE_MANUAL_ERROR": 0, + "UPDATE_FORCE_ERROR": 1, + "UPDATE_SILENT_ERROR": 2, + } +) + +func (x UpdateErrorType) Enum() *UpdateErrorType { + p := new(UpdateErrorType) + *p = x + return p +} + +func (x UpdateErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UpdateErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_bridge_rpc_proto_enumTypes[1].Descriptor() +} + +func (UpdateErrorType) Type() protoreflect.EnumType { + return &file_bridge_rpc_proto_enumTypes[1] +} + +func (x UpdateErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UpdateErrorType.Descriptor instead. +func (UpdateErrorType) EnumDescriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{1} +} + +type CacheErrorType int32 + +const ( + CacheErrorType_CACHE_UNAVAILABLE_ERROR CacheErrorType = 0 + CacheErrorType_CACHE_CANT_MOVE_ERROR CacheErrorType = 1 + CacheErrorType_DISK_FULL CacheErrorType = 2 +) + +// Enum value maps for CacheErrorType. +var ( + CacheErrorType_name = map[int32]string{ + 0: "CACHE_UNAVAILABLE_ERROR", + 1: "CACHE_CANT_MOVE_ERROR", + 2: "DISK_FULL", + } + CacheErrorType_value = map[string]int32{ + "CACHE_UNAVAILABLE_ERROR": 0, + "CACHE_CANT_MOVE_ERROR": 1, + "DISK_FULL": 2, + } +) + +func (x CacheErrorType) Enum() *CacheErrorType { + p := new(CacheErrorType) + *p = x + return p +} + +func (x CacheErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CacheErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_bridge_rpc_proto_enumTypes[2].Descriptor() +} + +func (CacheErrorType) Type() protoreflect.EnumType { + return &file_bridge_rpc_proto_enumTypes[2] +} + +func (x CacheErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CacheErrorType.Descriptor instead. +func (CacheErrorType) EnumDescriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{2} +} + +type MailSettingsErrorType int32 + +const ( + MailSettingsErrorType_IMAP_PORT_ISSUE MailSettingsErrorType = 0 + MailSettingsErrorType_SMTP_PORT_ISSUE MailSettingsErrorType = 1 +) + +// Enum value maps for MailSettingsErrorType. +var ( + MailSettingsErrorType_name = map[int32]string{ + 0: "IMAP_PORT_ISSUE", + 1: "SMTP_PORT_ISSUE", + } + MailSettingsErrorType_value = map[string]int32{ + "IMAP_PORT_ISSUE": 0, + "SMTP_PORT_ISSUE": 1, + } +) + +func (x MailSettingsErrorType) Enum() *MailSettingsErrorType { + p := new(MailSettingsErrorType) + *p = x + return p +} + +func (x MailSettingsErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MailSettingsErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_bridge_rpc_proto_enumTypes[3].Descriptor() +} + +func (MailSettingsErrorType) Type() protoreflect.EnumType { + return &file_bridge_rpc_proto_enumTypes[3] +} + +func (x MailSettingsErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MailSettingsErrorType.Descriptor instead. +func (MailSettingsErrorType) EnumDescriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{3} +} + +//********************************************************** +// GUI related messages +//********************************************************** +type PointResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` + Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` +} + +func (x *PointResponse) Reset() { + *x = PointResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PointResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PointResponse) ProtoMessage() {} + +func (x *PointResponse) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PointResponse.ProtoReflect.Descriptor instead. +func (*PointResponse) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{0} +} + +func (x *PointResponse) GetX() int32 { + if x != nil { + return x.X + } + return 0 +} + +func (x *PointResponse) GetY() int32 { + if x != nil { + return x.Y + } + return 0 +} + +type ReportBugRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + EmailClient string `protobuf:"bytes,3,opt,name=emailClient,proto3" json:"emailClient,omitempty"` + IncludeLogs bool `protobuf:"varint,4,opt,name=includeLogs,proto3" json:"includeLogs,omitempty"` +} + +func (x *ReportBugRequest) Reset() { + *x = ReportBugRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportBugRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportBugRequest) ProtoMessage() {} + +func (x *ReportBugRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportBugRequest.ProtoReflect.Descriptor instead. +func (*ReportBugRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{1} +} + +func (x *ReportBugRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *ReportBugRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ReportBugRequest) GetEmailClient() string { + if x != nil { + return x.EmailClient + } + return "" +} + +func (x *ReportBugRequest) GetIncludeLogs() bool { + if x != nil { + return x.IncludeLogs + } + return false +} + +type LoginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` + Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` +} + +func (x *LoginRequest) Reset() { + *x = LoginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginRequest) ProtoMessage() {} + +func (x *LoginRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead. +func (*LoginRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{2} +} + +func (x *LoginRequest) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +func (x *LoginRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +type LoginAbortRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` +} + +func (x *LoginAbortRequest) Reset() { + *x = LoginAbortRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginAbortRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginAbortRequest) ProtoMessage() {} + +func (x *LoginAbortRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginAbortRequest.ProtoReflect.Descriptor instead. +func (*LoginAbortRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{3} +} + +func (x *LoginAbortRequest) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +type ChangeLocalCacheRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EnableDiskCache bool `protobuf:"varint,1,opt,name=enableDiskCache,proto3" json:"enableDiskCache,omitempty"` + DiskCachePath string `protobuf:"bytes,2,opt,name=diskCachePath,proto3" json:"diskCachePath,omitempty"` +} + +func (x *ChangeLocalCacheRequest) Reset() { + *x = ChangeLocalCacheRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeLocalCacheRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeLocalCacheRequest) ProtoMessage() {} + +func (x *ChangeLocalCacheRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeLocalCacheRequest.ProtoReflect.Descriptor instead. +func (*ChangeLocalCacheRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{4} +} + +func (x *ChangeLocalCacheRequest) GetEnableDiskCache() bool { + if x != nil { + return x.EnableDiskCache + } + return false +} + +func (x *ChangeLocalCacheRequest) GetDiskCachePath() string { + if x != nil { + return x.DiskCachePath + } + return "" +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +type ChangePortsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ImapPort int32 `protobuf:"varint,1,opt,name=imapPort,proto3" json:"imapPort,omitempty"` + SmtpPort int32 `protobuf:"varint,2,opt,name=smtpPort,proto3" json:"smtpPort,omitempty"` +} + +func (x *ChangePortsRequest) Reset() { + *x = ChangePortsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangePortsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangePortsRequest) ProtoMessage() {} + +func (x *ChangePortsRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangePortsRequest.ProtoReflect.Descriptor instead. +func (*ChangePortsRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{5} +} + +func (x *ChangePortsRequest) GetImapPort() int32 { + if x != nil { + return x.ImapPort + } + return 0 +} + +func (x *ChangePortsRequest) GetSmtpPort() int32 { + if x != nil { + return x.SmtpPort + } + return 0 +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +type AvailableKeychainsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keychains []string `protobuf:"bytes,1,rep,name=keychains,proto3" json:"keychains,omitempty"` +} + +func (x *AvailableKeychainsResponse) Reset() { + *x = AvailableKeychainsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AvailableKeychainsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AvailableKeychainsResponse) ProtoMessage() {} + +func (x *AvailableKeychainsResponse) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AvailableKeychainsResponse.ProtoReflect.Descriptor instead. +func (*AvailableKeychainsResponse) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{6} +} + +func (x *AvailableKeychainsResponse) GetKeychains() []string { + if x != nil { + return x.Keychains + } + return nil +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` + AvatarText string `protobuf:"bytes,3,opt,name=avatarText,proto3" json:"avatarText,omitempty"` + LoggedIn bool `protobuf:"varint,4,opt,name=loggedIn,proto3" json:"loggedIn,omitempty"` + SplitMode bool `protobuf:"varint,5,opt,name=splitMode,proto3" json:"splitMode,omitempty"` + SetupGuideSeen bool `protobuf:"varint,6,opt,name=setupGuideSeen,proto3" json:"setupGuideSeen,omitempty"` + UsedBytes int64 `protobuf:"varint,7,opt,name=usedBytes,proto3" json:"usedBytes,omitempty"` + TotalBytes int64 `protobuf:"varint,8,opt,name=totalBytes,proto3" json:"totalBytes,omitempty"` + Password string `protobuf:"bytes,9,opt,name=password,proto3" json:"password,omitempty"` + Addresses []string `protobuf:"bytes,10,rep,name=addresses,proto3" json:"addresses,omitempty"` +} + +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. +func (*User) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{7} +} + +func (x *User) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *User) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +func (x *User) GetAvatarText() string { + if x != nil { + return x.AvatarText + } + return "" +} + +func (x *User) GetLoggedIn() bool { + if x != nil { + return x.LoggedIn + } + return false +} + +func (x *User) GetSplitMode() bool { + if x != nil { + return x.SplitMode + } + return false +} + +func (x *User) GetSetupGuideSeen() bool { + if x != nil { + return x.SetupGuideSeen + } + return false +} + +func (x *User) GetUsedBytes() int64 { + if x != nil { + return x.UsedBytes + } + return 0 +} + +func (x *User) GetTotalBytes() int64 { + if x != nil { + return x.TotalBytes + } + return 0 +} + +func (x *User) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *User) GetAddresses() []string { + if x != nil { + return x.Addresses + } + return nil +} + +type UserSplitModeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + Active bool `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"` +} + +func (x *UserSplitModeRequest) Reset() { + *x = UserSplitModeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSplitModeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSplitModeRequest) ProtoMessage() {} + +func (x *UserSplitModeRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSplitModeRequest.ProtoReflect.Descriptor instead. +func (*UserSplitModeRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{8} +} + +func (x *UserSplitModeRequest) GetUserID() string { + if x != nil { + return x.UserID + } + return "" +} + +func (x *UserSplitModeRequest) GetActive() bool { + if x != nil { + return x.Active + } + return false +} + +type UserListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` +} + +func (x *UserListResponse) Reset() { + *x = UserListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListResponse) ProtoMessage() {} + +func (x *UserListResponse) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListResponse.ProtoReflect.Descriptor instead. +func (*UserListResponse) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{9} +} + +func (x *UserListResponse) GetUsers() []*User { + if x != nil { + return x.Users + } + return nil +} + +type ConfigureAppleMailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` +} + +func (x *ConfigureAppleMailRequest) Reset() { + *x = ConfigureAppleMailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigureAppleMailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigureAppleMailRequest) ProtoMessage() {} + +func (x *ConfigureAppleMailRequest) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigureAppleMailRequest.ProtoReflect.Descriptor instead. +func (*ConfigureAppleMailRequest) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{10} +} + +func (x *ConfigureAppleMailRequest) GetUserID() string { + if x != nil { + return x.UserID + } + return "" +} + +func (x *ConfigureAppleMailRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +//********************************************************************************************************************** +// Event stream messages +//********************************************************************************************************************** +type StreamEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *StreamEvent_App + // *StreamEvent_Login + // *StreamEvent_Update + // *StreamEvent_Cache + // *StreamEvent_MailSettings + // *StreamEvent_Keychain + // *StreamEvent_Mail + // *StreamEvent_User + Event isStreamEvent_Event `protobuf_oneof:"event"` +} + +func (x *StreamEvent) Reset() { + *x = StreamEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamEvent) ProtoMessage() {} + +func (x *StreamEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamEvent.ProtoReflect.Descriptor instead. +func (*StreamEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{11} +} + +func (m *StreamEvent) GetEvent() isStreamEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *StreamEvent) GetApp() *AppEvent { + if x, ok := x.GetEvent().(*StreamEvent_App); ok { + return x.App + } + return nil +} + +func (x *StreamEvent) GetLogin() *LoginEvent { + if x, ok := x.GetEvent().(*StreamEvent_Login); ok { + return x.Login + } + return nil +} + +func (x *StreamEvent) GetUpdate() *UpdateEvent { + if x, ok := x.GetEvent().(*StreamEvent_Update); ok { + return x.Update + } + return nil +} + +func (x *StreamEvent) GetCache() *CacheEvent { + if x, ok := x.GetEvent().(*StreamEvent_Cache); ok { + return x.Cache + } + return nil +} + +func (x *StreamEvent) GetMailSettings() *MailSettingsEvent { + if x, ok := x.GetEvent().(*StreamEvent_MailSettings); ok { + return x.MailSettings + } + return nil +} + +func (x *StreamEvent) GetKeychain() *KeychainEvent { + if x, ok := x.GetEvent().(*StreamEvent_Keychain); ok { + return x.Keychain + } + return nil +} + +func (x *StreamEvent) GetMail() *MailEvent { + if x, ok := x.GetEvent().(*StreamEvent_Mail); ok { + return x.Mail + } + return nil +} + +func (x *StreamEvent) GetUser() *UserEvent { + if x, ok := x.GetEvent().(*StreamEvent_User); ok { + return x.User + } + return nil +} + +type isStreamEvent_Event interface { + isStreamEvent_Event() +} + +type StreamEvent_App struct { + App *AppEvent `protobuf:"bytes,1,opt,name=app,proto3,oneof"` +} + +type StreamEvent_Login struct { + Login *LoginEvent `protobuf:"bytes,2,opt,name=login,proto3,oneof"` +} + +type StreamEvent_Update struct { + Update *UpdateEvent `protobuf:"bytes,3,opt,name=update,proto3,oneof"` +} + +type StreamEvent_Cache struct { + Cache *CacheEvent `protobuf:"bytes,4,opt,name=cache,proto3,oneof"` +} + +type StreamEvent_MailSettings struct { + MailSettings *MailSettingsEvent `protobuf:"bytes,5,opt,name=mailSettings,proto3,oneof"` +} + +type StreamEvent_Keychain struct { + Keychain *KeychainEvent `protobuf:"bytes,6,opt,name=keychain,proto3,oneof"` +} + +type StreamEvent_Mail struct { + Mail *MailEvent `protobuf:"bytes,7,opt,name=mail,proto3,oneof"` +} + +type StreamEvent_User struct { + User *UserEvent `protobuf:"bytes,8,opt,name=user,proto3,oneof"` +} + +func (*StreamEvent_App) isStreamEvent_Event() {} + +func (*StreamEvent_Login) isStreamEvent_Event() {} + +func (*StreamEvent_Update) isStreamEvent_Event() {} + +func (*StreamEvent_Cache) isStreamEvent_Event() {} + +func (*StreamEvent_MailSettings) isStreamEvent_Event() {} + +func (*StreamEvent_Keychain) isStreamEvent_Event() {} + +func (*StreamEvent_Mail) isStreamEvent_Event() {} + +func (*StreamEvent_User) isStreamEvent_Event() {} + +//********************************************************** +// App related events +//********************************************************** +type AppEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *AppEvent_InternetStatus + // *AppEvent_AutostartFinished + // *AppEvent_ResetFinished + // *AppEvent_ReportBugFinished + // *AppEvent_ReportBugSuccess + // *AppEvent_ReportBugError + // *AppEvent_ShowMainWindow + Event isAppEvent_Event `protobuf_oneof:"event"` +} + +func (x *AppEvent) Reset() { + *x = AppEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppEvent) ProtoMessage() {} + +func (x *AppEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppEvent.ProtoReflect.Descriptor instead. +func (*AppEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{12} +} + +func (m *AppEvent) GetEvent() isAppEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *AppEvent) GetInternetStatus() *InternetStatusEvent { + if x, ok := x.GetEvent().(*AppEvent_InternetStatus); ok { + return x.InternetStatus + } + return nil +} + +func (x *AppEvent) GetAutostartFinished() *AutostartFinishedEvent { + if x, ok := x.GetEvent().(*AppEvent_AutostartFinished); ok { + return x.AutostartFinished + } + return nil +} + +func (x *AppEvent) GetResetFinished() *ResetFinishedEvent { + if x, ok := x.GetEvent().(*AppEvent_ResetFinished); ok { + return x.ResetFinished + } + return nil +} + +func (x *AppEvent) GetReportBugFinished() *ReportBugFinishedEvent { + if x, ok := x.GetEvent().(*AppEvent_ReportBugFinished); ok { + return x.ReportBugFinished + } + return nil +} + +func (x *AppEvent) GetReportBugSuccess() *ReportBugSuccessEvent { + if x, ok := x.GetEvent().(*AppEvent_ReportBugSuccess); ok { + return x.ReportBugSuccess + } + return nil +} + +func (x *AppEvent) GetReportBugError() *ReportBugErrorEvent { + if x, ok := x.GetEvent().(*AppEvent_ReportBugError); ok { + return x.ReportBugError + } + return nil +} + +func (x *AppEvent) GetShowMainWindow() *ShowMainWindowEvent { + if x, ok := x.GetEvent().(*AppEvent_ShowMainWindow); ok { + return x.ShowMainWindow + } + return nil +} + +type isAppEvent_Event interface { + isAppEvent_Event() +} + +type AppEvent_InternetStatus struct { + InternetStatus *InternetStatusEvent `protobuf:"bytes,1,opt,name=internetStatus,proto3,oneof"` +} + +type AppEvent_AutostartFinished struct { + AutostartFinished *AutostartFinishedEvent `protobuf:"bytes,2,opt,name=autostartFinished,proto3,oneof"` +} + +type AppEvent_ResetFinished struct { + ResetFinished *ResetFinishedEvent `protobuf:"bytes,3,opt,name=resetFinished,proto3,oneof"` +} + +type AppEvent_ReportBugFinished struct { + ReportBugFinished *ReportBugFinishedEvent `protobuf:"bytes,4,opt,name=reportBugFinished,proto3,oneof"` +} + +type AppEvent_ReportBugSuccess struct { + ReportBugSuccess *ReportBugSuccessEvent `protobuf:"bytes,5,opt,name=reportBugSuccess,proto3,oneof"` +} + +type AppEvent_ReportBugError struct { + ReportBugError *ReportBugErrorEvent `protobuf:"bytes,6,opt,name=reportBugError,proto3,oneof"` +} + +type AppEvent_ShowMainWindow struct { + ShowMainWindow *ShowMainWindowEvent `protobuf:"bytes,7,opt,name=showMainWindow,proto3,oneof"` +} + +func (*AppEvent_InternetStatus) isAppEvent_Event() {} + +func (*AppEvent_AutostartFinished) isAppEvent_Event() {} + +func (*AppEvent_ResetFinished) isAppEvent_Event() {} + +func (*AppEvent_ReportBugFinished) isAppEvent_Event() {} + +func (*AppEvent_ReportBugSuccess) isAppEvent_Event() {} + +func (*AppEvent_ReportBugError) isAppEvent_Event() {} + +func (*AppEvent_ShowMainWindow) isAppEvent_Event() {} + +type InternetStatusEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Connected bool `protobuf:"varint,1,opt,name=connected,proto3" json:"connected,omitempty"` +} + +func (x *InternetStatusEvent) Reset() { + *x = InternetStatusEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InternetStatusEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InternetStatusEvent) ProtoMessage() {} + +func (x *InternetStatusEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InternetStatusEvent.ProtoReflect.Descriptor instead. +func (*InternetStatusEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{13} +} + +func (x *InternetStatusEvent) GetConnected() bool { + if x != nil { + return x.Connected + } + return false +} + +type AutostartFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AutostartFinishedEvent) Reset() { + *x = AutostartFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AutostartFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AutostartFinishedEvent) ProtoMessage() {} + +func (x *AutostartFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AutostartFinishedEvent.ProtoReflect.Descriptor instead. +func (*AutostartFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{14} +} + +type ResetFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ResetFinishedEvent) Reset() { + *x = ResetFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResetFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResetFinishedEvent) ProtoMessage() {} + +func (x *ResetFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResetFinishedEvent.ProtoReflect.Descriptor instead. +func (*ResetFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{15} +} + +type ReportBugFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReportBugFinishedEvent) Reset() { + *x = ReportBugFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportBugFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportBugFinishedEvent) ProtoMessage() {} + +func (x *ReportBugFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportBugFinishedEvent.ProtoReflect.Descriptor instead. +func (*ReportBugFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{16} +} + +type ReportBugSuccessEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReportBugSuccessEvent) Reset() { + *x = ReportBugSuccessEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportBugSuccessEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportBugSuccessEvent) ProtoMessage() {} + +func (x *ReportBugSuccessEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportBugSuccessEvent.ProtoReflect.Descriptor instead. +func (*ReportBugSuccessEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{17} +} + +type ReportBugErrorEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReportBugErrorEvent) Reset() { + *x = ReportBugErrorEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportBugErrorEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportBugErrorEvent) ProtoMessage() {} + +func (x *ReportBugErrorEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportBugErrorEvent.ProtoReflect.Descriptor instead. +func (*ReportBugErrorEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{18} +} + +type ShowMainWindowEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ShowMainWindowEvent) Reset() { + *x = ShowMainWindowEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShowMainWindowEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShowMainWindowEvent) ProtoMessage() {} + +func (x *ShowMainWindowEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShowMainWindowEvent.ProtoReflect.Descriptor instead. +func (*ShowMainWindowEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{19} +} + +//********************************************************** +// Login related events +//********************************************************** +type LoginEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *LoginEvent_Error + // *LoginEvent_TfaRequested + // *LoginEvent_TwoPasswordRequested + // *LoginEvent_Finished + Event isLoginEvent_Event `protobuf_oneof:"event"` +} + +func (x *LoginEvent) Reset() { + *x = LoginEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginEvent) ProtoMessage() {} + +func (x *LoginEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginEvent.ProtoReflect.Descriptor instead. +func (*LoginEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{20} +} + +func (m *LoginEvent) GetEvent() isLoginEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *LoginEvent) GetError() *LoginErrorEvent { + if x, ok := x.GetEvent().(*LoginEvent_Error); ok { + return x.Error + } + return nil +} + +func (x *LoginEvent) GetTfaRequested() *LoginTfaRequestedEvent { + if x, ok := x.GetEvent().(*LoginEvent_TfaRequested); ok { + return x.TfaRequested + } + return nil +} + +func (x *LoginEvent) GetTwoPasswordRequested() *LoginTwoPasswordsRequestedEvent { + if x, ok := x.GetEvent().(*LoginEvent_TwoPasswordRequested); ok { + return x.TwoPasswordRequested + } + return nil +} + +func (x *LoginEvent) GetFinished() *LoginFinishedEvent { + if x, ok := x.GetEvent().(*LoginEvent_Finished); ok { + return x.Finished + } + return nil +} + +type isLoginEvent_Event interface { + isLoginEvent_Event() +} + +type LoginEvent_Error struct { + Error *LoginErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"` +} + +type LoginEvent_TfaRequested struct { + TfaRequested *LoginTfaRequestedEvent `protobuf:"bytes,2,opt,name=tfaRequested,proto3,oneof"` +} + +type LoginEvent_TwoPasswordRequested struct { + TwoPasswordRequested *LoginTwoPasswordsRequestedEvent `protobuf:"bytes,3,opt,name=twoPasswordRequested,proto3,oneof"` +} + +type LoginEvent_Finished struct { + Finished *LoginFinishedEvent `protobuf:"bytes,4,opt,name=finished,proto3,oneof"` +} + +func (*LoginEvent_Error) isLoginEvent_Event() {} + +func (*LoginEvent_TfaRequested) isLoginEvent_Event() {} + +func (*LoginEvent_TwoPasswordRequested) isLoginEvent_Event() {} + +func (*LoginEvent_Finished) isLoginEvent_Event() {} + +type LoginErrorEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type LoginErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=bridgerpc.LoginErrorType" json:"type,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *LoginErrorEvent) Reset() { + *x = LoginErrorEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginErrorEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginErrorEvent) ProtoMessage() {} + +func (x *LoginErrorEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginErrorEvent.ProtoReflect.Descriptor instead. +func (*LoginErrorEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{21} +} + +func (x *LoginErrorEvent) GetType() LoginErrorType { + if x != nil { + return x.Type + } + return LoginErrorType_USERNAME_PASSWORD_ERROR +} + +func (x *LoginErrorEvent) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type LoginTfaRequestedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` +} + +func (x *LoginTfaRequestedEvent) Reset() { + *x = LoginTfaRequestedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginTfaRequestedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginTfaRequestedEvent) ProtoMessage() {} + +func (x *LoginTfaRequestedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginTfaRequestedEvent.ProtoReflect.Descriptor instead. +func (*LoginTfaRequestedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{22} +} + +func (x *LoginTfaRequestedEvent) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +type LoginTwoPasswordsRequestedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LoginTwoPasswordsRequestedEvent) Reset() { + *x = LoginTwoPasswordsRequestedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginTwoPasswordsRequestedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginTwoPasswordsRequestedEvent) ProtoMessage() {} + +func (x *LoginTwoPasswordsRequestedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginTwoPasswordsRequestedEvent.ProtoReflect.Descriptor instead. +func (*LoginTwoPasswordsRequestedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{23} +} + +type LoginFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WasAlreadyLoggedIn bool `protobuf:"varint,1,opt,name=wasAlreadyLoggedIn,proto3" json:"wasAlreadyLoggedIn,omitempty"` +} + +func (x *LoginFinishedEvent) Reset() { + *x = LoginFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginFinishedEvent) ProtoMessage() {} + +func (x *LoginFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoginFinishedEvent.ProtoReflect.Descriptor instead. +func (*LoginFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{24} +} + +func (x *LoginFinishedEvent) GetWasAlreadyLoggedIn() bool { + if x != nil { + return x.WasAlreadyLoggedIn + } + return false +} + +//********************************************************** +// Update related events +//********************************************************** +type UpdateEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *UpdateEvent_Error + // *UpdateEvent_ManualReady + // *UpdateEvent_ManualRestartNeeded + // *UpdateEvent_Force + // *UpdateEvent_SilentRestartNeeded + // *UpdateEvent_IsLatestVersion + // *UpdateEvent_CheckFinished + Event isUpdateEvent_Event `protobuf_oneof:"event"` +} + +func (x *UpdateEvent) Reset() { + *x = UpdateEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateEvent) ProtoMessage() {} + +func (x *UpdateEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateEvent.ProtoReflect.Descriptor instead. +func (*UpdateEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{25} +} + +func (m *UpdateEvent) GetEvent() isUpdateEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *UpdateEvent) GetError() *UpdateErrorEvent { + if x, ok := x.GetEvent().(*UpdateEvent_Error); ok { + return x.Error + } + return nil +} + +func (x *UpdateEvent) GetManualReady() *UpdateManualReadyEvent { + if x, ok := x.GetEvent().(*UpdateEvent_ManualReady); ok { + return x.ManualReady + } + return nil +} + +func (x *UpdateEvent) GetManualRestartNeeded() *UpdateManualRestartNeededEvent { + if x, ok := x.GetEvent().(*UpdateEvent_ManualRestartNeeded); ok { + return x.ManualRestartNeeded + } + return nil +} + +func (x *UpdateEvent) GetForce() *UpdateForceEvent { + if x, ok := x.GetEvent().(*UpdateEvent_Force); ok { + return x.Force + } + return nil +} + +func (x *UpdateEvent) GetSilentRestartNeeded() *UpdateSilentRestartNeeded { + if x, ok := x.GetEvent().(*UpdateEvent_SilentRestartNeeded); ok { + return x.SilentRestartNeeded + } + return nil +} + +func (x *UpdateEvent) GetIsLatestVersion() *UpdateIsLatestVersion { + if x, ok := x.GetEvent().(*UpdateEvent_IsLatestVersion); ok { + return x.IsLatestVersion + } + return nil +} + +func (x *UpdateEvent) GetCheckFinished() *UpdateCheckFinished { + if x, ok := x.GetEvent().(*UpdateEvent_CheckFinished); ok { + return x.CheckFinished + } + return nil +} + +type isUpdateEvent_Event interface { + isUpdateEvent_Event() +} + +type UpdateEvent_Error struct { + Error *UpdateErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"` +} + +type UpdateEvent_ManualReady struct { + ManualReady *UpdateManualReadyEvent `protobuf:"bytes,2,opt,name=manualReady,proto3,oneof"` +} + +type UpdateEvent_ManualRestartNeeded struct { + ManualRestartNeeded *UpdateManualRestartNeededEvent `protobuf:"bytes,3,opt,name=manualRestartNeeded,proto3,oneof"` +} + +type UpdateEvent_Force struct { + Force *UpdateForceEvent `protobuf:"bytes,4,opt,name=force,proto3,oneof"` +} + +type UpdateEvent_SilentRestartNeeded struct { + SilentRestartNeeded *UpdateSilentRestartNeeded `protobuf:"bytes,5,opt,name=silentRestartNeeded,proto3,oneof"` +} + +type UpdateEvent_IsLatestVersion struct { + IsLatestVersion *UpdateIsLatestVersion `protobuf:"bytes,6,opt,name=isLatestVersion,proto3,oneof"` +} + +type UpdateEvent_CheckFinished struct { + CheckFinished *UpdateCheckFinished `protobuf:"bytes,7,opt,name=checkFinished,proto3,oneof"` +} + +func (*UpdateEvent_Error) isUpdateEvent_Event() {} + +func (*UpdateEvent_ManualReady) isUpdateEvent_Event() {} + +func (*UpdateEvent_ManualRestartNeeded) isUpdateEvent_Event() {} + +func (*UpdateEvent_Force) isUpdateEvent_Event() {} + +func (*UpdateEvent_SilentRestartNeeded) isUpdateEvent_Event() {} + +func (*UpdateEvent_IsLatestVersion) isUpdateEvent_Event() {} + +func (*UpdateEvent_CheckFinished) isUpdateEvent_Event() {} + +type UpdateErrorEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type UpdateErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=bridgerpc.UpdateErrorType" json:"type,omitempty"` +} + +func (x *UpdateErrorEvent) Reset() { + *x = UpdateErrorEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateErrorEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateErrorEvent) ProtoMessage() {} + +func (x *UpdateErrorEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateErrorEvent.ProtoReflect.Descriptor instead. +func (*UpdateErrorEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{26} +} + +func (x *UpdateErrorEvent) GetType() UpdateErrorType { + if x != nil { + return x.Type + } + return UpdateErrorType_UPDATE_MANUAL_ERROR +} + +type UpdateManualReadyEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` +} + +func (x *UpdateManualReadyEvent) Reset() { + *x = UpdateManualReadyEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateManualReadyEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateManualReadyEvent) ProtoMessage() {} + +func (x *UpdateManualReadyEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateManualReadyEvent.ProtoReflect.Descriptor instead. +func (*UpdateManualReadyEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{27} +} + +func (x *UpdateManualReadyEvent) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +type UpdateManualRestartNeededEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateManualRestartNeededEvent) Reset() { + *x = UpdateManualRestartNeededEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateManualRestartNeededEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateManualRestartNeededEvent) ProtoMessage() {} + +func (x *UpdateManualRestartNeededEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateManualRestartNeededEvent.ProtoReflect.Descriptor instead. +func (*UpdateManualRestartNeededEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{28} +} + +type UpdateForceEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` +} + +func (x *UpdateForceEvent) Reset() { + *x = UpdateForceEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateForceEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateForceEvent) ProtoMessage() {} + +func (x *UpdateForceEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateForceEvent.ProtoReflect.Descriptor instead. +func (*UpdateForceEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{29} +} + +func (x *UpdateForceEvent) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +type UpdateSilentRestartNeeded struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateSilentRestartNeeded) Reset() { + *x = UpdateSilentRestartNeeded{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSilentRestartNeeded) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSilentRestartNeeded) ProtoMessage() {} + +func (x *UpdateSilentRestartNeeded) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSilentRestartNeeded.ProtoReflect.Descriptor instead. +func (*UpdateSilentRestartNeeded) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{30} +} + +type UpdateIsLatestVersion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateIsLatestVersion) Reset() { + *x = UpdateIsLatestVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateIsLatestVersion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateIsLatestVersion) ProtoMessage() {} + +func (x *UpdateIsLatestVersion) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateIsLatestVersion.ProtoReflect.Descriptor instead. +func (*UpdateIsLatestVersion) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{31} +} + +type UpdateCheckFinished struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateCheckFinished) Reset() { + *x = UpdateCheckFinished{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCheckFinished) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCheckFinished) ProtoMessage() {} + +func (x *UpdateCheckFinished) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCheckFinished.ProtoReflect.Descriptor instead. +func (*UpdateCheckFinished) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{32} +} + +//********************************************************** +// Cache on disk related events +//********************************************************** +type CacheEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *CacheEvent_Error + // *CacheEvent_LocationChangedSuccess + // *CacheEvent_ChangeLocalCacheFinished + Event isCacheEvent_Event `protobuf_oneof:"event"` +} + +func (x *CacheEvent) Reset() { + *x = CacheEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CacheEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CacheEvent) ProtoMessage() {} + +func (x *CacheEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CacheEvent.ProtoReflect.Descriptor instead. +func (*CacheEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{33} +} + +func (m *CacheEvent) GetEvent() isCacheEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *CacheEvent) GetError() *CacheErrorEvent { + if x, ok := x.GetEvent().(*CacheEvent_Error); ok { + return x.Error + } + return nil +} + +func (x *CacheEvent) GetLocationChangedSuccess() *CacheLocationChangeSuccessEvent { + if x, ok := x.GetEvent().(*CacheEvent_LocationChangedSuccess); ok { + return x.LocationChangedSuccess + } + return nil +} + +func (x *CacheEvent) GetChangeLocalCacheFinished() *ChangeLocalCacheFinishedEvent { + if x, ok := x.GetEvent().(*CacheEvent_ChangeLocalCacheFinished); ok { + return x.ChangeLocalCacheFinished + } + return nil +} + +type isCacheEvent_Event interface { + isCacheEvent_Event() +} + +type CacheEvent_Error struct { + Error *CacheErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"` +} + +type CacheEvent_LocationChangedSuccess struct { + LocationChangedSuccess *CacheLocationChangeSuccessEvent `protobuf:"bytes,2,opt,name=locationChangedSuccess,proto3,oneof"` +} + +type CacheEvent_ChangeLocalCacheFinished struct { + ChangeLocalCacheFinished *ChangeLocalCacheFinishedEvent `protobuf:"bytes,3,opt,name=changeLocalCacheFinished,proto3,oneof"` +} + +func (*CacheEvent_Error) isCacheEvent_Event() {} + +func (*CacheEvent_LocationChangedSuccess) isCacheEvent_Event() {} + +func (*CacheEvent_ChangeLocalCacheFinished) isCacheEvent_Event() {} + +type CacheErrorEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type CacheErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=bridgerpc.CacheErrorType" json:"type,omitempty"` +} + +func (x *CacheErrorEvent) Reset() { + *x = CacheErrorEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CacheErrorEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CacheErrorEvent) ProtoMessage() {} + +func (x *CacheErrorEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CacheErrorEvent.ProtoReflect.Descriptor instead. +func (*CacheErrorEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{34} +} + +func (x *CacheErrorEvent) GetType() CacheErrorType { + if x != nil { + return x.Type + } + return CacheErrorType_CACHE_UNAVAILABLE_ERROR +} + +type CacheLocationChangeSuccessEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CacheLocationChangeSuccessEvent) Reset() { + *x = CacheLocationChangeSuccessEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CacheLocationChangeSuccessEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CacheLocationChangeSuccessEvent) ProtoMessage() {} + +func (x *CacheLocationChangeSuccessEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CacheLocationChangeSuccessEvent.ProtoReflect.Descriptor instead. +func (*CacheLocationChangeSuccessEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{35} +} + +type ChangeLocalCacheFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeLocalCacheFinishedEvent) Reset() { + *x = ChangeLocalCacheFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeLocalCacheFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeLocalCacheFinishedEvent) ProtoMessage() {} + +func (x *ChangeLocalCacheFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeLocalCacheFinishedEvent.ProtoReflect.Descriptor instead. +func (*ChangeLocalCacheFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{36} +} + +//********************************************************** +// Mail settings related events +//********************************************************** +type MailSettingsEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *MailSettingsEvent_Error + // *MailSettingsEvent_UseSslForSmtpFinished + // *MailSettingsEvent_ChangePortsFinished + Event isMailSettingsEvent_Event `protobuf_oneof:"event"` +} + +func (x *MailSettingsEvent) Reset() { + *x = MailSettingsEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MailSettingsEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MailSettingsEvent) ProtoMessage() {} + +func (x *MailSettingsEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MailSettingsEvent.ProtoReflect.Descriptor instead. +func (*MailSettingsEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{37} +} + +func (m *MailSettingsEvent) GetEvent() isMailSettingsEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *MailSettingsEvent) GetError() *MailSettingsErrorEvent { + if x, ok := x.GetEvent().(*MailSettingsEvent_Error); ok { + return x.Error + } + return nil +} + +func (x *MailSettingsEvent) GetUseSslForSmtpFinished() *UseSslForSmtpFinishedEvent { + if x, ok := x.GetEvent().(*MailSettingsEvent_UseSslForSmtpFinished); ok { + return x.UseSslForSmtpFinished + } + return nil +} + +func (x *MailSettingsEvent) GetChangePortsFinished() *ChangePortsFinishedEvent { + if x, ok := x.GetEvent().(*MailSettingsEvent_ChangePortsFinished); ok { + return x.ChangePortsFinished + } + return nil +} + +type isMailSettingsEvent_Event interface { + isMailSettingsEvent_Event() +} + +type MailSettingsEvent_Error struct { + Error *MailSettingsErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"` +} + +type MailSettingsEvent_UseSslForSmtpFinished struct { + UseSslForSmtpFinished *UseSslForSmtpFinishedEvent `protobuf:"bytes,2,opt,name=useSslForSmtpFinished,proto3,oneof"` +} + +type MailSettingsEvent_ChangePortsFinished struct { + ChangePortsFinished *ChangePortsFinishedEvent `protobuf:"bytes,3,opt,name=changePortsFinished,proto3,oneof"` +} + +func (*MailSettingsEvent_Error) isMailSettingsEvent_Event() {} + +func (*MailSettingsEvent_UseSslForSmtpFinished) isMailSettingsEvent_Event() {} + +func (*MailSettingsEvent_ChangePortsFinished) isMailSettingsEvent_Event() {} + +type MailSettingsErrorEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type MailSettingsErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=bridgerpc.MailSettingsErrorType" json:"type,omitempty"` +} + +func (x *MailSettingsErrorEvent) Reset() { + *x = MailSettingsErrorEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MailSettingsErrorEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MailSettingsErrorEvent) ProtoMessage() {} + +func (x *MailSettingsErrorEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MailSettingsErrorEvent.ProtoReflect.Descriptor instead. +func (*MailSettingsErrorEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{38} +} + +func (x *MailSettingsErrorEvent) GetType() MailSettingsErrorType { + if x != nil { + return x.Type + } + return MailSettingsErrorType_IMAP_PORT_ISSUE +} + +type UseSslForSmtpFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UseSslForSmtpFinishedEvent) Reset() { + *x = UseSslForSmtpFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UseSslForSmtpFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UseSslForSmtpFinishedEvent) ProtoMessage() {} + +func (x *UseSslForSmtpFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UseSslForSmtpFinishedEvent.ProtoReflect.Descriptor instead. +func (*UseSslForSmtpFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{39} +} + +type ChangePortsFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangePortsFinishedEvent) Reset() { + *x = ChangePortsFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangePortsFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangePortsFinishedEvent) ProtoMessage() {} + +func (x *ChangePortsFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangePortsFinishedEvent.ProtoReflect.Descriptor instead. +func (*ChangePortsFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{40} +} + +//********************************************************** +// keychain related events +//********************************************************** +type KeychainEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *KeychainEvent_ChangeKeychainFinished + // *KeychainEvent_HasNoKeychain + // *KeychainEvent_RebuildKeychain + Event isKeychainEvent_Event `protobuf_oneof:"event"` +} + +func (x *KeychainEvent) Reset() { + *x = KeychainEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeychainEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeychainEvent) ProtoMessage() {} + +func (x *KeychainEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeychainEvent.ProtoReflect.Descriptor instead. +func (*KeychainEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{41} +} + +func (m *KeychainEvent) GetEvent() isKeychainEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *KeychainEvent) GetChangeKeychainFinished() *ChangeKeychainFinishedEvent { + if x, ok := x.GetEvent().(*KeychainEvent_ChangeKeychainFinished); ok { + return x.ChangeKeychainFinished + } + return nil +} + +func (x *KeychainEvent) GetHasNoKeychain() *HasNoKeychainEvent { + if x, ok := x.GetEvent().(*KeychainEvent_HasNoKeychain); ok { + return x.HasNoKeychain + } + return nil +} + +func (x *KeychainEvent) GetRebuildKeychain() *RebuildKeychainEvent { + if x, ok := x.GetEvent().(*KeychainEvent_RebuildKeychain); ok { + return x.RebuildKeychain + } + return nil +} + +type isKeychainEvent_Event interface { + isKeychainEvent_Event() +} + +type KeychainEvent_ChangeKeychainFinished struct { + ChangeKeychainFinished *ChangeKeychainFinishedEvent `protobuf:"bytes,1,opt,name=changeKeychainFinished,proto3,oneof"` +} + +type KeychainEvent_HasNoKeychain struct { + HasNoKeychain *HasNoKeychainEvent `protobuf:"bytes,2,opt,name=hasNoKeychain,proto3,oneof"` +} + +type KeychainEvent_RebuildKeychain struct { + RebuildKeychain *RebuildKeychainEvent `protobuf:"bytes,3,opt,name=rebuildKeychain,proto3,oneof"` +} + +func (*KeychainEvent_ChangeKeychainFinished) isKeychainEvent_Event() {} + +func (*KeychainEvent_HasNoKeychain) isKeychainEvent_Event() {} + +func (*KeychainEvent_RebuildKeychain) isKeychainEvent_Event() {} + +type ChangeKeychainFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeKeychainFinishedEvent) Reset() { + *x = ChangeKeychainFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeKeychainFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeKeychainFinishedEvent) ProtoMessage() {} + +func (x *ChangeKeychainFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeKeychainFinishedEvent.ProtoReflect.Descriptor instead. +func (*ChangeKeychainFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{42} +} + +type HasNoKeychainEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HasNoKeychainEvent) Reset() { + *x = HasNoKeychainEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HasNoKeychainEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HasNoKeychainEvent) ProtoMessage() {} + +func (x *HasNoKeychainEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HasNoKeychainEvent.ProtoReflect.Descriptor instead. +func (*HasNoKeychainEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{43} +} + +type RebuildKeychainEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RebuildKeychainEvent) Reset() { + *x = RebuildKeychainEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RebuildKeychainEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RebuildKeychainEvent) ProtoMessage() {} + +func (x *RebuildKeychainEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RebuildKeychainEvent.ProtoReflect.Descriptor instead. +func (*RebuildKeychainEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{44} +} + +//********************************************************** +// Mail related events +//********************************************************** +type MailEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *MailEvent_NoActiveKeyForRecipientEvent + // *MailEvent_AddressChanged + // *MailEvent_AddressChangedLogout + // *MailEvent_ApiCertIssue + Event isMailEvent_Event `protobuf_oneof:"event"` +} + +func (x *MailEvent) Reset() { + *x = MailEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MailEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MailEvent) ProtoMessage() {} + +func (x *MailEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MailEvent.ProtoReflect.Descriptor instead. +func (*MailEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{45} +} + +func (m *MailEvent) GetEvent() isMailEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *MailEvent) GetNoActiveKeyForRecipientEvent() *NoActiveKeyForRecipientEvent { + if x, ok := x.GetEvent().(*MailEvent_NoActiveKeyForRecipientEvent); ok { + return x.NoActiveKeyForRecipientEvent + } + return nil +} + +func (x *MailEvent) GetAddressChanged() *AddressChangedEvent { + if x, ok := x.GetEvent().(*MailEvent_AddressChanged); ok { + return x.AddressChanged + } + return nil +} + +func (x *MailEvent) GetAddressChangedLogout() *AddressChangedLogoutEvent { + if x, ok := x.GetEvent().(*MailEvent_AddressChangedLogout); ok { + return x.AddressChangedLogout + } + return nil +} + +func (x *MailEvent) GetApiCertIssue() *ApiCertIssueEvent { + if x, ok := x.GetEvent().(*MailEvent_ApiCertIssue); ok { + return x.ApiCertIssue + } + return nil +} + +type isMailEvent_Event interface { + isMailEvent_Event() +} + +type MailEvent_NoActiveKeyForRecipientEvent struct { + NoActiveKeyForRecipientEvent *NoActiveKeyForRecipientEvent `protobuf:"bytes,1,opt,name=noActiveKeyForRecipientEvent,proto3,oneof"` +} + +type MailEvent_AddressChanged struct { + AddressChanged *AddressChangedEvent `protobuf:"bytes,2,opt,name=addressChanged,proto3,oneof"` +} + +type MailEvent_AddressChangedLogout struct { + AddressChangedLogout *AddressChangedLogoutEvent `protobuf:"bytes,3,opt,name=addressChangedLogout,proto3,oneof"` +} + +type MailEvent_ApiCertIssue struct { + ApiCertIssue *ApiCertIssueEvent `protobuf:"bytes,6,opt,name=apiCertIssue,proto3,oneof"` +} + +func (*MailEvent_NoActiveKeyForRecipientEvent) isMailEvent_Event() {} + +func (*MailEvent_AddressChanged) isMailEvent_Event() {} + +func (*MailEvent_AddressChangedLogout) isMailEvent_Event() {} + +func (*MailEvent_ApiCertIssue) isMailEvent_Event() {} + +type NoActiveKeyForRecipientEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` +} + +func (x *NoActiveKeyForRecipientEvent) Reset() { + *x = NoActiveKeyForRecipientEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NoActiveKeyForRecipientEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NoActiveKeyForRecipientEvent) ProtoMessage() {} + +func (x *NoActiveKeyForRecipientEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NoActiveKeyForRecipientEvent.ProtoReflect.Descriptor instead. +func (*NoActiveKeyForRecipientEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{46} +} + +func (x *NoActiveKeyForRecipientEvent) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +type AddressChangedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // TODO: user event ? +} + +func (x *AddressChangedEvent) Reset() { + *x = AddressChangedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddressChangedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddressChangedEvent) ProtoMessage() {} + +func (x *AddressChangedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddressChangedEvent.ProtoReflect.Descriptor instead. +func (*AddressChangedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{47} +} + +func (x *AddressChangedEvent) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +type AddressChangedLogoutEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // TODO: user event ? +} + +func (x *AddressChangedLogoutEvent) Reset() { + *x = AddressChangedLogoutEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddressChangedLogoutEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddressChangedLogoutEvent) ProtoMessage() {} + +func (x *AddressChangedLogoutEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddressChangedLogoutEvent.ProtoReflect.Descriptor instead. +func (*AddressChangedLogoutEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{48} +} + +func (x *AddressChangedLogoutEvent) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +type ApiCertIssueEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ApiCertIssueEvent) Reset() { + *x = ApiCertIssueEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApiCertIssueEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApiCertIssueEvent) ProtoMessage() {} + +func (x *ApiCertIssueEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApiCertIssueEvent.ProtoReflect.Descriptor instead. +func (*ApiCertIssueEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{49} +} + +type UserEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Event: + // *UserEvent_ToggleSplitModeFinished + // *UserEvent_UserDisconnected + // *UserEvent_UserChanged + Event isUserEvent_Event `protobuf_oneof:"event"` +} + +func (x *UserEvent) Reset() { + *x = UserEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserEvent) ProtoMessage() {} + +func (x *UserEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserEvent.ProtoReflect.Descriptor instead. +func (*UserEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{50} +} + +func (m *UserEvent) GetEvent() isUserEvent_Event { + if m != nil { + return m.Event + } + return nil +} + +func (x *UserEvent) GetToggleSplitModeFinished() *ToggleSplitModeFinishedEvent { + if x, ok := x.GetEvent().(*UserEvent_ToggleSplitModeFinished); ok { + return x.ToggleSplitModeFinished + } + return nil +} + +func (x *UserEvent) GetUserDisconnected() *UserDisconnectedEvent { + if x, ok := x.GetEvent().(*UserEvent_UserDisconnected); ok { + return x.UserDisconnected + } + return nil +} + +func (x *UserEvent) GetUserChanged() *UserChangedEvent { + if x, ok := x.GetEvent().(*UserEvent_UserChanged); ok { + return x.UserChanged + } + return nil +} + +type isUserEvent_Event interface { + isUserEvent_Event() +} + +type UserEvent_ToggleSplitModeFinished struct { + ToggleSplitModeFinished *ToggleSplitModeFinishedEvent `protobuf:"bytes,1,opt,name=toggleSplitModeFinished,proto3,oneof"` +} + +type UserEvent_UserDisconnected struct { + UserDisconnected *UserDisconnectedEvent `protobuf:"bytes,2,opt,name=userDisconnected,proto3,oneof"` +} + +type UserEvent_UserChanged struct { + UserChanged *UserChangedEvent `protobuf:"bytes,3,opt,name=userChanged,proto3,oneof"` +} + +func (*UserEvent_ToggleSplitModeFinished) isUserEvent_Event() {} + +func (*UserEvent_UserDisconnected) isUserEvent_Event() {} + +func (*UserEvent_UserChanged) isUserEvent_Event() {} + +type ToggleSplitModeFinishedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` +} + +func (x *ToggleSplitModeFinishedEvent) Reset() { + *x = ToggleSplitModeFinishedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ToggleSplitModeFinishedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ToggleSplitModeFinishedEvent) ProtoMessage() {} + +func (x *ToggleSplitModeFinishedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ToggleSplitModeFinishedEvent.ProtoReflect.Descriptor instead. +func (*ToggleSplitModeFinishedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{51} +} + +func (x *ToggleSplitModeFinishedEvent) GetUserID() string { + if x != nil { + return x.UserID + } + return "" +} + +type UserDisconnectedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // TODO: isn't it userID ? +} + +func (x *UserDisconnectedEvent) Reset() { + *x = UserDisconnectedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserDisconnectedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserDisconnectedEvent) ProtoMessage() {} + +func (x *UserDisconnectedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserDisconnectedEvent.ProtoReflect.Descriptor instead. +func (*UserDisconnectedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{52} +} + +func (x *UserDisconnectedEvent) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +type UserChangedEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` +} + +func (x *UserChangedEvent) Reset() { + *x = UserChangedEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_bridge_rpc_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserChangedEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserChangedEvent) ProtoMessage() {} + +func (x *UserChangedEvent) ProtoReflect() protoreflect.Message { + mi := &file_bridge_rpc_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserChangedEvent.ProtoReflect.Descriptor instead. +func (*UserChangedEvent) Descriptor() ([]byte, []int) { + return file_bridge_rpc_proto_rawDescGZIP(), []int{53} +} + +func (x *UserChangedEvent) GetUser() *User { + if x != nil { + return x.User + } + return nil +} + +var File_bridge_rpc_proto protoreflect.FileDescriptor + +var file_bridge_rpc_proto_rawDesc = []byte{ + 0x0a, 0x10, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x09, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x1a, 0x1b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, + 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, + 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2b, 0x0a, 0x0d, 0x50, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x79, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x42, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, + 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, + 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x73, 0x22, 0x46, 0x0a, 0x0c, + 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x22, 0x2f, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x17, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, + 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, + 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x22, 0x4c, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x70, 0x50, 0x6f, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x70, 0x50, 0x6f, + 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x3a, + 0x0a, 0x1a, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x6b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x6b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x22, 0xac, 0x02, 0x0a, 0x04, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x54, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x54, 0x65, 0x78, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, + 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x73, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, 0x74, + 0x75, 0x70, 0x47, 0x75, 0x69, 0x64, 0x65, 0x53, 0x65, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x75, 0x70, 0x47, 0x75, 0x69, 0x64, 0x65, 0x53, 0x65, 0x65, + 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, + 0x1e, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0x46, 0x0a, 0x14, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x22, 0x39, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x4d, 0x0a, 0x19, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, + 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x44, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xa3, 0x03, 0x0a, 0x0b, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x03, 0x61, + 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, + 0x03, 0x61, 0x70, 0x70, 0x12, 0x2d, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x6f, + 0x67, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, + 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x6d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x69, 0x6c, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x63, + 0x68, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x12, 0x2a, 0x0a, 0x04, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x04, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x2a, 0x0a, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x48, 0x00, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0xae, 0x04, 0x0a, 0x08, 0x41, 0x70, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x48, + 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, + 0x70, 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x51, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x6f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x41, 0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x12, 0x51, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x42, 0x75, 0x67, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x48, 0x00, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, + 0x75, 0x67, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x42, 0x75, 0x67, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, + 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, + 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x48, 0x0a, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x4d, + 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x22, 0x33, 0x0a, 0x13, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x41, 0x75, 0x74, 0x6f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x14, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x18, 0x0a, 0x16, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x42, 0x75, 0x67, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x17, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0xb1, 0x02, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, + 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, + 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x47, 0x0a, 0x0c, 0x74, + 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, + 0x67, 0x69, 0x6e, 0x54, 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x74, 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x12, 0x60, 0x0a, 0x14, 0x74, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, + 0x6f, 0x67, 0x69, 0x6e, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, + 0x52, 0x14, 0x74, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x5a, 0x0a, 0x0f, + 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, + 0x2d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x34, 0x0a, 0x16, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x54, 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x21, + 0x0a, 0x1f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x44, 0x0a, 0x12, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x77, 0x61, 0x73, 0x41, 0x6c, + 0x72, 0x65, 0x61, 0x64, 0x79, 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x12, 0x77, 0x61, 0x73, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x4c, + 0x6f, 0x67, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x22, 0x96, 0x04, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, + 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x45, 0x0a, 0x0b, + 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, + 0x61, 0x64, 0x79, 0x12, 0x5d, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x13, 0x6d, + 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x12, 0x33, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, + 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x58, 0x0a, 0x13, 0x73, 0x69, 0x6c, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x48, 0x00, 0x52, 0x13, 0x73, 0x69, + 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, + 0x64, 0x12, 0x4c, 0x0a, 0x0f, 0x69, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x73, 0x4c, + 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, + 0x69, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x46, 0x0a, 0x0d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, + 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, + 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x22, 0x42, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x2c, 0x0a, 0x10, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x1b, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x69, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, + 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x15, + 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x22, 0x97, 0x02, 0x0a, 0x0a, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, + 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x64, 0x0a, 0x16, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x66, + 0x0a, 0x18, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x18, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, + 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, + 0x40, 0x0a, 0x0f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x19, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x22, 0x1f, 0x0a, 0x1d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x8f, 0x02, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x05, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, + 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x15, 0x75, 0x73, 0x65, 0x53, 0x73, 0x6c, + 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, + 0x63, 0x2e, 0x55, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x15, + 0x75, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x4e, 0x0a, 0x16, 0x4d, 0x61, 0x69, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x20, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x55, 0x73, 0x65, 0x53, 0x73, + 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x8e, 0x02, 0x0a, 0x0d, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x12, 0x60, 0x0a, 0x16, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, + 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x16, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65, + 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, + 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x48, 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65, + 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x68, + 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x4b, 0x0a, 0x0f, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, + 0x63, 0x2e, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, + 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x22, 0x14, 0x0a, 0x12, 0x48, 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x52, 0x65, 0x62, 0x75, 0x69, + 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, + 0xed, 0x02, 0x0a, 0x09, 0x4d, 0x61, 0x69, 0x6c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x6d, 0x0a, + 0x1c, 0x6e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x52, + 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x52, 0x65, + 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x1c, + 0x6e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x52, 0x65, + 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0e, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, + 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x14, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, + 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, + 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, + 0x75, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x61, 0x70, 0x69, 0x43, 0x65, 0x72, 0x74, 0x49, 0x73, 0x73, + 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x70, 0x69, 0x43, 0x65, 0x72, 0x74, 0x49, 0x73, 0x73, 0x75, + 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x70, 0x69, 0x43, 0x65, 0x72, + 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, + 0x34, 0x0a, 0x1c, 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, + 0x72, 0x52, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, + 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x2f, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x35, 0x0a, 0x19, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x13, 0x0a, + 0x11, 0x41, 0x70, 0x69, 0x43, 0x65, 0x72, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x22, 0x8a, 0x02, 0x0a, 0x09, 0x55, 0x73, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x63, 0x0a, 0x17, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, + 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x6f, + 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x17, 0x74, 0x6f, + 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, + 0x36, 0x0a, 0x1c, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, + 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x33, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x37, 0x0a, 0x10, + 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x23, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x04, 0x75, 0x73, 0x65, 0x72, 0x2a, 0xa2, 0x01, 0x0a, 0x0e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x53, 0x45, 0x52, + 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x52, 0x45, 0x45, 0x5f, 0x55, 0x53, + 0x45, 0x52, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x46, + 0x41, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x46, 0x41, + 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x57, 0x4f, 0x5f, + 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x05, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x57, 0x4f, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, + 0x44, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x06, 0x2a, 0x5b, 0x0a, 0x0f, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, + 0x13, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, + 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x17, + 0x0a, 0x13, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x49, 0x4c, 0x45, 0x4e, 0x54, 0x5f, + 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x2a, 0x57, 0x0a, 0x0e, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x41, 0x43, + 0x48, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, + 0x43, 0x41, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x53, 0x4b, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, + 0x2a, 0x41, 0x0a, 0x15, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4d, 0x41, + 0x50, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x00, 0x12, 0x13, + 0x0a, 0x0f, 0x53, 0x4d, 0x54, 0x50, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x49, 0x53, 0x53, 0x55, + 0x45, 0x10, 0x01, 0x32, 0xf5, 0x21, 0x0a, 0x09, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x70, + 0x63, 0x12, 0x40, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x6f, + 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x47, 0x75, 0x69, 0x52, 0x65, 0x61, 0x64, 0x79, 0x12, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x36, 0x0a, 0x04, 0x51, 0x75, 0x69, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x39, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x4f, 0x6e, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, 0x53, 0x68, + 0x6f, 0x77, 0x4f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x12, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, + 0x49, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x70, 0x6c, 0x61, 0x73, 0x68, + 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x68, + 0x6f, 0x77, 0x53, 0x70, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x48, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x49, 0x63, 0x6f, + 0x6e, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0f, + 0x44, 0x6f, 0x63, 0x6b, 0x49, 0x63, 0x6f, 0x6e, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x48, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x49, 0x73, 0x46, 0x69, 0x72, 0x73, + 0x74, 0x47, 0x75, 0x69, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, + 0x0f, 0x49, 0x73, 0x46, 0x69, 0x72, 0x73, 0x74, 0x47, 0x75, 0x69, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x49, 0x73, 0x41, 0x75, 0x74, + 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, + 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x6e, 0x12, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x49, 0x73, 0x42, 0x65, 0x74, 0x61, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, 0x49, 0x73, 0x42, + 0x65, 0x74, 0x61, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, + 0x0a, 0x04, 0x47, 0x6f, 0x4f, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3e, 0x0a, 0x0c, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x07, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, + 0x07, 0x4c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, + 0x0a, 0x0b, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, + 0x74, 0x65, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x47, 0x0a, + 0x0f, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x6e, 0x6b, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6c, + 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4d, 0x0a, 0x15, 0x53, + 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x12, 0x43, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x42, 0x75, 0x67, 0x12, 0x1b, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x38, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x12, 0x17, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, + 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x46, 0x41, 0x12, 0x17, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x42, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x12, 0x17, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, + 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, + 0x74, 0x12, 0x1c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, + 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, + 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x49, 0x73, + 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, + 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49, 0x0a, 0x13, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, + 0x61, 0x74, 0x69, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x4d, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x49, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, + 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x4a, 0x0a, 0x14, 0x49, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x53, + 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x10, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x12, 0x22, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0f, + 0x53, 0x65, 0x74, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0c, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x12, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x43, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x49, 0x6d, 0x61, + 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x08, 0x49, 0x6d, + 0x61, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x53, + 0x65, 0x74, 0x53, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x3f, 0x0a, 0x08, 0x53, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x44, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, + 0x1d, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0a, 0x49, 0x73, 0x50, 0x6f, 0x72, 0x74, + 0x46, 0x72, 0x65, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x53, 0x0a, + 0x12, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x25, 0x2e, 0x62, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x47, + 0x0a, 0x0f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x47, + 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0f, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x12, + 0x4b, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0a, + 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0x42, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x12, 0x24, + 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x75, 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x09, + 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x1a, 0x16, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x42, 0x32, 0x5a, 0x30, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x6e, + 0x4d, 0x61, 0x69, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x2d, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x70, 0x63, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_bridge_rpc_proto_rawDescOnce sync.Once + file_bridge_rpc_proto_rawDescData = file_bridge_rpc_proto_rawDesc +) + +func file_bridge_rpc_proto_rawDescGZIP() []byte { + file_bridge_rpc_proto_rawDescOnce.Do(func() { + file_bridge_rpc_proto_rawDescData = protoimpl.X.CompressGZIP(file_bridge_rpc_proto_rawDescData) + }) + return file_bridge_rpc_proto_rawDescData +} + +var file_bridge_rpc_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_bridge_rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 54) +var file_bridge_rpc_proto_goTypes = []interface{}{ + (LoginErrorType)(0), // 0: bridgerpc.LoginErrorType + (UpdateErrorType)(0), // 1: bridgerpc.UpdateErrorType + (CacheErrorType)(0), // 2: bridgerpc.CacheErrorType + (MailSettingsErrorType)(0), // 3: bridgerpc.MailSettingsErrorType + (*PointResponse)(nil), // 4: bridgerpc.PointResponse + (*ReportBugRequest)(nil), // 5: bridgerpc.ReportBugRequest + (*LoginRequest)(nil), // 6: bridgerpc.LoginRequest + (*LoginAbortRequest)(nil), // 7: bridgerpc.LoginAbortRequest + (*ChangeLocalCacheRequest)(nil), // 8: bridgerpc.ChangeLocalCacheRequest + (*ChangePortsRequest)(nil), // 9: bridgerpc.ChangePortsRequest + (*AvailableKeychainsResponse)(nil), // 10: bridgerpc.AvailableKeychainsResponse + (*User)(nil), // 11: bridgerpc.User + (*UserSplitModeRequest)(nil), // 12: bridgerpc.UserSplitModeRequest + (*UserListResponse)(nil), // 13: bridgerpc.UserListResponse + (*ConfigureAppleMailRequest)(nil), // 14: bridgerpc.ConfigureAppleMailRequest + (*StreamEvent)(nil), // 15: bridgerpc.StreamEvent + (*AppEvent)(nil), // 16: bridgerpc.AppEvent + (*InternetStatusEvent)(nil), // 17: bridgerpc.InternetStatusEvent + (*AutostartFinishedEvent)(nil), // 18: bridgerpc.AutostartFinishedEvent + (*ResetFinishedEvent)(nil), // 19: bridgerpc.ResetFinishedEvent + (*ReportBugFinishedEvent)(nil), // 20: bridgerpc.ReportBugFinishedEvent + (*ReportBugSuccessEvent)(nil), // 21: bridgerpc.ReportBugSuccessEvent + (*ReportBugErrorEvent)(nil), // 22: bridgerpc.ReportBugErrorEvent + (*ShowMainWindowEvent)(nil), // 23: bridgerpc.ShowMainWindowEvent + (*LoginEvent)(nil), // 24: bridgerpc.LoginEvent + (*LoginErrorEvent)(nil), // 25: bridgerpc.LoginErrorEvent + (*LoginTfaRequestedEvent)(nil), // 26: bridgerpc.LoginTfaRequestedEvent + (*LoginTwoPasswordsRequestedEvent)(nil), // 27: bridgerpc.LoginTwoPasswordsRequestedEvent + (*LoginFinishedEvent)(nil), // 28: bridgerpc.LoginFinishedEvent + (*UpdateEvent)(nil), // 29: bridgerpc.UpdateEvent + (*UpdateErrorEvent)(nil), // 30: bridgerpc.UpdateErrorEvent + (*UpdateManualReadyEvent)(nil), // 31: bridgerpc.UpdateManualReadyEvent + (*UpdateManualRestartNeededEvent)(nil), // 32: bridgerpc.UpdateManualRestartNeededEvent + (*UpdateForceEvent)(nil), // 33: bridgerpc.UpdateForceEvent + (*UpdateSilentRestartNeeded)(nil), // 34: bridgerpc.UpdateSilentRestartNeeded + (*UpdateIsLatestVersion)(nil), // 35: bridgerpc.UpdateIsLatestVersion + (*UpdateCheckFinished)(nil), // 36: bridgerpc.UpdateCheckFinished + (*CacheEvent)(nil), // 37: bridgerpc.CacheEvent + (*CacheErrorEvent)(nil), // 38: bridgerpc.CacheErrorEvent + (*CacheLocationChangeSuccessEvent)(nil), // 39: bridgerpc.CacheLocationChangeSuccessEvent + (*ChangeLocalCacheFinishedEvent)(nil), // 40: bridgerpc.ChangeLocalCacheFinishedEvent + (*MailSettingsEvent)(nil), // 41: bridgerpc.MailSettingsEvent + (*MailSettingsErrorEvent)(nil), // 42: bridgerpc.MailSettingsErrorEvent + (*UseSslForSmtpFinishedEvent)(nil), // 43: bridgerpc.UseSslForSmtpFinishedEvent + (*ChangePortsFinishedEvent)(nil), // 44: bridgerpc.ChangePortsFinishedEvent + (*KeychainEvent)(nil), // 45: bridgerpc.KeychainEvent + (*ChangeKeychainFinishedEvent)(nil), // 46: bridgerpc.ChangeKeychainFinishedEvent + (*HasNoKeychainEvent)(nil), // 47: bridgerpc.HasNoKeychainEvent + (*RebuildKeychainEvent)(nil), // 48: bridgerpc.RebuildKeychainEvent + (*MailEvent)(nil), // 49: bridgerpc.MailEvent + (*NoActiveKeyForRecipientEvent)(nil), // 50: bridgerpc.NoActiveKeyForRecipientEvent + (*AddressChangedEvent)(nil), // 51: bridgerpc.AddressChangedEvent + (*AddressChangedLogoutEvent)(nil), // 52: bridgerpc.AddressChangedLogoutEvent + (*ApiCertIssueEvent)(nil), // 53: bridgerpc.ApiCertIssueEvent + (*UserEvent)(nil), // 54: bridgerpc.UserEvent + (*ToggleSplitModeFinishedEvent)(nil), // 55: bridgerpc.ToggleSplitModeFinishedEvent + (*UserDisconnectedEvent)(nil), // 56: bridgerpc.UserDisconnectedEvent + (*UserChangedEvent)(nil), // 57: bridgerpc.UserChangedEvent + (*emptypb.Empty)(nil), // 58: google.protobuf.Empty + (*wrapperspb.BoolValue)(nil), // 59: google.protobuf.BoolValue + (*wrapperspb.StringValue)(nil), // 60: google.protobuf.StringValue + (*wrapperspb.Int32Value)(nil), // 61: google.protobuf.Int32Value +} +var file_bridge_rpc_proto_depIdxs = []int32{ + 11, // 0: bridgerpc.UserListResponse.users:type_name -> bridgerpc.User + 16, // 1: bridgerpc.StreamEvent.app:type_name -> bridgerpc.AppEvent + 24, // 2: bridgerpc.StreamEvent.login:type_name -> bridgerpc.LoginEvent + 29, // 3: bridgerpc.StreamEvent.update:type_name -> bridgerpc.UpdateEvent + 37, // 4: bridgerpc.StreamEvent.cache:type_name -> bridgerpc.CacheEvent + 41, // 5: bridgerpc.StreamEvent.mailSettings:type_name -> bridgerpc.MailSettingsEvent + 45, // 6: bridgerpc.StreamEvent.keychain:type_name -> bridgerpc.KeychainEvent + 49, // 7: bridgerpc.StreamEvent.mail:type_name -> bridgerpc.MailEvent + 54, // 8: bridgerpc.StreamEvent.user:type_name -> bridgerpc.UserEvent + 17, // 9: bridgerpc.AppEvent.internetStatus:type_name -> bridgerpc.InternetStatusEvent + 18, // 10: bridgerpc.AppEvent.autostartFinished:type_name -> bridgerpc.AutostartFinishedEvent + 19, // 11: bridgerpc.AppEvent.resetFinished:type_name -> bridgerpc.ResetFinishedEvent + 20, // 12: bridgerpc.AppEvent.reportBugFinished:type_name -> bridgerpc.ReportBugFinishedEvent + 21, // 13: bridgerpc.AppEvent.reportBugSuccess:type_name -> bridgerpc.ReportBugSuccessEvent + 22, // 14: bridgerpc.AppEvent.reportBugError:type_name -> bridgerpc.ReportBugErrorEvent + 23, // 15: bridgerpc.AppEvent.showMainWindow:type_name -> bridgerpc.ShowMainWindowEvent + 25, // 16: bridgerpc.LoginEvent.error:type_name -> bridgerpc.LoginErrorEvent + 26, // 17: bridgerpc.LoginEvent.tfaRequested:type_name -> bridgerpc.LoginTfaRequestedEvent + 27, // 18: bridgerpc.LoginEvent.twoPasswordRequested:type_name -> bridgerpc.LoginTwoPasswordsRequestedEvent + 28, // 19: bridgerpc.LoginEvent.finished:type_name -> bridgerpc.LoginFinishedEvent + 0, // 20: bridgerpc.LoginErrorEvent.type:type_name -> bridgerpc.LoginErrorType + 30, // 21: bridgerpc.UpdateEvent.error:type_name -> bridgerpc.UpdateErrorEvent + 31, // 22: bridgerpc.UpdateEvent.manualReady:type_name -> bridgerpc.UpdateManualReadyEvent + 32, // 23: bridgerpc.UpdateEvent.manualRestartNeeded:type_name -> bridgerpc.UpdateManualRestartNeededEvent + 33, // 24: bridgerpc.UpdateEvent.force:type_name -> bridgerpc.UpdateForceEvent + 34, // 25: bridgerpc.UpdateEvent.silentRestartNeeded:type_name -> bridgerpc.UpdateSilentRestartNeeded + 35, // 26: bridgerpc.UpdateEvent.isLatestVersion:type_name -> bridgerpc.UpdateIsLatestVersion + 36, // 27: bridgerpc.UpdateEvent.checkFinished:type_name -> bridgerpc.UpdateCheckFinished + 1, // 28: bridgerpc.UpdateErrorEvent.type:type_name -> bridgerpc.UpdateErrorType + 38, // 29: bridgerpc.CacheEvent.error:type_name -> bridgerpc.CacheErrorEvent + 39, // 30: bridgerpc.CacheEvent.locationChangedSuccess:type_name -> bridgerpc.CacheLocationChangeSuccessEvent + 40, // 31: bridgerpc.CacheEvent.changeLocalCacheFinished:type_name -> bridgerpc.ChangeLocalCacheFinishedEvent + 2, // 32: bridgerpc.CacheErrorEvent.type:type_name -> bridgerpc.CacheErrorType + 42, // 33: bridgerpc.MailSettingsEvent.error:type_name -> bridgerpc.MailSettingsErrorEvent + 43, // 34: bridgerpc.MailSettingsEvent.useSslForSmtpFinished:type_name -> bridgerpc.UseSslForSmtpFinishedEvent + 44, // 35: bridgerpc.MailSettingsEvent.changePortsFinished:type_name -> bridgerpc.ChangePortsFinishedEvent + 3, // 36: bridgerpc.MailSettingsErrorEvent.type:type_name -> bridgerpc.MailSettingsErrorType + 46, // 37: bridgerpc.KeychainEvent.changeKeychainFinished:type_name -> bridgerpc.ChangeKeychainFinishedEvent + 47, // 38: bridgerpc.KeychainEvent.hasNoKeychain:type_name -> bridgerpc.HasNoKeychainEvent + 48, // 39: bridgerpc.KeychainEvent.rebuildKeychain:type_name -> bridgerpc.RebuildKeychainEvent + 50, // 40: bridgerpc.MailEvent.noActiveKeyForRecipientEvent:type_name -> bridgerpc.NoActiveKeyForRecipientEvent + 51, // 41: bridgerpc.MailEvent.addressChanged:type_name -> bridgerpc.AddressChangedEvent + 52, // 42: bridgerpc.MailEvent.addressChangedLogout:type_name -> bridgerpc.AddressChangedLogoutEvent + 53, // 43: bridgerpc.MailEvent.apiCertIssue:type_name -> bridgerpc.ApiCertIssueEvent + 55, // 44: bridgerpc.UserEvent.toggleSplitModeFinished:type_name -> bridgerpc.ToggleSplitModeFinishedEvent + 56, // 45: bridgerpc.UserEvent.userDisconnected:type_name -> bridgerpc.UserDisconnectedEvent + 57, // 46: bridgerpc.UserEvent.userChanged:type_name -> bridgerpc.UserChangedEvent + 11, // 47: bridgerpc.UserChangedEvent.user:type_name -> bridgerpc.User + 58, // 48: bridgerpc.BridgeRpc.GetCursorPos:input_type -> google.protobuf.Empty + 58, // 49: bridgerpc.BridgeRpc.GuiReady:input_type -> google.protobuf.Empty + 58, // 50: bridgerpc.BridgeRpc.Quit:input_type -> google.protobuf.Empty + 58, // 51: bridgerpc.BridgeRpc.Restart:input_type -> google.protobuf.Empty + 59, // 52: bridgerpc.BridgeRpc.SetShowOnStartup:input_type -> google.protobuf.BoolValue + 58, // 53: bridgerpc.BridgeRpc.ShowOnStartup:input_type -> google.protobuf.Empty + 59, // 54: bridgerpc.BridgeRpc.SetShowSplashScreen:input_type -> google.protobuf.BoolValue + 58, // 55: bridgerpc.BridgeRpc.ShowSplashScreen:input_type -> google.protobuf.Empty + 59, // 56: bridgerpc.BridgeRpc.SetDockIconVisible:input_type -> google.protobuf.BoolValue + 58, // 57: bridgerpc.BridgeRpc.DockIconVisible:input_type -> google.protobuf.Empty + 59, // 58: bridgerpc.BridgeRpc.SetIsFirstGuiStart:input_type -> google.protobuf.BoolValue + 58, // 59: bridgerpc.BridgeRpc.IsFirstGuiStart:input_type -> google.protobuf.Empty + 59, // 60: bridgerpc.BridgeRpc.SetIsAutostartOn:input_type -> google.protobuf.BoolValue + 58, // 61: bridgerpc.BridgeRpc.IsAutostartOn:input_type -> google.protobuf.Empty + 59, // 62: bridgerpc.BridgeRpc.SetIsBetaEnabled:input_type -> google.protobuf.BoolValue + 58, // 63: bridgerpc.BridgeRpc.IsBetaEnabled:input_type -> google.protobuf.Empty + 58, // 64: bridgerpc.BridgeRpc.GoOs:input_type -> google.protobuf.Empty + 58, // 65: bridgerpc.BridgeRpc.TriggerReset:input_type -> google.protobuf.Empty + 58, // 66: bridgerpc.BridgeRpc.Version:input_type -> google.protobuf.Empty + 58, // 67: bridgerpc.BridgeRpc.LogPath:input_type -> google.protobuf.Empty + 58, // 68: bridgerpc.BridgeRpc.LicensePath:input_type -> google.protobuf.Empty + 58, // 69: bridgerpc.BridgeRpc.ReleaseNotesLink:input_type -> google.protobuf.Empty + 58, // 70: bridgerpc.BridgeRpc.LandingPageLink:input_type -> google.protobuf.Empty + 60, // 71: bridgerpc.BridgeRpc.SetColorSchemeName:input_type -> google.protobuf.StringValue + 58, // 72: bridgerpc.BridgeRpc.ColorSchemeName:input_type -> google.protobuf.Empty + 60, // 73: bridgerpc.BridgeRpc.SetCurrentEmailClient:input_type -> google.protobuf.StringValue + 58, // 74: bridgerpc.BridgeRpc.CurrentEmailClient:input_type -> google.protobuf.Empty + 5, // 75: bridgerpc.BridgeRpc.ReportBug:input_type -> bridgerpc.ReportBugRequest + 6, // 76: bridgerpc.BridgeRpc.Login:input_type -> bridgerpc.LoginRequest + 6, // 77: bridgerpc.BridgeRpc.Login2FA:input_type -> bridgerpc.LoginRequest + 6, // 78: bridgerpc.BridgeRpc.Login2Passwords:input_type -> bridgerpc.LoginRequest + 7, // 79: bridgerpc.BridgeRpc.LoginAbort:input_type -> bridgerpc.LoginAbortRequest + 58, // 80: bridgerpc.BridgeRpc.CheckUpdate:input_type -> google.protobuf.Empty + 58, // 81: bridgerpc.BridgeRpc.InstallUpdate:input_type -> google.protobuf.Empty + 59, // 82: bridgerpc.BridgeRpc.SetIsAutomaticUpdateOn:input_type -> google.protobuf.BoolValue + 58, // 83: bridgerpc.BridgeRpc.IsAutomaticUpdateOn:input_type -> google.protobuf.Empty + 59, // 84: bridgerpc.BridgeRpc.SetIsCacheOnDiskEnabled:input_type -> google.protobuf.BoolValue + 58, // 85: bridgerpc.BridgeRpc.IsCacheOnDiskEnabled:input_type -> google.protobuf.Empty + 60, // 86: bridgerpc.BridgeRpc.SetDiskCachePath:input_type -> google.protobuf.StringValue + 58, // 87: bridgerpc.BridgeRpc.DiskCachePath:input_type -> google.protobuf.Empty + 8, // 88: bridgerpc.BridgeRpc.ChangeLocalCache:input_type -> bridgerpc.ChangeLocalCacheRequest + 59, // 89: bridgerpc.BridgeRpc.SetIsDoHEnabled:input_type -> google.protobuf.BoolValue + 58, // 90: bridgerpc.BridgeRpc.IsDoHEnabled:input_type -> google.protobuf.Empty + 59, // 91: bridgerpc.BridgeRpc.SetUseSslForSmtp:input_type -> google.protobuf.BoolValue + 58, // 92: bridgerpc.BridgeRpc.UseSslForSmtp:input_type -> google.protobuf.Empty + 58, // 93: bridgerpc.BridgeRpc.Hostname:input_type -> google.protobuf.Empty + 61, // 94: bridgerpc.BridgeRpc.SetImapPort:input_type -> google.protobuf.Int32Value + 58, // 95: bridgerpc.BridgeRpc.ImapPort:input_type -> google.protobuf.Empty + 61, // 96: bridgerpc.BridgeRpc.SetSmtpPort:input_type -> google.protobuf.Int32Value + 58, // 97: bridgerpc.BridgeRpc.SmtpPort:input_type -> google.protobuf.Empty + 9, // 98: bridgerpc.BridgeRpc.ChangePorts:input_type -> bridgerpc.ChangePortsRequest + 61, // 99: bridgerpc.BridgeRpc.IsPortFree:input_type -> google.protobuf.Int32Value + 58, // 100: bridgerpc.BridgeRpc.AvailableKeychains:input_type -> google.protobuf.Empty + 60, // 101: bridgerpc.BridgeRpc.SetCurrentKeychain:input_type -> google.protobuf.StringValue + 58, // 102: bridgerpc.BridgeRpc.CurrentKeychain:input_type -> google.protobuf.Empty + 58, // 103: bridgerpc.BridgeRpc.GetUserList:input_type -> google.protobuf.Empty + 58, // 104: bridgerpc.BridgeRpc.GetUser:input_type -> google.protobuf.Empty + 12, // 105: bridgerpc.BridgeRpc.SetUserSplitMode:input_type -> bridgerpc.UserSplitModeRequest + 60, // 106: bridgerpc.BridgeRpc.LogoutUser:input_type -> google.protobuf.StringValue + 60, // 107: bridgerpc.BridgeRpc.RemoveUser:input_type -> google.protobuf.StringValue + 14, // 108: bridgerpc.BridgeRpc.ConfigureUserAppleMail:input_type -> bridgerpc.ConfigureAppleMailRequest + 58, // 109: bridgerpc.BridgeRpc.GetEvents:input_type -> google.protobuf.Empty + 4, // 110: bridgerpc.BridgeRpc.GetCursorPos:output_type -> bridgerpc.PointResponse + 58, // 111: bridgerpc.BridgeRpc.GuiReady:output_type -> google.protobuf.Empty + 58, // 112: bridgerpc.BridgeRpc.Quit:output_type -> google.protobuf.Empty + 58, // 113: bridgerpc.BridgeRpc.Restart:output_type -> google.protobuf.Empty + 58, // 114: bridgerpc.BridgeRpc.SetShowOnStartup:output_type -> google.protobuf.Empty + 59, // 115: bridgerpc.BridgeRpc.ShowOnStartup:output_type -> google.protobuf.BoolValue + 58, // 116: bridgerpc.BridgeRpc.SetShowSplashScreen:output_type -> google.protobuf.Empty + 59, // 117: bridgerpc.BridgeRpc.ShowSplashScreen:output_type -> google.protobuf.BoolValue + 58, // 118: bridgerpc.BridgeRpc.SetDockIconVisible:output_type -> google.protobuf.Empty + 59, // 119: bridgerpc.BridgeRpc.DockIconVisible:output_type -> google.protobuf.BoolValue + 58, // 120: bridgerpc.BridgeRpc.SetIsFirstGuiStart:output_type -> google.protobuf.Empty + 59, // 121: bridgerpc.BridgeRpc.IsFirstGuiStart:output_type -> google.protobuf.BoolValue + 58, // 122: bridgerpc.BridgeRpc.SetIsAutostartOn:output_type -> google.protobuf.Empty + 59, // 123: bridgerpc.BridgeRpc.IsAutostartOn:output_type -> google.protobuf.BoolValue + 58, // 124: bridgerpc.BridgeRpc.SetIsBetaEnabled:output_type -> google.protobuf.Empty + 59, // 125: bridgerpc.BridgeRpc.IsBetaEnabled:output_type -> google.protobuf.BoolValue + 60, // 126: bridgerpc.BridgeRpc.GoOs:output_type -> google.protobuf.StringValue + 58, // 127: bridgerpc.BridgeRpc.TriggerReset:output_type -> google.protobuf.Empty + 60, // 128: bridgerpc.BridgeRpc.Version:output_type -> google.protobuf.StringValue + 60, // 129: bridgerpc.BridgeRpc.LogPath:output_type -> google.protobuf.StringValue + 60, // 130: bridgerpc.BridgeRpc.LicensePath:output_type -> google.protobuf.StringValue + 60, // 131: bridgerpc.BridgeRpc.ReleaseNotesLink:output_type -> google.protobuf.StringValue + 60, // 132: bridgerpc.BridgeRpc.LandingPageLink:output_type -> google.protobuf.StringValue + 58, // 133: bridgerpc.BridgeRpc.SetColorSchemeName:output_type -> google.protobuf.Empty + 60, // 134: bridgerpc.BridgeRpc.ColorSchemeName:output_type -> google.protobuf.StringValue + 58, // 135: bridgerpc.BridgeRpc.SetCurrentEmailClient:output_type -> google.protobuf.Empty + 60, // 136: bridgerpc.BridgeRpc.CurrentEmailClient:output_type -> google.protobuf.StringValue + 58, // 137: bridgerpc.BridgeRpc.ReportBug:output_type -> google.protobuf.Empty + 58, // 138: bridgerpc.BridgeRpc.Login:output_type -> google.protobuf.Empty + 58, // 139: bridgerpc.BridgeRpc.Login2FA:output_type -> google.protobuf.Empty + 58, // 140: bridgerpc.BridgeRpc.Login2Passwords:output_type -> google.protobuf.Empty + 58, // 141: bridgerpc.BridgeRpc.LoginAbort:output_type -> google.protobuf.Empty + 58, // 142: bridgerpc.BridgeRpc.CheckUpdate:output_type -> google.protobuf.Empty + 58, // 143: bridgerpc.BridgeRpc.InstallUpdate:output_type -> google.protobuf.Empty + 58, // 144: bridgerpc.BridgeRpc.SetIsAutomaticUpdateOn:output_type -> google.protobuf.Empty + 59, // 145: bridgerpc.BridgeRpc.IsAutomaticUpdateOn:output_type -> google.protobuf.BoolValue + 58, // 146: bridgerpc.BridgeRpc.SetIsCacheOnDiskEnabled:output_type -> google.protobuf.Empty + 59, // 147: bridgerpc.BridgeRpc.IsCacheOnDiskEnabled:output_type -> google.protobuf.BoolValue + 58, // 148: bridgerpc.BridgeRpc.SetDiskCachePath:output_type -> google.protobuf.Empty + 60, // 149: bridgerpc.BridgeRpc.DiskCachePath:output_type -> google.protobuf.StringValue + 58, // 150: bridgerpc.BridgeRpc.ChangeLocalCache:output_type -> google.protobuf.Empty + 58, // 151: bridgerpc.BridgeRpc.SetIsDoHEnabled:output_type -> google.protobuf.Empty + 59, // 152: bridgerpc.BridgeRpc.IsDoHEnabled:output_type -> google.protobuf.BoolValue + 58, // 153: bridgerpc.BridgeRpc.SetUseSslForSmtp:output_type -> google.protobuf.Empty + 59, // 154: bridgerpc.BridgeRpc.UseSslForSmtp:output_type -> google.protobuf.BoolValue + 60, // 155: bridgerpc.BridgeRpc.Hostname:output_type -> google.protobuf.StringValue + 58, // 156: bridgerpc.BridgeRpc.SetImapPort:output_type -> google.protobuf.Empty + 61, // 157: bridgerpc.BridgeRpc.ImapPort:output_type -> google.protobuf.Int32Value + 58, // 158: bridgerpc.BridgeRpc.SetSmtpPort:output_type -> google.protobuf.Empty + 61, // 159: bridgerpc.BridgeRpc.SmtpPort:output_type -> google.protobuf.Int32Value + 58, // 160: bridgerpc.BridgeRpc.ChangePorts:output_type -> google.protobuf.Empty + 59, // 161: bridgerpc.BridgeRpc.IsPortFree:output_type -> google.protobuf.BoolValue + 10, // 162: bridgerpc.BridgeRpc.AvailableKeychains:output_type -> bridgerpc.AvailableKeychainsResponse + 58, // 163: bridgerpc.BridgeRpc.SetCurrentKeychain:output_type -> google.protobuf.Empty + 60, // 164: bridgerpc.BridgeRpc.CurrentKeychain:output_type -> google.protobuf.StringValue + 13, // 165: bridgerpc.BridgeRpc.GetUserList:output_type -> bridgerpc.UserListResponse + 11, // 166: bridgerpc.BridgeRpc.GetUser:output_type -> bridgerpc.User + 58, // 167: bridgerpc.BridgeRpc.SetUserSplitMode:output_type -> google.protobuf.Empty + 58, // 168: bridgerpc.BridgeRpc.LogoutUser:output_type -> google.protobuf.Empty + 58, // 169: bridgerpc.BridgeRpc.RemoveUser:output_type -> google.protobuf.Empty + 58, // 170: bridgerpc.BridgeRpc.ConfigureUserAppleMail:output_type -> google.protobuf.Empty + 15, // 171: bridgerpc.BridgeRpc.GetEvents:output_type -> bridgerpc.StreamEvent + 110, // [110:172] is the sub-list for method output_type + 48, // [48:110] is the sub-list for method input_type + 48, // [48:48] is the sub-list for extension type_name + 48, // [48:48] is the sub-list for extension extendee + 0, // [0:48] is the sub-list for field type_name +} + +func init() { file_bridge_rpc_proto_init() } +func file_bridge_rpc_proto_init() { + if File_bridge_rpc_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_bridge_rpc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PointResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportBugRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginAbortRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeLocalCacheRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangePortsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AvailableKeychainsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSplitModeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigureAppleMailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InternetStatusEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AutostartFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResetFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportBugFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportBugSuccessEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportBugErrorEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowMainWindowEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginErrorEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginTfaRequestedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginTwoPasswordsRequestedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateErrorEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateManualReadyEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateManualRestartNeededEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateForceEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSilentRestartNeeded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateIsLatestVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCheckFinished); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CacheEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CacheErrorEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CacheLocationChangeSuccessEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeLocalCacheFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MailSettingsEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MailSettingsErrorEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UseSslForSmtpFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangePortsFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeychainEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeKeychainFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HasNoKeychainEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RebuildKeychainEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MailEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NoActiveKeyForRecipientEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddressChangedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddressChangedLogoutEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApiCertIssueEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ToggleSplitModeFinishedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserDisconnectedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_bridge_rpc_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserChangedEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_bridge_rpc_proto_msgTypes[11].OneofWrappers = []interface{}{ + (*StreamEvent_App)(nil), + (*StreamEvent_Login)(nil), + (*StreamEvent_Update)(nil), + (*StreamEvent_Cache)(nil), + (*StreamEvent_MailSettings)(nil), + (*StreamEvent_Keychain)(nil), + (*StreamEvent_Mail)(nil), + (*StreamEvent_User)(nil), + } + file_bridge_rpc_proto_msgTypes[12].OneofWrappers = []interface{}{ + (*AppEvent_InternetStatus)(nil), + (*AppEvent_AutostartFinished)(nil), + (*AppEvent_ResetFinished)(nil), + (*AppEvent_ReportBugFinished)(nil), + (*AppEvent_ReportBugSuccess)(nil), + (*AppEvent_ReportBugError)(nil), + (*AppEvent_ShowMainWindow)(nil), + } + file_bridge_rpc_proto_msgTypes[20].OneofWrappers = []interface{}{ + (*LoginEvent_Error)(nil), + (*LoginEvent_TfaRequested)(nil), + (*LoginEvent_TwoPasswordRequested)(nil), + (*LoginEvent_Finished)(nil), + } + file_bridge_rpc_proto_msgTypes[25].OneofWrappers = []interface{}{ + (*UpdateEvent_Error)(nil), + (*UpdateEvent_ManualReady)(nil), + (*UpdateEvent_ManualRestartNeeded)(nil), + (*UpdateEvent_Force)(nil), + (*UpdateEvent_SilentRestartNeeded)(nil), + (*UpdateEvent_IsLatestVersion)(nil), + (*UpdateEvent_CheckFinished)(nil), + } + file_bridge_rpc_proto_msgTypes[33].OneofWrappers = []interface{}{ + (*CacheEvent_Error)(nil), + (*CacheEvent_LocationChangedSuccess)(nil), + (*CacheEvent_ChangeLocalCacheFinished)(nil), + } + file_bridge_rpc_proto_msgTypes[37].OneofWrappers = []interface{}{ + (*MailSettingsEvent_Error)(nil), + (*MailSettingsEvent_UseSslForSmtpFinished)(nil), + (*MailSettingsEvent_ChangePortsFinished)(nil), + } + file_bridge_rpc_proto_msgTypes[41].OneofWrappers = []interface{}{ + (*KeychainEvent_ChangeKeychainFinished)(nil), + (*KeychainEvent_HasNoKeychain)(nil), + (*KeychainEvent_RebuildKeychain)(nil), + } + file_bridge_rpc_proto_msgTypes[45].OneofWrappers = []interface{}{ + (*MailEvent_NoActiveKeyForRecipientEvent)(nil), + (*MailEvent_AddressChanged)(nil), + (*MailEvent_AddressChangedLogout)(nil), + (*MailEvent_ApiCertIssue)(nil), + } + file_bridge_rpc_proto_msgTypes[50].OneofWrappers = []interface{}{ + (*UserEvent_ToggleSplitModeFinished)(nil), + (*UserEvent_UserDisconnected)(nil), + (*UserEvent_UserChanged)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_bridge_rpc_proto_rawDesc, + NumEnums: 4, + NumMessages: 54, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_bridge_rpc_proto_goTypes, + DependencyIndexes: file_bridge_rpc_proto_depIdxs, + EnumInfos: file_bridge_rpc_proto_enumTypes, + MessageInfos: file_bridge_rpc_proto_msgTypes, + }.Build() + File_bridge_rpc_proto = out.File + file_bridge_rpc_proto_rawDesc = nil + file_bridge_rpc_proto_goTypes = nil + file_bridge_rpc_proto_depIdxs = nil +} diff --git a/internal/rpc/bridge_rpc.proto b/internal/rpc/bridge_rpc.proto new file mode 100644 index 00000000..70a7ae36 --- /dev/null +++ b/internal/rpc/bridge_rpc.proto @@ -0,0 +1,428 @@ +// Copyright (c) 2022 Proton Technologies AG +// +// This file is part of ProtonMail Bridge. +// +// ProtonMail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// ProtonMail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with ProtonMail Bridge. If not, see . + +syntax = "proto3"; + +import "google/protobuf/empty.proto"; +import "google/protobuf/wrappers.proto"; + +option go_package = "github.com/ProtonMail/proton-bridge/internal/rpc"; + +package bridgerpc; // ignored by Go, used as namespace name in C++. + +//********************************************************************************************************************** +// Service Declaration +//********************************************************************************************************************** +service BridgeRpc { + + // App related calls + rpc GetCursorPos (google.protobuf.Empty) returns (PointResponse); // May be unnecessary + rpc GuiReady (google.protobuf.Empty) returns (google.protobuf.Empty); + rpc Quit (google.protobuf.Empty) returns (google.protobuf.Empty); + rpc Restart (google.protobuf.Empty) returns (google.protobuf.Empty); + rpc SetShowOnStartup(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc ShowOnStartup(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetShowSplashScreen(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc ShowSplashScreen(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetDockIconVisible(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc DockIconVisible(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetIsFirstGuiStart(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsFirstGuiStart(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetIsAutostartOn(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsAutostartOn(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetIsBetaEnabled(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsBetaEnabled(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc GoOs(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc TriggerReset(google.protobuf.Empty) returns (google.protobuf.Empty); + rpc Version(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc LogPath(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc LicensePath(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc ReleaseNotesLink(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc LandingPageLink(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc SetColorSchemeName(google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc ColorSchemeName(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc SetCurrentEmailClient(google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc CurrentEmailClient(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc ReportBug(ReportBugRequest) returns (google.protobuf.Empty); + + // login + rpc Login(LoginRequest) returns (google.protobuf.Empty); + rpc Login2FA(LoginRequest) returns (google.protobuf.Empty); + rpc Login2Passwords(LoginRequest) returns (google.protobuf.Empty); + rpc LoginAbort(LoginAbortRequest) returns (google.protobuf.Empty); + + // update + rpc CheckUpdate(google.protobuf.Empty) returns (google.protobuf.Empty); + rpc InstallUpdate(google.protobuf.Empty) returns (google.protobuf.Empty); + rpc SetIsAutomaticUpdateOn(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsAutomaticUpdateOn(google.protobuf.Empty) returns (google.protobuf.BoolValue); + + // cache + rpc SetIsCacheOnDiskEnabled (google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsCacheOnDiskEnabled (google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetDiskCachePath (google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc DiskCachePath(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc ChangeLocalCache(ChangeLocalCacheRequest) returns (google.protobuf.Empty); + + // mail + rpc SetIsDoHEnabled(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc IsDoHEnabled(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc SetUseSslForSmtp(google.protobuf.BoolValue) returns (google.protobuf.Empty); + rpc UseSslForSmtp(google.protobuf.Empty) returns (google.protobuf.BoolValue); + rpc Hostname(google.protobuf.Empty) returns (google.protobuf.StringValue); + rpc SetImapPort(google.protobuf.Int32Value) returns (google.protobuf.Empty); + rpc ImapPort(google.protobuf.Empty) returns (google.protobuf.Int32Value); + rpc SetSmtpPort(google.protobuf.Int32Value) returns (google.protobuf.Empty); + rpc SmtpPort(google.protobuf.Empty) returns (google.protobuf.Int32Value); + rpc ChangePorts(ChangePortsRequest) returns (google.protobuf.Empty); + rpc IsPortFree(google.protobuf.Int32Value) returns (google.protobuf.BoolValue); + + // keychain + rpc AvailableKeychains(google.protobuf.Empty) returns (AvailableKeychainsResponse); + rpc SetCurrentKeychain(google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc CurrentKeychain(google.protobuf.Empty) returns (google.protobuf.StringValue); + + // User & user list + rpc GetUserList(google.protobuf.Empty) returns (UserListResponse); + rpc GetUser(google.protobuf.Empty) returns (User); + rpc SetUserSplitMode(UserSplitModeRequest) returns (google.protobuf.Empty); + rpc LogoutUser(google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc RemoveUser(google.protobuf.StringValue) returns (google.protobuf.Empty); + rpc ConfigureUserAppleMail(ConfigureAppleMailRequest) returns (google.protobuf.Empty); + + // Server -> Client event stream + rpc GetEvents(google.protobuf.Empty) returns (stream StreamEvent); +} + +//********************************************************************************************************************** +// RPC calls requests and replies messages +//********************************************************************************************************************** + +//********************************************************** +// GUI related messages +//********************************************************** +message PointResponse { + int32 x = 1; + int32 y = 2; +}; + +message ReportBugRequest { + string description = 1; + string address = 2; + string emailClient = 3; + bool includeLogs = 4; + +} + +// login related messages + +message LoginRequest { + string username = 1; + string password = 2; +} + +message LoginAbortRequest { + string username = 1; +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +message ChangeLocalCacheRequest { + bool enableDiskCache = 1; + string diskCachePath = 2; +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +message ChangePortsRequest { + int32 imapPort = 1; + int32 smtpPort = 2; +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +message AvailableKeychainsResponse { + repeated string keychains = 1; +} + +//********************************************************** +// Cache on disk related messages +//********************************************************** +message User { + string id = 1; + string username = 2; + string avatarText = 3; + bool loggedIn = 4; + bool splitMode = 5; + bool setupGuideSeen = 6; + int64 usedBytes = 7; + int64 totalBytes = 8; + string password = 9; + repeated string addresses = 10; +} + +message UserSplitModeRequest { + string userID = 1; + bool active = 2; +} + +message UserListResponse { + repeated User users = 1; +} + +message ConfigureAppleMailRequest { + string userID = 1; + string address = 2; +} + +//********************************************************************************************************************** +// Event stream messages +//********************************************************************************************************************** +message StreamEvent { + oneof event { + AppEvent app = 1; + LoginEvent login = 2; + UpdateEvent update = 3; + CacheEvent cache = 4; + MailSettingsEvent mailSettings = 5; + KeychainEvent keychain = 6; + MailEvent mail = 7; + UserEvent user = 8; + } +} + +//********************************************************** +// App related events +//********************************************************** +message AppEvent { + oneof event { + InternetStatusEvent internetStatus = 1; + AutostartFinishedEvent autostartFinished = 2; + ResetFinishedEvent resetFinished = 3; + ReportBugFinishedEvent reportBugFinished = 4; + ReportBugSuccessEvent reportBugSuccess = 5; + ReportBugErrorEvent reportBugError = 6; + ShowMainWindowEvent showMainWindow = 7; + } +} + +message InternetStatusEvent { + bool connected = 1; +} + +message AutostartFinishedEvent {} +message ResetFinishedEvent {} +message ReportBugFinishedEvent {} +message ReportBugSuccessEvent {} +message ReportBugErrorEvent {} +message ShowMainWindowEvent {} + +//********************************************************** +// Login related events +//********************************************************** +message LoginEvent { + oneof event { + LoginErrorEvent error = 1; + LoginTfaRequestedEvent tfaRequested = 2; + LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; + LoginFinishedEvent finished = 4; + } +} + +enum LoginErrorType { + USERNAME_PASSWORD_ERROR = 0; + FREE_USER = 1; + CONNECTION_ERROR = 2; + TFA_ERROR = 3; + TFA_ABORT = 4; + TWO_PASSWORDS_ERROR = 5; + TWO_PASSWORDS_ABORT = 6; +} + +message LoginErrorEvent { + LoginErrorType type = 1; + string message = 2; +} + +message LoginTfaRequestedEvent { + string username = 1; +} + +message LoginTwoPasswordsRequestedEvent {} + +message LoginFinishedEvent { + bool wasAlreadyLoggedIn = 1; +} + +//********************************************************** +// Update related events +//********************************************************** +message UpdateEvent { + oneof event { + UpdateErrorEvent error = 1; + UpdateManualReadyEvent manualReady = 2; + UpdateManualRestartNeededEvent manualRestartNeeded = 3; + UpdateForceEvent force = 4; + UpdateSilentRestartNeeded silentRestartNeeded = 5; + UpdateIsLatestVersion isLatestVersion = 6; + UpdateCheckFinished checkFinished = 7; + } +} + +enum UpdateErrorType { + UPDATE_MANUAL_ERROR = 0; + UPDATE_FORCE_ERROR = 1; + UPDATE_SILENT_ERROR = 2; +} + +message UpdateErrorEvent { + UpdateErrorType type = 1; +} + +message UpdateManualReadyEvent { + string version = 1; +} + +message UpdateManualRestartNeededEvent {}; + +message UpdateForceEvent { + string version = 1; +} + +message UpdateSilentRestartNeeded {} + +message UpdateIsLatestVersion {} + +message UpdateCheckFinished {} + +//********************************************************** +// Cache on disk related events +//********************************************************** +message CacheEvent { + oneof event { + CacheErrorEvent error = 1; + CacheLocationChangeSuccessEvent locationChangedSuccess = 2; + ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; + } +} + +enum CacheErrorType { + CACHE_UNAVAILABLE_ERROR = 0; + CACHE_CANT_MOVE_ERROR = 1; + DISK_FULL = 2; +}; + +message CacheErrorEvent { + CacheErrorType type = 1; +} + +message CacheLocationChangeSuccessEvent {}; + +message ChangeLocalCacheFinishedEvent {}; + +//********************************************************** +// Mail settings related events +//********************************************************** +message MailSettingsEvent { + oneof event { + MailSettingsErrorEvent error = 1; + UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; + ChangePortsFinishedEvent changePortsFinished = 3; + } +} + +enum MailSettingsErrorType { + IMAP_PORT_ISSUE = 0; + SMTP_PORT_ISSUE = 1; +} + +message MailSettingsErrorEvent { + MailSettingsErrorType type = 1; +} + +message UseSslForSmtpFinishedEvent {} + +message ChangePortsFinishedEvent {} + +//********************************************************** +// keychain related events +//********************************************************** +message KeychainEvent { + oneof event { + ChangeKeychainFinishedEvent changeKeychainFinished = 1; + HasNoKeychainEvent hasNoKeychain = 2; + RebuildKeychainEvent rebuildKeychain = 3; + } +} + +message ChangeKeychainFinishedEvent {} +message HasNoKeychainEvent {} +message RebuildKeychainEvent {} + +//********************************************************** +// Mail related events +//********************************************************** +message MailEvent { + oneof event { + NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; + AddressChangedEvent addressChanged = 2; + AddressChangedLogoutEvent addressChangedLogout = 3; + ApiCertIssueEvent apiCertIssue = 6; + } +} + +message NoActiveKeyForRecipientEvent { + string email = 1; +} + +message AddressChangedEvent { + string address = 1; // TODO: user event ? +} + +message AddressChangedLogoutEvent { + string address = 1; // TODO: user event ? +} + +message ApiCertIssueEvent {} + +//********************************************************** +// User list related event +//********************************************************** + +message UserEvent { + oneof event { + ToggleSplitModeFinishedEvent toggleSplitModeFinished= 1; + UserDisconnectedEvent userDisconnected = 2; + UserChangedEvent userChanged = 3; + } +} + +message ToggleSplitModeFinishedEvent { + string userID = 1; +} + +message UserDisconnectedEvent { + string username = 1; // TODO: isn't it userID ? +} + +message UserChangedEvent { + User user = 1; +} + diff --git a/internal/rpc/bridge_rpc_grpc.pb.go b/internal/rpc/bridge_rpc_grpc.pb.go new file mode 100644 index 00000000..da3412c7 --- /dev/null +++ b/internal/rpc/bridge_rpc_grpc.pb.go @@ -0,0 +1,2347 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.19.4 +// source: bridge_rpc.proto + +package rpc + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + emptypb "google.golang.org/protobuf/types/known/emptypb" + wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// BridgeRpcClient is the client API for BridgeRpc service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type BridgeRpcClient interface { + // App related calls + GetCursorPos(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PointResponse, error) + GuiReady(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + Quit(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + Restart(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + SetShowOnStartup(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + ShowOnStartup(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetShowSplashScreen(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + ShowSplashScreen(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetDockIconVisible(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + DockIconVisible(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetIsFirstGuiStart(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsFirstGuiStart(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetIsAutostartOn(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsAutostartOn(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetIsBetaEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsBetaEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + GoOs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + TriggerReset(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + Version(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + LogPath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + LicensePath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + ReleaseNotesLink(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + LandingPageLink(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + SetColorSchemeName(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + ColorSchemeName(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + SetCurrentEmailClient(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + CurrentEmailClient(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + ReportBug(ctx context.Context, in *ReportBugRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // login + Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + Login2FA(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + Login2Passwords(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + LoginAbort(ctx context.Context, in *LoginAbortRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // update + CheckUpdate(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + InstallUpdate(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) + SetIsAutomaticUpdateOn(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsAutomaticUpdateOn(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + // cache + SetIsCacheOnDiskEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsCacheOnDiskEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetDiskCachePath(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + DiskCachePath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + ChangeLocalCache(ctx context.Context, in *ChangeLocalCacheRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // mail + SetIsDoHEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsDoHEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + SetUseSslForSmtp(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + UseSslForSmtp(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + Hostname(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + SetImapPort(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*emptypb.Empty, error) + ImapPort(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error) + SetSmtpPort(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*emptypb.Empty, error) + SmtpPort(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error) + ChangePorts(ctx context.Context, in *ChangePortsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + IsPortFree(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) + // keychain + AvailableKeychains(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*AvailableKeychainsResponse, error) + SetCurrentKeychain(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + CurrentKeychain(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) + // User & user list + GetUserList(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*UserListResponse, error) + GetUser(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*User, error) + SetUserSplitMode(ctx context.Context, in *UserSplitModeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + LogoutUser(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + RemoveUser(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) + ConfigureUserAppleMail(ctx context.Context, in *ConfigureAppleMailRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Server -> Client event stream + GetEvents(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (BridgeRpc_GetEventsClient, error) +} + +type bridgeRpcClient struct { + cc grpc.ClientConnInterface +} + +func NewBridgeRpcClient(cc grpc.ClientConnInterface) BridgeRpcClient { + return &bridgeRpcClient{cc} +} + +func (c *bridgeRpcClient) GetCursorPos(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PointResponse, error) { + out := new(PointResponse) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/GetCursorPos", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) GuiReady(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/GuiReady", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Quit(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Quit", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Restart(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Restart", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetShowOnStartup(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetShowOnStartup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ShowOnStartup(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ShowOnStartup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetShowSplashScreen(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetShowSplashScreen", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ShowSplashScreen(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ShowSplashScreen", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetDockIconVisible(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetDockIconVisible", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) DockIconVisible(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/DockIconVisible", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsFirstGuiStart(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsFirstGuiStart", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsFirstGuiStart(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsFirstGuiStart", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsAutostartOn(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsAutostartOn", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsAutostartOn(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsAutostartOn", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsBetaEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsBetaEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsBetaEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsBetaEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) GoOs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/GoOs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) TriggerReset(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/TriggerReset", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Version(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Version", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) LogPath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/LogPath", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) LicensePath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/LicensePath", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ReleaseNotesLink(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ReleaseNotesLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) LandingPageLink(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/LandingPageLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetColorSchemeName(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetColorSchemeName", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ColorSchemeName(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ColorSchemeName", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetCurrentEmailClient(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetCurrentEmailClient", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) CurrentEmailClient(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/CurrentEmailClient", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ReportBug(ctx context.Context, in *ReportBugRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ReportBug", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Login", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Login2FA(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Login2FA", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Login2Passwords(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Login2Passwords", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) LoginAbort(ctx context.Context, in *LoginAbortRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/LoginAbort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) CheckUpdate(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/CheckUpdate", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) InstallUpdate(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/InstallUpdate", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsAutomaticUpdateOn(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsAutomaticUpdateOn", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsAutomaticUpdateOn(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsAutomaticUpdateOn", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsCacheOnDiskEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsCacheOnDiskEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsCacheOnDiskEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsCacheOnDiskEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetDiskCachePath(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetDiskCachePath", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) DiskCachePath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/DiskCachePath", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ChangeLocalCache(ctx context.Context, in *ChangeLocalCacheRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ChangeLocalCache", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetIsDoHEnabled(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetIsDoHEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsDoHEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsDoHEnabled", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetUseSslForSmtp(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetUseSslForSmtp", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) UseSslForSmtp(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/UseSslForSmtp", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) Hostname(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/Hostname", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetImapPort(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetImapPort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ImapPort(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error) { + out := new(wrapperspb.Int32Value) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ImapPort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetSmtpPort(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetSmtpPort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SmtpPort(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error) { + out := new(wrapperspb.Int32Value) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SmtpPort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ChangePorts(ctx context.Context, in *ChangePortsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ChangePorts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) IsPortFree(ctx context.Context, in *wrapperspb.Int32Value, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + out := new(wrapperspb.BoolValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/IsPortFree", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) AvailableKeychains(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*AvailableKeychainsResponse, error) { + out := new(AvailableKeychainsResponse) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/AvailableKeychains", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetCurrentKeychain(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetCurrentKeychain", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) CurrentKeychain(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) { + out := new(wrapperspb.StringValue) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/CurrentKeychain", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) GetUserList(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*UserListResponse, error) { + out := new(UserListResponse) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/GetUserList", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) GetUser(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*User, error) { + out := new(User) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/GetUser", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) SetUserSplitMode(ctx context.Context, in *UserSplitModeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/SetUserSplitMode", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) LogoutUser(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/LogoutUser", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) RemoveUser(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/RemoveUser", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) ConfigureUserAppleMail(ctx context.Context, in *ConfigureAppleMailRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/bridgerpc.BridgeRpc/ConfigureUserAppleMail", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *bridgeRpcClient) GetEvents(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (BridgeRpc_GetEventsClient, error) { + stream, err := c.cc.NewStream(ctx, &BridgeRpc_ServiceDesc.Streams[0], "/bridgerpc.BridgeRpc/GetEvents", opts...) + if err != nil { + return nil, err + } + x := &bridgeRpcGetEventsClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type BridgeRpc_GetEventsClient interface { + Recv() (*StreamEvent, error) + grpc.ClientStream +} + +type bridgeRpcGetEventsClient struct { + grpc.ClientStream +} + +func (x *bridgeRpcGetEventsClient) Recv() (*StreamEvent, error) { + m := new(StreamEvent) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// BridgeRpcServer is the server API for BridgeRpc service. +// All implementations must embed UnimplementedBridgeRpcServer +// for forward compatibility +type BridgeRpcServer interface { + // App related calls + GetCursorPos(context.Context, *emptypb.Empty) (*PointResponse, error) + GuiReady(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + Quit(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + Restart(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + SetShowOnStartup(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + ShowOnStartup(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetShowSplashScreen(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + ShowSplashScreen(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetDockIconVisible(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + DockIconVisible(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetIsFirstGuiStart(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsFirstGuiStart(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetIsAutostartOn(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsAutostartOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetIsBetaEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsBetaEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + GoOs(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + TriggerReset(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + Version(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + LogPath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + LicensePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + ReleaseNotesLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + LandingPageLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + SetColorSchemeName(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + ColorSchemeName(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + SetCurrentEmailClient(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + CurrentEmailClient(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + ReportBug(context.Context, *ReportBugRequest) (*emptypb.Empty, error) + // login + Login(context.Context, *LoginRequest) (*emptypb.Empty, error) + Login2FA(context.Context, *LoginRequest) (*emptypb.Empty, error) + Login2Passwords(context.Context, *LoginRequest) (*emptypb.Empty, error) + LoginAbort(context.Context, *LoginAbortRequest) (*emptypb.Empty, error) + // update + CheckUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + InstallUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) + SetIsAutomaticUpdateOn(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsAutomaticUpdateOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + // cache + SetIsCacheOnDiskEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsCacheOnDiskEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetDiskCachePath(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + DiskCachePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + ChangeLocalCache(context.Context, *ChangeLocalCacheRequest) (*emptypb.Empty, error) + // mail + SetIsDoHEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + IsDoHEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + SetUseSslForSmtp(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) + UseSslForSmtp(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) + Hostname(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + SetImapPort(context.Context, *wrapperspb.Int32Value) (*emptypb.Empty, error) + ImapPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) + SetSmtpPort(context.Context, *wrapperspb.Int32Value) (*emptypb.Empty, error) + SmtpPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) + ChangePorts(context.Context, *ChangePortsRequest) (*emptypb.Empty, error) + IsPortFree(context.Context, *wrapperspb.Int32Value) (*wrapperspb.BoolValue, error) + // keychain + AvailableKeychains(context.Context, *emptypb.Empty) (*AvailableKeychainsResponse, error) + SetCurrentKeychain(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + CurrentKeychain(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) + // User & user list + GetUserList(context.Context, *emptypb.Empty) (*UserListResponse, error) + GetUser(context.Context, *emptypb.Empty) (*User, error) + SetUserSplitMode(context.Context, *UserSplitModeRequest) (*emptypb.Empty, error) + LogoutUser(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + RemoveUser(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) + ConfigureUserAppleMail(context.Context, *ConfigureAppleMailRequest) (*emptypb.Empty, error) + // Server -> Client event stream + GetEvents(*emptypb.Empty, BridgeRpc_GetEventsServer) error + mustEmbedUnimplementedBridgeRpcServer() +} + +// UnimplementedBridgeRpcServer must be embedded to have forward compatible implementations. +type UnimplementedBridgeRpcServer struct { +} + +func (UnimplementedBridgeRpcServer) GetCursorPos(context.Context, *emptypb.Empty) (*PointResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCursorPos not implemented") +} +func (UnimplementedBridgeRpcServer) GuiReady(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method GuiReady not implemented") +} +func (UnimplementedBridgeRpcServer) Quit(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Quit not implemented") +} +func (UnimplementedBridgeRpcServer) Restart(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Restart not implemented") +} +func (UnimplementedBridgeRpcServer) SetShowOnStartup(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetShowOnStartup not implemented") +} +func (UnimplementedBridgeRpcServer) ShowOnStartup(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShowOnStartup not implemented") +} +func (UnimplementedBridgeRpcServer) SetShowSplashScreen(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetShowSplashScreen not implemented") +} +func (UnimplementedBridgeRpcServer) ShowSplashScreen(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShowSplashScreen not implemented") +} +func (UnimplementedBridgeRpcServer) SetDockIconVisible(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetDockIconVisible not implemented") +} +func (UnimplementedBridgeRpcServer) DockIconVisible(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method DockIconVisible not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsFirstGuiStart(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsFirstGuiStart not implemented") +} +func (UnimplementedBridgeRpcServer) IsFirstGuiStart(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsFirstGuiStart not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsAutostartOn(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsAutostartOn not implemented") +} +func (UnimplementedBridgeRpcServer) IsAutostartOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsAutostartOn not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsBetaEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsBetaEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) IsBetaEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsBetaEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) GoOs(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method GoOs not implemented") +} +func (UnimplementedBridgeRpcServer) TriggerReset(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method TriggerReset not implemented") +} +func (UnimplementedBridgeRpcServer) Version(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method Version not implemented") +} +func (UnimplementedBridgeRpcServer) LogPath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method LogPath not implemented") +} +func (UnimplementedBridgeRpcServer) LicensePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method LicensePath not implemented") +} +func (UnimplementedBridgeRpcServer) ReleaseNotesLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReleaseNotesLink not implemented") +} +func (UnimplementedBridgeRpcServer) LandingPageLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method LandingPageLink not implemented") +} +func (UnimplementedBridgeRpcServer) SetColorSchemeName(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetColorSchemeName not implemented") +} +func (UnimplementedBridgeRpcServer) ColorSchemeName(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method ColorSchemeName not implemented") +} +func (UnimplementedBridgeRpcServer) SetCurrentEmailClient(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetCurrentEmailClient not implemented") +} +func (UnimplementedBridgeRpcServer) CurrentEmailClient(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method CurrentEmailClient not implemented") +} +func (UnimplementedBridgeRpcServer) ReportBug(context.Context, *ReportBugRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportBug not implemented") +} +func (UnimplementedBridgeRpcServer) Login(context.Context, *LoginRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Login not implemented") +} +func (UnimplementedBridgeRpcServer) Login2FA(context.Context, *LoginRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Login2FA not implemented") +} +func (UnimplementedBridgeRpcServer) Login2Passwords(context.Context, *LoginRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Login2Passwords not implemented") +} +func (UnimplementedBridgeRpcServer) LoginAbort(context.Context, *LoginAbortRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method LoginAbort not implemented") +} +func (UnimplementedBridgeRpcServer) CheckUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckUpdate not implemented") +} +func (UnimplementedBridgeRpcServer) InstallUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method InstallUpdate not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsAutomaticUpdateOn(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsAutomaticUpdateOn not implemented") +} +func (UnimplementedBridgeRpcServer) IsAutomaticUpdateOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsAutomaticUpdateOn not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsCacheOnDiskEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsCacheOnDiskEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) IsCacheOnDiskEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsCacheOnDiskEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) SetDiskCachePath(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetDiskCachePath not implemented") +} +func (UnimplementedBridgeRpcServer) DiskCachePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method DiskCachePath not implemented") +} +func (UnimplementedBridgeRpcServer) ChangeLocalCache(context.Context, *ChangeLocalCacheRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method ChangeLocalCache not implemented") +} +func (UnimplementedBridgeRpcServer) SetIsDoHEnabled(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIsDoHEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) IsDoHEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsDoHEnabled not implemented") +} +func (UnimplementedBridgeRpcServer) SetUseSslForSmtp(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetUseSslForSmtp not implemented") +} +func (UnimplementedBridgeRpcServer) UseSslForSmtp(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method UseSslForSmtp not implemented") +} +func (UnimplementedBridgeRpcServer) Hostname(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method Hostname not implemented") +} +func (UnimplementedBridgeRpcServer) SetImapPort(context.Context, *wrapperspb.Int32Value) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetImapPort not implemented") +} +func (UnimplementedBridgeRpcServer) ImapPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) { + return nil, status.Errorf(codes.Unimplemented, "method ImapPort not implemented") +} +func (UnimplementedBridgeRpcServer) SetSmtpPort(context.Context, *wrapperspb.Int32Value) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetSmtpPort not implemented") +} +func (UnimplementedBridgeRpcServer) SmtpPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) { + return nil, status.Errorf(codes.Unimplemented, "method SmtpPort not implemented") +} +func (UnimplementedBridgeRpcServer) ChangePorts(context.Context, *ChangePortsRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method ChangePorts not implemented") +} +func (UnimplementedBridgeRpcServer) IsPortFree(context.Context, *wrapperspb.Int32Value) (*wrapperspb.BoolValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsPortFree not implemented") +} +func (UnimplementedBridgeRpcServer) AvailableKeychains(context.Context, *emptypb.Empty) (*AvailableKeychainsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AvailableKeychains not implemented") +} +func (UnimplementedBridgeRpcServer) SetCurrentKeychain(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetCurrentKeychain not implemented") +} +func (UnimplementedBridgeRpcServer) CurrentKeychain(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + return nil, status.Errorf(codes.Unimplemented, "method CurrentKeychain not implemented") +} +func (UnimplementedBridgeRpcServer) GetUserList(context.Context, *emptypb.Empty) (*UserListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUserList not implemented") +} +func (UnimplementedBridgeRpcServer) GetUser(context.Context, *emptypb.Empty) (*User, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUser not implemented") +} +func (UnimplementedBridgeRpcServer) SetUserSplitMode(context.Context, *UserSplitModeRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetUserSplitMode not implemented") +} +func (UnimplementedBridgeRpcServer) LogoutUser(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method LogoutUser not implemented") +} +func (UnimplementedBridgeRpcServer) RemoveUser(context.Context, *wrapperspb.StringValue) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method RemoveUser not implemented") +} +func (UnimplementedBridgeRpcServer) ConfigureUserAppleMail(context.Context, *ConfigureAppleMailRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method ConfigureUserAppleMail not implemented") +} +func (UnimplementedBridgeRpcServer) GetEvents(*emptypb.Empty, BridgeRpc_GetEventsServer) error { + return status.Errorf(codes.Unimplemented, "method GetEvents not implemented") +} +func (UnimplementedBridgeRpcServer) mustEmbedUnimplementedBridgeRpcServer() {} + +// UnsafeBridgeRpcServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to BridgeRpcServer will +// result in compilation errors. +type UnsafeBridgeRpcServer interface { + mustEmbedUnimplementedBridgeRpcServer() +} + +func RegisterBridgeRpcServer(s grpc.ServiceRegistrar, srv BridgeRpcServer) { + s.RegisterService(&BridgeRpc_ServiceDesc, srv) +} + +func _BridgeRpc_GetCursorPos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).GetCursorPos(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/GetCursorPos", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).GetCursorPos(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_GuiReady_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).GuiReady(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/GuiReady", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).GuiReady(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Quit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Quit(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Quit", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Quit(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Restart_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Restart(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Restart", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Restart(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetShowOnStartup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetShowOnStartup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetShowOnStartup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetShowOnStartup(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ShowOnStartup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ShowOnStartup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ShowOnStartup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ShowOnStartup(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetShowSplashScreen_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetShowSplashScreen(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetShowSplashScreen", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetShowSplashScreen(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ShowSplashScreen_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ShowSplashScreen(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ShowSplashScreen", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ShowSplashScreen(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetDockIconVisible_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetDockIconVisible(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetDockIconVisible", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetDockIconVisible(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_DockIconVisible_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).DockIconVisible(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/DockIconVisible", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).DockIconVisible(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsFirstGuiStart_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsFirstGuiStart(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsFirstGuiStart", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsFirstGuiStart(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsFirstGuiStart_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsFirstGuiStart(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsFirstGuiStart", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsFirstGuiStart(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsAutostartOn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsAutostartOn(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsAutostartOn", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsAutostartOn(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsAutostartOn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsAutostartOn(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsAutostartOn", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsAutostartOn(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsBetaEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsBetaEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsBetaEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsBetaEnabled(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsBetaEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsBetaEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsBetaEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsBetaEnabled(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_GoOs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).GoOs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/GoOs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).GoOs(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_TriggerReset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).TriggerReset(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/TriggerReset", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).TriggerReset(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Version_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Version(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Version", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Version(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_LogPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).LogPath(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/LogPath", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).LogPath(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_LicensePath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).LicensePath(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/LicensePath", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).LicensePath(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ReleaseNotesLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ReleaseNotesLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ReleaseNotesLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ReleaseNotesLink(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_LandingPageLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).LandingPageLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/LandingPageLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).LandingPageLink(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetColorSchemeName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetColorSchemeName(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetColorSchemeName", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetColorSchemeName(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ColorSchemeName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ColorSchemeName(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ColorSchemeName", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ColorSchemeName(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetCurrentEmailClient_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetCurrentEmailClient(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetCurrentEmailClient", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetCurrentEmailClient(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_CurrentEmailClient_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).CurrentEmailClient(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/CurrentEmailClient", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).CurrentEmailClient(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ReportBug_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportBugRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ReportBug(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ReportBug", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ReportBug(ctx, req.(*ReportBugRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Login(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Login", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Login(ctx, req.(*LoginRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Login2FA_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Login2FA(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Login2FA", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Login2FA(ctx, req.(*LoginRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Login2Passwords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Login2Passwords(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Login2Passwords", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Login2Passwords(ctx, req.(*LoginRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_LoginAbort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginAbortRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).LoginAbort(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/LoginAbort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).LoginAbort(ctx, req.(*LoginAbortRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_CheckUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).CheckUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/CheckUpdate", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).CheckUpdate(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_InstallUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).InstallUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/InstallUpdate", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).InstallUpdate(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsAutomaticUpdateOn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsAutomaticUpdateOn(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsAutomaticUpdateOn", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsAutomaticUpdateOn(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsAutomaticUpdateOn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsAutomaticUpdateOn(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsAutomaticUpdateOn", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsAutomaticUpdateOn(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsCacheOnDiskEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsCacheOnDiskEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsCacheOnDiskEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsCacheOnDiskEnabled(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsCacheOnDiskEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsCacheOnDiskEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsCacheOnDiskEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsCacheOnDiskEnabled(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetDiskCachePath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetDiskCachePath(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetDiskCachePath", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetDiskCachePath(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_DiskCachePath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).DiskCachePath(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/DiskCachePath", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).DiskCachePath(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ChangeLocalCache_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChangeLocalCacheRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ChangeLocalCache(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ChangeLocalCache", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ChangeLocalCache(ctx, req.(*ChangeLocalCacheRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetIsDoHEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetIsDoHEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetIsDoHEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetIsDoHEnabled(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsDoHEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsDoHEnabled(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsDoHEnabled", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsDoHEnabled(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetUseSslForSmtp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.BoolValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetUseSslForSmtp(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetUseSslForSmtp", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetUseSslForSmtp(ctx, req.(*wrapperspb.BoolValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_UseSslForSmtp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).UseSslForSmtp(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/UseSslForSmtp", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).UseSslForSmtp(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_Hostname_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).Hostname(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/Hostname", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).Hostname(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetImapPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.Int32Value) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetImapPort(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetImapPort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetImapPort(ctx, req.(*wrapperspb.Int32Value)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ImapPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ImapPort(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ImapPort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ImapPort(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetSmtpPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.Int32Value) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetSmtpPort(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetSmtpPort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetSmtpPort(ctx, req.(*wrapperspb.Int32Value)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SmtpPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SmtpPort(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SmtpPort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SmtpPort(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ChangePorts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChangePortsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ChangePorts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ChangePorts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ChangePorts(ctx, req.(*ChangePortsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_IsPortFree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.Int32Value) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).IsPortFree(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/IsPortFree", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).IsPortFree(ctx, req.(*wrapperspb.Int32Value)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_AvailableKeychains_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).AvailableKeychains(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/AvailableKeychains", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).AvailableKeychains(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetCurrentKeychain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetCurrentKeychain(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetCurrentKeychain", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetCurrentKeychain(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_CurrentKeychain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).CurrentKeychain(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/CurrentKeychain", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).CurrentKeychain(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_GetUserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).GetUserList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/GetUserList", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).GetUserList(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_GetUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(emptypb.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).GetUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/GetUser", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).GetUser(ctx, req.(*emptypb.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_SetUserSplitMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserSplitModeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).SetUserSplitMode(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/SetUserSplitMode", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).SetUserSplitMode(ctx, req.(*UserSplitModeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_LogoutUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).LogoutUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/LogoutUser", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).LogoutUser(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_RemoveUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(wrapperspb.StringValue) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).RemoveUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/RemoveUser", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).RemoveUser(ctx, req.(*wrapperspb.StringValue)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_ConfigureUserAppleMail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ConfigureAppleMailRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BridgeRpcServer).ConfigureUserAppleMail(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/bridgerpc.BridgeRpc/ConfigureUserAppleMail", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BridgeRpcServer).ConfigureUserAppleMail(ctx, req.(*ConfigureAppleMailRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BridgeRpc_GetEvents_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(emptypb.Empty) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(BridgeRpcServer).GetEvents(m, &bridgeRpcGetEventsServer{stream}) +} + +type BridgeRpc_GetEventsServer interface { + Send(*StreamEvent) error + grpc.ServerStream +} + +type bridgeRpcGetEventsServer struct { + grpc.ServerStream +} + +func (x *bridgeRpcGetEventsServer) Send(m *StreamEvent) error { + return x.ServerStream.SendMsg(m) +} + +// BridgeRpc_ServiceDesc is the grpc.ServiceDesc for BridgeRpc service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var BridgeRpc_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "bridgerpc.BridgeRpc", + HandlerType: (*BridgeRpcServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCursorPos", + Handler: _BridgeRpc_GetCursorPos_Handler, + }, + { + MethodName: "GuiReady", + Handler: _BridgeRpc_GuiReady_Handler, + }, + { + MethodName: "Quit", + Handler: _BridgeRpc_Quit_Handler, + }, + { + MethodName: "Restart", + Handler: _BridgeRpc_Restart_Handler, + }, + { + MethodName: "SetShowOnStartup", + Handler: _BridgeRpc_SetShowOnStartup_Handler, + }, + { + MethodName: "ShowOnStartup", + Handler: _BridgeRpc_ShowOnStartup_Handler, + }, + { + MethodName: "SetShowSplashScreen", + Handler: _BridgeRpc_SetShowSplashScreen_Handler, + }, + { + MethodName: "ShowSplashScreen", + Handler: _BridgeRpc_ShowSplashScreen_Handler, + }, + { + MethodName: "SetDockIconVisible", + Handler: _BridgeRpc_SetDockIconVisible_Handler, + }, + { + MethodName: "DockIconVisible", + Handler: _BridgeRpc_DockIconVisible_Handler, + }, + { + MethodName: "SetIsFirstGuiStart", + Handler: _BridgeRpc_SetIsFirstGuiStart_Handler, + }, + { + MethodName: "IsFirstGuiStart", + Handler: _BridgeRpc_IsFirstGuiStart_Handler, + }, + { + MethodName: "SetIsAutostartOn", + Handler: _BridgeRpc_SetIsAutostartOn_Handler, + }, + { + MethodName: "IsAutostartOn", + Handler: _BridgeRpc_IsAutostartOn_Handler, + }, + { + MethodName: "SetIsBetaEnabled", + Handler: _BridgeRpc_SetIsBetaEnabled_Handler, + }, + { + MethodName: "IsBetaEnabled", + Handler: _BridgeRpc_IsBetaEnabled_Handler, + }, + { + MethodName: "GoOs", + Handler: _BridgeRpc_GoOs_Handler, + }, + { + MethodName: "TriggerReset", + Handler: _BridgeRpc_TriggerReset_Handler, + }, + { + MethodName: "Version", + Handler: _BridgeRpc_Version_Handler, + }, + { + MethodName: "LogPath", + Handler: _BridgeRpc_LogPath_Handler, + }, + { + MethodName: "LicensePath", + Handler: _BridgeRpc_LicensePath_Handler, + }, + { + MethodName: "ReleaseNotesLink", + Handler: _BridgeRpc_ReleaseNotesLink_Handler, + }, + { + MethodName: "LandingPageLink", + Handler: _BridgeRpc_LandingPageLink_Handler, + }, + { + MethodName: "SetColorSchemeName", + Handler: _BridgeRpc_SetColorSchemeName_Handler, + }, + { + MethodName: "ColorSchemeName", + Handler: _BridgeRpc_ColorSchemeName_Handler, + }, + { + MethodName: "SetCurrentEmailClient", + Handler: _BridgeRpc_SetCurrentEmailClient_Handler, + }, + { + MethodName: "CurrentEmailClient", + Handler: _BridgeRpc_CurrentEmailClient_Handler, + }, + { + MethodName: "ReportBug", + Handler: _BridgeRpc_ReportBug_Handler, + }, + { + MethodName: "Login", + Handler: _BridgeRpc_Login_Handler, + }, + { + MethodName: "Login2FA", + Handler: _BridgeRpc_Login2FA_Handler, + }, + { + MethodName: "Login2Passwords", + Handler: _BridgeRpc_Login2Passwords_Handler, + }, + { + MethodName: "LoginAbort", + Handler: _BridgeRpc_LoginAbort_Handler, + }, + { + MethodName: "CheckUpdate", + Handler: _BridgeRpc_CheckUpdate_Handler, + }, + { + MethodName: "InstallUpdate", + Handler: _BridgeRpc_InstallUpdate_Handler, + }, + { + MethodName: "SetIsAutomaticUpdateOn", + Handler: _BridgeRpc_SetIsAutomaticUpdateOn_Handler, + }, + { + MethodName: "IsAutomaticUpdateOn", + Handler: _BridgeRpc_IsAutomaticUpdateOn_Handler, + }, + { + MethodName: "SetIsCacheOnDiskEnabled", + Handler: _BridgeRpc_SetIsCacheOnDiskEnabled_Handler, + }, + { + MethodName: "IsCacheOnDiskEnabled", + Handler: _BridgeRpc_IsCacheOnDiskEnabled_Handler, + }, + { + MethodName: "SetDiskCachePath", + Handler: _BridgeRpc_SetDiskCachePath_Handler, + }, + { + MethodName: "DiskCachePath", + Handler: _BridgeRpc_DiskCachePath_Handler, + }, + { + MethodName: "ChangeLocalCache", + Handler: _BridgeRpc_ChangeLocalCache_Handler, + }, + { + MethodName: "SetIsDoHEnabled", + Handler: _BridgeRpc_SetIsDoHEnabled_Handler, + }, + { + MethodName: "IsDoHEnabled", + Handler: _BridgeRpc_IsDoHEnabled_Handler, + }, + { + MethodName: "SetUseSslForSmtp", + Handler: _BridgeRpc_SetUseSslForSmtp_Handler, + }, + { + MethodName: "UseSslForSmtp", + Handler: _BridgeRpc_UseSslForSmtp_Handler, + }, + { + MethodName: "Hostname", + Handler: _BridgeRpc_Hostname_Handler, + }, + { + MethodName: "SetImapPort", + Handler: _BridgeRpc_SetImapPort_Handler, + }, + { + MethodName: "ImapPort", + Handler: _BridgeRpc_ImapPort_Handler, + }, + { + MethodName: "SetSmtpPort", + Handler: _BridgeRpc_SetSmtpPort_Handler, + }, + { + MethodName: "SmtpPort", + Handler: _BridgeRpc_SmtpPort_Handler, + }, + { + MethodName: "ChangePorts", + Handler: _BridgeRpc_ChangePorts_Handler, + }, + { + MethodName: "IsPortFree", + Handler: _BridgeRpc_IsPortFree_Handler, + }, + { + MethodName: "AvailableKeychains", + Handler: _BridgeRpc_AvailableKeychains_Handler, + }, + { + MethodName: "SetCurrentKeychain", + Handler: _BridgeRpc_SetCurrentKeychain_Handler, + }, + { + MethodName: "CurrentKeychain", + Handler: _BridgeRpc_CurrentKeychain_Handler, + }, + { + MethodName: "GetUserList", + Handler: _BridgeRpc_GetUserList_Handler, + }, + { + MethodName: "GetUser", + Handler: _BridgeRpc_GetUser_Handler, + }, + { + MethodName: "SetUserSplitMode", + Handler: _BridgeRpc_SetUserSplitMode_Handler, + }, + { + MethodName: "LogoutUser", + Handler: _BridgeRpc_LogoutUser_Handler, + }, + { + MethodName: "RemoveUser", + Handler: _BridgeRpc_RemoveUser_Handler, + }, + { + MethodName: "ConfigureUserAppleMail", + Handler: _BridgeRpc_ConfigureUserAppleMail_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "GetEvents", + Handler: _BridgeRpc_GetEvents_Handler, + ServerStreams: true, + }, + }, + Metadata: "bridge_rpc.proto", +} diff --git a/internal/rpc/server.go b/internal/rpc/server.go new file mode 100644 index 00000000..a33a8883 --- /dev/null +++ b/internal/rpc/server.go @@ -0,0 +1,121 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + +package rpc + +import ( + "crypto/tls" + "net" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials" +) + +//go:generate protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative bridge_rpc.proto + +//goland:noinspection SpellCheckingInspection +const ( + serverCert = `-----BEGIN CERTIFICATE----- +MIIC5TCCAc2gAwIBAgIJAJL2PajH8kFjMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV +BAMMCWxvY2FsaG9zdDAeFw0yMjA1MTAwNjEzMzdaFw0yMjA2MDkwNjEzMzdaMBQx +EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAKyb48XL+08YI8m4X/eeD9TQshV+vybKbU7MOG7BnH3Hv7kUH0aVP7OPnU51 +eYRgUu+bkJ8qWhxD7wOLVJBcU5T1lgd+k6St83ix25P02nUc3UeU4MCxMwhjMjYu +R5F9bfSG0UlCCGAEjjmGh+CfnZkS+rgCwE/xGswFnVrynTMvrLQyN02dz/r4zJPp +yyVhTOmjdsUDs0zGDbubLf+ypR8VCXg55qYMw7Abpe+rx3BF+NCEjKlATjMeIZNx +iS0dl0OGjJZ+bfHGhnPiQxP8HxyJ0NjFNtWgblQev2sHmIq65Rry3RP1gbDAW3sk +MiIfjbnp4gGspYrmHWeWXH8g6WMCAwEAAaM6MDgwFAYDVR0RBA0wC4IJbG9jYWxo +b3N0MAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0B +AQsFAAOCAQEAO2WDYnzy9SkaS9VU2jw3nd9MEaILZsXFcVU2+52TKwRBty7b0A1x +zyxT6nT0pN0Im7DcT5/TvwFuVBJUTFs4c2gW09WUvtfuN8HVFOeX/1Pt10lMPJjR +I+wTAUQrXJHt57JE9x13gQEOW/mGUDNuoUH2cE9C1f+TrO0LaRj8dubS/gHMuV1i +aTyxu7hgbLAYq0NGD86CSOwvUvTvs6o628xvfmqqdzlpWIlQq18t2GZYFVWjrISY +LWw3OCormKSASOPrW1FXhrgwoyDXHNmZT1MHL3Rh9U5qyCwV5kDAcY956sc9lD3G +XHtSxOHLE1eDKGCUKRcYop/99inTGjJ6Xg== +-----END CERTIFICATE-----` + + serverKey = `-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCsm+PFy/tPGCPJ +uF/3ng/U0LIVfr8mym1OzDhuwZx9x7+5FB9GlT+zj51OdXmEYFLvm5CfKlocQ+8D +i1SQXFOU9ZYHfpOkrfN4sduT9Np1HN1HlODAsTMIYzI2LkeRfW30htFJQghgBI45 +hofgn52ZEvq4AsBP8RrMBZ1a8p0zL6y0MjdNnc/6+MyT6cslYUzpo3bFA7NMxg27 +my3/sqUfFQl4OeamDMOwG6Xvq8dwRfjQhIypQE4zHiGTcYktHZdDhoyWfm3xxoZz +4kMT/B8cidDYxTbVoG5UHr9rB5iKuuUa8t0T9YGwwFt7JDIiH4256eIBrKWK5h1n +llx/IOljAgMBAAECggEBAIgsaBKo7XelzL4cpiFc4pJ7nrMUjktVEc1DkhXWytX0 +W03xEQeHQX0whOLcDOUhdOyxZvQa3oJEGfFK34kQPaRb52O8OVCHJ3iFoHxmhF42 +SmBplLKQWXl5gKh79FxUfwWVwtCvtpnBnk7F0rakVhnofkHjccLfrMtedpjEpL42 +xuzcoMnGrDLtCsfyDZTpTA0+xQhYb3qlkX4V1gVS/Sp3zLotUqE9THjCbTVcl0Ux +UKqMaMcqYX+GVBoPE5B2aelmvIKgvUYy1RNVsVdi5mvmO4fdm14/7vgxrWO3gV0Z +RWLnJQ5ISktx/9YCRro3UTu5eR7JO3CKAYTAzQpdDSkCgYEA4SGa/WTBPImMJKnV +aM9pK74Z4yZ3FEv3Le1BE63rduETVOXs8QhWsDt7upu2del6Pb8UI1kkgK2EshXW +l61pzQmsAvUSUO7AW4KPRgwjDy4kRLAozq3kMbmdrSc7cfxXHiktUyZ8Rmt1VjsP +d+/OzB2ZG4DdmGR8Kk8tzCHTjMcCgYEAxEavBi+Mw+EUz3X+8nSDyGO57iJvr63N +poubJfRPrV20lkY1OoGm+c1jXohAI+afGZNJvp84eQwYCyZEczEncmPMYI6nyuJL +i3fyoG9YTFa6edpdLowA9J14x6agh1y1q5ADrbL2L6Gf3to9q+E2RjKlJvlfYd5w +URaQoZ5/CoUCgYBoV/IE9bjWPQ4WRBzkahVdr8tBy6cvYhIbWDZsT5St0Z3rIHIU +OQAsyDUNhXQo7GC606AazgssFMBG5fZC8J3z6UKvUDUAC9hd0YJkPeXV+FXY/Ci9 +ujzkixo4kdFsgD9EfGNEgbbh0JZetBr0RNJ9Kk63P5/1LMWbun0IerkZKwKBgQC1 +DA4+QnYx6NjtVQZKVzeIDJVhF9q1zjg4O+Zs6CLm49zEERbgVN/U5KOYe03Oz9hK +GxaXAv9wiLtU7YOOTfT5Cx1mo7Aa8QqGJ6piWtKz9/wikk4JtZLcELVsVEMXGWlq +S3lZLA7yeL+jLOReO2t47RZyEOzuteQcqBfZPP4qkQKBgQDHkUXgMbqchcXeM6Nf +LALiNkbf+4BeaWI+h3HteVjFkKRrRCMihDHcBg/nWF0SI/AoVoy+ybxYv7dME7z5 +kPas6sPvVg81i96xesKTry7lefM+3H6hSqrKBYZdu7XXItBYvHctuGLSin2gV+WU +vwTpDMetrvhD7qmlwspJPwHaOw== +-----END PRIVATE KEY-----` +) + +// Server is the RPC server struct. +type Server struct { + grpcServer *grpc.Server + listener net.Listener + log *logrus.Entry +} + +// NewServer returns a new RPC server. +func NewServer() *Server { + log := logrus.WithField("pkg", "rpc") + + cert, err := tls.X509KeyPair([]byte(serverCert), []byte(serverKey)) + if err != nil { + log.WithError(err).Error("could not create key pair") + panic(err) + } + + grpcServer := grpc.NewServer(grpc.Creds(credentials.NewTLS(&tls.Config{ + Certificates: []tls.Certificate{cert}, + MinVersion: tls.VersionTLS13, + }))) + + RegisterBridgeRpcServer(grpcServer, NewService(grpcServer, log)) + + listener, err := net.Listen("tcp", "127.0.0.1:9292") // Port should be configurable from the command-line. + if err != nil { + log.WithError(err).Error("could not create listener") + panic(err) + } + + return &Server{grpcServer: grpcServer, listener: listener, log: log} +} + +// ListenAndServe provides the RPC service. +func (s *Server) ListenAndServe() { + err := s.grpcServer.Serve(s.listener) + if err != nil { + s.log.WithError(err).Error("error serving RPC") + } +} diff --git a/internal/rpc/service.go b/internal/rpc/service.go new file mode 100644 index 00000000..c575ed16 --- /dev/null +++ b/internal/rpc/service.go @@ -0,0 +1,690 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + +package rpc + +import ( + "context" + + "github.com/google/uuid" + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/protobuf/types/known/emptypb" + "google.golang.org/protobuf/types/known/wrapperspb" +) + +// Service is the RPC service struct. +type Service struct { + UnimplementedBridgeRpcServer + grpcServer *grpc.Server + log *logrus.Entry + + showOnStartup bool + showSplashScreen bool + dockIconVisible bool + isFirstGuiStart bool + isAutostartOn bool + isBetaEnabled bool + colorSchemeName string + currentEmailClient string + isAutoUpdateOn bool + isCacheOnDiskEnabled bool + diskCachePath string + isDohEnabled bool + useSSLForSMTP bool + hostname string + imapPort uint16 + smtpPort uint16 + keychains []string + currentKeychain string + users []*User + currentUser string +} + +// NewService returns a new instance of the service. +func NewService(grpcServer *grpc.Server, log *logrus.Entry) *Service { + service := Service{ + grpcServer: grpcServer, + log: log, + colorSchemeName: "aName", + currentEmailClient: "aClient", + hostname: "dummy.proton.me", + imapPort: 143, + smtpPort: 25, + keychains: []string{uuid.New().String(), uuid.New().String(), uuid.New().String()}, + users: []*User{{ + Id: uuid.New().String(), + Username: "user1", + AvatarText: "avatarText1", + LoggedIn: true, + SplitMode: false, + SetupGuideSeen: true, + UsedBytes: 5000000000, + TotalBytes: 1000000000, + Password: "dummyPassword", + Addresses: []string{"dummy@proton.me"}, + }, { + Id: uuid.New().String(), + Username: "user2", + AvatarText: "avatarText2", + LoggedIn: false, + SplitMode: true, + SetupGuideSeen: false, + UsedBytes: 4000000000, + TotalBytes: 2000000000, + Password: "dummyPassword2", + Addresses: []string{"dummy2@proton.me"}, + }}, + } + service.currentKeychain = service.keychains[0] + service.currentUser = service.users[0].Id + + return &service +} + +func (s *Service) GetCursorPos(context.Context, *emptypb.Empty) (*PointResponse, error) { + s.log.Info("GetCursorPos") + return &PointResponse{X: 100, Y: 200}, nil +} + +func (s *Service) GuiReady(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("GuiReady") + return &emptypb.Empty{}, nil +} +func (s *Service) Quit(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("Quit") + return &emptypb.Empty{}, nil +} + +func (s *Service) Restart(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("Restart") + return &emptypb.Empty{}, nil +} +func (s *Service) SetShowOnStartup(_ context.Context, show *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", show.Value).Info("SetShowOnStartup") + s.showOnStartup = show.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) ShowOnStartup(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("ShowOnStartup") + return wrapperspb.Bool(s.showOnStartup), nil +} + +func (s *Service) SetShowSplashScreen(_ context.Context, show *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", show.Value).Info("SetShowSplashScreen") + s.showSplashScreen = show.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) ShowSplashScreen(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("ShowSplashScreen") + return wrapperspb.Bool(s.showSplashScreen), nil +} + +func (s *Service) SetDockIconVisible(_ context.Context, visible *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", visible.Value).Info("SetDockIconVisible") + s.dockIconVisible = visible.Value + return &emptypb.Empty{}, nil +} +func (s *Service) DockIconVisible(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("DockIconVisible") + return wrapperspb.Bool(s.dockIconVisible), nil +} +func (s *Service) SetIsFirstGuiStart(_ context.Context, isFirst *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", isFirst.Value).Info("SetIsFirstGuiStart") + s.isFirstGuiStart = isFirst.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsFirstGuiStart(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsFirstGuiStart") + return wrapperspb.Bool(s.isFirstGuiStart), nil +} + +func (s *Service) SetIsAutostartOn(_ context.Context, isOn *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", isOn.Value).Info("SetIsAutostartOn") + s.isAutostartOn = isOn.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsAutostartOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsAutostartOn") + return wrapperspb.Bool(s.isAutostartOn), nil +} + +func (s *Service) SetIsBetaEnabled(_ context.Context, isEnabled *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("show", isEnabled.Value).Info("SetIsBetaEnabled") + s.isBetaEnabled = isEnabled.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsBetaEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsBetaEnabled") + return wrapperspb.Bool(s.isBetaEnabled), nil +} + +func (s *Service) GoOs(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("GoOs") + return wrapperspb.String("DummyOsName"), nil +} + +func (s *Service) TriggerReset(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("TriggerReset") + return &emptypb.Empty{}, nil +} + +func (s *Service) Version(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("Version") + return wrapperspb.String("1.0"), nil +} + +func (s *Service) LogPath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("LogPath") + return wrapperspb.String("/path/to/log"), nil +} + +func (s *Service) LicensePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("LicensePath") + return wrapperspb.String("/path/to/license"), nil +} + +func (s *Service) ReleaseNotesLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("ReleaseNotesLink") + return wrapperspb.String("https//proton.me/release/notes.html"), nil +} + +func (s *Service) LandingPageLink(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("LandingPageLink") + return wrapperspb.String("https//proton.me"), nil +} + +func (s *Service) SetColorSchemeName(_ context.Context, name *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("ColorSchemeName", name.Value).Info("SetColorSchemeName") + s.colorSchemeName = name.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) ColorSchemeName(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("ColorSchemeName") + return wrapperspb.String(s.colorSchemeName), nil +} + +func (s *Service) SetCurrentEmailClient(_ context.Context, client *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("CurrentEmailClient", client.Value).Info("SetCurrentEmailClient") + s.currentEmailClient = client.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) CurrentEmailClient(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("CurrentEmailClient") + return wrapperspb.String(s.currentEmailClient), nil +} + +func (s *Service) ReportBug(_ context.Context, report *ReportBugRequest) (*emptypb.Empty, error) { + s.log.WithField("description", report.Description). + WithField("address", report.Address). + WithField("emailClient", report.EmailClient). + WithField("includeLogs", report.IncludeLogs). + Info("ReportBug") + return &emptypb.Empty{}, nil +} + +func (s *Service) Login(_ context.Context, login *LoginRequest) (*emptypb.Empty, error) { + s.log. + WithField("username", login.Username). + Info("Login") + return &emptypb.Empty{}, nil +} + +func (s *Service) Login2FA(_ context.Context, login *LoginRequest) (*emptypb.Empty, error) { + s.log. + WithField("username", login.Username). + Info("Login2FA") + return &emptypb.Empty{}, nil +} + +func (s *Service) Login2Passwords(_ context.Context, login *LoginRequest) (*emptypb.Empty, error) { + s.log. + WithField("username", login.Username). + Info("Login2Passwords") + return &emptypb.Empty{}, nil +} + +func (s *Service) LoginAbort(_ context.Context, loginAbort *LoginAbortRequest) (*emptypb.Empty, error) { + s.log. + WithField("username", loginAbort.Username). + Info("LoginAbort") + return &emptypb.Empty{}, nil +} + +func (s *Service) CheckUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("CheckUpdate") + return &emptypb.Empty{}, nil +} + +func (s *Service) InstallUpdate(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { + s.log.Info("InstallUpdate") + return &emptypb.Empty{}, nil +} + +func (s *Service) SetIsAutomaticUpdateOn(_ context.Context, isOn *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("isOn", isOn.Value).Info("SetIsAutomaticUpdateOn") + s.isAutoUpdateOn = isOn.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsAutomaticUpdateOn(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsAutomaticUpdateOn") + return wrapperspb.Bool(s.isAutoUpdateOn), nil +} + +func (s *Service) SetIsCacheOnDiskEnabled(_ context.Context, isEnabled *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("isOn", isEnabled.Value).Info("SetIsCacheOnDiskEnabled") + s.isCacheOnDiskEnabled = isEnabled.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsCacheOnDiskEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsCacheOnDiskEnabled") + return wrapperspb.Bool(s.isCacheOnDiskEnabled), nil +} + +func (s *Service) SetDiskCachePath(_ context.Context, path *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("path", path.Value).Info("IsCacheOnDiskEnabled") + s.diskCachePath = path.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) DiskCachePath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("DiskCachePath") + return wrapperspb.String(s.diskCachePath), nil +} + +func (s *Service) ChangeLocalCache(_ context.Context, change *ChangeLocalCacheRequest) (*emptypb.Empty, error) { + s.log. + WithField("enableDiskCache", change.EnableDiskCache). + WithField("diskCachePath", change.DiskCachePath). + Info("DiskCachePath") + s.isCacheOnDiskEnabled = change.EnableDiskCache + s.diskCachePath = change.DiskCachePath + return &emptypb.Empty{}, nil +} + +func (s *Service) SetIsDoHEnabled(_ context.Context, isEnabled *wrapperspb.BoolValue) (*emptypb.Empty, error) { + s.log.WithField("isEnabled", isEnabled.Value).Info("SetIsDohEnabled") + s.isDohEnabled = isEnabled.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) IsDoHEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { + s.log.Info("IsDohEnabled") + return wrapperspb.Bool(s.isDohEnabled), nil +} +func (s *Service) SetUseSslForSmtp(_ context.Context, useSsl *wrapperspb.BoolValue) (*emptypb.Empty, error) { //nolint:revive,stylecheck + s.log.WithField("useSsl", useSsl.Value).Info("SetUseSslForSmtp") + s.useSSLForSMTP = useSsl.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) UseSslForSmtp(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) { //nolint:revive,stylecheck + s.log.Info("UseSslForSmtp") + return wrapperspb.Bool(s.useSSLForSMTP), nil +} + +func (s *Service) Hostname(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("Hostname") + return wrapperspb.String(s.hostname), nil +} + +func (s *Service) SetImapPort(_ context.Context, port *wrapperspb.Int32Value) (*emptypb.Empty, error) { + s.log.WithField("port", port.Value).Info("SetImapPort") + s.imapPort = uint16(port.Value) + return &emptypb.Empty{}, nil +} + +func (s *Service) ImapPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) { + s.log.Info("ImapPort") + return wrapperspb.Int32(int32(s.imapPort)), nil +} + +func (s *Service) SetSmtpPort(_ context.Context, port *wrapperspb.Int32Value) (*emptypb.Empty, error) { //nolint:revive,stylecheck + s.log.WithField("port", port.Value).Info("SetSmtpPort") + s.smtpPort = uint16(port.Value) + return &emptypb.Empty{}, nil +} + +func (s *Service) SmtpPort(context.Context, *emptypb.Empty) (*wrapperspb.Int32Value, error) { //nolint:revive,stylecheck + s.log.Info("SmtpPort") + return wrapperspb.Int32(int32(s.smtpPort)), nil +} + +func (s *Service) ChangePorts(_ context.Context, ports *ChangePortsRequest) (*emptypb.Empty, error) { + s.log.WithField("imapPort", ports.ImapPort).WithField("smtpPort", ports.SmtpPort).Info("ChangePorts") + s.imapPort = uint16(ports.ImapPort) + s.smtpPort = uint16(ports.SmtpPort) + return &emptypb.Empty{}, nil +} + +func (s *Service) IsPortFree(context.Context, *wrapperspb.Int32Value) (*wrapperspb.BoolValue, error) { + s.log.Info("IsPortFree") + return wrapperspb.Bool(true), nil +} + +func (s *Service) AvailableKeychains(context.Context, *emptypb.Empty) (*AvailableKeychainsResponse, error) { + s.log.Info("AvailableKeychains") + return &AvailableKeychainsResponse{Keychains: s.keychains}, nil +} + +func (s *Service) SetCurrentKeychain(_ context.Context, keychain *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("keychain", keychain.Value).Info("SetCurrentKeyChain") // we do not check validity. + s.currentKeychain = keychain.Value + return &emptypb.Empty{}, nil +} + +func (s *Service) CurrentKeychain(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) { + s.log.Info("CurrentKeychain") + return wrapperspb.String(s.currentKeychain), nil +} + +func (s *Service) GetUserList(context.Context, *emptypb.Empty) (*UserListResponse, error) { + s.log.Info("GetUserList") + return &UserListResponse{Users: s.users}, nil +} +func (s *Service) GetUser(context.Context, *emptypb.Empty) (*User, error) { + s.log.Info("GetUser") + return s.getCurrentUser(), nil +} +func (s *Service) SetUserSplitMode(_ context.Context, splitMode *UserSplitModeRequest) (*emptypb.Empty, error) { + s.log.WithField("UserID", splitMode.UserID).WithField("Active", splitMode.Active).Info("SetUserSplitMode") + user := s.findUser(splitMode.UserID) // we should return an error + if user != nil { + user.SplitMode = splitMode.Active + } + + return &emptypb.Empty{}, nil +} + +func (s *Service) LogoutUser(_ context.Context, userID *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("UserID", userID.Value).Info("LogoutUser") + user := s.findUser(userID.Value) + if user != nil { + user.LoggedIn = false + } + return &emptypb.Empty{}, nil +} + +func (s *Service) RemoveUser(_ context.Context, userID *wrapperspb.StringValue) (*emptypb.Empty, error) { + s.log.WithField("UserID", userID.Value).Info("RemoveUser") + // we actually do nothing + return &emptypb.Empty{}, nil +} + +func (s *Service) ConfigureUserAppleMail(_ context.Context, request *ConfigureAppleMailRequest) (*emptypb.Empty, error) { + s.log.WithField("UserID", request.UserID).WithField("Address", request.Address).Info("ConfigureUserAppleMail") + return &emptypb.Empty{}, nil +} + +func (s *Service) GetEvents(_ *emptypb.Empty, server BridgeRpc_GetEventsServer) error { // nolint:funlen + s.log.Info("Starting Event stream") + + events := []func() *StreamEvent{ + // app + internetStatusEvent, + autostartFinishedEvent, + resetFinishedEvent, + reportBugFinishedEvent, + reportBugSuccessEvent, + reportBugErrorEvent, + showMainWindowEvent, + + // login + loginError, + loginTfaRequestedEvent, + loginTwoPasswordsRequestedEvent, + loginFinishedEvent, + + // update + updateErrorEvent, + updateManualReadyEvent, + updateManualRestartNeededEvent, + updateForceEvent, + updateSilentRestartNeededEvent, + updateIsLatestVersionEvent, + updateCheckFinishedEvent, + + // cache + cacheErrorEvent, + cacheLocationChangeSuccessEvent, + cacheChangeLocalCacheFinishedEvent, + + // mail settings + mailSettingsErrorEvent, + mailSettingsUseSslForSmtpFinishedEvent, + mailSettingsChangePortFinishedEvent, + + // keychain + keychainChangeKeychainFinishedEvent, + keychainHasNoKeychainEvent, + keychainRebuildKeychainEvent, + + // mail + mailNoActiveKeyForRecipientEvent, + mailAddressChangeEvent, + mailAddressChangeLogoutEvent, + mailApiCertIssue, + + // user + userToggleSplitModeFinishedEvent, + userDisconnectedEvent, + userChangedEvent, + } + + for _, eventFunc := range events { + event := eventFunc() + s.log.WithField("event", event).Info("Sending event") + if err := server.Send(eventFunc()); err != nil { + return err + } + } + + s.log.Info("Stop Event stream") + + return nil +} + +func (s *Service) getCurrentUser() *User { + return s.findUser(s.currentUser) +} + +func (s *Service) findUser(userID string) *User { + for _, u := range s.users { + if u.Id == userID { + return u + } + } + + return nil +} + +func appEvent(appEvent *AppEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_App{App: appEvent}} +} + +func internetStatusEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_InternetStatus{InternetStatus: &InternetStatusEvent{Connected: true}}}) +} + +func autostartFinishedEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_AutostartFinished{AutostartFinished: &AutostartFinishedEvent{}}}) +} + +func resetFinishedEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_ResetFinished{ResetFinished: &ResetFinishedEvent{}}}) +} + +func reportBugFinishedEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_ReportBugFinished{ReportBugFinished: &ReportBugFinishedEvent{}}}) +} + +func reportBugSuccessEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_ReportBugSuccess{ReportBugSuccess: &ReportBugSuccessEvent{}}}) +} + +func reportBugErrorEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_ReportBugError{ReportBugError: &ReportBugErrorEvent{}}}) +} + +func showMainWindowEvent() *StreamEvent { + return appEvent(&AppEvent{Event: &AppEvent_ShowMainWindow{ShowMainWindow: &ShowMainWindowEvent{}}}) +} + +func loginEvent(event *LoginEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_Login{Login: event}} +} + +func loginError() *StreamEvent { + return loginEvent(&LoginEvent{Event: &LoginEvent_Error{Error: &LoginErrorEvent{Type: LoginErrorType_FREE_USER}}}) +} + +func loginTfaRequestedEvent() *StreamEvent { + return loginEvent(&LoginEvent{Event: &LoginEvent_TfaRequested{TfaRequested: &LoginTfaRequestedEvent{Username: "dummy@proton.me"}}}) +} + +func loginTwoPasswordsRequestedEvent() *StreamEvent { + return loginEvent(&LoginEvent{Event: &LoginEvent_TwoPasswordRequested{}}) +} + +func loginFinishedEvent() *StreamEvent { + return loginEvent(&LoginEvent{Event: &LoginEvent_Finished{Finished: &LoginFinishedEvent{WasAlreadyLoggedIn: true}}}) +} + +func updateEvent(event *UpdateEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_Update{Update: event}} +} + +func updateErrorEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_Error{Error: &UpdateErrorEvent{Type: UpdateErrorType_UPDATE_SILENT_ERROR}}}) +} + +func updateManualReadyEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_ManualReady{ManualReady: &UpdateManualReadyEvent{Version: "1.0"}}}) +} + +func updateManualRestartNeededEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_ManualRestartNeeded{ManualRestartNeeded: &UpdateManualRestartNeededEvent{}}}) +} + +func updateForceEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_Force{Force: &UpdateForceEvent{Version: " 2.0"}}}) +} + +func updateSilentRestartNeededEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_SilentRestartNeeded{SilentRestartNeeded: &UpdateSilentRestartNeeded{}}}) +} + +func updateIsLatestVersionEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_IsLatestVersion{IsLatestVersion: &UpdateIsLatestVersion{}}}) +} + +func updateCheckFinishedEvent() *StreamEvent { + return updateEvent(&UpdateEvent{Event: &UpdateEvent_CheckFinished{CheckFinished: &UpdateCheckFinished{}}}) +} + +func cacheEvent(event *CacheEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_Cache{Cache: event}} +} + +func cacheErrorEvent() *StreamEvent { + return cacheEvent(&CacheEvent{Event: &CacheEvent_Error{Error: &CacheErrorEvent{Type: CacheErrorType_CACHE_UNAVAILABLE_ERROR}}}) +} + +func cacheLocationChangeSuccessEvent() *StreamEvent { + return cacheEvent(&CacheEvent{Event: &CacheEvent_LocationChangedSuccess{LocationChangedSuccess: &CacheLocationChangeSuccessEvent{}}}) +} + +func cacheChangeLocalCacheFinishedEvent() *StreamEvent { + return cacheEvent(&CacheEvent{Event: &CacheEvent_ChangeLocalCacheFinished{ChangeLocalCacheFinished: &ChangeLocalCacheFinishedEvent{}}}) +} + +func mailSettingsEvent(event *MailSettingsEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_MailSettings{MailSettings: event}} +} + +func mailSettingsErrorEvent() *StreamEvent { + return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_Error{Error: &MailSettingsErrorEvent{Type: MailSettingsErrorType_IMAP_PORT_ISSUE}}}) +} + +func mailSettingsUseSslForSmtpFinishedEvent() *StreamEvent { //nolint:revive,stylecheck + return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_UseSslForSmtpFinished{UseSslForSmtpFinished: &UseSslForSmtpFinishedEvent{}}}) +} + +func mailSettingsChangePortFinishedEvent() *StreamEvent { + return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_ChangePortsFinished{ChangePortsFinished: &ChangePortsFinishedEvent{}}}) +} + +func keychainEvent(event *KeychainEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_Keychain{Keychain: event}} +} + +func keychainChangeKeychainFinishedEvent() *StreamEvent { + return keychainEvent(&KeychainEvent{Event: &KeychainEvent_ChangeKeychainFinished{ChangeKeychainFinished: &ChangeKeychainFinishedEvent{}}}) +} + +func keychainHasNoKeychainEvent() *StreamEvent { + return keychainEvent(&KeychainEvent{Event: &KeychainEvent_HasNoKeychain{HasNoKeychain: &HasNoKeychainEvent{}}}) +} + +func keychainRebuildKeychainEvent() *StreamEvent { + return keychainEvent(&KeychainEvent{Event: &KeychainEvent_RebuildKeychain{RebuildKeychain: &RebuildKeychainEvent{}}}) +} + +func mailEvent(event *MailEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_Mail{Mail: event}} +} + +func mailNoActiveKeyForRecipientEvent() *StreamEvent { + return mailEvent(&MailEvent{Event: &MailEvent_NoActiveKeyForRecipientEvent{NoActiveKeyForRecipientEvent: &NoActiveKeyForRecipientEvent{Email: "dummy@proton.me"}}}) +} + +func mailAddressChangeEvent() *StreamEvent { + return mailEvent(&MailEvent{Event: &MailEvent_AddressChanged{AddressChanged: &AddressChangedEvent{Address: "dummy@proton.me"}}}) +} + +func mailAddressChangeLogoutEvent() *StreamEvent { + return mailEvent(&MailEvent{Event: &MailEvent_AddressChangedLogout{AddressChangedLogout: &AddressChangedLogoutEvent{Address: "dummy@proton.me"}}}) +} + +func mailApiCertIssue() *StreamEvent { //nolint:revive,stylecheck + return mailEvent(&MailEvent{Event: &MailEvent_ApiCertIssue{ApiCertIssue: &ApiCertIssueEvent{}}}) +} + +func userEvent(event *UserEvent) *StreamEvent { + return &StreamEvent{Event: &StreamEvent_User{User: event}} +} + +func userToggleSplitModeFinishedEvent() *StreamEvent { + return userEvent(&UserEvent{Event: &UserEvent_ToggleSplitModeFinished{ToggleSplitModeFinished: &ToggleSplitModeFinishedEvent{UserID: "userID"}}}) +} + +func userDisconnectedEvent() *StreamEvent { + return userEvent(&UserEvent{Event: &UserEvent_UserDisconnected{UserDisconnected: &UserDisconnectedEvent{Username: "dummy@proton.me"}}}) +} + +func userChangedEvent() *StreamEvent { + return userEvent(&UserEvent{Event: &UserEvent_UserChanged{UserChanged: &UserChangedEvent{User: &User{}}}}) +} diff --git a/test/rpc/client/BridgeRpcClientTest.cpp b/test/rpc/client/BridgeRpcClientTest.cpp new file mode 100644 index 00000000..461de848 --- /dev/null +++ b/test/rpc/client/BridgeRpcClientTest.cpp @@ -0,0 +1,25 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + + +#include "RpcClient.h" +#include +#include + + +QTEST_MAIN(RpcClient) // This macro will generate the main() function + diff --git a/test/rpc/client/CMakeLists.txt b/test/rpc/client/CMakeLists.txt new file mode 100644 index 00000000..d1ccb655 --- /dev/null +++ b/test/rpc/client/CMakeLists.txt @@ -0,0 +1,66 @@ +cmake_minimum_required(VERSION 3.22) + +project(BridgeRpcClientTest VERSION 0.1 LANGUAGES CXX) + +if (NOT DEFINED ENV{QTDIR}) + message(FATAL_ERROR "QTDIR needs to be defined and point to the root of your Qt folder. (e.g. /Users/MyName/Qt/6.3/clang_64).") +endif() + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOMATIC ON) + +find_package(Protobuf CONFIG REQUIRED) +message(STATUS "Using protobuf ${Protobuf_VERSION}") + +find_package(gRPC CONFIG REQUIRED) +message(STATUS "Using gRPC ${gRPC_VERSION}") + +find_package(Qt6 COMPONENTS Core Test REQUIRED) + +find_program(PROTOC_EXE protoc) +find_program(GRPC_CPP_PLUGIN grpc_cpp_plugin) +set(PROTO_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../internal/rpc") +set(PROTO_FILE "${PROTO_DIR}/bridge_rpc.proto") +set(GRPC_OUT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rpc") +set(PROTO_CPP_FILE "${GRPC_OUT_DIR}/bridge_rpc.pb.cc") +set(PROTO_H_FILE "${GRPC_OUT_DIR}/bridge_rpc.pb.h") +set(GRPC_CPP_FILE "${GRPC_OUT_DIR}/bridge_rpc.grpc.pb.cc") +set(GRPC_H_FILE "${GRPC_OUT_DIR}/bridge_rpc.grpc.pb.h") + +add_custom_command( + OUTPUT + ${PROTO_CPP_FILE} + ${PROTO_H_FILE} + ${GRPC_CPP_FILE} + ${GRPC_H_FILE} + COMMAND + ${PROTOC_EXE} + ARGS + --proto_path=${PROTO_DIR} + --plugin=protoc-gen-grpc="${GRPC_CPP_PLUGIN}" + --cpp_out=${GRPC_OUT_DIR} + --grpc_out=${GRPC_OUT_DIR} + ${PROTO_FILE} + DEPENDS + ${PROTO_FILE} + COMMENT "Generating gPRC/Protobuf C++ code" +) + +add_executable(BridgeRpcClientTest + BridgeRpcClientTest.cpp + RpcClient.cpp RpcClient.h + Exception.cpp Exception.h + ${PROTO_CPP_FILE} + ${PROTO_H_FILE} + ${GRPC_CPP_FILE} + ${GRPC_H_FILE} + ) + +target_link_libraries(BridgeRpcClientTest + Qt::Core Qt::Test + protobuf::libprotobuf + gRPC::grpc++ gRPC::grpc++_reflection + ) + diff --git a/test/rpc/client/Exception.cpp b/test/rpc/client/Exception.cpp new file mode 100644 index 00000000..7c2a997a --- /dev/null +++ b/test/rpc/client/Exception.cpp @@ -0,0 +1,67 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + + +#include "Exception.h" + + +//********************************************************************************************************************** +/// \param[in] what A description of the exception +//********************************************************************************************************************** +Exception::Exception(QString what) noexcept + : std::exception() + , what_(std::move(what)) +{ +} + + +//********************************************************************************************************************** +/// \param[in] ref The Exception to copy from +//********************************************************************************************************************** +Exception::Exception(Exception const& ref) noexcept + : std::exception(ref) + , what_(ref.what_) +{ +} + + +//********************************************************************************************************************** +/// \param[in] ref The Exception to copy from +//********************************************************************************************************************** +Exception::Exception(Exception&& ref) noexcept + : std::exception(ref) + , what_(ref.what_) +{ +} + + +//********************************************************************************************************************** +/// \return a string describing the exception +//********************************************************************************************************************** +QString const& Exception::qwhat() const noexcept +{ + return what_; +} + + +//********************************************************************************************************************** +/// \return A pointer to the description string of the exception. +//********************************************************************************************************************** +const char* Exception::what() const noexcept +{ + return what_.toLocal8Bit().constData(); +} diff --git a/test/rpc/client/Exception.h b/test/rpc/client/Exception.h new file mode 100644 index 00000000..0b70f372 --- /dev/null +++ b/test/rpc/client/Exception.h @@ -0,0 +1,44 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + +#ifndef BRIDGE_RPC_CLIENT_TEST_EXCEPTION_H +#define BRIDGE_RPC_CLIENT_TEST_EXCEPTION_H + + +#include +#include + +//********************************************************************************************************************** +/// \brief Exception class +//********************************************************************************************************************** +class Exception: public std::exception +{ +public: // member functions + explicit Exception(QString what = QString()) noexcept; ///< Constructor + Exception(Exception const& ref) noexcept; ///< copy constructor + Exception(Exception&& ref) noexcept; ///< copy constructor + Exception& operator=(Exception const&) = delete; ///< Disabled assignment operator + Exception& operator=(Exception&&) = delete; ///< Disabled assignment operator + ~Exception() noexcept = default; ///< Destructor + QString const& qwhat() const noexcept; ///< Return the description of the exception as a QString + const char* what() const noexcept override; ///< Return the description of the exception as C style string + +private: // data members + QString const what_; ///< The description of the exception +}; + +#endif //BRIDGE_RPC_CLIENT_TEST_EXCEPTION_H diff --git a/test/rpc/client/RpcClient.cpp b/test/rpc/client/RpcClient.cpp new file mode 100644 index 00000000..7ed60e95 --- /dev/null +++ b/test/rpc/client/RpcClient.cpp @@ -0,0 +1,925 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + + +#pragma clang diagnostic push +#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection" + + +#include "RpcClient.h" +#include + + +using namespace google::protobuf; +using namespace bridgerpc; +using namespace grpc; + + +namespace +{ + + +// \todo Decide where to store this certificate. +std::string cert = R"(-----BEGIN CERTIFICATE----- +MIIC5TCCAc2gAwIBAgIJAJL2PajH8kFjMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV +BAMMCWxvY2FsaG9zdDAeFw0yMjA1MTAwNjEzMzdaFw0yMjA2MDkwNjEzMzdaMBQx +EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAKyb48XL+08YI8m4X/eeD9TQshV+vybKbU7MOG7BnH3Hv7kUH0aVP7OPnU51 +eYRgUu+bkJ8qWhxD7wOLVJBcU5T1lgd+k6St83ix25P02nUc3UeU4MCxMwhjMjYu +R5F9bfSG0UlCCGAEjjmGh+CfnZkS+rgCwE/xGswFnVrynTMvrLQyN02dz/r4zJPp +yyVhTOmjdsUDs0zGDbubLf+ypR8VCXg55qYMw7Abpe+rx3BF+NCEjKlATjMeIZNx +iS0dl0OGjJZ+bfHGhnPiQxP8HxyJ0NjFNtWgblQev2sHmIq65Rry3RP1gbDAW3sk +MiIfjbnp4gGspYrmHWeWXH8g6WMCAwEAAaM6MDgwFAYDVR0RBA0wC4IJbG9jYWxo +b3N0MAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0B +AQsFAAOCAQEAO2WDYnzy9SkaS9VU2jw3nd9MEaILZsXFcVU2+52TKwRBty7b0A1x +zyxT6nT0pN0Im7DcT5/TvwFuVBJUTFs4c2gW09WUvtfuN8HVFOeX/1Pt10lMPJjR +I+wTAUQrXJHt57JE9x13gQEOW/mGUDNuoUH2cE9C1f+TrO0LaRj8dubS/gHMuV1i +aTyxu7hgbLAYq0NGD86CSOwvUvTvs6o628xvfmqqdzlpWIlQq18t2GZYFVWjrISY +LWw3OCormKSASOPrW1FXhrgwoyDXHNmZT1MHL3Rh9U5qyCwV5kDAcY956sc9lD3G +XHtSxOHLE1eDKGCUKRcYop/99inTGjJ6Xg== +-----END CERTIFICATE-----)"; + +Empty empty; // A protobuf empty message reused for the sake of simplicity +} + +//********************************************************************************************************************** +/// \brief Help class that manage a client context. Provided context cannot be re-used, the underlying context is freed +/// and re-allocated at every call to get() (or at destruction). +//********************************************************************************************************************** +class Ctx +{ +public: // member functions + Ctx() + {} ///< Default constructor. + Ctx(Ctx const &) = delete; ///< Disabled copy-constructor. + Ctx(Ctx &&) = delete; ///< Disabled assignment copy-constructor. + ~Ctx() = default; ///< Destructor. + Ctx &operator=(Ctx const &) = delete; ///< Disabled assignment operator. + Ctx &operator=(Ctx &&) = delete; ///< Disabled move assignment operator. + ClientContext *get() + { + ctx_ = std::make_unique(); + return ctx_.get(); + } ///< Release the previous context, if any and allocate a new one +private: // data members + std::unique_ptr ctx_{nullptr}; +}; + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +RpcClient::RpcClient() + : QObject(nullptr) +{ +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::initTestCase() +{ + SslCredentialsOptions opts; + opts.pem_root_certs += cert; + + channel_ = CreateChannel("localhost:9292", grpc::SslCredentials(opts)); + QVERIFY2(channel_, "Channel creation failed."); + + stub_ = bridgerpc::BridgeRpc::NewStub(channel_); + QVERIFY2(stub_, "Stub creation failed."); + + QVERIFY2(channel_->WaitForConnected(gpr_time_add(gpr_now(GPR_CLOCK_REALTIME), + gpr_time_from_seconds(10, GPR_TIMESPAN))), "Connection to the RPC server failed."); + + QVERIFY2(channel_ && stub_ && (channel_->GetState(true) == GRPC_CHANNEL_READY), "connection check failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testGetCursorPos() +{ + Ctx ctx; + PointResponse resp; + Status s = stub_->GetCursorPos(ctx.get(), empty, &resp); + QVERIFY2(s.ok(), "GetCursorPos failed."); + QVERIFY2(resp.x() == 100, "Invalid x value"); + QVERIFY2(resp.y() == 200, "Invalid y value"); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testGuiReady() +{ + Ctx ctx; + QVERIFY2(stub_->GuiReady(ctx.get(), empty, &empty).ok(), "GuiReady failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testQuit() +{ + Ctx ctx; + QVERIFY2(stub_->Quit(ctx.get(), empty, &empty).ok(), "Quit failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testRestart() +{ + Ctx ctx; + QVERIFY2(stub_->Restart(ctx.get(), empty, &empty).ok(), "Restart failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testShowOnStartup() +{ + Ctx ctx; + BoolValue showOnStartup; + QVERIFY2(stub_->ShowOnStartup(ctx.get(), empty, &showOnStartup).ok(), "ShowOnStartup failed."); + bool const newValue = !showOnStartup.value(); + + showOnStartup.set_value(newValue); + QVERIFY2(stub_->SetShowOnStartup(ctx.get(), showOnStartup, &empty).ok(), "SetShowOnStartup failed."); + + QVERIFY2(stub_->ShowOnStartup(ctx.get(), empty, &showOnStartup).ok(), "ShowOnStartup failed."); + QVERIFY2(showOnStartup.value() == newValue, "ShowOnStartup failed readback."); +} + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testShowSplashScreen() +{ + Ctx ctx; + BoolValue showSplashScreen; + QVERIFY2(stub_->ShowSplashScreen(ctx.get(), empty, &showSplashScreen).ok(), "ShowSplashScreen failed."); + bool const newValue = !showSplashScreen.value(); + + showSplashScreen.set_value(newValue); + QVERIFY2(stub_->SetShowSplashScreen(ctx.get(), showSplashScreen, &empty).ok(), "SetShowSplashScreen failed."); + + QVERIFY2(stub_->ShowOnStartup(ctx.get(), empty, &showSplashScreen).ok(), "ShowSplashScreen failed."); + QVERIFY2(showSplashScreen.value() == newValue, "ShowSplashScreen failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testDockIconVisible() +{ + Ctx ctx; + BoolValue dockIconVisible; + QVERIFY2(stub_->DockIconVisible(ctx.get(), empty, &dockIconVisible).ok(), "DockIconVisible failed."); + bool const newValue = !dockIconVisible.value(); + + dockIconVisible.set_value(newValue); + QVERIFY2(stub_->SetDockIconVisible(ctx.get(), dockIconVisible, &empty).ok(), "SetShowSplashScreen failed."); + + QVERIFY2(stub_->DockIconVisible(ctx.get(), empty, &dockIconVisible).ok(), "DockIconVisible failed."); + QVERIFY2(dockIconVisible.value() == newValue, "DockIconVisible failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsFirstGuiStart() +{ + Ctx ctx; + BoolValue isFirst; + QVERIFY2(stub_->IsFirstGuiStart(ctx.get(), empty, &isFirst).ok(), "IsFirstGuiStart failed."); + bool const newValue = !isFirst.value(); + + isFirst.set_value(newValue); + QVERIFY2(stub_->SetIsFirstGuiStart(ctx.get(), isFirst, &empty).ok(), "SetIsFirstGuiStart failed."); + + QVERIFY2(stub_->IsFirstGuiStart(ctx.get(), empty, &isFirst).ok(), "IsFirstGuiStart failed."); + QVERIFY2(isFirst.value() == newValue, "IsFirstGuiStart failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsAutostartOn() +{ + Ctx ctx; + BoolValue isOn; + QVERIFY2(stub_->IsAutostartOn(ctx.get(), empty, &isOn).ok(), "IsAutostartOn failed."); + bool const newValue = !isOn.value(); + + isOn.set_value(newValue); + QVERIFY2(stub_->SetIsAutostartOn(ctx.get(), isOn, &empty).ok(), "SetIsAutostartOn failed."); + + QVERIFY2(stub_->IsAutostartOn(ctx.get(), empty, &isOn).ok(), "IsAutostartOn failed."); + QVERIFY2(isOn.value() == newValue, "IsAutostartOn failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsBetaEnabled() +{ + Ctx ctx; + BoolValue isOn; + QVERIFY2(stub_->IsBetaEnabled(ctx.get(), empty, &isOn).ok(), "IsBetaEnabled failed."); + bool const newValue = !isOn.value(); + + isOn.set_value(newValue); + QVERIFY2(stub_->SetIsBetaEnabled(ctx.get(), isOn, &empty).ok(), "SetIsBetaEnabled failed."); + + QVERIFY2(stub_->IsBetaEnabled(ctx.get(), empty, &isOn).ok(), "IsBetaEnabled failed."); + QVERIFY2(isOn.value() == newValue, "IsBetaEnabled failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testGoOs() +{ + Ctx ctx; + StringValue goos; + QVERIFY2(stub_->GoOs(ctx.get(), empty, &goos).ok(), "GoOs failed."); + QVERIFY2(goos.value().length() > 0, "Invalid GoOs value."); +} + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testTriggerReset() +{ + Ctx ctx; + QVERIFY2(stub_->TriggerReset(ctx.get(), empty, &empty).ok(), "TriggerReset failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testVersion() +{ + Ctx ctx; + StringValue version; + QVERIFY2(stub_->Version(ctx.get(), empty, &version).ok(), "Version failed."); + QVERIFY2(version.value().length() > 0, "Invalid version number."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLogPath() +{ + Ctx ctx; + StringValue logPath; + QVERIFY2(stub_->LogPath(ctx.get(), empty, &logPath).ok(), "LogPath failed."); + QVERIFY2(logPath.value().length() > 0, "Invalid LogPath."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLicensePath() +{ + Ctx ctx; + StringValue licensePath; + QVERIFY2(stub_->LicensePath(ctx.get(), empty, &licensePath).ok(), "LicensePath failed."); + QVERIFY2(licensePath.value().length() > 0, "Invalid LicensePath."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testReleaseNotesLink() +{ + Ctx ctx; + StringValue link; + QVERIFY2(stub_->ReleaseNotesLink(ctx.get(), empty, &link).ok(), "ReleaseNotesLink failed."); + QVERIFY2(link.value().length() > 0, "Invalid ReleaseNotesLink."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLandingPageLink() +{ + Ctx ctx; + StringValue link; + QVERIFY2(stub_->LandingPageLink(ctx.get(), empty, &link).ok(), "LandingPageLink failed."); + QVERIFY2(link.value().length() > 0, "Invalid LandingPageLink."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testColorScheme() +{ + Ctx ctx; + StringValue name; + string const schemeName = "dummyColors"; + name.set_value(schemeName); + QVERIFY2(stub_->SetColorSchemeName(ctx.get(), name, &empty).ok(), "SetColorSchemeName failed."); + + QVERIFY2(stub_->ColorSchemeName(ctx.get(), empty, &name).ok(), "ColorSchemeName failed."); + QVERIFY2(name.value() == schemeName, "ColorSchemeName failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testCurrentEmailClient() +{ + Ctx ctx; + StringValue name; + string const clientName = "dummyClient"; + name.set_value(clientName); + QVERIFY2(stub_->SetCurrentEmailClient(ctx.get(), name, &empty).ok(), "SeturrentEmailClient failed."); + + QVERIFY2(stub_->CurrentEmailClient(ctx.get(), empty, &name).ok(), "CurrentEmailClient failed."); + QVERIFY2(name.value() == clientName, "CurrentEmailClient failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testReportBug() +{ + Ctx ctx; + ReportBugRequest report; + report.set_description("dummy description"); + report.set_address("dummy@proton.me"); + report.set_emailclient("dummyClient"); + report.set_includelogs(true); + QVERIFY2(stub_->ReportBug(ctx.get(), report, &empty).ok(), "ReportBug failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLogin() +{ + Ctx ctx; + LoginRequest login; + login.set_username("dummyuser"); + login.set_password("dummypassword"); + QVERIFY2(stub_->Login(ctx.get(), login, &empty).ok(), "Login failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLogin2FA() +{ + Ctx ctx; + LoginRequest login; + login.set_username("dummyuser"); + login.set_password("dummypassword"); + QVERIFY2(stub_->Login2FA(ctx.get(), login, &empty).ok(), "Login2FA failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLogin2Passwords() +{ + Ctx ctx; + LoginRequest login; + login.set_username("dummyuser"); + login.set_password("dummypassword"); + QVERIFY2(stub_->Login2Passwords(ctx.get(), login, &empty).ok(), "Login2Passwords failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testLoginAbort() +{ + Ctx ctx; + LoginAbortRequest loginAbort; + loginAbort.set_username("dummyuser"); + QVERIFY2(stub_->LoginAbort(ctx.get(), loginAbort, &empty).ok(), "loginAbort failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testCheckUpdate() +{ + Ctx ctx; + QVERIFY2(stub_->CheckUpdate(ctx.get(), empty, &empty).ok(), "CheckUpdate failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testInstallUpdate() +{ + Ctx ctx; + QVERIFY2(stub_->InstallUpdate(ctx.get(), empty, &empty).ok(), "InstallUpdate failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsAutomaticUpdateOn() +{ + Ctx ctx; + BoolValue isOn; + QVERIFY2(stub_->IsAutomaticUpdateOn(ctx.get(), empty, &isOn).ok(), "IsAutomaticUpdateOn failed."); + bool newValue = !isOn.value(); + + isOn.set_value(newValue); + QVERIFY2(stub_->SetIsAutomaticUpdateOn(ctx.get(), isOn, &empty).ok(), "SetIsAutomaticUpdateOn failed."); + + QVERIFY2(stub_->IsAutomaticUpdateOn(ctx.get(), empty, &isOn).ok(), "IsAutomaticUpdateOn failed."); + QVERIFY2(isOn.value() == newValue, "IsAutomaticUpdateOn failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsCacheOnDiskEnabled() +{ + Ctx ctx; + BoolValue isEnabled; + QVERIFY2(stub_->IsCacheOnDiskEnabled(ctx.get(), empty, &isEnabled).ok(), "IsCacheOnDiskEnabled failed."); + bool const newValue = !isEnabled.value(); + + isEnabled.set_value(newValue); + QVERIFY2(stub_->SetIsCacheOnDiskEnabled(ctx.get(), isEnabled, &empty).ok(), "SetIsCacheOnDiskEnabled failed."); + + QVERIFY2(stub_->IsCacheOnDiskEnabled(ctx.get(), empty, &isEnabled).ok(), "IsCacheOnDiskEnabled failed."); + QVERIFY2(isEnabled.value() == newValue, "IsCacheOnDiskEnabled failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testDiskCachePath() +{ + Ctx ctx; + string const dummyPath = "/dummy/path"; + StringValue path; + path.set_value(dummyPath); + QVERIFY2(stub_->SetDiskCachePath(ctx.get(), path, &empty).ok(), "SetDiskCachePath failed."); + + QVERIFY2(stub_->DiskCachePath(ctx.get(), empty, &path).ok(), "DiskCachePath failed."); + QVERIFY2(path.value() == dummyPath, "DiskCachePath failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testChangeLocalCache() +{ + Ctx ctx; + BoolValue isEnabled; + QVERIFY2(stub_->IsCacheOnDiskEnabled(ctx.get(), empty, &isEnabled).ok(), "IsCacheOnDiskEnabled failed."); + bool const newEnabled = !isEnabled.value(); + + string const dummyPath = "/another/dummy/path"; + ChangeLocalCacheRequest request; + request.set_enablediskcache(newEnabled); + request.set_diskcachepath(dummyPath); + QVERIFY2(stub_->ChangeLocalCache(ctx.get(), request, &empty).ok(), "ChangeLocalCache failed."); + + QVERIFY2(stub_->IsCacheOnDiskEnabled(ctx.get(), empty, &isEnabled).ok(), "IsCacheOnDiskEnabled failed."); + QVERIFY2(isEnabled.value() == newEnabled, "IsCacheOnDiskEnabled readback failed."); + + StringValue path; + QVERIFY2(stub_->DiskCachePath(ctx.get(), empty, &path).ok(), "DiskCachePath failed."); + QVERIFY2(path.value() == dummyPath, "DiskCachePath failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsDohEnabled() +{ + Ctx ctx; + BoolValue isEnabled; + QVERIFY2(stub_->IsDoHEnabled(ctx.get(), empty, &isEnabled).ok(), "IsDoHEnabled failed."); + bool const newValue = !isEnabled.value(); + + isEnabled.set_value(newValue); + QVERIFY2(stub_->SetIsDoHEnabled(ctx.get(), isEnabled, &empty).ok(), "SetIsDoHEnabled failed."); + + QVERIFY2(stub_->IsDoHEnabled(ctx.get(), empty, &isEnabled).ok(), "IsDoHEnabled failed."); + QVERIFY2(isEnabled.value() == newValue, "IsDoHEnabled failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testUseSslForSmtp() +{ + Ctx ctx; + BoolValue useSsl; + QVERIFY2(stub_->UseSslForSmtp(ctx.get(), empty, &useSsl).ok(), "UseSslForSmtp failed."); + bool const newValue = !useSsl.value(); + + useSsl.set_value(newValue); + QVERIFY2(stub_->SetUseSslForSmtp(ctx.get(), useSsl, &empty).ok(), "SetUseSslForSmtp failed."); + + QVERIFY2(stub_->UseSslForSmtp(ctx.get(), empty, &useSsl).ok(), "UseSslForSmtp failed."); + QVERIFY2(useSsl.value() == newValue, "UseSslForSmtp failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testHostname() +{ + Ctx ctx; + StringValue hostname; + QVERIFY2(stub_->Hostname(ctx.get(), empty, &hostname).ok(), "Hostname failed."); + QVERIFY2(hostname.value().length() > 0, "Hostname failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testImapPort() +{ + Ctx ctx; + Int32Value port; + QVERIFY2(stub_->ImapPort(ctx.get(), empty, &port).ok(), "ImapPort failed."); + qint16 const newValue = qint16(port.value()) + 1; + + port.set_value(qint32(newValue)); + QVERIFY2(stub_->SetImapPort(ctx.get(), port, &empty).ok(), "SetImapPort failed."); + + QVERIFY2(stub_->ImapPort(ctx.get(), empty, &port).ok(), "ImapPort failed."); + QVERIFY2(qint16(port.value()) == newValue, "ImapPort failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testSmtpPort() +{ + Ctx ctx; + Int32Value port; + QVERIFY2(stub_->SmtpPort(ctx.get(), empty, &port).ok(), "SmtpPort failed."); + qint16 const newValue = qint16(port.value()) + 1; + + port.set_value(qint32(newValue)); + QVERIFY2(stub_->SetSmtpPort(ctx.get(), port, &empty).ok(), "SetSmtpPort failed."); + + QVERIFY2(stub_->SmtpPort(ctx.get(), empty, &port).ok(), "SmtpPort failed."); + QVERIFY2(qint16(port.value()) == newValue, "SmtpPort failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testChangePorts() +{ + Ctx ctx; + ChangePortsRequest request; + const qint32 imapPort = 2143, smtpPort = 2025; + request.set_imapport(imapPort); + request.set_smtpport(smtpPort); + QVERIFY2(stub_->ChangePorts(ctx.get(), request, &empty).ok(), ""); + + Int32Value port; + QVERIFY2(stub_->ImapPort(ctx.get(), empty, &port).ok(), "ImapPort failed."); + QVERIFY2(port.value() == imapPort, "ImapPort failed readback."); + + QVERIFY2(stub_->SmtpPort(ctx.get(), empty, &port).ok(), "SmtpPort failed."); + QVERIFY2(port.value() == smtpPort, "SmtpPort failed readback."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testIsPortFree() +{ + Ctx ctx; + Int32Value port; + port.set_value(143); + BoolValue isFree; + + QVERIFY2(stub_->IsPortFree(ctx.get(), port, &isFree).ok(), "IsPortFree failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testKeychain() +{ + Ctx ctx; + AvailableKeychainsResponse resp; + QVERIFY2(stub_->AvailableKeychains(ctx.get(), empty, &resp).ok(), "AvailableKeychains failed."); + QVERIFY2(resp.keychains().size() > 0, "AvailableKeychains returned an invalid result."); + + string const newKeychain = resp.keychains().at(resp.keychains_size() - 1); + + StringValue keychain; + keychain.set_value(newKeychain); + QVERIFY2(stub_->SetCurrentKeychain(ctx.get(), keychain, &empty).ok(), "SetCurrentKeychain failed."); + + QVERIFY2(stub_->CurrentKeychain(ctx.get(), empty, &keychain).ok(), "CurrentKeychain failed."); + QVERIFY2(newKeychain == keychain.value(), "CurrentKeychain readback failed."); +} + + +//********************************************************************************************************************** +// +//********************************************************************************************************************** +void RpcClient::testUser() +{ + Ctx ctx; + UserListResponse users; + QVERIFY2(stub_->GetUserList(ctx.get(), empty, &users).ok(), "GetUserList failed."); + QVERIFY2(users.users_size() > 0, "GetUserList returned an invalid value."); + + std::string const userID = users.users(0).id(); + + UserSplitModeRequest splitModeRequest; + splitModeRequest.set_userid(userID); + splitModeRequest.set_active(true); + QVERIFY2(stub_->SetUserSplitMode(ctx.get(), splitModeRequest, &empty).ok(), "SetUserSplitMode failed"); + + ConfigureAppleMailRequest appleMailRequest; + appleMailRequest.set_userid(userID); + appleMailRequest.set_address("dummy@proton.ch"); + QVERIFY2(stub_->ConfigureUserAppleMail(ctx.get(), appleMailRequest, &empty).ok(), "ConfigureUserAppleMail failed."); + + StringValue stringValue; + stringValue.set_value(userID); + QVERIFY2(stub_->LogoutUser(ctx.get(), stringValue, &empty).ok(), "LogoutUser failed."); + + QVERIFY2(stub_->RemoveUser(ctx.get(), stringValue, &empty).ok(), "RemoveUser failed."); +} + +void checkAppEvents(ClientReader& reader) +{ + QList expected = { + AppEvent::kInternetStatus, + AppEvent::kAutostartFinished, + AppEvent::kResetFinished, + AppEvent::kReportBugFinished, + AppEvent::kReportBugSuccess, + AppEvent::kReportBugError, + AppEvent::kShowMainWindow, + }; + StreamEvent event; + while (reader.Read(&event)) { + QVERIFY2(event.event_case() == StreamEvent::kApp, "Received invalid event while waiting for app event."); + AppEvent const& appEvent = event.app(); + AppEvent::EventCase const eventCase = appEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected app event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected app event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for app events."); +} + + +void checkLoginEvents(ClientReader& reader) +{ + QList expected = { + LoginEvent::kError, + LoginEvent::kTfaRequested, + LoginEvent::kTwoPasswordRequested, + LoginEvent::kFinished, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kLogin, "Received invalid event while waiting for login event."); + LoginEvent const& loginEvent = event.login(); + LoginEvent::EventCase const eventCase = loginEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected login event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected login event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for login events."); +} + + +void checkUpdateEvents(ClientReader& reader) +{ + QList expected = { + UpdateEvent::kError, + UpdateEvent::kManualReady, + UpdateEvent::kManualRestartNeeded, + UpdateEvent::kForce, + UpdateEvent::kSilentRestartNeeded, + UpdateEvent::kIsLatestVersion, + UpdateEvent::kCheckFinished + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kUpdate, "Received invalid event while waiting for update event."); + UpdateEvent const& updateEvent = event.update(); + UpdateEvent::EventCase const eventCase = updateEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected update event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected update event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for update events."); +} + + +void checkCacheEvents(ClientReader& reader) +{ + QList expected = { + CacheEvent::kError, + CacheEvent::kLocationChangedSuccess, + CacheEvent::kChangeLocalCacheFinished, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kCache, "Received invalid event while waiting for cache event."); + CacheEvent const& cacheEvent = event.cache(); + CacheEvent::EventCase const eventCase = cacheEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected cache event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected cache event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for cache events."); +} + + +void checkMailsSettingsEvents(ClientReader& reader) +{ + QList expected = { + MailSettingsEvent::kError, + MailSettingsEvent::kUseSslForSmtpFinished, + MailSettingsEvent::kChangePortsFinished, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kMailSettings, "Received invalid event while waiting for mail settings event."); + MailSettingsEvent const& mailSettingsEvent = event.mailsettings(); + MailSettingsEvent::EventCase const eventCase = mailSettingsEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected mail settings event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected mail settings event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for mail settings events."); +} + + +void checkKeychainEvents(ClientReader& reader) +{ + QList expected = { + KeychainEvent::kChangeKeychainFinished, + KeychainEvent::kHasNoKeychain, + KeychainEvent::kRebuildKeychain, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kKeychain, "Received invalid event while waiting for keychain event."); + KeychainEvent const& keychainEvent = event.keychain(); + KeychainEvent::EventCase const eventCase = keychainEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected keychain event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected keychain event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for keychain events."); +} + + +void checkMailEvents(ClientReader& reader) +{ + QList expected = { + MailEvent::kNoActiveKeyForRecipientEvent, + MailEvent::kAddressChanged, + MailEvent::kAddressChangedLogout, + MailEvent::kApiCertIssue, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kMail, "Received invalid event while waiting for mail event."); + MailEvent const& mailEvent = event.mail(); + MailEvent::EventCase const eventCase = mailEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected mail event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected mail event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for mail events."); +} + + +void checkUserEvents(ClientReader& reader) +{ + QList expected = { + UserEvent::kToggleSplitModeFinished, + UserEvent::kUserDisconnected, + UserEvent::kUserChanged, + }; + + StreamEvent event; + while (reader.Read(&event)) + { + QVERIFY2(event.event_case() == StreamEvent::kUser, "Received invalid event while waiting for user event."); + UserEvent const& userEvent = event.user(); + UserEvent::EventCase const eventCase = userEvent.event_case(); + QVERIFY2(expected.size() > 0, "Empty expected user event list."); + QVERIFY2(eventCase == expected.front(), "Unexpected user event received."); + expected.pop_front(); + if (expected.isEmpty()) + return; + } + QFAIL("Stream ended while waiting for user events."); +} + + +void RpcClient::testStream() +{ + Ctx ctx; + std::unique_ptr> reader = stub_->GetEvents(ctx.get(), empty); + QVERIFY2(reader, "Could not instanciate event stream reader"); + + checkAppEvents(*reader); + checkLoginEvents(*reader); + checkUpdateEvents(*reader); + checkCacheEvents(*reader); + checkMailsSettingsEvents(*reader); + checkKeychainEvents(*reader); + checkMailEvents(*reader); + checkUserEvents(*reader); +} + + +#pragma clang diagnostic pop diff --git a/test/rpc/client/RpcClient.h b/test/rpc/client/RpcClient.h new file mode 100644 index 00000000..7ca5bf98 --- /dev/null +++ b/test/rpc/client/RpcClient.h @@ -0,0 +1,98 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + + +#ifndef BRIDGE_RPC_CLIENT_TEST_RPC_CLIENT_H +#define BRIDGE_RPC_CLIENT_TEST_RPC_CLIENT_H + + +#include "rpc/bridge_rpc.grpc.pb.h" +#include "grpc++/grpc++.h" +#include + + +//********************************************************************************************************************** +/// \brief Rpc Client class. +//********************************************************************************************************************** +class RpcClient: public QObject +{ + Q_OBJECT + +public: // member functions + explicit RpcClient(); ///< Default constructor. + RpcClient(RpcClient const &) = delete; ///< Disabled copy-constructor. + RpcClient(RpcClient &&) = delete; ///< Disabled assignment copy-constructor. + ~RpcClient() override = default; ///< Destructor. + RpcClient &operator=(RpcClient const &) = delete; ///< Disabled assignment operator. + RpcClient &operator=(RpcClient &&) = delete; ///< Disabled move assignment operator. + +private slots: +#pragma clang diagnostic push +#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection" + + void initTestCase(); ///< Check if the connection with the RPC server is established. + void testGetCursorPos(); ///< Test the GetCursorPos call. + void testGuiReady(); ///< Test the GuiReady call. + void testQuit(); ///< Test the Quit call. + void testRestart(); ///< Test the Restart call. + void testShowOnStartup(); ///< Test the ShowOnStartup calls. + void testShowSplashScreen(); ///< Test the ShowSplashScreen calls. + void testDockIconVisible(); ///< Test the DockIconVisible calls. + void testIsFirstGuiStart(); ///< Test the IsFirstGuiStart calls. + void testIsAutostartOn(); ///< Test the IsAutostartOn calls. + void testIsBetaEnabled(); ///< Test the IsBetaEnabled calls. + void testGoOs(); ///< Test the GoOs call. + void testTriggerReset(); ///< Test the TriggerReset call. + void testVersion(); ///< Test the Version call. + void testLogPath(); ///< Test the LogPath call. + void testLicensePath(); ///< Test the LicensePath call. + void testReleaseNotesLink(); ///< Test the ReleastNotesLink call. + void testLandingPageLink(); ///< Test the LandingPageLink call. + void testColorScheme(); ///< Test the ColorScheme calls. + void testCurrentEmailClient(); ///< Test the CurrentEmailClient calls. + void testReportBug(); ///< Test the ReportBug call. + void testLogin(); ///< Test the Login call. + void testLogin2FA(); ///< Test the Login2FA call. + void testLogin2Passwords(); ///< Test the Login2Passwords call. + void testLoginAbort(); ///< Test the LoginAbort call. + void testCheckUpdate(); ///< Test the CheckUpdate call. + void testInstallUpdate(); ///< Test the CheckUpdate call. + void testIsAutomaticUpdateOn(); ///< Test the IsAutomaticUpdateOn calls. + void testIsCacheOnDiskEnabled(); ///< Test the IsCacheOnDiskEnabled calls. + void testDiskCachePath(); ///< Test the DiskCachePath calls. + void testChangeLocalCache(); ///< Test the ChangeLocalPath calls. + void testIsDohEnabled(); ///< Test the IsDohEnabled calls. + void testUseSslForSmtp(); ///< Test the UseSslForSmtp calls. + void testHostname(); ///< Test the Hostname call. + void testImapPort(); ///< Test the ImapPort calls. + void testSmtpPort(); ///< Test the SmtpPort calls. + void testChangePorts(); ///< Test the ChangePorts call. + void testIsPortFree(); ///< Test the IsPortFree call. + void testKeychain(); ///< Test the keychains related calls. + void testUser(); ///< Test the user related calls. + void testStream(); ///< Test the server to client stream + +#pragma clang diagnostic pop + +private: // data members + std::shared_ptr channel_ { nullptr }; ///< The gRPC channel. + std::shared_ptr stub_ { nullptr }; ///< The gRPC stub (a.k.a. client). + +}; + + +#endif //BRIDGE_RPC_CLIENT_TEST_RPC_CLIENT_H diff --git a/test/rpc/client/rpc/bridge_rpc.grpc.pb.cc b/test/rpc/client/rpc/bridge_rpc.grpc.pb.cc new file mode 100644 index 00000000..e68989ba --- /dev/null +++ b/test/rpc/client/rpc/bridge_rpc.grpc.pb.cc @@ -0,0 +1,2641 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: bridge_rpc.proto + +#include "bridge_rpc.pb.h" +#include "bridge_rpc.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace bridgerpc { + +static const char* BridgeRpc_method_names[] = { + "/bridgerpc.BridgeRpc/GetCursorPos", + "/bridgerpc.BridgeRpc/GuiReady", + "/bridgerpc.BridgeRpc/Quit", + "/bridgerpc.BridgeRpc/Restart", + "/bridgerpc.BridgeRpc/SetShowOnStartup", + "/bridgerpc.BridgeRpc/ShowOnStartup", + "/bridgerpc.BridgeRpc/SetShowSplashScreen", + "/bridgerpc.BridgeRpc/ShowSplashScreen", + "/bridgerpc.BridgeRpc/SetDockIconVisible", + "/bridgerpc.BridgeRpc/DockIconVisible", + "/bridgerpc.BridgeRpc/SetIsFirstGuiStart", + "/bridgerpc.BridgeRpc/IsFirstGuiStart", + "/bridgerpc.BridgeRpc/SetIsAutostartOn", + "/bridgerpc.BridgeRpc/IsAutostartOn", + "/bridgerpc.BridgeRpc/SetIsBetaEnabled", + "/bridgerpc.BridgeRpc/IsBetaEnabled", + "/bridgerpc.BridgeRpc/GoOs", + "/bridgerpc.BridgeRpc/TriggerReset", + "/bridgerpc.BridgeRpc/Version", + "/bridgerpc.BridgeRpc/LogPath", + "/bridgerpc.BridgeRpc/LicensePath", + "/bridgerpc.BridgeRpc/ReleaseNotesLink", + "/bridgerpc.BridgeRpc/LandingPageLink", + "/bridgerpc.BridgeRpc/SetColorSchemeName", + "/bridgerpc.BridgeRpc/ColorSchemeName", + "/bridgerpc.BridgeRpc/SetCurrentEmailClient", + "/bridgerpc.BridgeRpc/CurrentEmailClient", + "/bridgerpc.BridgeRpc/ReportBug", + "/bridgerpc.BridgeRpc/Login", + "/bridgerpc.BridgeRpc/Login2FA", + "/bridgerpc.BridgeRpc/Login2Passwords", + "/bridgerpc.BridgeRpc/LoginAbort", + "/bridgerpc.BridgeRpc/CheckUpdate", + "/bridgerpc.BridgeRpc/InstallUpdate", + "/bridgerpc.BridgeRpc/SetIsAutomaticUpdateOn", + "/bridgerpc.BridgeRpc/IsAutomaticUpdateOn", + "/bridgerpc.BridgeRpc/SetIsCacheOnDiskEnabled", + "/bridgerpc.BridgeRpc/IsCacheOnDiskEnabled", + "/bridgerpc.BridgeRpc/SetDiskCachePath", + "/bridgerpc.BridgeRpc/DiskCachePath", + "/bridgerpc.BridgeRpc/ChangeLocalCache", + "/bridgerpc.BridgeRpc/SetIsDoHEnabled", + "/bridgerpc.BridgeRpc/IsDoHEnabled", + "/bridgerpc.BridgeRpc/SetUseSslForSmtp", + "/bridgerpc.BridgeRpc/UseSslForSmtp", + "/bridgerpc.BridgeRpc/Hostname", + "/bridgerpc.BridgeRpc/SetImapPort", + "/bridgerpc.BridgeRpc/ImapPort", + "/bridgerpc.BridgeRpc/SetSmtpPort", + "/bridgerpc.BridgeRpc/SmtpPort", + "/bridgerpc.BridgeRpc/ChangePorts", + "/bridgerpc.BridgeRpc/IsPortFree", + "/bridgerpc.BridgeRpc/AvailableKeychains", + "/bridgerpc.BridgeRpc/SetCurrentKeychain", + "/bridgerpc.BridgeRpc/CurrentKeychain", + "/bridgerpc.BridgeRpc/GetUserList", + "/bridgerpc.BridgeRpc/GetUser", + "/bridgerpc.BridgeRpc/SetUserSplitMode", + "/bridgerpc.BridgeRpc/LogoutUser", + "/bridgerpc.BridgeRpc/RemoveUser", + "/bridgerpc.BridgeRpc/ConfigureUserAppleMail", + "/bridgerpc.BridgeRpc/GetEvents", +}; + +std::unique_ptr< BridgeRpc::Stub> BridgeRpc::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { + (void)options; + std::unique_ptr< BridgeRpc::Stub> stub(new BridgeRpc::Stub(channel, options)); + return stub; +} + +BridgeRpc::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) + : channel_(channel), rpcmethod_GetCursorPos_(BridgeRpc_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GuiReady_(BridgeRpc_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Quit_(BridgeRpc_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Restart_(BridgeRpc_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetShowOnStartup_(BridgeRpc_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ShowOnStartup_(BridgeRpc_method_names[5], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetShowSplashScreen_(BridgeRpc_method_names[6], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ShowSplashScreen_(BridgeRpc_method_names[7], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetDockIconVisible_(BridgeRpc_method_names[8], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DockIconVisible_(BridgeRpc_method_names[9], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsFirstGuiStart_(BridgeRpc_method_names[10], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsFirstGuiStart_(BridgeRpc_method_names[11], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsAutostartOn_(BridgeRpc_method_names[12], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsAutostartOn_(BridgeRpc_method_names[13], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsBetaEnabled_(BridgeRpc_method_names[14], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsBetaEnabled_(BridgeRpc_method_names[15], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GoOs_(BridgeRpc_method_names[16], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_TriggerReset_(BridgeRpc_method_names[17], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Version_(BridgeRpc_method_names[18], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_LogPath_(BridgeRpc_method_names[19], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_LicensePath_(BridgeRpc_method_names[20], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ReleaseNotesLink_(BridgeRpc_method_names[21], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_LandingPageLink_(BridgeRpc_method_names[22], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetColorSchemeName_(BridgeRpc_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ColorSchemeName_(BridgeRpc_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetCurrentEmailClient_(BridgeRpc_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CurrentEmailClient_(BridgeRpc_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ReportBug_(BridgeRpc_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Login_(BridgeRpc_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Login2FA_(BridgeRpc_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Login2Passwords_(BridgeRpc_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_LoginAbort_(BridgeRpc_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CheckUpdate_(BridgeRpc_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_InstallUpdate_(BridgeRpc_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsAutomaticUpdateOn_(BridgeRpc_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsAutomaticUpdateOn_(BridgeRpc_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsCacheOnDiskEnabled_(BridgeRpc_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsCacheOnDiskEnabled_(BridgeRpc_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetDiskCachePath_(BridgeRpc_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DiskCachePath_(BridgeRpc_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ChangeLocalCache_(BridgeRpc_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetIsDoHEnabled_(BridgeRpc_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsDoHEnabled_(BridgeRpc_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetUseSslForSmtp_(BridgeRpc_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UseSslForSmtp_(BridgeRpc_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_Hostname_(BridgeRpc_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetImapPort_(BridgeRpc_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ImapPort_(BridgeRpc_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetSmtpPort_(BridgeRpc_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SmtpPort_(BridgeRpc_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ChangePorts_(BridgeRpc_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_IsPortFree_(BridgeRpc_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_AvailableKeychains_(BridgeRpc_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetCurrentKeychain_(BridgeRpc_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CurrentKeychain_(BridgeRpc_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetUserList_(BridgeRpc_method_names[55], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetUser_(BridgeRpc_method_names[56], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetUserSplitMode_(BridgeRpc_method_names[57], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_LogoutUser_(BridgeRpc_method_names[58], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RemoveUser_(BridgeRpc_method_names[59], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ConfigureUserAppleMail_(BridgeRpc_method_names[60], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetEvents_(BridgeRpc_method_names[61], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + {} + +::grpc::Status BridgeRpc::Stub::GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::PointResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::bridgerpc::PointResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetCursorPos_, context, request, response); +} + +void BridgeRpc::Stub::async::GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::bridgerpc::PointResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetCursorPos_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetCursorPos_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>* BridgeRpc::Stub::PrepareAsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::bridgerpc::PointResponse, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetCursorPos_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>* BridgeRpc::Stub::AsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncGetCursorPosRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GuiReady_, context, request, response); +} + +void BridgeRpc::Stub::async::GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GuiReady_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GuiReady_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GuiReady_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncGuiReadyRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Quit_, context, request, response); +} + +void BridgeRpc::Stub::async::Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Quit_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Quit_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Quit_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncQuitRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Restart_, context, request, response); +} + +void BridgeRpc::Stub::async::Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Restart_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Restart_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Restart_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncRestartRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetShowOnStartup_, context, request, response); +} + +void BridgeRpc::Stub::async::SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetShowOnStartup_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetShowOnStartup_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetShowOnStartup_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetShowOnStartupRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ShowOnStartup_, context, request, response); +} + +void BridgeRpc::Stub::async::ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ShowOnStartup_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ShowOnStartup_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ShowOnStartup_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncShowOnStartupRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetShowSplashScreen_, context, request, response); +} + +void BridgeRpc::Stub::async::SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetShowSplashScreen_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetShowSplashScreen_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetShowSplashScreen_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetShowSplashScreenRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ShowSplashScreen_, context, request, response); +} + +void BridgeRpc::Stub::async::ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ShowSplashScreen_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ShowSplashScreen_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ShowSplashScreen_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncShowSplashScreenRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetDockIconVisible_, context, request, response); +} + +void BridgeRpc::Stub::async::SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetDockIconVisible_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetDockIconVisible_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetDockIconVisible_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetDockIconVisibleRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_DockIconVisible_, context, request, response); +} + +void BridgeRpc::Stub::async::DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DockIconVisible_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DockIconVisible_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_DockIconVisible_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncDockIconVisibleRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsFirstGuiStart_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsFirstGuiStart_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsFirstGuiStart_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsFirstGuiStart_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsFirstGuiStartRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsFirstGuiStart_, context, request, response); +} + +void BridgeRpc::Stub::async::IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsFirstGuiStart_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsFirstGuiStart_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsFirstGuiStart_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsFirstGuiStartRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsAutostartOn_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsAutostartOn_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsAutostartOn_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsAutostartOn_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsAutostartOnRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsAutostartOn_, context, request, response); +} + +void BridgeRpc::Stub::async::IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsAutostartOn_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsAutostartOn_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsAutostartOn_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsAutostartOnRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsBetaEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsBetaEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsBetaEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsBetaEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsBetaEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsBetaEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsBetaEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsBetaEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsBetaEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsBetaEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GoOs_, context, request, response); +} + +void BridgeRpc::Stub::async::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GoOs_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GoOs_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GoOs_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncGoOsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_TriggerReset_, context, request, response); +} + +void BridgeRpc::Stub::async::TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_TriggerReset_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_TriggerReset_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_TriggerReset_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncTriggerResetRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Version(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Version_, context, request, response); +} + +void BridgeRpc::Stub::async::Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Version_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Version_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Version_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncVersionRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LogPath_, context, request, response); +} + +void BridgeRpc::Stub::async::LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LogPath_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LogPath_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LogPath_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLogPathRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LicensePath_, context, request, response); +} + +void BridgeRpc::Stub::async::LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LicensePath_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LicensePath_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LicensePath_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLicensePathRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ReleaseNotesLink_, context, request, response); +} + +void BridgeRpc::Stub::async::ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReleaseNotesLink_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReleaseNotesLink_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ReleaseNotesLink_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncReleaseNotesLinkRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LandingPageLink_, context, request, response); +} + +void BridgeRpc::Stub::async::LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LandingPageLink_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LandingPageLink_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LandingPageLink_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLandingPageLinkRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetColorSchemeName_, context, request, response); +} + +void BridgeRpc::Stub::async::SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetColorSchemeName_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetColorSchemeName_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetColorSchemeName_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetColorSchemeNameRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ColorSchemeName_, context, request, response); +} + +void BridgeRpc::Stub::async::ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ColorSchemeName_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ColorSchemeName_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ColorSchemeName_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncColorSchemeNameRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetCurrentEmailClient_, context, request, response); +} + +void BridgeRpc::Stub::async::SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetCurrentEmailClient_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetCurrentEmailClient_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetCurrentEmailClient_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetCurrentEmailClientRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_CurrentEmailClient_, context, request, response); +} + +void BridgeRpc::Stub::async::CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CurrentEmailClient_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CurrentEmailClient_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_CurrentEmailClient_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncCurrentEmailClientRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ReportBug_, context, request, response); +} + +void BridgeRpc::Stub::async::ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReportBug_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReportBug_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::ReportBugRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ReportBug_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncReportBugRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Login_, context, request, response); +} + +void BridgeRpc::Stub::async::Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::LoginRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Login_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLoginRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Login2FA_, context, request, response); +} + +void BridgeRpc::Stub::async::Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login2FA_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login2FA_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::LoginRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Login2FA_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLogin2FARaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Login2Passwords_, context, request, response); +} + +void BridgeRpc::Stub::async::Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login2Passwords_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Login2Passwords_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::LoginRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Login2Passwords_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLogin2PasswordsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LoginAbort_, context, request, response); +} + +void BridgeRpc::Stub::async::LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LoginAbort_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LoginAbort_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::LoginAbortRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LoginAbort_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLoginAbortRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_CheckUpdate_, context, request, response); +} + +void BridgeRpc::Stub::async::CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CheckUpdate_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CheckUpdate_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_CheckUpdate_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncCheckUpdateRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_InstallUpdate_, context, request, response); +} + +void BridgeRpc::Stub::async::InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_InstallUpdate_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_InstallUpdate_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_InstallUpdate_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncInstallUpdateRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsAutomaticUpdateOn_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsAutomaticUpdateOn_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsAutomaticUpdateOn_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsAutomaticUpdateOn_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsAutomaticUpdateOnRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsAutomaticUpdateOn_, context, request, response); +} + +void BridgeRpc::Stub::async::IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsAutomaticUpdateOn_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsAutomaticUpdateOn_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsAutomaticUpdateOn_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsAutomaticUpdateOnRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsCacheOnDiskEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsCacheOnDiskEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsCacheOnDiskEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsCacheOnDiskEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsCacheOnDiskEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsCacheOnDiskEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsCacheOnDiskEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsCacheOnDiskEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsCacheOnDiskEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsCacheOnDiskEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetDiskCachePath_, context, request, response); +} + +void BridgeRpc::Stub::async::SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetDiskCachePath_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetDiskCachePath_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetDiskCachePath_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetDiskCachePathRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_DiskCachePath_, context, request, response); +} + +void BridgeRpc::Stub::async::DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DiskCachePath_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DiskCachePath_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_DiskCachePath_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncDiskCachePathRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ChangeLocalCache_, context, request, response); +} + +void BridgeRpc::Stub::async::ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ChangeLocalCache_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ChangeLocalCache_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::ChangeLocalCacheRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ChangeLocalCache_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncChangeLocalCacheRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetIsDoHEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsDoHEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetIsDoHEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetIsDoHEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetIsDoHEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsDoHEnabled_, context, request, response); +} + +void BridgeRpc::Stub::async::IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsDoHEnabled_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsDoHEnabled_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsDoHEnabled_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsDoHEnabledRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetUseSslForSmtp_, context, request, response); +} + +void BridgeRpc::Stub::async::SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetUseSslForSmtp_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetUseSslForSmtp_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetUseSslForSmtp_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetUseSslForSmtpRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_UseSslForSmtp_, context, request, response); +} + +void BridgeRpc::Stub::async::UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_UseSslForSmtp_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_UseSslForSmtp_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_UseSslForSmtp_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncUseSslForSmtpRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Hostname_, context, request, response); +} + +void BridgeRpc::Stub::async::Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Hostname_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Hostname_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Hostname_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncHostnameRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetImapPort_, context, request, response); +} + +void BridgeRpc::Stub::async::SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetImapPort_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetImapPort_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetImapPort_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetImapPortRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ImapPort_, context, request, response); +} + +void BridgeRpc::Stub::async::ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ImapPort_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ImapPort_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* BridgeRpc::Stub::PrepareAsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ImapPort_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* BridgeRpc::Stub::AsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncImapPortRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetSmtpPort_, context, request, response); +} + +void BridgeRpc::Stub::async::SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetSmtpPort_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetSmtpPort_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetSmtpPort_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetSmtpPortRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SmtpPort_, context, request, response); +} + +void BridgeRpc::Stub::async::SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SmtpPort_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SmtpPort_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* BridgeRpc::Stub::PrepareAsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SmtpPort_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* BridgeRpc::Stub::AsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSmtpPortRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ChangePorts_, context, request, response); +} + +void BridgeRpc::Stub::async::ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ChangePorts_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ChangePorts_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::ChangePortsRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ChangePorts_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncChangePortsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::BoolValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_IsPortFree_, context, request, response); +} + +void BridgeRpc::Stub::async::IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsPortFree_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_IsPortFree_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::PrepareAsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::BoolValue, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_IsPortFree_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* BridgeRpc::Stub::AsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncIsPortFreeRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::AvailableKeychainsResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_AvailableKeychains_, context, request, response); +} + +void BridgeRpc::Stub::async::AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_AvailableKeychains_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_AvailableKeychains_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>* BridgeRpc::Stub::PrepareAsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::bridgerpc::AvailableKeychainsResponse, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_AvailableKeychains_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>* BridgeRpc::Stub::AsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncAvailableKeychainsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetCurrentKeychain_, context, request, response); +} + +void BridgeRpc::Stub::async::SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetCurrentKeychain_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetCurrentKeychain_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetCurrentKeychain_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetCurrentKeychainRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_CurrentKeychain_, context, request, response); +} + +void BridgeRpc::Stub::async::CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CurrentKeychain_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_CurrentKeychain_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::PrepareAsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_CurrentKeychain_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* BridgeRpc::Stub::AsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncCurrentKeychainRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::UserListResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::bridgerpc::UserListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetUserList_, context, request, response); +} + +void BridgeRpc::Stub::async::GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::bridgerpc::UserListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetUserList_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetUserList_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>* BridgeRpc::Stub::PrepareAsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::bridgerpc::UserListResponse, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetUserList_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>* BridgeRpc::Stub::AsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncGetUserListRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::User* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::bridgerpc::User, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetUser_, context, request, response); +} + +void BridgeRpc::Stub::async::GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::bridgerpc::User, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetUser_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetUser_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::User>* BridgeRpc::Stub::PrepareAsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::bridgerpc::User, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetUser_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::bridgerpc::User>* BridgeRpc::Stub::AsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncGetUserRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetUserSplitMode_, context, request, response); +} + +void BridgeRpc::Stub::async::SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetUserSplitMode_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetUserSplitMode_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::UserSplitModeRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetUserSplitMode_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetUserSplitModeRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_LogoutUser_, context, request, response); +} + +void BridgeRpc::Stub::async::LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LogoutUser_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_LogoutUser_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_LogoutUser_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncLogoutUserRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_RemoveUser_, context, request, response); +} + +void BridgeRpc::Stub::async::RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_RemoveUser_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_RemoveUser_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_RemoveUser_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncRemoveUserRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status BridgeRpc::Stub::ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::google::protobuf::Empty* response) { + return ::grpc::internal::BlockingUnaryCall< ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ConfigureUserAppleMail_, context, request, response); +} + +void BridgeRpc::Stub::async::ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ConfigureUserAppleMail_, context, request, response, std::move(f)); +} + +void BridgeRpc::Stub::async::ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ConfigureUserAppleMail_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::PrepareAsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::bridgerpc::ConfigureAppleMailRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ConfigureUserAppleMail_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* BridgeRpc::Stub::AsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncConfigureUserAppleMailRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::ClientReader< ::bridgerpc::StreamEvent>* BridgeRpc::Stub::GetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) { + return ::grpc::internal::ClientReaderFactory< ::bridgerpc::StreamEvent>::Create(channel_.get(), rpcmethod_GetEvents_, context, request); +} + +void BridgeRpc::Stub::async::GetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::grpc::ClientReadReactor< ::bridgerpc::StreamEvent>* reactor) { + ::grpc::internal::ClientCallbackReaderFactory< ::bridgerpc::StreamEvent>::Create(stub_->channel_.get(), stub_->rpcmethod_GetEvents_, context, request, reactor); +} + +::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>* BridgeRpc::Stub::AsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { + return ::grpc::internal::ClientAsyncReaderFactory< ::bridgerpc::StreamEvent>::Create(channel_.get(), cq, rpcmethod_GetEvents_, context, request, true, tag); +} + +::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>* BridgeRpc::Stub::PrepareAsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncReaderFactory< ::bridgerpc::StreamEvent>::Create(channel_.get(), cq, rpcmethod_GetEvents_, context, request, false, nullptr); +} + +BridgeRpc::Service::Service() { + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[0], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::bridgerpc::PointResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::bridgerpc::PointResponse* resp) { + return service->GetCursorPos(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[1], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->GuiReady(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[2], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->Quit(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->Restart(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[4], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetShowOnStartup(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[5], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->ShowOnStartup(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[6], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetShowSplashScreen(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[7], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->ShowSplashScreen(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[8], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetDockIconVisible(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[9], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->DockIconVisible(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[10], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsFirstGuiStart(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[11], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsFirstGuiStart(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[12], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsAutostartOn(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[13], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsAutostartOn(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[14], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsBetaEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[15], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsBetaEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[16], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->GoOs(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[17], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->TriggerReset(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[18], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->Version(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[19], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->LogPath(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[20], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->LicensePath(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[21], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->ReleaseNotesLink(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[22], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->LandingPageLink(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[23], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->SetColorSchemeName(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[24], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->ColorSchemeName(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[25], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->SetCurrentEmailClient(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[26], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->CurrentEmailClient(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[27], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::ReportBugRequest* req, + ::google::protobuf::Empty* resp) { + return service->ReportBug(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[28], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::LoginRequest* req, + ::google::protobuf::Empty* resp) { + return service->Login(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[29], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::LoginRequest* req, + ::google::protobuf::Empty* resp) { + return service->Login2FA(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[30], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::LoginRequest* req, + ::google::protobuf::Empty* resp) { + return service->Login2Passwords(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[31], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::LoginAbortRequest* req, + ::google::protobuf::Empty* resp) { + return service->LoginAbort(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[32], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->CheckUpdate(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[33], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Empty* resp) { + return service->InstallUpdate(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[34], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsAutomaticUpdateOn(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[35], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsAutomaticUpdateOn(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[36], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsCacheOnDiskEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[37], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsCacheOnDiskEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[38], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->SetDiskCachePath(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[39], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->DiskCachePath(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[40], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::ChangeLocalCacheRequest* req, + ::google::protobuf::Empty* resp) { + return service->ChangeLocalCache(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[41], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetIsDoHEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[42], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->IsDoHEnabled(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[43], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::BoolValue* req, + ::google::protobuf::Empty* resp) { + return service->SetUseSslForSmtp(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[44], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::BoolValue* resp) { + return service->UseSslForSmtp(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[45], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->Hostname(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[46], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Int32Value* req, + ::google::protobuf::Empty* resp) { + return service->SetImapPort(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[47], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Int32Value* resp) { + return service->ImapPort(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[48], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Int32Value, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Int32Value* req, + ::google::protobuf::Empty* resp) { + return service->SetSmtpPort(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[49], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::Int32Value, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::Int32Value* resp) { + return service->SmtpPort(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[50], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::ChangePortsRequest* req, + ::google::protobuf::Empty* resp) { + return service->ChangePorts(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[51], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Int32Value, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Int32Value* req, + ::google::protobuf::BoolValue* resp) { + return service->IsPortFree(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[52], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::bridgerpc::AvailableKeychainsResponse* resp) { + return service->AvailableKeychains(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[53], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->SetCurrentKeychain(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[54], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::google::protobuf::StringValue* resp) { + return service->CurrentKeychain(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[55], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::bridgerpc::UserListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::bridgerpc::UserListResponse* resp) { + return service->GetUserList(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[56], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::bridgerpc::User, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::bridgerpc::User* resp) { + return service->GetUser(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[57], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::UserSplitModeRequest* req, + ::google::protobuf::Empty* resp) { + return service->SetUserSplitMode(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[58], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->LogoutUser(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[59], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::StringValue* req, + ::google::protobuf::Empty* resp) { + return service->RemoveUser(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[60], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BridgeRpc::Service, ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::bridgerpc::ConfigureAppleMailRequest* req, + ::google::protobuf::Empty* resp) { + return service->ConfigureUserAppleMail(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BridgeRpc_method_names[61], + ::grpc::internal::RpcMethod::SERVER_STREAMING, + new ::grpc::internal::ServerStreamingHandler< BridgeRpc::Service, ::google::protobuf::Empty, ::bridgerpc::StreamEvent>( + [](BridgeRpc::Service* service, + ::grpc::ServerContext* ctx, + const ::google::protobuf::Empty* req, + ::grpc::ServerWriter<::bridgerpc::StreamEvent>* writer) { + return service->GetEvents(ctx, req, writer); + }, this))); +} + +BridgeRpc::Service::~Service() { +} + +::grpc::Status BridgeRpc::Service::GetCursorPos(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::GuiReady(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Quit(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Restart(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetShowOnStartup(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ShowOnStartup(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetShowSplashScreen(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ShowSplashScreen(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetDockIconVisible(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::DockIconVisible(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsFirstGuiStart(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsFirstGuiStart(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsAutostartOn(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsAutostartOn(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsBetaEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsBetaEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::GoOs(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::TriggerReset(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Version(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::LogPath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::LicensePath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ReleaseNotesLink(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::LandingPageLink(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetColorSchemeName(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ColorSchemeName(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetCurrentEmailClient(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::CurrentEmailClient(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ReportBug(::grpc::ServerContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Login(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Login2FA(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Login2Passwords(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::LoginAbort(::grpc::ServerContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::CheckUpdate(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::InstallUpdate(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsAutomaticUpdateOn(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsAutomaticUpdateOn(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsCacheOnDiskEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsCacheOnDiskEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetDiskCachePath(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::DiskCachePath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ChangeLocalCache(::grpc::ServerContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetIsDoHEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsDoHEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetUseSslForSmtp(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::UseSslForSmtp(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::Hostname(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetImapPort(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ImapPort(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetSmtpPort(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SmtpPort(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ChangePorts(::grpc::ServerContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::IsPortFree(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::AvailableKeychains(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetCurrentKeychain(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::CurrentKeychain(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::GetUserList(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::GetUser(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::SetUserSplitMode(::grpc::ServerContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::LogoutUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::RemoveUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::ConfigureUserAppleMail(::grpc::ServerContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BridgeRpc::Service::GetEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* writer) { + (void) context; + (void) request; + (void) writer; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + + +} // namespace bridgerpc + diff --git a/test/rpc/client/rpc/bridge_rpc.grpc.pb.h b/test/rpc/client/rpc/bridge_rpc.grpc.pb.h new file mode 100644 index 00000000..3a4c83ac --- /dev/null +++ b/test/rpc/client/rpc/bridge_rpc.grpc.pb.h @@ -0,0 +1,9864 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: bridge_rpc.proto +// Original file comments: +// Copyright (c) 2022 Proton Technologies AG +// +// This file is part of ProtonMail Bridge. +// +// ProtonMail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// ProtonMail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with ProtonMail Bridge. If not, see . +// +#ifndef GRPC_bridge_5frpc_2eproto__INCLUDED +#define GRPC_bridge_5frpc_2eproto__INCLUDED + +#include "bridge_rpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace bridgerpc { + +// ********************************************************************************************************************** +// Service Declaration +// ********************************************************************************************************************** +class BridgeRpc final { + public: + static constexpr char const* service_full_name() { + return "bridgerpc.BridgeRpc"; + } + class StubInterface { + public: + virtual ~StubInterface() {} + // App related calls + virtual ::grpc::Status GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::PointResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>> AsyncGetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>>(AsyncGetCursorPosRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>> PrepareAsyncGetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>>(PrepareAsyncGetCursorPosRaw(context, request, cq)); + } + // May be unnecessary + virtual ::grpc::Status GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncGuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncGuiReadyRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncGuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncGuiReadyRaw(context, request, cq)); + } + virtual ::grpc::Status Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncQuit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncQuitRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncQuit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncQuitRaw(context, request, cq)); + } + virtual ::grpc::Status Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncRestart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncRestartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncRestart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncRestartRaw(context, request, cq)); + } + virtual ::grpc::Status SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetShowOnStartupRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetShowOnStartupRaw(context, request, cq)); + } + virtual ::grpc::Status ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncShowOnStartupRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncShowOnStartupRaw(context, request, cq)); + } + virtual ::grpc::Status SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetShowSplashScreenRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetShowSplashScreenRaw(context, request, cq)); + } + virtual ::grpc::Status ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncShowSplashScreenRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncShowSplashScreenRaw(context, request, cq)); + } + virtual ::grpc::Status SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetDockIconVisibleRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetDockIconVisibleRaw(context, request, cq)); + } + virtual ::grpc::Status DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncDockIconVisibleRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncDockIconVisibleRaw(context, request, cq)); + } + virtual ::grpc::Status SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsFirstGuiStartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsFirstGuiStartRaw(context, request, cq)); + } + virtual ::grpc::Status IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsFirstGuiStartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsFirstGuiStartRaw(context, request, cq)); + } + virtual ::grpc::Status SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsAutostartOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsAutostartOnRaw(context, request, cq)); + } + virtual ::grpc::Status IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsAutostartOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsAutostartOnRaw(context, request, cq)); + } + virtual ::grpc::Status SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsBetaEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsBetaEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsBetaEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsBetaEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncGoOsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncGoOsRaw(context, request, cq)); + } + virtual ::grpc::Status TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncTriggerResetRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncTriggerResetRaw(context, request, cq)); + } + virtual ::grpc::Status Version(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncVersion(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncVersionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncVersion(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncVersionRaw(context, request, cq)); + } + virtual ::grpc::Status LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncLogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncLogPathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncLogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncLogPathRaw(context, request, cq)); + } + virtual ::grpc::Status LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncLicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncLicensePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncLicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncLicensePathRaw(context, request, cq)); + } + virtual ::grpc::Status ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncReleaseNotesLinkRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncReleaseNotesLinkRaw(context, request, cq)); + } + virtual ::grpc::Status LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncLandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncLandingPageLinkRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncLandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncLandingPageLinkRaw(context, request, cq)); + } + virtual ::grpc::Status SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetColorSchemeNameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetColorSchemeNameRaw(context, request, cq)); + } + virtual ::grpc::Status ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncColorSchemeNameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncColorSchemeNameRaw(context, request, cq)); + } + virtual ::grpc::Status SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetCurrentEmailClientRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetCurrentEmailClientRaw(context, request, cq)); + } + virtual ::grpc::Status CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncCurrentEmailClientRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncCurrentEmailClientRaw(context, request, cq)); + } + virtual ::grpc::Status ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncReportBugRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncReportBugRaw(context, request, cq)); + } + // login + virtual ::grpc::Status Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLogin(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLoginRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncLogin(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncLoginRaw(context, request, cq)); + } + virtual ::grpc::Status Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLogin2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLogin2FARaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncLogin2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncLogin2FARaw(context, request, cq)); + } + virtual ::grpc::Status Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLogin2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLogin2PasswordsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncLogin2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncLogin2PasswordsRaw(context, request, cq)); + } + virtual ::grpc::Status LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLoginAbortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncLoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncLoginAbortRaw(context, request, cq)); + } + // update + virtual ::grpc::Status CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncCheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncCheckUpdateRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncCheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncCheckUpdateRaw(context, request, cq)); + } + virtual ::grpc::Status InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncInstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncInstallUpdateRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncInstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncInstallUpdateRaw(context, request, cq)); + } + virtual ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsAutomaticUpdateOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsAutomaticUpdateOnRaw(context, request, cq)); + } + virtual ::grpc::Status IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsAutomaticUpdateOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsAutomaticUpdateOnRaw(context, request, cq)); + } + // cache + virtual ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsCacheOnDiskEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsCacheOnDiskEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsCacheOnDiskEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsCacheOnDiskEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetDiskCachePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetDiskCachePathRaw(context, request, cq)); + } + virtual ::grpc::Status DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncDiskCachePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncDiskCachePathRaw(context, request, cq)); + } + virtual ::grpc::Status ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncChangeLocalCacheRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncChangeLocalCacheRaw(context, request, cq)); + } + // mail + virtual ::grpc::Status SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetIsDoHEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetIsDoHEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsDoHEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsDoHEnabledRaw(context, request, cq)); + } + virtual ::grpc::Status SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetUseSslForSmtpRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetUseSslForSmtpRaw(context, request, cq)); + } + virtual ::grpc::Status UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncUseSslForSmtpRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncUseSslForSmtpRaw(context, request, cq)); + } + virtual ::grpc::Status Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncHostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncHostnameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncHostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncHostnameRaw(context, request, cq)); + } + virtual ::grpc::Status SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetImapPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetImapPortRaw(context, request, cq)); + } + virtual ::grpc::Status ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>> AsyncImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>>(AsyncImapPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>> PrepareAsyncImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>>(PrepareAsyncImapPortRaw(context, request, cq)); + } + virtual ::grpc::Status SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetSmtpPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetSmtpPortRaw(context, request, cq)); + } + virtual ::grpc::Status SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>> AsyncSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>>(AsyncSmtpPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>> PrepareAsyncSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>>(PrepareAsyncSmtpPortRaw(context, request, cq)); + } + virtual ::grpc::Status ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncChangePortsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncChangePortsRaw(context, request, cq)); + } + virtual ::grpc::Status IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::BoolValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> AsyncIsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(AsyncIsPortFreeRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsPortFreeRaw(context, request, cq)); + } + // keychain + virtual ::grpc::Status AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::AvailableKeychainsResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>> AsyncAvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>>(AsyncAvailableKeychainsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>> PrepareAsyncAvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>>(PrepareAsyncAvailableKeychainsRaw(context, request, cq)); + } + virtual ::grpc::Status SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetCurrentKeychainRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetCurrentKeychainRaw(context, request, cq)); + } + virtual ::grpc::Status CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncCurrentKeychainRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncCurrentKeychainRaw(context, request, cq)); + } + // User & user list + virtual ::grpc::Status GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::UserListResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>> AsyncGetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>>(AsyncGetUserListRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>> PrepareAsyncGetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>>(PrepareAsyncGetUserListRaw(context, request, cq)); + } + virtual ::grpc::Status GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::User* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>> AsyncGetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>>(AsyncGetUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>> PrepareAsyncGetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>>(PrepareAsyncGetUserRaw(context, request, cq)); + } + virtual ::grpc::Status SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSetUserSplitModeRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSetUserSplitModeRaw(context, request, cq)); + } + virtual ::grpc::Status LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncLogoutUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncLogoutUserRaw(context, request, cq)); + } + virtual ::grpc::Status RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncRemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncRemoveUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncRemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncRemoveUserRaw(context, request, cq)); + } + virtual ::grpc::Status ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::google::protobuf::Empty* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncConfigureUserAppleMailRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncConfigureUserAppleMailRaw(context, request, cq)); + } + // Server -> Client event stream + std::unique_ptr< ::grpc::ClientReaderInterface< ::bridgerpc::StreamEvent>> GetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) { + return std::unique_ptr< ::grpc::ClientReaderInterface< ::bridgerpc::StreamEvent>>(GetEventsRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>> AsyncGetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>>(AsyncGetEventsRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>> PrepareAsyncGetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>>(PrepareAsyncGetEventsRaw(context, request, cq)); + } + class async_interface { + public: + virtual ~async_interface() {} + // App related calls + virtual void GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, std::function) = 0; + virtual void GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // May be unnecessary + virtual void GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // login + virtual void Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // update + virtual void CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // cache + virtual void SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // mail + virtual void SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function) = 0; + virtual void ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function) = 0; + virtual void SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, std::function) = 0; + virtual void IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // keychain + virtual void AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, std::function) = 0; + virtual void AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0; + virtual void CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // User & user list + virtual void GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, std::function) = 0; + virtual void GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, std::function) = 0; + virtual void GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, std::function) = 0; + virtual void ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Server -> Client event stream + virtual void GetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::grpc::ClientReadReactor< ::bridgerpc::StreamEvent>* reactor) = 0; + }; + typedef class async_interface experimental_async_interface; + virtual class async_interface* async() { return nullptr; } + class async_interface* experimental_async() { return async(); } + private: + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>* AsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::PointResponse>* PrepareAsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>* AsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>* PrepareAsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>* AsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Int32Value>* PrepareAsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>* AsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::AvailableKeychainsResponse>* PrepareAsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>* AsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::UserListResponse>* PrepareAsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>* AsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::bridgerpc::User>* PrepareAsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientReaderInterface< ::bridgerpc::StreamEvent>* GetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>* AsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::bridgerpc::StreamEvent>* PrepareAsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; + }; + class Stub final : public StubInterface { + public: + Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + ::grpc::Status GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::PointResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>> AsyncGetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>>(AsyncGetCursorPosRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>> PrepareAsyncGetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>>(PrepareAsyncGetCursorPosRaw(context, request, cq)); + } + ::grpc::Status GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncGuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncGuiReadyRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncGuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncGuiReadyRaw(context, request, cq)); + } + ::grpc::Status Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncQuit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncQuitRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncQuit(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncQuitRaw(context, request, cq)); + } + ::grpc::Status Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncRestart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncRestartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncRestart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncRestartRaw(context, request, cq)); + } + ::grpc::Status SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetShowOnStartupRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetShowOnStartupRaw(context, request, cq)); + } + ::grpc::Status ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncShowOnStartupRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncShowOnStartupRaw(context, request, cq)); + } + ::grpc::Status SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetShowSplashScreenRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetShowSplashScreenRaw(context, request, cq)); + } + ::grpc::Status ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncShowSplashScreenRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncShowSplashScreenRaw(context, request, cq)); + } + ::grpc::Status SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetDockIconVisibleRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetDockIconVisibleRaw(context, request, cq)); + } + ::grpc::Status DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncDockIconVisibleRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncDockIconVisibleRaw(context, request, cq)); + } + ::grpc::Status SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsFirstGuiStartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsFirstGuiStartRaw(context, request, cq)); + } + ::grpc::Status IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsFirstGuiStartRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsFirstGuiStartRaw(context, request, cq)); + } + ::grpc::Status SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsAutostartOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsAutostartOnRaw(context, request, cq)); + } + ::grpc::Status IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsAutostartOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsAutostartOnRaw(context, request, cq)); + } + ::grpc::Status SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsBetaEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsBetaEnabledRaw(context, request, cq)); + } + ::grpc::Status IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsBetaEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsBetaEnabledRaw(context, request, cq)); + } + ::grpc::Status GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncGoOsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncGoOsRaw(context, request, cq)); + } + ::grpc::Status TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncTriggerResetRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncTriggerResetRaw(context, request, cq)); + } + ::grpc::Status Version(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncVersion(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncVersionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncVersion(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncVersionRaw(context, request, cq)); + } + ::grpc::Status LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncLogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncLogPathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncLogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncLogPathRaw(context, request, cq)); + } + ::grpc::Status LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncLicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncLicensePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncLicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncLicensePathRaw(context, request, cq)); + } + ::grpc::Status ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncReleaseNotesLinkRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncReleaseNotesLinkRaw(context, request, cq)); + } + ::grpc::Status LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncLandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncLandingPageLinkRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncLandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncLandingPageLinkRaw(context, request, cq)); + } + ::grpc::Status SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetColorSchemeNameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetColorSchemeNameRaw(context, request, cq)); + } + ::grpc::Status ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncColorSchemeNameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncColorSchemeNameRaw(context, request, cq)); + } + ::grpc::Status SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetCurrentEmailClientRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetCurrentEmailClientRaw(context, request, cq)); + } + ::grpc::Status CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncCurrentEmailClientRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncCurrentEmailClientRaw(context, request, cq)); + } + ::grpc::Status ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncReportBugRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncReportBugRaw(context, request, cq)); + } + ::grpc::Status Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLogin(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLoginRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncLogin(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncLoginRaw(context, request, cq)); + } + ::grpc::Status Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLogin2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLogin2FARaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncLogin2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncLogin2FARaw(context, request, cq)); + } + ::grpc::Status Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLogin2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLogin2PasswordsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncLogin2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncLogin2PasswordsRaw(context, request, cq)); + } + ::grpc::Status LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLoginAbortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncLoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncLoginAbortRaw(context, request, cq)); + } + ::grpc::Status CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncCheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncCheckUpdateRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncCheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncCheckUpdateRaw(context, request, cq)); + } + ::grpc::Status InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncInstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncInstallUpdateRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncInstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncInstallUpdateRaw(context, request, cq)); + } + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsAutomaticUpdateOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsAutomaticUpdateOnRaw(context, request, cq)); + } + ::grpc::Status IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsAutomaticUpdateOnRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsAutomaticUpdateOnRaw(context, request, cq)); + } + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsCacheOnDiskEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsCacheOnDiskEnabledRaw(context, request, cq)); + } + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsCacheOnDiskEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsCacheOnDiskEnabledRaw(context, request, cq)); + } + ::grpc::Status SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetDiskCachePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetDiskCachePathRaw(context, request, cq)); + } + ::grpc::Status DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncDiskCachePathRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncDiskCachePathRaw(context, request, cq)); + } + ::grpc::Status ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncChangeLocalCacheRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncChangeLocalCacheRaw(context, request, cq)); + } + ::grpc::Status SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetIsDoHEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetIsDoHEnabledRaw(context, request, cq)); + } + ::grpc::Status IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsDoHEnabledRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsDoHEnabledRaw(context, request, cq)); + } + ::grpc::Status SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetUseSslForSmtpRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetUseSslForSmtpRaw(context, request, cq)); + } + ::grpc::Status UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncUseSslForSmtpRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncUseSslForSmtpRaw(context, request, cq)); + } + ::grpc::Status Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncHostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncHostnameRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncHostname(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncHostnameRaw(context, request, cq)); + } + ::grpc::Status SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetImapPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetImapPortRaw(context, request, cq)); + } + ::grpc::Status ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>> AsyncImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>>(AsyncImapPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>> PrepareAsyncImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>>(PrepareAsyncImapPortRaw(context, request, cq)); + } + ::grpc::Status SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetSmtpPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetSmtpPortRaw(context, request, cq)); + } + ::grpc::Status SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Int32Value* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>> AsyncSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>>(AsyncSmtpPortRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>> PrepareAsyncSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>>(PrepareAsyncSmtpPortRaw(context, request, cq)); + } + ::grpc::Status ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncChangePortsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncChangePortsRaw(context, request, cq)); + } + ::grpc::Status IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::google::protobuf::BoolValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> AsyncIsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(AsyncIsPortFreeRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsPortFreeRaw(context, request, cq)); + } + ::grpc::Status AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::AvailableKeychainsResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>> AsyncAvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>>(AsyncAvailableKeychainsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>> PrepareAsyncAvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>>(PrepareAsyncAvailableKeychainsRaw(context, request, cq)); + } + ::grpc::Status SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetCurrentKeychainRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetCurrentKeychainRaw(context, request, cq)); + } + ::grpc::Status CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncCurrentKeychainRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncCurrentKeychainRaw(context, request, cq)); + } + ::grpc::Status GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::UserListResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>> AsyncGetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>>(AsyncGetUserListRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>> PrepareAsyncGetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>>(PrepareAsyncGetUserListRaw(context, request, cq)); + } + ::grpc::Status GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::bridgerpc::User* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>> AsyncGetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>>(AsyncGetUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>> PrepareAsyncGetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>>(PrepareAsyncGetUserRaw(context, request, cq)); + } + ::grpc::Status SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSetUserSplitModeRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSetUserSplitModeRaw(context, request, cq)); + } + ::grpc::Status LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncLogoutUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncLogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncLogoutUserRaw(context, request, cq)); + } + ::grpc::Status RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncRemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncRemoveUserRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncRemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncRemoveUserRaw(context, request, cq)); + } + ::grpc::Status ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::google::protobuf::Empty* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncConfigureUserAppleMailRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncConfigureUserAppleMailRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientReader< ::bridgerpc::StreamEvent>> GetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) { + return std::unique_ptr< ::grpc::ClientReader< ::bridgerpc::StreamEvent>>(GetEventsRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>> AsyncGetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>>(AsyncGetEventsRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>> PrepareAsyncGetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>>(PrepareAsyncGetEventsRaw(context, request, cq)); + } + class async final : + public StubInterface::async_interface { + public: + void GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, std::function) override; + void GetCursorPos(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void GuiReady(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void Quit(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void Restart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void ShowOnStartup(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void ShowSplashScreen(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetDockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void DockIconVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsFirstGuiStart(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsAutostartOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsBetaEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void LogPath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void LicensePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void ReleaseNotesLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void LandingPageLink(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void ColorSchemeName(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetCurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void CurrentEmailClient(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, std::function) override; + void ReportBug(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) override; + void Login(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) override; + void Login2FA(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, std::function) override; + void Login2Passwords(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, std::function) override; + void LoginAbort(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void CheckUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override; + void InstallUpdate(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsAutomaticUpdateOn(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsCacheOnDiskEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetDiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void DiskCachePath(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, std::function) override; + void ChangeLocalCache(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetIsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsDoHEnabled(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetUseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override; + void UseSslForSmtp(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void Hostname(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function) override; + void SetImapPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function) override; + void ImapPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, std::function) override; + void SetSmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, std::function) override; + void SmtpPort(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response, ::grpc::ClientUnaryReactor* reactor) override; + void ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, std::function) override; + void ChangePorts(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, std::function) override; + void IsPortFree(::grpc::ClientContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, std::function) override; + void AvailableKeychains(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void SetCurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override; + void CurrentKeychain(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override; + void GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, std::function) override; + void GetUserList(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, std::function) override; + void GetUser(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, std::function) override; + void SetUserSplitMode(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void LogoutUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, std::function) override; + void RemoveUser(::grpc::ClientContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, std::function) override; + void ConfigureUserAppleMail(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; + void GetEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::grpc::ClientReadReactor< ::bridgerpc::StreamEvent>* reactor) override; + private: + friend class Stub; + explicit async(Stub* stub): stub_(stub) { } + Stub* stub() { return stub_; } + Stub* stub_; + }; + class async* async() override { return &async_stub_; } + + private: + std::shared_ptr< ::grpc::ChannelInterface> channel_; + class async async_stub_{this}; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>* AsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::PointResponse>* PrepareAsyncGetCursorPosRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncGuiReadyRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncQuitRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncRestartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncShowOnStartupRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncShowSplashScreenRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncDockIconVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsFirstGuiStartRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsAutostartOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsBetaEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncLogPathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncLicensePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncReleaseNotesLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncLandingPageLinkRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncColorSchemeNameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncCurrentEmailClientRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncReportBugRaw(::grpc::ClientContext* context, const ::bridgerpc::ReportBugRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLoginRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLogin2FARaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLogin2PasswordsRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLoginAbortRaw(::grpc::ClientContext* context, const ::bridgerpc::LoginAbortRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncCheckUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncInstallUpdateRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsAutomaticUpdateOnRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsCacheOnDiskEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncDiskCachePathRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncChangeLocalCacheRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangeLocalCacheRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsDoHEnabledRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncUseSslForSmtpRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncHostnameRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* AsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* PrepareAsyncImapPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* AsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Int32Value>* PrepareAsyncSmtpPortRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncChangePortsRaw(::grpc::ClientContext* context, const ::bridgerpc::ChangePortsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsPortFreeRaw(::grpc::ClientContext* context, const ::google::protobuf::Int32Value& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>* AsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::AvailableKeychainsResponse>* PrepareAsyncAvailableKeychainsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncCurrentKeychainRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>* AsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::UserListResponse>* PrepareAsyncGetUserListRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>* AsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::bridgerpc::User>* PrepareAsyncGetUserRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetUserSplitModeRaw(::grpc::ClientContext* context, const ::bridgerpc::UserSplitModeRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncLogoutUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncRemoveUserRaw(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncConfigureUserAppleMailRaw(::grpc::ClientContext* context, const ::bridgerpc::ConfigureAppleMailRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientReader< ::bridgerpc::StreamEvent>* GetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) override; + ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>* AsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) override; + ::grpc::ClientAsyncReader< ::bridgerpc::StreamEvent>* PrepareAsyncGetEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; + const ::grpc::internal::RpcMethod rpcmethod_GetCursorPos_; + const ::grpc::internal::RpcMethod rpcmethod_GuiReady_; + const ::grpc::internal::RpcMethod rpcmethod_Quit_; + const ::grpc::internal::RpcMethod rpcmethod_Restart_; + const ::grpc::internal::RpcMethod rpcmethod_SetShowOnStartup_; + const ::grpc::internal::RpcMethod rpcmethod_ShowOnStartup_; + const ::grpc::internal::RpcMethod rpcmethod_SetShowSplashScreen_; + const ::grpc::internal::RpcMethod rpcmethod_ShowSplashScreen_; + const ::grpc::internal::RpcMethod rpcmethod_SetDockIconVisible_; + const ::grpc::internal::RpcMethod rpcmethod_DockIconVisible_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsFirstGuiStart_; + const ::grpc::internal::RpcMethod rpcmethod_IsFirstGuiStart_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsAutostartOn_; + const ::grpc::internal::RpcMethod rpcmethod_IsAutostartOn_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsBetaEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_IsBetaEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_GoOs_; + const ::grpc::internal::RpcMethod rpcmethod_TriggerReset_; + const ::grpc::internal::RpcMethod rpcmethod_Version_; + const ::grpc::internal::RpcMethod rpcmethod_LogPath_; + const ::grpc::internal::RpcMethod rpcmethod_LicensePath_; + const ::grpc::internal::RpcMethod rpcmethod_ReleaseNotesLink_; + const ::grpc::internal::RpcMethod rpcmethod_LandingPageLink_; + const ::grpc::internal::RpcMethod rpcmethod_SetColorSchemeName_; + const ::grpc::internal::RpcMethod rpcmethod_ColorSchemeName_; + const ::grpc::internal::RpcMethod rpcmethod_SetCurrentEmailClient_; + const ::grpc::internal::RpcMethod rpcmethod_CurrentEmailClient_; + const ::grpc::internal::RpcMethod rpcmethod_ReportBug_; + const ::grpc::internal::RpcMethod rpcmethod_Login_; + const ::grpc::internal::RpcMethod rpcmethod_Login2FA_; + const ::grpc::internal::RpcMethod rpcmethod_Login2Passwords_; + const ::grpc::internal::RpcMethod rpcmethod_LoginAbort_; + const ::grpc::internal::RpcMethod rpcmethod_CheckUpdate_; + const ::grpc::internal::RpcMethod rpcmethod_InstallUpdate_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsAutomaticUpdateOn_; + const ::grpc::internal::RpcMethod rpcmethod_IsAutomaticUpdateOn_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsCacheOnDiskEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_IsCacheOnDiskEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_SetDiskCachePath_; + const ::grpc::internal::RpcMethod rpcmethod_DiskCachePath_; + const ::grpc::internal::RpcMethod rpcmethod_ChangeLocalCache_; + const ::grpc::internal::RpcMethod rpcmethod_SetIsDoHEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_IsDoHEnabled_; + const ::grpc::internal::RpcMethod rpcmethod_SetUseSslForSmtp_; + const ::grpc::internal::RpcMethod rpcmethod_UseSslForSmtp_; + const ::grpc::internal::RpcMethod rpcmethod_Hostname_; + const ::grpc::internal::RpcMethod rpcmethod_SetImapPort_; + const ::grpc::internal::RpcMethod rpcmethod_ImapPort_; + const ::grpc::internal::RpcMethod rpcmethod_SetSmtpPort_; + const ::grpc::internal::RpcMethod rpcmethod_SmtpPort_; + const ::grpc::internal::RpcMethod rpcmethod_ChangePorts_; + const ::grpc::internal::RpcMethod rpcmethod_IsPortFree_; + const ::grpc::internal::RpcMethod rpcmethod_AvailableKeychains_; + const ::grpc::internal::RpcMethod rpcmethod_SetCurrentKeychain_; + const ::grpc::internal::RpcMethod rpcmethod_CurrentKeychain_; + const ::grpc::internal::RpcMethod rpcmethod_GetUserList_; + const ::grpc::internal::RpcMethod rpcmethod_GetUser_; + const ::grpc::internal::RpcMethod rpcmethod_SetUserSplitMode_; + const ::grpc::internal::RpcMethod rpcmethod_LogoutUser_; + const ::grpc::internal::RpcMethod rpcmethod_RemoveUser_; + const ::grpc::internal::RpcMethod rpcmethod_ConfigureUserAppleMail_; + const ::grpc::internal::RpcMethod rpcmethod_GetEvents_; + }; + static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + + class Service : public ::grpc::Service { + public: + Service(); + virtual ~Service(); + // App related calls + virtual ::grpc::Status GetCursorPos(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response); + // May be unnecessary + virtual ::grpc::Status GuiReady(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status Quit(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status Restart(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status SetShowOnStartup(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status ShowOnStartup(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status ShowSplashScreen(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetDockIconVisible(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status DockIconVisible(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsAutostartOn(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsBetaEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status GoOs(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status TriggerReset(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status Version(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status LogPath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status LicensePath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status LandingPageLink(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status SetColorSchemeName(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status ColorSchemeName(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status CurrentEmailClient(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status ReportBug(::grpc::ServerContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response); + // login + virtual ::grpc::Status Login(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status Login2FA(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status Login2Passwords(::grpc::ServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status LoginAbort(::grpc::ServerContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response); + // update + virtual ::grpc::Status CheckUpdate(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status InstallUpdate(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + // cache + virtual ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetDiskCachePath(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status DiskCachePath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status ChangeLocalCache(::grpc::ServerContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response); + // mail + virtual ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsDoHEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status UseSslForSmtp(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response); + virtual ::grpc::Status Hostname(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + virtual ::grpc::Status SetImapPort(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status ImapPort(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response); + virtual ::grpc::Status SetSmtpPort(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status SmtpPort(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response); + virtual ::grpc::Status ChangePorts(::grpc::ServerContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status IsPortFree(::grpc::ServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response); + // keychain + virtual ::grpc::Status AvailableKeychains(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response); + virtual ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status CurrentKeychain(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response); + // User & user list + virtual ::grpc::Status GetUserList(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response); + virtual ::grpc::Status GetUser(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response); + virtual ::grpc::Status SetUserSplitMode(::grpc::ServerContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status LogoutUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status RemoveUser(::grpc::ServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response); + virtual ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response); + // Server -> Client event stream + virtual ::grpc::Status GetEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* writer); + }; + template + class WithAsyncMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GetCursorPos() { + ::grpc::Service::MarkMethodAsync(0); + } + ~WithAsyncMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetCursorPos(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::bridgerpc::PointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GuiReady() { + ::grpc::Service::MarkMethodAsync(1); + } + ~WithAsyncMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGuiReady(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Quit() { + ::grpc::Service::MarkMethodAsync(2); + } + ~WithAsyncMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestQuit(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Restart() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRestart(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodAsync(4); + } + ~WithAsyncMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetShowOnStartup(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodAsync(5); + } + ~WithAsyncMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestShowOnStartup(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodAsync(6); + } + ~WithAsyncMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetShowSplashScreen(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodAsync(7); + } + ~WithAsyncMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestShowSplashScreen(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodAsync(8); + } + ~WithAsyncMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetDockIconVisible(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_DockIconVisible() { + ::grpc::Service::MarkMethodAsync(9); + } + ~WithAsyncMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDockIconVisible(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodAsync(10); + } + ~WithAsyncMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsFirstGuiStart(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodAsync(11); + } + ~WithAsyncMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsFirstGuiStart(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodAsync(12); + } + ~WithAsyncMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsAutostartOn(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodAsync(13); + } + ~WithAsyncMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsAutostartOn(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodAsync(14); + } + ~WithAsyncMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsBetaEnabled(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodAsync(15); + } + ~WithAsyncMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsBetaEnabled(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GoOs() { + ::grpc::Service::MarkMethodAsync(16); + } + ~WithAsyncMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGoOs(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_TriggerReset() { + ::grpc::Service::MarkMethodAsync(17); + } + ~WithAsyncMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestTriggerReset(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Version() { + ::grpc::Service::MarkMethodAsync(18); + } + ~WithAsyncMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LogPath() { + ::grpc::Service::MarkMethodAsync(19); + } + ~WithAsyncMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogPath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LicensePath() { + ::grpc::Service::MarkMethodAsync(20); + } + ~WithAsyncMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLicensePath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodAsync(21); + } + ~WithAsyncMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReleaseNotesLink(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LandingPageLink() { + ::grpc::Service::MarkMethodAsync(22); + } + ~WithAsyncMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLandingPageLink(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodAsync(23); + } + ~WithAsyncMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetColorSchemeName(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodAsync(24); + } + ~WithAsyncMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestColorSchemeName(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodAsync(25); + } + ~WithAsyncMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetCurrentEmailClient(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodAsync(26); + } + ~WithAsyncMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCurrentEmailClient(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ReportBug() { + ::grpc::Service::MarkMethodAsync(27); + } + ~WithAsyncMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReportBug(::grpc::ServerContext* context, ::bridgerpc::ReportBugRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Login() { + ::grpc::Service::MarkMethodAsync(28); + } + ~WithAsyncMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin(::grpc::ServerContext* context, ::bridgerpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Login2FA() { + ::grpc::Service::MarkMethodAsync(29); + } + ~WithAsyncMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin2FA(::grpc::ServerContext* context, ::bridgerpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Login2Passwords() { + ::grpc::Service::MarkMethodAsync(30); + } + ~WithAsyncMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin2Passwords(::grpc::ServerContext* context, ::bridgerpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LoginAbort() { + ::grpc::Service::MarkMethodAsync(31); + } + ~WithAsyncMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLoginAbort(::grpc::ServerContext* context, ::bridgerpc::LoginAbortRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_CheckUpdate() { + ::grpc::Service::MarkMethodAsync(32); + } + ~WithAsyncMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCheckUpdate(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_InstallUpdate() { + ::grpc::Service::MarkMethodAsync(33); + } + ~WithAsyncMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestInstallUpdate(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodAsync(34); + } + ~WithAsyncMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsAutomaticUpdateOn(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodAsync(35); + } + ~WithAsyncMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsAutomaticUpdateOn(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodAsync(36); + } + ~WithAsyncMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodAsync(37); + } + ~WithAsyncMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodAsync(38); + } + ~WithAsyncMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetDiskCachePath(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_DiskCachePath() { + ::grpc::Service::MarkMethodAsync(39); + } + ~WithAsyncMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDiskCachePath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodAsync(40); + } + ~WithAsyncMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestChangeLocalCache(::grpc::ServerContext* context, ::bridgerpc::ChangeLocalCacheRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodAsync(41); + } + ~WithAsyncMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsDoHEnabled(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodAsync(42); + } + ~WithAsyncMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsDoHEnabled(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodAsync(43); + } + ~WithAsyncMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetUseSslForSmtp(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodAsync(44); + } + ~WithAsyncMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestUseSslForSmtp(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_Hostname() { + ::grpc::Service::MarkMethodAsync(45); + } + ~WithAsyncMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHostname(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetImapPort() { + ::grpc::Service::MarkMethodAsync(46); + } + ~WithAsyncMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetImapPort(::grpc::ServerContext* context, ::google::protobuf::Int32Value* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ImapPort() { + ::grpc::Service::MarkMethodAsync(47); + } + ~WithAsyncMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestImapPort(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Int32Value>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodAsync(48); + } + ~WithAsyncMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetSmtpPort(::grpc::ServerContext* context, ::google::protobuf::Int32Value* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SmtpPort() { + ::grpc::Service::MarkMethodAsync(49); + } + ~WithAsyncMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSmtpPort(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Int32Value>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ChangePorts() { + ::grpc::Service::MarkMethodAsync(50); + } + ~WithAsyncMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestChangePorts(::grpc::ServerContext* context, ::bridgerpc::ChangePortsRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_IsPortFree() { + ::grpc::Service::MarkMethodAsync(51); + } + ~WithAsyncMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsPortFree(::grpc::ServerContext* context, ::google::protobuf::Int32Value* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodAsync(52); + } + ~WithAsyncMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestAvailableKeychains(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::bridgerpc::AvailableKeychainsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodAsync(53); + } + ~WithAsyncMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetCurrentKeychain(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodAsync(54); + } + ~WithAsyncMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCurrentKeychain(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GetUserList() { + ::grpc::Service::MarkMethodAsync(55); + } + ~WithAsyncMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetUserList(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::bridgerpc::UserListResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GetUser() { + ::grpc::Service::MarkMethodAsync(56); + } + ~WithAsyncMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetUser(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::bridgerpc::User>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodAsync(57); + } + ~WithAsyncMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetUserSplitMode(::grpc::ServerContext* context, ::bridgerpc::UserSplitModeRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(57, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_LogoutUser() { + ::grpc::Service::MarkMethodAsync(58); + } + ~WithAsyncMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogoutUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_RemoveUser() { + ::grpc::Service::MarkMethodAsync(59); + } + ~WithAsyncMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRemoveUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(59, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodAsync(60); + } + ~WithAsyncMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::bridgerpc::ConfigureAppleMailRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(60, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GetEvents() { + ::grpc::Service::MarkMethodAsync(61); + } + ~WithAsyncMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetEvents(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncWriter< ::bridgerpc::StreamEvent>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(61, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_GetCursorPos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + template + class WithCallbackMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GetCursorPos() { + ::grpc::Service::MarkMethodCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::PointResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::PointResponse* response) { return this->GetCursorPos(context, request, response); }));} + void SetMessageAllocatorFor_GetCursorPos( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::bridgerpc::PointResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(0); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::PointResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetCursorPos( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GuiReady() { + ::grpc::Service::MarkMethodCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->GuiReady(context, request, response); }));} + void SetMessageAllocatorFor_GuiReady( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GuiReady( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Quit() { + ::grpc::Service::MarkMethodCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->Quit(context, request, response); }));} + void SetMessageAllocatorFor_Quit( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Quit( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Restart() { + ::grpc::Service::MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->Restart(context, request, response); }));} + void SetMessageAllocatorFor_Restart( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(3); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Restart( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetShowOnStartup(context, request, response); }));} + void SetMessageAllocatorFor_SetShowOnStartup( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(4); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetShowOnStartup( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodCallback(5, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->ShowOnStartup(context, request, response); }));} + void SetMessageAllocatorFor_ShowOnStartup( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(5); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ShowOnStartup( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetShowSplashScreen(context, request, response); }));} + void SetMessageAllocatorFor_SetShowSplashScreen( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetShowSplashScreen( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodCallback(7, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->ShowSplashScreen(context, request, response); }));} + void SetMessageAllocatorFor_ShowSplashScreen( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ShowSplashScreen( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodCallback(8, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetDockIconVisible(context, request, response); }));} + void SetMessageAllocatorFor_SetDockIconVisible( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetDockIconVisible( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_DockIconVisible() { + ::grpc::Service::MarkMethodCallback(9, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->DockIconVisible(context, request, response); }));} + void SetMessageAllocatorFor_DockIconVisible( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* DockIconVisible( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodCallback(10, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsFirstGuiStart(context, request, response); }));} + void SetMessageAllocatorFor_SetIsFirstGuiStart( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsFirstGuiStart( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodCallback(11, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsFirstGuiStart(context, request, response); }));} + void SetMessageAllocatorFor_IsFirstGuiStart( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(11); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsFirstGuiStart( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodCallback(12, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsAutostartOn(context, request, response); }));} + void SetMessageAllocatorFor_SetIsAutostartOn( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsAutostartOn( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodCallback(13, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsAutostartOn(context, request, response); }));} + void SetMessageAllocatorFor_IsAutostartOn( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsAutostartOn( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodCallback(14, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsBetaEnabled(context, request, response); }));} + void SetMessageAllocatorFor_SetIsBetaEnabled( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(14); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsBetaEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodCallback(15, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsBetaEnabled(context, request, response); }));} + void SetMessageAllocatorFor_IsBetaEnabled( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(15); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsBetaEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GoOs() { + ::grpc::Service::MarkMethodCallback(16, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->GoOs(context, request, response); }));} + void SetMessageAllocatorFor_GoOs( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(16); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GoOs( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_TriggerReset() { + ::grpc::Service::MarkMethodCallback(17, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->TriggerReset(context, request, response); }));} + void SetMessageAllocatorFor_TriggerReset( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(17); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* TriggerReset( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Version() { + ::grpc::Service::MarkMethodCallback(18, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->Version(context, request, response); }));} + void SetMessageAllocatorFor_Version( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(18); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Version( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_LogPath() { + ::grpc::Service::MarkMethodCallback(19, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LogPath(context, request, response); }));} + void SetMessageAllocatorFor_LogPath( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(19); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LogPath( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_LicensePath() { + ::grpc::Service::MarkMethodCallback(20, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LicensePath(context, request, response); }));} + void SetMessageAllocatorFor_LicensePath( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(20); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LicensePath( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodCallback(21, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->ReleaseNotesLink(context, request, response); }));} + void SetMessageAllocatorFor_ReleaseNotesLink( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(21); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReleaseNotesLink( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_LandingPageLink() { + ::grpc::Service::MarkMethodCallback(22, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LandingPageLink(context, request, response); }));} + void SetMessageAllocatorFor_LandingPageLink( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(22); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LandingPageLink( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodCallback(23, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetColorSchemeName(context, request, response); }));} + void SetMessageAllocatorFor_SetColorSchemeName( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(23); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetColorSchemeName( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodCallback(24, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->ColorSchemeName(context, request, response); }));} + void SetMessageAllocatorFor_ColorSchemeName( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(24); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ColorSchemeName( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodCallback(25, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetCurrentEmailClient(context, request, response); }));} + void SetMessageAllocatorFor_SetCurrentEmailClient( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(25); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetCurrentEmailClient( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodCallback(26, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->CurrentEmailClient(context, request, response); }));} + void SetMessageAllocatorFor_CurrentEmailClient( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CurrentEmailClient( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ReportBug() { + ::grpc::Service::MarkMethodCallback(27, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::ReportBugRequest* request, ::google::protobuf::Empty* response) { return this->ReportBug(context, request, response); }));} + void SetMessageAllocatorFor_ReportBug( + ::grpc::MessageAllocator< ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReportBug( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Login() { + ::grpc::Service::MarkMethodCallback(28, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login(context, request, response); }));} + void SetMessageAllocatorFor_Login( + ::grpc::MessageAllocator< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Login2FA() { + ::grpc::Service::MarkMethodCallback(29, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login2FA(context, request, response); }));} + void SetMessageAllocatorFor_Login2FA( + ::grpc::MessageAllocator< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login2FA( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Login2Passwords() { + ::grpc::Service::MarkMethodCallback(30, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login2Passwords(context, request, response); }));} + void SetMessageAllocatorFor_Login2Passwords( + ::grpc::MessageAllocator< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login2Passwords( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_LoginAbort() { + ::grpc::Service::MarkMethodCallback(31, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::LoginAbortRequest* request, ::google::protobuf::Empty* response) { return this->LoginAbort(context, request, response); }));} + void SetMessageAllocatorFor_LoginAbort( + ::grpc::MessageAllocator< ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LoginAbort( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_CheckUpdate() { + ::grpc::Service::MarkMethodCallback(32, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->CheckUpdate(context, request, response); }));} + void SetMessageAllocatorFor_CheckUpdate( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(32); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CheckUpdate( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_InstallUpdate() { + ::grpc::Service::MarkMethodCallback(33, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->InstallUpdate(context, request, response); }));} + void SetMessageAllocatorFor_InstallUpdate( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(33); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* InstallUpdate( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodCallback(34, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsAutomaticUpdateOn(context, request, response); }));} + void SetMessageAllocatorFor_SetIsAutomaticUpdateOn( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(34); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsAutomaticUpdateOn( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodCallback(35, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsAutomaticUpdateOn(context, request, response); }));} + void SetMessageAllocatorFor_IsAutomaticUpdateOn( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(35); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsAutomaticUpdateOn( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodCallback(36, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsCacheOnDiskEnabled(context, request, response); }));} + void SetMessageAllocatorFor_SetIsCacheOnDiskEnabled( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(36); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsCacheOnDiskEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodCallback(37, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsCacheOnDiskEnabled(context, request, response); }));} + void SetMessageAllocatorFor_IsCacheOnDiskEnabled( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(37); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsCacheOnDiskEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodCallback(38, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetDiskCachePath(context, request, response); }));} + void SetMessageAllocatorFor_SetDiskCachePath( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetDiskCachePath( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_DiskCachePath() { + ::grpc::Service::MarkMethodCallback(39, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->DiskCachePath(context, request, response); }));} + void SetMessageAllocatorFor_DiskCachePath( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* DiskCachePath( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodCallback(40, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::ChangeLocalCacheRequest* request, ::google::protobuf::Empty* response) { return this->ChangeLocalCache(context, request, response); }));} + void SetMessageAllocatorFor_ChangeLocalCache( + ::grpc::MessageAllocator< ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ChangeLocalCache( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodCallback(41, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsDoHEnabled(context, request, response); }));} + void SetMessageAllocatorFor_SetIsDoHEnabled( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsDoHEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodCallback(42, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsDoHEnabled(context, request, response); }));} + void SetMessageAllocatorFor_IsDoHEnabled( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsDoHEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodCallback(43, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetUseSslForSmtp(context, request, response); }));} + void SetMessageAllocatorFor_SetUseSslForSmtp( + ::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetUseSslForSmtp( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodCallback(44, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->UseSslForSmtp(context, request, response); }));} + void SetMessageAllocatorFor_UseSslForSmtp( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* UseSslForSmtp( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_Hostname() { + ::grpc::Service::MarkMethodCallback(45, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->Hostname(context, request, response); }));} + void SetMessageAllocatorFor_Hostname( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Hostname( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetImapPort() { + ::grpc::Service::MarkMethodCallback(46, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response) { return this->SetImapPort(context, request, response); }));} + void SetMessageAllocatorFor_SetImapPort( + ::grpc::MessageAllocator< ::google::protobuf::Int32Value, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetImapPort( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ImapPort() { + ::grpc::Service::MarkMethodCallback(47, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Int32Value>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response) { return this->ImapPort(context, request, response); }));} + void SetMessageAllocatorFor_ImapPort( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Int32Value>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Int32Value>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ImapPort( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodCallback(48, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::Empty* response) { return this->SetSmtpPort(context, request, response); }));} + void SetMessageAllocatorFor_SetSmtpPort( + ::grpc::MessageAllocator< ::google::protobuf::Int32Value, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetSmtpPort( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SmtpPort() { + ::grpc::Service::MarkMethodCallback(49, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Int32Value>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Int32Value* response) { return this->SmtpPort(context, request, response); }));} + void SetMessageAllocatorFor_SmtpPort( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Int32Value>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Int32Value>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SmtpPort( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ChangePorts() { + ::grpc::Service::MarkMethodCallback(50, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::ChangePortsRequest* request, ::google::protobuf::Empty* response) { return this->ChangePorts(context, request, response); }));} + void SetMessageAllocatorFor_ChangePorts( + ::grpc::MessageAllocator< ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ChangePorts( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_IsPortFree() { + ::grpc::Service::MarkMethodCallback(51, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response) { return this->IsPortFree(context, request, response); }));} + void SetMessageAllocatorFor_IsPortFree( + ::grpc::MessageAllocator< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsPortFree( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodCallback(52, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::AvailableKeychainsResponse* response) { return this->AvailableKeychains(context, request, response); }));} + void SetMessageAllocatorFor_AvailableKeychains( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* AvailableKeychains( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodCallback(53, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetCurrentKeychain(context, request, response); }));} + void SetMessageAllocatorFor_SetCurrentKeychain( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetCurrentKeychain( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodCallback(54, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->CurrentKeychain(context, request, response); }));} + void SetMessageAllocatorFor_CurrentKeychain( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CurrentKeychain( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GetUserList() { + ::grpc::Service::MarkMethodCallback(55, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::UserListResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::UserListResponse* response) { return this->GetUserList(context, request, response); }));} + void SetMessageAllocatorFor_GetUserList( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::bridgerpc::UserListResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(55); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::UserListResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetUserList( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GetUser() { + ::grpc::Service::MarkMethodCallback(56, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::User>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::bridgerpc::User* response) { return this->GetUser(context, request, response); }));} + void SetMessageAllocatorFor_GetUser( + ::grpc::MessageAllocator< ::google::protobuf::Empty, ::bridgerpc::User>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(56); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::bridgerpc::User>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetUser( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodCallback(57, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response) { return this->SetUserSplitMode(context, request, response); }));} + void SetMessageAllocatorFor_SetUserSplitMode( + ::grpc::MessageAllocator< ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(57); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetUserSplitMode( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_LogoutUser() { + ::grpc::Service::MarkMethodCallback(58, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->LogoutUser(context, request, response); }));} + void SetMessageAllocatorFor_LogoutUser( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(58); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LogoutUser( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_RemoveUser() { + ::grpc::Service::MarkMethodCallback(59, + new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->RemoveUser(context, request, response); }));} + void SetMessageAllocatorFor_RemoveUser( + ::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(59); + static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* RemoveUser( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodCallback(60, + new ::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>( + [this]( + ::grpc::CallbackServerContext* context, const ::bridgerpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response) { return this->ConfigureUserAppleMail(context, request, response); }));} + void SetMessageAllocatorFor_ConfigureUserAppleMail( + ::grpc::MessageAllocator< ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(60); + static_cast<::grpc::internal::CallbackUnaryHandler< ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ConfigureUserAppleMail( + ::grpc::CallbackServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_GetEvents() { + ::grpc::Service::MarkMethodCallback(61, + new ::grpc::internal::CallbackServerStreamingHandler< ::google::protobuf::Empty, ::bridgerpc::StreamEvent>( + [this]( + ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request) { return this->GetEvents(context, request); })); + } + ~WithCallbackMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::bridgerpc::StreamEvent>* GetEvents( + ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/) { return nullptr; } + }; + typedef WithCallbackMethod_GetCursorPos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + typedef CallbackService ExperimentalCallbackService; + template + class WithGenericMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GetCursorPos() { + ::grpc::Service::MarkMethodGeneric(0); + } + ~WithGenericMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GuiReady() { + ::grpc::Service::MarkMethodGeneric(1); + } + ~WithGenericMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Quit() { + ::grpc::Service::MarkMethodGeneric(2); + } + ~WithGenericMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Restart() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodGeneric(4); + } + ~WithGenericMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodGeneric(5); + } + ~WithGenericMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodGeneric(6); + } + ~WithGenericMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodGeneric(7); + } + ~WithGenericMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodGeneric(8); + } + ~WithGenericMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_DockIconVisible() { + ::grpc::Service::MarkMethodGeneric(9); + } + ~WithGenericMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodGeneric(10); + } + ~WithGenericMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodGeneric(11); + } + ~WithGenericMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodGeneric(12); + } + ~WithGenericMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodGeneric(13); + } + ~WithGenericMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodGeneric(14); + } + ~WithGenericMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodGeneric(15); + } + ~WithGenericMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GoOs() { + ::grpc::Service::MarkMethodGeneric(16); + } + ~WithGenericMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_TriggerReset() { + ::grpc::Service::MarkMethodGeneric(17); + } + ~WithGenericMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Version() { + ::grpc::Service::MarkMethodGeneric(18); + } + ~WithGenericMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LogPath() { + ::grpc::Service::MarkMethodGeneric(19); + } + ~WithGenericMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LicensePath() { + ::grpc::Service::MarkMethodGeneric(20); + } + ~WithGenericMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodGeneric(21); + } + ~WithGenericMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LandingPageLink() { + ::grpc::Service::MarkMethodGeneric(22); + } + ~WithGenericMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodGeneric(23); + } + ~WithGenericMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodGeneric(24); + } + ~WithGenericMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodGeneric(25); + } + ~WithGenericMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodGeneric(26); + } + ~WithGenericMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ReportBug() { + ::grpc::Service::MarkMethodGeneric(27); + } + ~WithGenericMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Login() { + ::grpc::Service::MarkMethodGeneric(28); + } + ~WithGenericMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Login2FA() { + ::grpc::Service::MarkMethodGeneric(29); + } + ~WithGenericMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Login2Passwords() { + ::grpc::Service::MarkMethodGeneric(30); + } + ~WithGenericMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LoginAbort() { + ::grpc::Service::MarkMethodGeneric(31); + } + ~WithGenericMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_CheckUpdate() { + ::grpc::Service::MarkMethodGeneric(32); + } + ~WithGenericMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_InstallUpdate() { + ::grpc::Service::MarkMethodGeneric(33); + } + ~WithGenericMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodGeneric(34); + } + ~WithGenericMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodGeneric(35); + } + ~WithGenericMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodGeneric(36); + } + ~WithGenericMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodGeneric(37); + } + ~WithGenericMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodGeneric(38); + } + ~WithGenericMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_DiskCachePath() { + ::grpc::Service::MarkMethodGeneric(39); + } + ~WithGenericMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodGeneric(40); + } + ~WithGenericMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodGeneric(41); + } + ~WithGenericMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodGeneric(42); + } + ~WithGenericMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodGeneric(43); + } + ~WithGenericMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodGeneric(44); + } + ~WithGenericMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_Hostname() { + ::grpc::Service::MarkMethodGeneric(45); + } + ~WithGenericMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetImapPort() { + ::grpc::Service::MarkMethodGeneric(46); + } + ~WithGenericMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ImapPort() { + ::grpc::Service::MarkMethodGeneric(47); + } + ~WithGenericMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodGeneric(48); + } + ~WithGenericMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SmtpPort() { + ::grpc::Service::MarkMethodGeneric(49); + } + ~WithGenericMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ChangePorts() { + ::grpc::Service::MarkMethodGeneric(50); + } + ~WithGenericMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_IsPortFree() { + ::grpc::Service::MarkMethodGeneric(51); + } + ~WithGenericMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodGeneric(52); + } + ~WithGenericMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodGeneric(53); + } + ~WithGenericMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodGeneric(54); + } + ~WithGenericMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GetUserList() { + ::grpc::Service::MarkMethodGeneric(55); + } + ~WithGenericMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GetUser() { + ::grpc::Service::MarkMethodGeneric(56); + } + ~WithGenericMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodGeneric(57); + } + ~WithGenericMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_LogoutUser() { + ::grpc::Service::MarkMethodGeneric(58); + } + ~WithGenericMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_RemoveUser() { + ::grpc::Service::MarkMethodGeneric(59); + } + ~WithGenericMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodGeneric(60); + } + ~WithGenericMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GetEvents() { + ::grpc::Service::MarkMethodGeneric(61); + } + ~WithGenericMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithRawMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GetCursorPos() { + ::grpc::Service::MarkMethodRaw(0); + } + ~WithRawMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetCursorPos(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GuiReady() { + ::grpc::Service::MarkMethodRaw(1); + } + ~WithRawMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGuiReady(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Quit() { + ::grpc::Service::MarkMethodRaw(2); + } + ~WithRawMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestQuit(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Restart() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRestart(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodRaw(4); + } + ~WithRawMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetShowOnStartup(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodRaw(5); + } + ~WithRawMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestShowOnStartup(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodRaw(6); + } + ~WithRawMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetShowSplashScreen(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodRaw(7); + } + ~WithRawMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestShowSplashScreen(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodRaw(8); + } + ~WithRawMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetDockIconVisible(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_DockIconVisible() { + ::grpc::Service::MarkMethodRaw(9); + } + ~WithRawMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDockIconVisible(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodRaw(10); + } + ~WithRawMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsFirstGuiStart(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodRaw(11); + } + ~WithRawMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsFirstGuiStart(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodRaw(12); + } + ~WithRawMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsAutostartOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodRaw(13); + } + ~WithRawMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsAutostartOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodRaw(14); + } + ~WithRawMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsBetaEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodRaw(15); + } + ~WithRawMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsBetaEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GoOs() { + ::grpc::Service::MarkMethodRaw(16); + } + ~WithRawMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGoOs(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_TriggerReset() { + ::grpc::Service::MarkMethodRaw(17); + } + ~WithRawMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestTriggerReset(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Version() { + ::grpc::Service::MarkMethodRaw(18); + } + ~WithRawMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestVersion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LogPath() { + ::grpc::Service::MarkMethodRaw(19); + } + ~WithRawMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogPath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LicensePath() { + ::grpc::Service::MarkMethodRaw(20); + } + ~WithRawMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLicensePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodRaw(21); + } + ~WithRawMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReleaseNotesLink(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LandingPageLink() { + ::grpc::Service::MarkMethodRaw(22); + } + ~WithRawMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLandingPageLink(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodRaw(23); + } + ~WithRawMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetColorSchemeName(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodRaw(24); + } + ~WithRawMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestColorSchemeName(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodRaw(25); + } + ~WithRawMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetCurrentEmailClient(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodRaw(26); + } + ~WithRawMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCurrentEmailClient(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ReportBug() { + ::grpc::Service::MarkMethodRaw(27); + } + ~WithRawMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReportBug(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Login() { + ::grpc::Service::MarkMethodRaw(28); + } + ~WithRawMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Login2FA() { + ::grpc::Service::MarkMethodRaw(29); + } + ~WithRawMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin2FA(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Login2Passwords() { + ::grpc::Service::MarkMethodRaw(30); + } + ~WithRawMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogin2Passwords(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LoginAbort() { + ::grpc::Service::MarkMethodRaw(31); + } + ~WithRawMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLoginAbort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_CheckUpdate() { + ::grpc::Service::MarkMethodRaw(32); + } + ~WithRawMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCheckUpdate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_InstallUpdate() { + ::grpc::Service::MarkMethodRaw(33); + } + ~WithRawMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestInstallUpdate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodRaw(34); + } + ~WithRawMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodRaw(35); + } + ~WithRawMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodRaw(36); + } + ~WithRawMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodRaw(37); + } + ~WithRawMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodRaw(38); + } + ~WithRawMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetDiskCachePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_DiskCachePath() { + ::grpc::Service::MarkMethodRaw(39); + } + ~WithRawMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDiskCachePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodRaw(40); + } + ~WithRawMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestChangeLocalCache(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodRaw(41); + } + ~WithRawMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodRaw(42); + } + ~WithRawMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodRaw(43); + } + ~WithRawMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetUseSslForSmtp(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodRaw(44); + } + ~WithRawMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestUseSslForSmtp(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_Hostname() { + ::grpc::Service::MarkMethodRaw(45); + } + ~WithRawMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHostname(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetImapPort() { + ::grpc::Service::MarkMethodRaw(46); + } + ~WithRawMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetImapPort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ImapPort() { + ::grpc::Service::MarkMethodRaw(47); + } + ~WithRawMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestImapPort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodRaw(48); + } + ~WithRawMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetSmtpPort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SmtpPort() { + ::grpc::Service::MarkMethodRaw(49); + } + ~WithRawMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSmtpPort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ChangePorts() { + ::grpc::Service::MarkMethodRaw(50); + } + ~WithRawMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestChangePorts(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_IsPortFree() { + ::grpc::Service::MarkMethodRaw(51); + } + ~WithRawMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestIsPortFree(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodRaw(52); + } + ~WithRawMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestAvailableKeychains(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodRaw(53); + } + ~WithRawMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetCurrentKeychain(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodRaw(54); + } + ~WithRawMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCurrentKeychain(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GetUserList() { + ::grpc::Service::MarkMethodRaw(55); + } + ~WithRawMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetUserList(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GetUser() { + ::grpc::Service::MarkMethodRaw(56); + } + ~WithRawMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodRaw(57); + } + ~WithRawMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetUserSplitMode(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(57, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_LogoutUser() { + ::grpc::Service::MarkMethodRaw(58); + } + ~WithRawMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestLogoutUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_RemoveUser() { + ::grpc::Service::MarkMethodRaw(59); + } + ~WithRawMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRemoveUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(59, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodRaw(60); + } + ~WithRawMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(60, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GetEvents() { + ::grpc::Service::MarkMethodRaw(61); + } + ~WithRawMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetEvents(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(61, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawCallbackMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GetCursorPos() { + ::grpc::Service::MarkMethodRawCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetCursorPos(context, request, response); })); + } + ~WithRawCallbackMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetCursorPos( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GuiReady() { + ::grpc::Service::MarkMethodRawCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GuiReady(context, request, response); })); + } + ~WithRawCallbackMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GuiReady( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Quit() { + ::grpc::Service::MarkMethodRawCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Quit(context, request, response); })); + } + ~WithRawCallbackMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Quit( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Restart() { + ::grpc::Service::MarkMethodRawCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Restart(context, request, response); })); + } + ~WithRawCallbackMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Restart( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodRawCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetShowOnStartup(context, request, response); })); + } + ~WithRawCallbackMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetShowOnStartup( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodRawCallback(5, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ShowOnStartup(context, request, response); })); + } + ~WithRawCallbackMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ShowOnStartup( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodRawCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetShowSplashScreen(context, request, response); })); + } + ~WithRawCallbackMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetShowSplashScreen( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodRawCallback(7, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ShowSplashScreen(context, request, response); })); + } + ~WithRawCallbackMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ShowSplashScreen( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodRawCallback(8, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetDockIconVisible(context, request, response); })); + } + ~WithRawCallbackMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetDockIconVisible( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_DockIconVisible() { + ::grpc::Service::MarkMethodRawCallback(9, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->DockIconVisible(context, request, response); })); + } + ~WithRawCallbackMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* DockIconVisible( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodRawCallback(10, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsFirstGuiStart(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsFirstGuiStart( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodRawCallback(11, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsFirstGuiStart(context, request, response); })); + } + ~WithRawCallbackMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsFirstGuiStart( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodRawCallback(12, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsAutostartOn(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsAutostartOn( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodRawCallback(13, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsAutostartOn(context, request, response); })); + } + ~WithRawCallbackMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsAutostartOn( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodRawCallback(14, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsBetaEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsBetaEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodRawCallback(15, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsBetaEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsBetaEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GoOs() { + ::grpc::Service::MarkMethodRawCallback(16, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GoOs(context, request, response); })); + } + ~WithRawCallbackMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GoOs( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_TriggerReset() { + ::grpc::Service::MarkMethodRawCallback(17, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->TriggerReset(context, request, response); })); + } + ~WithRawCallbackMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* TriggerReset( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Version() { + ::grpc::Service::MarkMethodRawCallback(18, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Version(context, request, response); })); + } + ~WithRawCallbackMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Version( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_LogPath() { + ::grpc::Service::MarkMethodRawCallback(19, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LogPath(context, request, response); })); + } + ~WithRawCallbackMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LogPath( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_LicensePath() { + ::grpc::Service::MarkMethodRawCallback(20, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LicensePath(context, request, response); })); + } + ~WithRawCallbackMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LicensePath( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodRawCallback(21, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ReleaseNotesLink(context, request, response); })); + } + ~WithRawCallbackMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReleaseNotesLink( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_LandingPageLink() { + ::grpc::Service::MarkMethodRawCallback(22, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LandingPageLink(context, request, response); })); + } + ~WithRawCallbackMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LandingPageLink( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodRawCallback(23, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetColorSchemeName(context, request, response); })); + } + ~WithRawCallbackMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetColorSchemeName( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodRawCallback(24, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ColorSchemeName(context, request, response); })); + } + ~WithRawCallbackMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ColorSchemeName( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodRawCallback(25, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetCurrentEmailClient(context, request, response); })); + } + ~WithRawCallbackMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetCurrentEmailClient( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodRawCallback(26, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CurrentEmailClient(context, request, response); })); + } + ~WithRawCallbackMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CurrentEmailClient( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ReportBug() { + ::grpc::Service::MarkMethodRawCallback(27, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ReportBug(context, request, response); })); + } + ~WithRawCallbackMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReportBug( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Login() { + ::grpc::Service::MarkMethodRawCallback(28, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login(context, request, response); })); + } + ~WithRawCallbackMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Login2FA() { + ::grpc::Service::MarkMethodRawCallback(29, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login2FA(context, request, response); })); + } + ~WithRawCallbackMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login2FA( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Login2Passwords() { + ::grpc::Service::MarkMethodRawCallback(30, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login2Passwords(context, request, response); })); + } + ~WithRawCallbackMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Login2Passwords( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_LoginAbort() { + ::grpc::Service::MarkMethodRawCallback(31, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LoginAbort(context, request, response); })); + } + ~WithRawCallbackMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LoginAbort( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_CheckUpdate() { + ::grpc::Service::MarkMethodRawCallback(32, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CheckUpdate(context, request, response); })); + } + ~WithRawCallbackMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CheckUpdate( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_InstallUpdate() { + ::grpc::Service::MarkMethodRawCallback(33, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->InstallUpdate(context, request, response); })); + } + ~WithRawCallbackMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* InstallUpdate( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodRawCallback(34, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsAutomaticUpdateOn(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsAutomaticUpdateOn( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodRawCallback(35, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsAutomaticUpdateOn(context, request, response); })); + } + ~WithRawCallbackMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsAutomaticUpdateOn( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodRawCallback(36, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsCacheOnDiskEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsCacheOnDiskEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodRawCallback(37, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsCacheOnDiskEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsCacheOnDiskEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodRawCallback(38, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetDiskCachePath(context, request, response); })); + } + ~WithRawCallbackMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetDiskCachePath( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_DiskCachePath() { + ::grpc::Service::MarkMethodRawCallback(39, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->DiskCachePath(context, request, response); })); + } + ~WithRawCallbackMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* DiskCachePath( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodRawCallback(40, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ChangeLocalCache(context, request, response); })); + } + ~WithRawCallbackMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ChangeLocalCache( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodRawCallback(41, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsDoHEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetIsDoHEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodRawCallback(42, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsDoHEnabled(context, request, response); })); + } + ~WithRawCallbackMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsDoHEnabled( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodRawCallback(43, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetUseSslForSmtp(context, request, response); })); + } + ~WithRawCallbackMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetUseSslForSmtp( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodRawCallback(44, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->UseSslForSmtp(context, request, response); })); + } + ~WithRawCallbackMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* UseSslForSmtp( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_Hostname() { + ::grpc::Service::MarkMethodRawCallback(45, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Hostname(context, request, response); })); + } + ~WithRawCallbackMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* Hostname( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetImapPort() { + ::grpc::Service::MarkMethodRawCallback(46, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetImapPort(context, request, response); })); + } + ~WithRawCallbackMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetImapPort( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ImapPort() { + ::grpc::Service::MarkMethodRawCallback(47, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ImapPort(context, request, response); })); + } + ~WithRawCallbackMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ImapPort( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodRawCallback(48, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetSmtpPort(context, request, response); })); + } + ~WithRawCallbackMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetSmtpPort( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SmtpPort() { + ::grpc::Service::MarkMethodRawCallback(49, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SmtpPort(context, request, response); })); + } + ~WithRawCallbackMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SmtpPort( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ChangePorts() { + ::grpc::Service::MarkMethodRawCallback(50, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ChangePorts(context, request, response); })); + } + ~WithRawCallbackMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ChangePorts( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_IsPortFree() { + ::grpc::Service::MarkMethodRawCallback(51, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsPortFree(context, request, response); })); + } + ~WithRawCallbackMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* IsPortFree( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodRawCallback(52, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->AvailableKeychains(context, request, response); })); + } + ~WithRawCallbackMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* AvailableKeychains( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodRawCallback(53, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetCurrentKeychain(context, request, response); })); + } + ~WithRawCallbackMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetCurrentKeychain( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodRawCallback(54, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CurrentKeychain(context, request, response); })); + } + ~WithRawCallbackMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* CurrentKeychain( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GetUserList() { + ::grpc::Service::MarkMethodRawCallback(55, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetUserList(context, request, response); })); + } + ~WithRawCallbackMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetUserList( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GetUser() { + ::grpc::Service::MarkMethodRawCallback(56, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetUser(context, request, response); })); + } + ~WithRawCallbackMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* GetUser( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodRawCallback(57, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetUserSplitMode(context, request, response); })); + } + ~WithRawCallbackMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetUserSplitMode( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_LogoutUser() { + ::grpc::Service::MarkMethodRawCallback(58, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LogoutUser(context, request, response); })); + } + ~WithRawCallbackMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* LogoutUser( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_RemoveUser() { + ::grpc::Service::MarkMethodRawCallback(59, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->RemoveUser(context, request, response); })); + } + ~WithRawCallbackMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* RemoveUser( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodRawCallback(60, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ConfigureUserAppleMail(context, request, response); })); + } + ~WithRawCallbackMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ConfigureUserAppleMail( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_GetEvents() { + ::grpc::Service::MarkMethodRawCallback(61, + new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->GetEvents(context, request); })); + } + ~WithRawCallbackMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* GetEvents( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } + }; + template + class WithStreamedUnaryMethod_GetCursorPos : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GetCursorPos() { + ::grpc::Service::MarkMethodStreamed(0, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::bridgerpc::PointResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::bridgerpc::PointResponse>* streamer) { + return this->StreamedGetCursorPos(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GetCursorPos() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetCursorPos(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::PointResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetCursorPos(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::bridgerpc::PointResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_GuiReady : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GuiReady() { + ::grpc::Service::MarkMethodStreamed(1, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedGuiReady(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GuiReady() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GuiReady(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGuiReady(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Quit : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Quit() { + ::grpc::Service::MarkMethodStreamed(2, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedQuit(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Quit() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Quit(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedQuit(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Restart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Restart() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedRestart(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Restart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Restart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedRestart(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetShowOnStartup() { + ::grpc::Service::MarkMethodStreamed(4, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetShowOnStartup(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetShowOnStartup(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ShowOnStartup : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ShowOnStartup() { + ::grpc::Service::MarkMethodStreamed(5, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedShowOnStartup(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ShowOnStartup() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ShowOnStartup(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedShowOnStartup(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetShowSplashScreen() { + ::grpc::Service::MarkMethodStreamed(6, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetShowSplashScreen(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetShowSplashScreen(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ShowSplashScreen : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ShowSplashScreen() { + ::grpc::Service::MarkMethodStreamed(7, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedShowSplashScreen(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ShowSplashScreen() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ShowSplashScreen(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedShowSplashScreen(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetDockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetDockIconVisible() { + ::grpc::Service::MarkMethodStreamed(8, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetDockIconVisible(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetDockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetDockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetDockIconVisible(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_DockIconVisible : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_DockIconVisible() { + ::grpc::Service::MarkMethodStreamed(9, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedDockIconVisible(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_DockIconVisible() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status DockIconVisible(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedDockIconVisible(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsFirstGuiStart() { + ::grpc::Service::MarkMethodStreamed(10, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsFirstGuiStart(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsFirstGuiStart(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsFirstGuiStart : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsFirstGuiStart() { + ::grpc::Service::MarkMethodStreamed(11, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsFirstGuiStart(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsFirstGuiStart() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsFirstGuiStart(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsFirstGuiStart(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsAutostartOn() { + ::grpc::Service::MarkMethodStreamed(12, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsAutostartOn(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsAutostartOn(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsAutostartOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsAutostartOn() { + ::grpc::Service::MarkMethodStreamed(13, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsAutostartOn(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsAutostartOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsAutostartOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsAutostartOn(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsBetaEnabled() { + ::grpc::Service::MarkMethodStreamed(14, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsBetaEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsBetaEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsBetaEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsBetaEnabled() { + ::grpc::Service::MarkMethodStreamed(15, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsBetaEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsBetaEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsBetaEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsBetaEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_GoOs : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GoOs() { + ::grpc::Service::MarkMethodStreamed(16, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedGoOs(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GoOs() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGoOs(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_TriggerReset : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_TriggerReset() { + ::grpc::Service::MarkMethodStreamed(17, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedTriggerReset(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_TriggerReset() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status TriggerReset(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedTriggerReset(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Version : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Version() { + ::grpc::Service::MarkMethodStreamed(18, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedVersion(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Version() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Version(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedVersion(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_LogPath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LogPath() { + ::grpc::Service::MarkMethodStreamed(19, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedLogPath(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LogPath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LogPath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLogPath(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_LicensePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LicensePath() { + ::grpc::Service::MarkMethodStreamed(20, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedLicensePath(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LicensePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LicensePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLicensePath(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ReleaseNotesLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ReleaseNotesLink() { + ::grpc::Service::MarkMethodStreamed(21, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedReleaseNotesLink(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ReleaseNotesLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ReleaseNotesLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedReleaseNotesLink(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_LandingPageLink : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LandingPageLink() { + ::grpc::Service::MarkMethodStreamed(22, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedLandingPageLink(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LandingPageLink() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LandingPageLink(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLandingPageLink(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetColorSchemeName() { + ::grpc::Service::MarkMethodStreamed(23, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetColorSchemeName(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetColorSchemeName(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ColorSchemeName : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ColorSchemeName() { + ::grpc::Service::MarkMethodStreamed(24, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedColorSchemeName(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ColorSchemeName() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ColorSchemeName(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedColorSchemeName(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetCurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetCurrentEmailClient() { + ::grpc::Service::MarkMethodStreamed(25, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetCurrentEmailClient(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetCurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetCurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetCurrentEmailClient(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_CurrentEmailClient : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_CurrentEmailClient() { + ::grpc::Service::MarkMethodStreamed(26, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedCurrentEmailClient(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_CurrentEmailClient() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CurrentEmailClient(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCurrentEmailClient(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ReportBug : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ReportBug() { + ::grpc::Service::MarkMethodStreamed(27, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::ReportBugRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedReportBug(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ReportBug() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ReportBug(::grpc::ServerContext* /*context*/, const ::bridgerpc::ReportBugRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedReportBug(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::ReportBugRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Login : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Login() { + ::grpc::Service::MarkMethodStreamed(28, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedLogin(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Login() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Login(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLogin(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::LoginRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Login2FA : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Login2FA() { + ::grpc::Service::MarkMethodStreamed(29, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedLogin2FA(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Login2FA() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Login2FA(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLogin2FA(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::LoginRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Login2Passwords : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Login2Passwords() { + ::grpc::Service::MarkMethodStreamed(30, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::LoginRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedLogin2Passwords(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Login2Passwords() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Login2Passwords(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLogin2Passwords(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::LoginRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_LoginAbort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LoginAbort() { + ::grpc::Service::MarkMethodStreamed(31, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::LoginAbortRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedLoginAbort(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LoginAbort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LoginAbort(::grpc::ServerContext* /*context*/, const ::bridgerpc::LoginAbortRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLoginAbort(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::LoginAbortRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_CheckUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_CheckUpdate() { + ::grpc::Service::MarkMethodStreamed(32, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedCheckUpdate(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_CheckUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CheckUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCheckUpdate(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_InstallUpdate : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_InstallUpdate() { + ::grpc::Service::MarkMethodStreamed(33, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Empty>* streamer) { + return this->StreamedInstallUpdate(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_InstallUpdate() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status InstallUpdate(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedInstallUpdate(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodStreamed(34, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsAutomaticUpdateOn(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsAutomaticUpdateOn : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsAutomaticUpdateOn() { + ::grpc::Service::MarkMethodStreamed(35, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsAutomaticUpdateOn(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsAutomaticUpdateOn() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsAutomaticUpdateOn(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodStreamed(36, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsCacheOnDiskEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsCacheOnDiskEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsCacheOnDiskEnabled() { + ::grpc::Service::MarkMethodStreamed(37, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsCacheOnDiskEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsCacheOnDiskEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsCacheOnDiskEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsCacheOnDiskEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetDiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetDiskCachePath() { + ::grpc::Service::MarkMethodStreamed(38, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetDiskCachePath(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetDiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetDiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetDiskCachePath(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_DiskCachePath : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_DiskCachePath() { + ::grpc::Service::MarkMethodStreamed(39, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedDiskCachePath(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_DiskCachePath() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status DiskCachePath(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedDiskCachePath(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ChangeLocalCache : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ChangeLocalCache() { + ::grpc::Service::MarkMethodStreamed(40, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::ChangeLocalCacheRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedChangeLocalCache(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ChangeLocalCache() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ChangeLocalCache(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangeLocalCacheRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedChangeLocalCache(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::ChangeLocalCacheRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetIsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetIsDoHEnabled() { + ::grpc::Service::MarkMethodStreamed(41, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetIsDoHEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetIsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetIsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsDoHEnabled : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsDoHEnabled() { + ::grpc::Service::MarkMethodStreamed(42, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsDoHEnabled(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsDoHEnabled() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsDoHEnabled(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetUseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetUseSslForSmtp() { + ::grpc::Service::MarkMethodStreamed(43, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::BoolValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetUseSslForSmtp(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetUseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetUseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::BoolValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetUseSslForSmtp(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::BoolValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_UseSslForSmtp : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_UseSslForSmtp() { + ::grpc::Service::MarkMethodStreamed(44, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedUseSslForSmtp(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_UseSslForSmtp() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status UseSslForSmtp(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedUseSslForSmtp(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_Hostname : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_Hostname() { + ::grpc::Service::MarkMethodStreamed(45, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedHostname(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_Hostname() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status Hostname(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedHostname(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetImapPort() { + ::grpc::Service::MarkMethodStreamed(46, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Int32Value, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Int32Value, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetImapPort(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetImapPort(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Int32Value,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ImapPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ImapPort() { + ::grpc::Service::MarkMethodStreamed(47, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Int32Value>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Int32Value>* streamer) { + return this->StreamedImapPort(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ImapPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ImapPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedImapPort(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Int32Value>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetSmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetSmtpPort() { + ::grpc::Service::MarkMethodStreamed(48, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Int32Value, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Int32Value, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetSmtpPort(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetSmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetSmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetSmtpPort(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Int32Value,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SmtpPort : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SmtpPort() { + ::grpc::Service::MarkMethodStreamed(49, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::Int32Value>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::Int32Value>* streamer) { + return this->StreamedSmtpPort(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SmtpPort() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SmtpPort(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Int32Value* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSmtpPort(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Int32Value>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ChangePorts : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ChangePorts() { + ::grpc::Service::MarkMethodStreamed(50, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::ChangePortsRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedChangePorts(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ChangePorts() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ChangePorts(::grpc::ServerContext* /*context*/, const ::bridgerpc::ChangePortsRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedChangePorts(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::ChangePortsRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_IsPortFree : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_IsPortFree() { + ::grpc::Service::MarkMethodStreamed(51, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>* streamer) { + return this->StreamedIsPortFree(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_IsPortFree() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status IsPortFree(::grpc::ServerContext* /*context*/, const ::google::protobuf::Int32Value* /*request*/, ::google::protobuf::BoolValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedIsPortFree(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Int32Value,::google::protobuf::BoolValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_AvailableKeychains : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_AvailableKeychains() { + ::grpc::Service::MarkMethodStreamed(52, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::bridgerpc::AvailableKeychainsResponse>* streamer) { + return this->StreamedAvailableKeychains(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_AvailableKeychains() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status AvailableKeychains(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::AvailableKeychainsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedAvailableKeychains(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::bridgerpc::AvailableKeychainsResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetCurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetCurrentKeychain() { + ::grpc::Service::MarkMethodStreamed(53, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetCurrentKeychain(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetCurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetCurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetCurrentKeychain(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_CurrentKeychain : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_CurrentKeychain() { + ::grpc::Service::MarkMethodStreamed(54, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::google::protobuf::StringValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) { + return this->StreamedCurrentKeychain(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_CurrentKeychain() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CurrentKeychain(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCurrentKeychain(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_GetUserList : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GetUserList() { + ::grpc::Service::MarkMethodStreamed(55, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::bridgerpc::UserListResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::bridgerpc::UserListResponse>* streamer) { + return this->StreamedGetUserList(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GetUserList() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetUserList(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::UserListResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetUserList(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::bridgerpc::UserListResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_GetUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GetUser() { + ::grpc::Service::MarkMethodStreamed(56, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::Empty, ::bridgerpc::User>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::Empty, ::bridgerpc::User>* streamer) { + return this->StreamedGetUser(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GetUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::bridgerpc::User* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetUser(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::bridgerpc::User>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetUserSplitMode : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetUserSplitMode() { + ::grpc::Service::MarkMethodStreamed(57, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::UserSplitModeRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedSetUserSplitMode(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetUserSplitMode() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetUserSplitMode(::grpc::ServerContext* /*context*/, const ::bridgerpc::UserSplitModeRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetUserSplitMode(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::UserSplitModeRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_LogoutUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_LogoutUser() { + ::grpc::Service::MarkMethodStreamed(58, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedLogoutUser(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_LogoutUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status LogoutUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedLogoutUser(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_RemoveUser : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_RemoveUser() { + ::grpc::Service::MarkMethodStreamed(59, + new ::grpc::internal::StreamedUnaryHandler< + ::google::protobuf::StringValue, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::google::protobuf::StringValue, ::google::protobuf::Empty>* streamer) { + return this->StreamedRemoveUser(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_RemoveUser() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status RemoveUser(::grpc::ServerContext* /*context*/, const ::google::protobuf::StringValue* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedRemoveUser(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::StringValue,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ConfigureUserAppleMail : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ConfigureUserAppleMail() { + ::grpc::Service::MarkMethodStreamed(60, + new ::grpc::internal::StreamedUnaryHandler< + ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::bridgerpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>* streamer) { + return this->StreamedConfigureUserAppleMail(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ConfigureUserAppleMail() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ConfigureUserAppleMail(::grpc::ServerContext* /*context*/, const ::bridgerpc::ConfigureAppleMailRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::bridgerpc::ConfigureAppleMailRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_GetCursorPos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + template + class WithSplitStreamingMethod_GetEvents : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithSplitStreamingMethod_GetEvents() { + ::grpc::Service::MarkMethodStreamed(61, + new ::grpc::internal::SplitServerStreamingHandler< + ::google::protobuf::Empty, ::bridgerpc::StreamEvent>( + [this](::grpc::ServerContext* context, + ::grpc::ServerSplitStreamer< + ::google::protobuf::Empty, ::bridgerpc::StreamEvent>* streamer) { + return this->StreamedGetEvents(context, + streamer); + })); + } + ~WithSplitStreamingMethod_GetEvents() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetEvents(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::grpc::ServerWriter< ::bridgerpc::StreamEvent>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with split streamed + virtual ::grpc::Status StreamedGetEvents(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::google::protobuf::Empty,::bridgerpc::StreamEvent>* server_split_streamer) = 0; + }; + typedef WithSplitStreamingMethod_GetEvents SplitStreamedService; + typedef WithStreamedUnaryMethod_GetCursorPos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; +}; + +} // namespace bridgerpc + + +#endif // GRPC_bridge_5frpc_2eproto__INCLUDED diff --git a/test/rpc/client/rpc/bridge_rpc.pb.cc b/test/rpc/client/rpc/bridge_rpc.pb.cc new file mode 100644 index 00000000..1814b5a0 --- /dev/null +++ b/test/rpc/client/rpc/bridge_rpc.pb.cc @@ -0,0 +1,12270 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: bridge_rpc.proto + +#include "bridge_rpc.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +PROTOBUF_PRAGMA_INIT_SEG +namespace bridgerpc { +constexpr PointResponse::PointResponse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : x_(0) + , y_(0){} +struct PointResponseDefaultTypeInternal { + constexpr PointResponseDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~PointResponseDefaultTypeInternal() {} + union { + PointResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PointResponseDefaultTypeInternal _PointResponse_default_instance_; +constexpr ReportBugRequest::ReportBugRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : description_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , address_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , emailclient_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , includelogs_(false){} +struct ReportBugRequestDefaultTypeInternal { + constexpr ReportBugRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ReportBugRequestDefaultTypeInternal() {} + union { + ReportBugRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReportBugRequestDefaultTypeInternal _ReportBugRequest_default_instance_; +constexpr LoginRequest::LoginRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , password_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct LoginRequestDefaultTypeInternal { + constexpr LoginRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginRequestDefaultTypeInternal() {} + union { + LoginRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginRequestDefaultTypeInternal _LoginRequest_default_instance_; +constexpr LoginAbortRequest::LoginAbortRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct LoginAbortRequestDefaultTypeInternal { + constexpr LoginAbortRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginAbortRequestDefaultTypeInternal() {} + union { + LoginAbortRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginAbortRequestDefaultTypeInternal _LoginAbortRequest_default_instance_; +constexpr ChangeLocalCacheRequest::ChangeLocalCacheRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : diskcachepath_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , enablediskcache_(false){} +struct ChangeLocalCacheRequestDefaultTypeInternal { + constexpr ChangeLocalCacheRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ChangeLocalCacheRequestDefaultTypeInternal() {} + union { + ChangeLocalCacheRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChangeLocalCacheRequestDefaultTypeInternal _ChangeLocalCacheRequest_default_instance_; +constexpr ChangePortsRequest::ChangePortsRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : imapport_(0) + , smtpport_(0){} +struct ChangePortsRequestDefaultTypeInternal { + constexpr ChangePortsRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ChangePortsRequestDefaultTypeInternal() {} + union { + ChangePortsRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChangePortsRequestDefaultTypeInternal _ChangePortsRequest_default_instance_; +constexpr AvailableKeychainsResponse::AvailableKeychainsResponse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : keychains_(){} +struct AvailableKeychainsResponseDefaultTypeInternal { + constexpr AvailableKeychainsResponseDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~AvailableKeychainsResponseDefaultTypeInternal() {} + union { + AvailableKeychainsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AvailableKeychainsResponseDefaultTypeInternal _AvailableKeychainsResponse_default_instance_; +constexpr User::User( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : addresses_() + , id_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , avatartext_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , password_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , usedbytes_(int64_t{0}) + , totalbytes_(int64_t{0}) + , loggedin_(false) + , splitmode_(false) + , setupguideseen_(false){} +struct UserDefaultTypeInternal { + constexpr UserDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserDefaultTypeInternal() {} + union { + User _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserDefaultTypeInternal _User_default_instance_; +constexpr UserSplitModeRequest::UserSplitModeRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : userid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , active_(false){} +struct UserSplitModeRequestDefaultTypeInternal { + constexpr UserSplitModeRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserSplitModeRequestDefaultTypeInternal() {} + union { + UserSplitModeRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserSplitModeRequestDefaultTypeInternal _UserSplitModeRequest_default_instance_; +constexpr UserListResponse::UserListResponse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : users_(){} +struct UserListResponseDefaultTypeInternal { + constexpr UserListResponseDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserListResponseDefaultTypeInternal() {} + union { + UserListResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserListResponseDefaultTypeInternal _UserListResponse_default_instance_; +constexpr ConfigureAppleMailRequest::ConfigureAppleMailRequest( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : userid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , address_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct ConfigureAppleMailRequestDefaultTypeInternal { + constexpr ConfigureAppleMailRequestDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ConfigureAppleMailRequestDefaultTypeInternal() {} + union { + ConfigureAppleMailRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConfigureAppleMailRequestDefaultTypeInternal _ConfigureAppleMailRequest_default_instance_; +constexpr StreamEvent::StreamEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct StreamEventDefaultTypeInternal { + constexpr StreamEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~StreamEventDefaultTypeInternal() {} + union { + StreamEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT StreamEventDefaultTypeInternal _StreamEvent_default_instance_; +constexpr AppEvent::AppEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct AppEventDefaultTypeInternal { + constexpr AppEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~AppEventDefaultTypeInternal() {} + union { + AppEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AppEventDefaultTypeInternal _AppEvent_default_instance_; +constexpr InternetStatusEvent::InternetStatusEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : connected_(false){} +struct InternetStatusEventDefaultTypeInternal { + constexpr InternetStatusEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~InternetStatusEventDefaultTypeInternal() {} + union { + InternetStatusEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT InternetStatusEventDefaultTypeInternal _InternetStatusEvent_default_instance_; +constexpr AutostartFinishedEvent::AutostartFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct AutostartFinishedEventDefaultTypeInternal { + constexpr AutostartFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~AutostartFinishedEventDefaultTypeInternal() {} + union { + AutostartFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AutostartFinishedEventDefaultTypeInternal _AutostartFinishedEvent_default_instance_; +constexpr ResetFinishedEvent::ResetFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ResetFinishedEventDefaultTypeInternal { + constexpr ResetFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ResetFinishedEventDefaultTypeInternal() {} + union { + ResetFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ResetFinishedEventDefaultTypeInternal _ResetFinishedEvent_default_instance_; +constexpr ReportBugFinishedEvent::ReportBugFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ReportBugFinishedEventDefaultTypeInternal { + constexpr ReportBugFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ReportBugFinishedEventDefaultTypeInternal() {} + union { + ReportBugFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReportBugFinishedEventDefaultTypeInternal _ReportBugFinishedEvent_default_instance_; +constexpr ReportBugSuccessEvent::ReportBugSuccessEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ReportBugSuccessEventDefaultTypeInternal { + constexpr ReportBugSuccessEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ReportBugSuccessEventDefaultTypeInternal() {} + union { + ReportBugSuccessEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReportBugSuccessEventDefaultTypeInternal _ReportBugSuccessEvent_default_instance_; +constexpr ReportBugErrorEvent::ReportBugErrorEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ReportBugErrorEventDefaultTypeInternal { + constexpr ReportBugErrorEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ReportBugErrorEventDefaultTypeInternal() {} + union { + ReportBugErrorEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReportBugErrorEventDefaultTypeInternal _ReportBugErrorEvent_default_instance_; +constexpr ShowMainWindowEvent::ShowMainWindowEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ShowMainWindowEventDefaultTypeInternal { + constexpr ShowMainWindowEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ShowMainWindowEventDefaultTypeInternal() {} + union { + ShowMainWindowEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ShowMainWindowEventDefaultTypeInternal _ShowMainWindowEvent_default_instance_; +constexpr LoginEvent::LoginEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct LoginEventDefaultTypeInternal { + constexpr LoginEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginEventDefaultTypeInternal() {} + union { + LoginEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginEventDefaultTypeInternal _LoginEvent_default_instance_; +constexpr LoginErrorEvent::LoginErrorEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : message_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) + , type_(0) +{} +struct LoginErrorEventDefaultTypeInternal { + constexpr LoginErrorEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginErrorEventDefaultTypeInternal() {} + union { + LoginErrorEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginErrorEventDefaultTypeInternal _LoginErrorEvent_default_instance_; +constexpr LoginTfaRequestedEvent::LoginTfaRequestedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct LoginTfaRequestedEventDefaultTypeInternal { + constexpr LoginTfaRequestedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginTfaRequestedEventDefaultTypeInternal() {} + union { + LoginTfaRequestedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginTfaRequestedEventDefaultTypeInternal _LoginTfaRequestedEvent_default_instance_; +constexpr LoginTwoPasswordsRequestedEvent::LoginTwoPasswordsRequestedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct LoginTwoPasswordsRequestedEventDefaultTypeInternal { + constexpr LoginTwoPasswordsRequestedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginTwoPasswordsRequestedEventDefaultTypeInternal() {} + union { + LoginTwoPasswordsRequestedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginTwoPasswordsRequestedEventDefaultTypeInternal _LoginTwoPasswordsRequestedEvent_default_instance_; +constexpr LoginFinishedEvent::LoginFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : wasalreadyloggedin_(false){} +struct LoginFinishedEventDefaultTypeInternal { + constexpr LoginFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~LoginFinishedEventDefaultTypeInternal() {} + union { + LoginFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LoginFinishedEventDefaultTypeInternal _LoginFinishedEvent_default_instance_; +constexpr UpdateEvent::UpdateEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct UpdateEventDefaultTypeInternal { + constexpr UpdateEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateEventDefaultTypeInternal() {} + union { + UpdateEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateEventDefaultTypeInternal _UpdateEvent_default_instance_; +constexpr UpdateErrorEvent::UpdateErrorEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : type_(0) +{} +struct UpdateErrorEventDefaultTypeInternal { + constexpr UpdateErrorEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateErrorEventDefaultTypeInternal() {} + union { + UpdateErrorEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateErrorEventDefaultTypeInternal _UpdateErrorEvent_default_instance_; +constexpr UpdateManualReadyEvent::UpdateManualReadyEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : version_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct UpdateManualReadyEventDefaultTypeInternal { + constexpr UpdateManualReadyEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateManualReadyEventDefaultTypeInternal() {} + union { + UpdateManualReadyEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateManualReadyEventDefaultTypeInternal _UpdateManualReadyEvent_default_instance_; +constexpr UpdateManualRestartNeededEvent::UpdateManualRestartNeededEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct UpdateManualRestartNeededEventDefaultTypeInternal { + constexpr UpdateManualRestartNeededEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateManualRestartNeededEventDefaultTypeInternal() {} + union { + UpdateManualRestartNeededEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateManualRestartNeededEventDefaultTypeInternal _UpdateManualRestartNeededEvent_default_instance_; +constexpr UpdateForceEvent::UpdateForceEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : version_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct UpdateForceEventDefaultTypeInternal { + constexpr UpdateForceEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateForceEventDefaultTypeInternal() {} + union { + UpdateForceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateForceEventDefaultTypeInternal _UpdateForceEvent_default_instance_; +constexpr UpdateSilentRestartNeeded::UpdateSilentRestartNeeded( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct UpdateSilentRestartNeededDefaultTypeInternal { + constexpr UpdateSilentRestartNeededDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateSilentRestartNeededDefaultTypeInternal() {} + union { + UpdateSilentRestartNeeded _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateSilentRestartNeededDefaultTypeInternal _UpdateSilentRestartNeeded_default_instance_; +constexpr UpdateIsLatestVersion::UpdateIsLatestVersion( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct UpdateIsLatestVersionDefaultTypeInternal { + constexpr UpdateIsLatestVersionDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateIsLatestVersionDefaultTypeInternal() {} + union { + UpdateIsLatestVersion _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateIsLatestVersionDefaultTypeInternal _UpdateIsLatestVersion_default_instance_; +constexpr UpdateCheckFinished::UpdateCheckFinished( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct UpdateCheckFinishedDefaultTypeInternal { + constexpr UpdateCheckFinishedDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UpdateCheckFinishedDefaultTypeInternal() {} + union { + UpdateCheckFinished _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UpdateCheckFinishedDefaultTypeInternal _UpdateCheckFinished_default_instance_; +constexpr CacheEvent::CacheEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct CacheEventDefaultTypeInternal { + constexpr CacheEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~CacheEventDefaultTypeInternal() {} + union { + CacheEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT CacheEventDefaultTypeInternal _CacheEvent_default_instance_; +constexpr CacheErrorEvent::CacheErrorEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : type_(0) +{} +struct CacheErrorEventDefaultTypeInternal { + constexpr CacheErrorEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~CacheErrorEventDefaultTypeInternal() {} + union { + CacheErrorEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT CacheErrorEventDefaultTypeInternal _CacheErrorEvent_default_instance_; +constexpr CacheLocationChangeSuccessEvent::CacheLocationChangeSuccessEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct CacheLocationChangeSuccessEventDefaultTypeInternal { + constexpr CacheLocationChangeSuccessEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~CacheLocationChangeSuccessEventDefaultTypeInternal() {} + union { + CacheLocationChangeSuccessEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT CacheLocationChangeSuccessEventDefaultTypeInternal _CacheLocationChangeSuccessEvent_default_instance_; +constexpr ChangeLocalCacheFinishedEvent::ChangeLocalCacheFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ChangeLocalCacheFinishedEventDefaultTypeInternal { + constexpr ChangeLocalCacheFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ChangeLocalCacheFinishedEventDefaultTypeInternal() {} + union { + ChangeLocalCacheFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChangeLocalCacheFinishedEventDefaultTypeInternal _ChangeLocalCacheFinishedEvent_default_instance_; +constexpr MailSettingsEvent::MailSettingsEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct MailSettingsEventDefaultTypeInternal { + constexpr MailSettingsEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~MailSettingsEventDefaultTypeInternal() {} + union { + MailSettingsEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MailSettingsEventDefaultTypeInternal _MailSettingsEvent_default_instance_; +constexpr MailSettingsErrorEvent::MailSettingsErrorEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : type_(0) +{} +struct MailSettingsErrorEventDefaultTypeInternal { + constexpr MailSettingsErrorEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~MailSettingsErrorEventDefaultTypeInternal() {} + union { + MailSettingsErrorEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MailSettingsErrorEventDefaultTypeInternal _MailSettingsErrorEvent_default_instance_; +constexpr UseSslForSmtpFinishedEvent::UseSslForSmtpFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct UseSslForSmtpFinishedEventDefaultTypeInternal { + constexpr UseSslForSmtpFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UseSslForSmtpFinishedEventDefaultTypeInternal() {} + union { + UseSslForSmtpFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UseSslForSmtpFinishedEventDefaultTypeInternal _UseSslForSmtpFinishedEvent_default_instance_; +constexpr ChangePortsFinishedEvent::ChangePortsFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ChangePortsFinishedEventDefaultTypeInternal { + constexpr ChangePortsFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ChangePortsFinishedEventDefaultTypeInternal() {} + union { + ChangePortsFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChangePortsFinishedEventDefaultTypeInternal _ChangePortsFinishedEvent_default_instance_; +constexpr KeychainEvent::KeychainEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct KeychainEventDefaultTypeInternal { + constexpr KeychainEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~KeychainEventDefaultTypeInternal() {} + union { + KeychainEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT KeychainEventDefaultTypeInternal _KeychainEvent_default_instance_; +constexpr ChangeKeychainFinishedEvent::ChangeKeychainFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ChangeKeychainFinishedEventDefaultTypeInternal { + constexpr ChangeKeychainFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ChangeKeychainFinishedEventDefaultTypeInternal() {} + union { + ChangeKeychainFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChangeKeychainFinishedEventDefaultTypeInternal _ChangeKeychainFinishedEvent_default_instance_; +constexpr HasNoKeychainEvent::HasNoKeychainEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct HasNoKeychainEventDefaultTypeInternal { + constexpr HasNoKeychainEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~HasNoKeychainEventDefaultTypeInternal() {} + union { + HasNoKeychainEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT HasNoKeychainEventDefaultTypeInternal _HasNoKeychainEvent_default_instance_; +constexpr RebuildKeychainEvent::RebuildKeychainEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct RebuildKeychainEventDefaultTypeInternal { + constexpr RebuildKeychainEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~RebuildKeychainEventDefaultTypeInternal() {} + union { + RebuildKeychainEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RebuildKeychainEventDefaultTypeInternal _RebuildKeychainEvent_default_instance_; +constexpr MailEvent::MailEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct MailEventDefaultTypeInternal { + constexpr MailEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~MailEventDefaultTypeInternal() {} + union { + MailEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MailEventDefaultTypeInternal _MailEvent_default_instance_; +constexpr NoActiveKeyForRecipientEvent::NoActiveKeyForRecipientEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : email_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct NoActiveKeyForRecipientEventDefaultTypeInternal { + constexpr NoActiveKeyForRecipientEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~NoActiveKeyForRecipientEventDefaultTypeInternal() {} + union { + NoActiveKeyForRecipientEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NoActiveKeyForRecipientEventDefaultTypeInternal _NoActiveKeyForRecipientEvent_default_instance_; +constexpr AddressChangedEvent::AddressChangedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : address_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct AddressChangedEventDefaultTypeInternal { + constexpr AddressChangedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~AddressChangedEventDefaultTypeInternal() {} + union { + AddressChangedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AddressChangedEventDefaultTypeInternal _AddressChangedEvent_default_instance_; +constexpr AddressChangedLogoutEvent::AddressChangedLogoutEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : address_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct AddressChangedLogoutEventDefaultTypeInternal { + constexpr AddressChangedLogoutEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~AddressChangedLogoutEventDefaultTypeInternal() {} + union { + AddressChangedLogoutEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AddressChangedLogoutEventDefaultTypeInternal _AddressChangedLogoutEvent_default_instance_; +constexpr ApiCertIssueEvent::ApiCertIssueEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){} +struct ApiCertIssueEventDefaultTypeInternal { + constexpr ApiCertIssueEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ApiCertIssueEventDefaultTypeInternal() {} + union { + ApiCertIssueEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ApiCertIssueEventDefaultTypeInternal _ApiCertIssueEvent_default_instance_; +constexpr UserEvent::UserEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : _oneof_case_{}{} +struct UserEventDefaultTypeInternal { + constexpr UserEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserEventDefaultTypeInternal() {} + union { + UserEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserEventDefaultTypeInternal _UserEvent_default_instance_; +constexpr ToggleSplitModeFinishedEvent::ToggleSplitModeFinishedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : userid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct ToggleSplitModeFinishedEventDefaultTypeInternal { + constexpr ToggleSplitModeFinishedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~ToggleSplitModeFinishedEventDefaultTypeInternal() {} + union { + ToggleSplitModeFinishedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ToggleSplitModeFinishedEventDefaultTypeInternal _ToggleSplitModeFinishedEvent_default_instance_; +constexpr UserDisconnectedEvent::UserDisconnectedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +struct UserDisconnectedEventDefaultTypeInternal { + constexpr UserDisconnectedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserDisconnectedEventDefaultTypeInternal() {} + union { + UserDisconnectedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserDisconnectedEventDefaultTypeInternal _UserDisconnectedEvent_default_instance_; +constexpr UserChangedEvent::UserChangedEvent( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) + : user_(nullptr){} +struct UserChangedEventDefaultTypeInternal { + constexpr UserChangedEventDefaultTypeInternal() + : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + ~UserChangedEventDefaultTypeInternal() {} + union { + UserChangedEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UserChangedEventDefaultTypeInternal _UserChangedEvent_default_instance_; +} // namespace bridgerpc +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_bridge_5frpc_2eproto[54]; +static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_bridge_5frpc_2eproto[4]; +static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_bridge_5frpc_2eproto = nullptr; + +const uint32_t TableStruct_bridge_5frpc_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::PointResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::PointResponse, x_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::PointResponse, y_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugRequest, description_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugRequest, address_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugRequest, emailclient_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugRequest, includelogs_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginRequest, username_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginRequest, password_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginAbortRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginAbortRequest, username_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangeLocalCacheRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangeLocalCacheRequest, enablediskcache_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangeLocalCacheRequest, diskcachepath_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangePortsRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangePortsRequest, imapport_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangePortsRequest, smtpport_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AvailableKeychainsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AvailableKeychainsResponse, keychains_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, id_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, username_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, avatartext_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, loggedin_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, splitmode_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, setupguideseen_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, usedbytes_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, totalbytes_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, password_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::User, addresses_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserSplitModeRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserSplitModeRequest, userid_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserSplitModeRequest, active_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserListResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserListResponse, users_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ConfigureAppleMailRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ConfigureAppleMailRequest, userid_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::ConfigureAppleMailRequest, address_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::StreamEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::StreamEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::StreamEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AppEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AppEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::AppEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::InternetStatusEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::InternetStatusEvent, connected_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AutostartFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ResetFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugSuccessEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ReportBugErrorEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ShowMainWindowEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginErrorEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginErrorEvent, type_), + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginErrorEvent, message_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginTfaRequestedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginTfaRequestedEvent, username_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginTwoPasswordsRequestedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::LoginFinishedEvent, wasalreadyloggedin_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateErrorEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateErrorEvent, type_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateManualReadyEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateManualReadyEvent, version_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateManualRestartNeededEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateForceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateForceEvent, version_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateSilentRestartNeeded, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateIsLatestVersion, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UpdateCheckFinished, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheErrorEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheErrorEvent, type_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::CacheLocationChangeSuccessEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangeLocalCacheFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailSettingsEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailSettingsEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailSettingsEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailSettingsErrorEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailSettingsErrorEvent, type_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UseSslForSmtpFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangePortsFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::KeychainEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::KeychainEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::KeychainEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ChangeKeychainFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::HasNoKeychainEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::RebuildKeychainEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::MailEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::NoActiveKeyForRecipientEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::NoActiveKeyForRecipientEvent, email_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AddressChangedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AddressChangedEvent, address_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AddressChangedLogoutEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::AddressChangedLogoutEvent, address_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ApiCertIssueEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserEvent, event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ToggleSplitModeFinishedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::ToggleSplitModeFinishedEvent, userid_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserDisconnectedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserDisconnectedEvent, username_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserChangedEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::bridgerpc::UserChangedEvent, user_), +}; +static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, -1, sizeof(::bridgerpc::PointResponse)}, + { 8, -1, -1, sizeof(::bridgerpc::ReportBugRequest)}, + { 18, -1, -1, sizeof(::bridgerpc::LoginRequest)}, + { 26, -1, -1, sizeof(::bridgerpc::LoginAbortRequest)}, + { 33, -1, -1, sizeof(::bridgerpc::ChangeLocalCacheRequest)}, + { 41, -1, -1, sizeof(::bridgerpc::ChangePortsRequest)}, + { 49, -1, -1, sizeof(::bridgerpc::AvailableKeychainsResponse)}, + { 56, -1, -1, sizeof(::bridgerpc::User)}, + { 72, -1, -1, sizeof(::bridgerpc::UserSplitModeRequest)}, + { 80, -1, -1, sizeof(::bridgerpc::UserListResponse)}, + { 87, -1, -1, sizeof(::bridgerpc::ConfigureAppleMailRequest)}, + { 95, -1, -1, sizeof(::bridgerpc::StreamEvent)}, + { 110, -1, -1, sizeof(::bridgerpc::AppEvent)}, + { 124, -1, -1, sizeof(::bridgerpc::InternetStatusEvent)}, + { 131, -1, -1, sizeof(::bridgerpc::AutostartFinishedEvent)}, + { 137, -1, -1, sizeof(::bridgerpc::ResetFinishedEvent)}, + { 143, -1, -1, sizeof(::bridgerpc::ReportBugFinishedEvent)}, + { 149, -1, -1, sizeof(::bridgerpc::ReportBugSuccessEvent)}, + { 155, -1, -1, sizeof(::bridgerpc::ReportBugErrorEvent)}, + { 161, -1, -1, sizeof(::bridgerpc::ShowMainWindowEvent)}, + { 167, -1, -1, sizeof(::bridgerpc::LoginEvent)}, + { 178, -1, -1, sizeof(::bridgerpc::LoginErrorEvent)}, + { 186, -1, -1, sizeof(::bridgerpc::LoginTfaRequestedEvent)}, + { 193, -1, -1, sizeof(::bridgerpc::LoginTwoPasswordsRequestedEvent)}, + { 199, -1, -1, sizeof(::bridgerpc::LoginFinishedEvent)}, + { 206, -1, -1, sizeof(::bridgerpc::UpdateEvent)}, + { 220, -1, -1, sizeof(::bridgerpc::UpdateErrorEvent)}, + { 227, -1, -1, sizeof(::bridgerpc::UpdateManualReadyEvent)}, + { 234, -1, -1, sizeof(::bridgerpc::UpdateManualRestartNeededEvent)}, + { 240, -1, -1, sizeof(::bridgerpc::UpdateForceEvent)}, + { 247, -1, -1, sizeof(::bridgerpc::UpdateSilentRestartNeeded)}, + { 253, -1, -1, sizeof(::bridgerpc::UpdateIsLatestVersion)}, + { 259, -1, -1, sizeof(::bridgerpc::UpdateCheckFinished)}, + { 265, -1, -1, sizeof(::bridgerpc::CacheEvent)}, + { 275, -1, -1, sizeof(::bridgerpc::CacheErrorEvent)}, + { 282, -1, -1, sizeof(::bridgerpc::CacheLocationChangeSuccessEvent)}, + { 288, -1, -1, sizeof(::bridgerpc::ChangeLocalCacheFinishedEvent)}, + { 294, -1, -1, sizeof(::bridgerpc::MailSettingsEvent)}, + { 304, -1, -1, sizeof(::bridgerpc::MailSettingsErrorEvent)}, + { 311, -1, -1, sizeof(::bridgerpc::UseSslForSmtpFinishedEvent)}, + { 317, -1, -1, sizeof(::bridgerpc::ChangePortsFinishedEvent)}, + { 323, -1, -1, sizeof(::bridgerpc::KeychainEvent)}, + { 333, -1, -1, sizeof(::bridgerpc::ChangeKeychainFinishedEvent)}, + { 339, -1, -1, sizeof(::bridgerpc::HasNoKeychainEvent)}, + { 345, -1, -1, sizeof(::bridgerpc::RebuildKeychainEvent)}, + { 351, -1, -1, sizeof(::bridgerpc::MailEvent)}, + { 362, -1, -1, sizeof(::bridgerpc::NoActiveKeyForRecipientEvent)}, + { 369, -1, -1, sizeof(::bridgerpc::AddressChangedEvent)}, + { 376, -1, -1, sizeof(::bridgerpc::AddressChangedLogoutEvent)}, + { 383, -1, -1, sizeof(::bridgerpc::ApiCertIssueEvent)}, + { 389, -1, -1, sizeof(::bridgerpc::UserEvent)}, + { 399, -1, -1, sizeof(::bridgerpc::ToggleSplitModeFinishedEvent)}, + { 406, -1, -1, sizeof(::bridgerpc::UserDisconnectedEvent)}, + { 413, -1, -1, sizeof(::bridgerpc::UserChangedEvent)}, +}; + +static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { + reinterpret_cast(&::bridgerpc::_PointResponse_default_instance_), + reinterpret_cast(&::bridgerpc::_ReportBugRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginAbortRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_ChangeLocalCacheRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_ChangePortsRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_AvailableKeychainsResponse_default_instance_), + reinterpret_cast(&::bridgerpc::_User_default_instance_), + reinterpret_cast(&::bridgerpc::_UserSplitModeRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_UserListResponse_default_instance_), + reinterpret_cast(&::bridgerpc::_ConfigureAppleMailRequest_default_instance_), + reinterpret_cast(&::bridgerpc::_StreamEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_AppEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_InternetStatusEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_AutostartFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ResetFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ReportBugFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ReportBugSuccessEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ReportBugErrorEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ShowMainWindowEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginErrorEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginTfaRequestedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginTwoPasswordsRequestedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_LoginFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateErrorEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateManualReadyEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateManualRestartNeededEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateForceEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateSilentRestartNeeded_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateIsLatestVersion_default_instance_), + reinterpret_cast(&::bridgerpc::_UpdateCheckFinished_default_instance_), + reinterpret_cast(&::bridgerpc::_CacheEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_CacheErrorEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_CacheLocationChangeSuccessEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ChangeLocalCacheFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_MailSettingsEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_MailSettingsErrorEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UseSslForSmtpFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ChangePortsFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_KeychainEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ChangeKeychainFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_HasNoKeychainEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_RebuildKeychainEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_MailEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_NoActiveKeyForRecipientEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_AddressChangedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_AddressChangedLogoutEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ApiCertIssueEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UserEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_ToggleSplitModeFinishedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UserDisconnectedEvent_default_instance_), + reinterpret_cast(&::bridgerpc::_UserChangedEvent_default_instance_), +}; + +const char descriptor_table_protodef_bridge_5frpc_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\020bridge_rpc.proto\022\tbridgerpc\032\033google/pr" + "otobuf/empty.proto\032\036google/protobuf/wrap" + "pers.proto\"%\n\rPointResponse\022\t\n\001x\030\001 \001(\005\022\t" + "\n\001y\030\002 \001(\005\"b\n\020ReportBugRequest\022\023\n\013descrip" + "tion\030\001 \001(\t\022\017\n\007address\030\002 \001(\t\022\023\n\013emailClie" + "nt\030\003 \001(\t\022\023\n\013includeLogs\030\004 \001(\010\"2\n\014LoginRe" + "quest\022\020\n\010username\030\001 \001(\t\022\020\n\010password\030\002 \001(" + "\t\"%\n\021LoginAbortRequest\022\020\n\010username\030\001 \001(\t" + "\"I\n\027ChangeLocalCacheRequest\022\027\n\017enableDis" + "kCache\030\001 \001(\010\022\025\n\rdiskCachePath\030\002 \001(\t\"8\n\022C" + "hangePortsRequest\022\020\n\010imapPort\030\001 \001(\005\022\020\n\010s" + "mtpPort\030\002 \001(\005\"/\n\032AvailableKeychainsRespo" + "nse\022\021\n\tkeychains\030\001 \003(\t\"\301\001\n\004User\022\n\n\002id\030\001 " + "\001(\t\022\020\n\010username\030\002 \001(\t\022\022\n\navatarText\030\003 \001(" + "\t\022\020\n\010loggedIn\030\004 \001(\010\022\021\n\tsplitMode\030\005 \001(\010\022\026" + "\n\016setupGuideSeen\030\006 \001(\010\022\021\n\tusedBytes\030\007 \001(" + "\003\022\022\n\ntotalBytes\030\010 \001(\003\022\020\n\010password\030\t \001(\t\022" + "\021\n\taddresses\030\n \003(\t\"6\n\024UserSplitModeReque" + "st\022\016\n\006userID\030\001 \001(\t\022\016\n\006active\030\002 \001(\010\"2\n\020Us" + "erListResponse\022\036\n\005users\030\001 \003(\0132\017.bridgerp" + "c.User\"<\n\031ConfigureAppleMailRequest\022\016\n\006u" + "serID\030\001 \001(\t\022\017\n\007address\030\002 \001(\t\"\344\002\n\013StreamE" + "vent\022\"\n\003app\030\001 \001(\0132\023.bridgerpc.AppEventH\000" + "\022&\n\005login\030\002 \001(\0132\025.bridgerpc.LoginEventH\000" + "\022(\n\006update\030\003 \001(\0132\026.bridgerpc.UpdateEvent" + "H\000\022&\n\005cache\030\004 \001(\0132\025.bridgerpc.CacheEvent" + "H\000\0224\n\014mailSettings\030\005 \001(\0132\034.bridgerpc.Mai" + "lSettingsEventH\000\022,\n\010keychain\030\006 \001(\0132\030.bri" + "dgerpc.KeychainEventH\000\022$\n\004mail\030\007 \001(\0132\024.b" + "ridgerpc.MailEventH\000\022$\n\004user\030\010 \001(\0132\024.bri" + "dgerpc.UserEventH\000B\007\n\005event\"\267\003\n\010AppEvent" + "\0228\n\016internetStatus\030\001 \001(\0132\036.bridgerpc.Int" + "ernetStatusEventH\000\022>\n\021autostartFinished\030" + "\002 \001(\0132!.bridgerpc.AutostartFinishedEvent" + "H\000\0226\n\rresetFinished\030\003 \001(\0132\035.bridgerpc.Re" + "setFinishedEventH\000\022>\n\021reportBugFinished\030" + "\004 \001(\0132!.bridgerpc.ReportBugFinishedEvent" + "H\000\022<\n\020reportBugSuccess\030\005 \001(\0132 .bridgerpc" + ".ReportBugSuccessEventH\000\0228\n\016reportBugErr" + "or\030\006 \001(\0132\036.bridgerpc.ReportBugErrorEvent" + "H\000\0228\n\016showMainWindow\030\007 \001(\0132\036.bridgerpc.S" + "howMainWindowEventH\000B\007\n\005event\"(\n\023Interne" + "tStatusEvent\022\021\n\tconnected\030\001 \001(\010\"\030\n\026Autos" + "tartFinishedEvent\"\024\n\022ResetFinishedEvent\"" + "\030\n\026ReportBugFinishedEvent\"\027\n\025ReportBugSu" + "ccessEvent\"\025\n\023ReportBugErrorEvent\"\025\n\023Sho" + "wMainWindowEvent\"\374\001\n\nLoginEvent\022+\n\005error" + "\030\001 \001(\0132\032.bridgerpc.LoginErrorEventH\000\0229\n\014" + "tfaRequested\030\002 \001(\0132!.bridgerpc.LoginTfaR" + "equestedEventH\000\022J\n\024twoPasswordRequested\030" + "\003 \001(\0132*.bridgerpc.LoginTwoPasswordsReque" + "stedEventH\000\0221\n\010finished\030\004 \001(\0132\035.bridgerp" + "c.LoginFinishedEventH\000B\007\n\005event\"K\n\017Login" + "ErrorEvent\022\'\n\004type\030\001 \001(\0162\031.bridgerpc.Log" + "inErrorType\022\017\n\007message\030\002 \001(\t\"*\n\026LoginTfa" + "RequestedEvent\022\020\n\010username\030\001 \001(\t\"!\n\037Logi" + "nTwoPasswordsRequestedEvent\"0\n\022LoginFini" + "shedEvent\022\032\n\022wasAlreadyLoggedIn\030\001 \001(\010\"\261\003" + "\n\013UpdateEvent\022,\n\005error\030\001 \001(\0132\033.bridgerpc" + ".UpdateErrorEventH\000\0228\n\013manualReady\030\002 \001(\013" + "2!.bridgerpc.UpdateManualReadyEventH\000\022H\n" + "\023manualRestartNeeded\030\003 \001(\0132).bridgerpc.U" + "pdateManualRestartNeededEventH\000\022,\n\005force" + "\030\004 \001(\0132\033.bridgerpc.UpdateForceEventH\000\022C\n" + "\023silentRestartNeeded\030\005 \001(\0132$.bridgerpc.U" + "pdateSilentRestartNeededH\000\022;\n\017isLatestVe" + "rsion\030\006 \001(\0132 .bridgerpc.UpdateIsLatestVe" + "rsionH\000\0227\n\rcheckFinished\030\007 \001(\0132\036.bridger" + "pc.UpdateCheckFinishedH\000B\007\n\005event\"<\n\020Upd" + "ateErrorEvent\022(\n\004type\030\001 \001(\0162\032.bridgerpc." + "UpdateErrorType\")\n\026UpdateManualReadyEven" + "t\022\017\n\007version\030\001 \001(\t\" \n\036UpdateManualRestar" + "tNeededEvent\"#\n\020UpdateForceEvent\022\017\n\007vers" + "ion\030\001 \001(\t\"\033\n\031UpdateSilentRestartNeeded\"\027" + "\n\025UpdateIsLatestVersion\"\025\n\023UpdateCheckFi" + "nished\"\336\001\n\nCacheEvent\022+\n\005error\030\001 \001(\0132\032.b" + "ridgerpc.CacheErrorEventH\000\022L\n\026locationCh" + "angedSuccess\030\002 \001(\0132*.bridgerpc.CacheLoca" + "tionChangeSuccessEventH\000\022L\n\030changeLocalC" + "acheFinished\030\003 \001(\0132(.bridgerpc.ChangeLoc" + "alCacheFinishedEventH\000B\007\n\005event\":\n\017Cache" + "ErrorEvent\022\'\n\004type\030\001 \001(\0162\031.bridgerpc.Cac" + "heErrorType\"!\n\037CacheLocationChangeSucces" + "sEvent\"\037\n\035ChangeLocalCacheFinishedEvent\"" + "\334\001\n\021MailSettingsEvent\0222\n\005error\030\001 \001(\0132!.b" + "ridgerpc.MailSettingsErrorEventH\000\022F\n\025use" + "SslForSmtpFinished\030\002 \001(\0132%.bridgerpc.Use" + "SslForSmtpFinishedEventH\000\022B\n\023changePorts" + "Finished\030\003 \001(\0132#.bridgerpc.ChangePortsFi" + "nishedEventH\000B\007\n\005event\"H\n\026MailSettingsEr" + "rorEvent\022.\n\004type\030\001 \001(\0162 .bridgerpc.MailS" + "ettingsErrorType\"\034\n\032UseSslForSmtpFinishe" + "dEvent\"\032\n\030ChangePortsFinishedEvent\"\326\001\n\rK" + "eychainEvent\022H\n\026changeKeychainFinished\030\001" + " \001(\0132&.bridgerpc.ChangeKeychainFinishedE" + "ventH\000\0226\n\rhasNoKeychain\030\002 \001(\0132\035.bridgerp" + "c.HasNoKeychainEventH\000\022:\n\017rebuildKeychai" + "n\030\003 \001(\0132\037.bridgerpc.RebuildKeychainEvent" + "H\000B\007\n\005event\"\035\n\033ChangeKeychainFinishedEve" + "nt\"\024\n\022HasNoKeychainEvent\"\026\n\024RebuildKeych" + "ainEvent\"\233\002\n\tMailEvent\022O\n\034noActiveKeyFor" + "RecipientEvent\030\001 \001(\0132\'.bridgerpc.NoActiv" + "eKeyForRecipientEventH\000\0228\n\016addressChange" + "d\030\002 \001(\0132\036.bridgerpc.AddressChangedEventH" + "\000\022D\n\024addressChangedLogout\030\003 \001(\0132$.bridge" + "rpc.AddressChangedLogoutEventH\000\0224\n\014apiCe" + "rtIssue\030\006 \001(\0132\034.bridgerpc.ApiCertIssueEv" + "entH\000B\007\n\005event\"-\n\034NoActiveKeyForRecipien" + "tEvent\022\r\n\005email\030\001 \001(\t\"&\n\023AddressChangedE" + "vent\022\017\n\007address\030\001 \001(\t\",\n\031AddressChangedL" + "ogoutEvent\022\017\n\007address\030\001 \001(\t\"\023\n\021ApiCertIs" + "sueEvent\"\322\001\n\tUserEvent\022J\n\027toggleSplitMod" + "eFinished\030\001 \001(\0132\'.bridgerpc.ToggleSplitM" + "odeFinishedEventH\000\022<\n\020userDisconnected\030\002" + " \001(\0132 .bridgerpc.UserDisconnectedEventH\000" + "\0222\n\013userChanged\030\003 \001(\0132\033.bridgerpc.UserCh" + "angedEventH\000B\007\n\005event\".\n\034ToggleSplitMode" + "FinishedEvent\022\016\n\006userID\030\001 \001(\t\")\n\025UserDis" + "connectedEvent\022\020\n\010username\030\001 \001(\t\"1\n\020User" + "ChangedEvent\022\035\n\004user\030\001 \001(\0132\017.bridgerpc.U" + "ser*\242\001\n\016LoginErrorType\022\033\n\027USERNAME_PASSW" + "ORD_ERROR\020\000\022\r\n\tFREE_USER\020\001\022\024\n\020CONNECTION" + "_ERROR\020\002\022\r\n\tTFA_ERROR\020\003\022\r\n\tTFA_ABORT\020\004\022\027" + "\n\023TWO_PASSWORDS_ERROR\020\005\022\027\n\023TWO_PASSWORDS" + "_ABORT\020\006*[\n\017UpdateErrorType\022\027\n\023UPDATE_MA" + "NUAL_ERROR\020\000\022\026\n\022UPDATE_FORCE_ERROR\020\001\022\027\n\023" + "UPDATE_SILENT_ERROR\020\002*W\n\016CacheErrorType\022" + "\033\n\027CACHE_UNAVAILABLE_ERROR\020\000\022\031\n\025CACHE_CA" + "NT_MOVE_ERROR\020\001\022\r\n\tDISK_FULL\020\002*A\n\025MailSe" + "ttingsErrorType\022\023\n\017IMAP_PORT_ISSUE\020\000\022\023\n\017" + "SMTP_PORT_ISSUE\020\0012\365!\n\tBridgeRpc\022@\n\014GetCu" + "rsorPos\022\026.google.protobuf.Empty\032\030.bridge" + "rpc.PointResponse\022:\n\010GuiReady\022\026.google.p" + "rotobuf.Empty\032\026.google.protobuf.Empty\0226\n" + "\004Quit\022\026.google.protobuf.Empty\032\026.google.p" + "rotobuf.Empty\0229\n\007Restart\022\026.google.protob" + "uf.Empty\032\026.google.protobuf.Empty\022F\n\020SetS" + "howOnStartup\022\032.google.protobuf.BoolValue" + "\032\026.google.protobuf.Empty\022C\n\rShowOnStartu" + "p\022\026.google.protobuf.Empty\032\032.google.proto" + "buf.BoolValue\022I\n\023SetShowSplashScreen\022\032.g" + "oogle.protobuf.BoolValue\032\026.google.protob" + "uf.Empty\022F\n\020ShowSplashScreen\022\026.google.pr" + "otobuf.Empty\032\032.google.protobuf.BoolValue" + "\022H\n\022SetDockIconVisible\022\032.google.protobuf" + ".BoolValue\032\026.google.protobuf.Empty\022E\n\017Do" + "ckIconVisible\022\026.google.protobuf.Empty\032\032." + "google.protobuf.BoolValue\022H\n\022SetIsFirstG" + "uiStart\022\032.google.protobuf.BoolValue\032\026.go" + "ogle.protobuf.Empty\022E\n\017IsFirstGuiStart\022\026" + ".google.protobuf.Empty\032\032.google.protobuf" + ".BoolValue\022F\n\020SetIsAutostartOn\022\032.google." + "protobuf.BoolValue\032\026.google.protobuf.Emp" + "ty\022C\n\rIsAutostartOn\022\026.google.protobuf.Em" + "pty\032\032.google.protobuf.BoolValue\022F\n\020SetIs" + "BetaEnabled\022\032.google.protobuf.BoolValue\032" + "\026.google.protobuf.Empty\022C\n\rIsBetaEnabled" + "\022\026.google.protobuf.Empty\032\032.google.protob" + "uf.BoolValue\022<\n\004GoOs\022\026.google.protobuf.E" + "mpty\032\034.google.protobuf.StringValue\022>\n\014Tr" + "iggerReset\022\026.google.protobuf.Empty\032\026.goo" + "gle.protobuf.Empty\022\?\n\007Version\022\026.google.p" + "rotobuf.Empty\032\034.google.protobuf.StringVa" + "lue\022\?\n\007LogPath\022\026.google.protobuf.Empty\032\034" + ".google.protobuf.StringValue\022C\n\013LicenseP" + "ath\022\026.google.protobuf.Empty\032\034.google.pro" + "tobuf.StringValue\022H\n\020ReleaseNotesLink\022\026." + "google.protobuf.Empty\032\034.google.protobuf." + "StringValue\022G\n\017LandingPageLink\022\026.google." + "protobuf.Empty\032\034.google.protobuf.StringV" + "alue\022J\n\022SetColorSchemeName\022\034.google.prot" + "obuf.StringValue\032\026.google.protobuf.Empty" + "\022G\n\017ColorSchemeName\022\026.google.protobuf.Em" + "pty\032\034.google.protobuf.StringValue\022M\n\025Set" + "CurrentEmailClient\022\034.google.protobuf.Str" + "ingValue\032\026.google.protobuf.Empty\022J\n\022Curr" + "entEmailClient\022\026.google.protobuf.Empty\032\034" + ".google.protobuf.StringValue\022@\n\tReportBu" + "g\022\033.bridgerpc.ReportBugRequest\032\026.google." + "protobuf.Empty\0228\n\005Login\022\027.bridgerpc.Logi" + "nRequest\032\026.google.protobuf.Empty\022;\n\010Logi" + "n2FA\022\027.bridgerpc.LoginRequest\032\026.google.p" + "rotobuf.Empty\022B\n\017Login2Passwords\022\027.bridg" + "erpc.LoginRequest\032\026.google.protobuf.Empt" + "y\022B\n\nLoginAbort\022\034.bridgerpc.LoginAbortRe" + "quest\032\026.google.protobuf.Empty\022=\n\013CheckUp" + "date\022\026.google.protobuf.Empty\032\026.google.pr" + "otobuf.Empty\022\?\n\rInstallUpdate\022\026.google.p" + "rotobuf.Empty\032\026.google.protobuf.Empty\022L\n" + "\026SetIsAutomaticUpdateOn\022\032.google.protobu" + "f.BoolValue\032\026.google.protobuf.Empty\022I\n\023I" + "sAutomaticUpdateOn\022\026.google.protobuf.Emp" + "ty\032\032.google.protobuf.BoolValue\022M\n\027SetIsC" + "acheOnDiskEnabled\022\032.google.protobuf.Bool" + "Value\032\026.google.protobuf.Empty\022J\n\024IsCache" + "OnDiskEnabled\022\026.google.protobuf.Empty\032\032." + "google.protobuf.BoolValue\022H\n\020SetDiskCach" + "ePath\022\034.google.protobuf.StringValue\032\026.go" + "ogle.protobuf.Empty\022E\n\rDiskCachePath\022\026.g" + "oogle.protobuf.Empty\032\034.google.protobuf.S" + "tringValue\022N\n\020ChangeLocalCache\022\".bridger" + "pc.ChangeLocalCacheRequest\032\026.google.prot" + "obuf.Empty\022E\n\017SetIsDoHEnabled\022\032.google.p" + "rotobuf.BoolValue\032\026.google.protobuf.Empt" + "y\022B\n\014IsDoHEnabled\022\026.google.protobuf.Empt" + "y\032\032.google.protobuf.BoolValue\022F\n\020SetUseS" + "slForSmtp\022\032.google.protobuf.BoolValue\032\026." + "google.protobuf.Empty\022C\n\rUseSslForSmtp\022\026" + ".google.protobuf.Empty\032\032.google.protobuf" + ".BoolValue\022@\n\010Hostname\022\026.google.protobuf" + ".Empty\032\034.google.protobuf.StringValue\022B\n\013" + "SetImapPort\022\033.google.protobuf.Int32Value" + "\032\026.google.protobuf.Empty\022\?\n\010ImapPort\022\026.g" + "oogle.protobuf.Empty\032\033.google.protobuf.I" + "nt32Value\022B\n\013SetSmtpPort\022\033.google.protob" + "uf.Int32Value\032\026.google.protobuf.Empty\022\?\n" + "\010SmtpPort\022\026.google.protobuf.Empty\032\033.goog" + "le.protobuf.Int32Value\022D\n\013ChangePorts\022\035." + "bridgerpc.ChangePortsRequest\032\026.google.pr" + "otobuf.Empty\022E\n\nIsPortFree\022\033.google.prot" + "obuf.Int32Value\032\032.google.protobuf.BoolVa" + "lue\022S\n\022AvailableKeychains\022\026.google.proto" + "buf.Empty\032%.bridgerpc.AvailableKeychains" + "Response\022J\n\022SetCurrentKeychain\022\034.google." + "protobuf.StringValue\032\026.google.protobuf.E" + "mpty\022G\n\017CurrentKeychain\022\026.google.protobu" + "f.Empty\032\034.google.protobuf.StringValue\022B\n" + "\013GetUserList\022\026.google.protobuf.Empty\032\033.b" + "ridgerpc.UserListResponse\0222\n\007GetUser\022\026.g" + "oogle.protobuf.Empty\032\017.bridgerpc.User\022K\n" + "\020SetUserSplitMode\022\037.bridgerpc.UserSplitM" + "odeRequest\032\026.google.protobuf.Empty\022B\n\nLo" + "goutUser\022\034.google.protobuf.StringValue\032\026" + ".google.protobuf.Empty\022B\n\nRemoveUser\022\034.g" + "oogle.protobuf.StringValue\032\026.google.prot" + "obuf.Empty\022V\n\026ConfigureUserAppleMail\022$.b" + "ridgerpc.ConfigureAppleMailRequest\032\026.goo" + "gle.protobuf.Empty\022=\n\tGetEvents\022\026.google" + ".protobuf.Empty\032\026.bridgerpc.StreamEvent0" + "\001B2Z0github.com/ProtonMail/proton-bridge" + "/internal/rpcb\006proto3" + ; +static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_bridge_5frpc_2eproto_deps[2] = { + &::descriptor_table_google_2fprotobuf_2fempty_2eproto, + &::descriptor_table_google_2fprotobuf_2fwrappers_2eproto, +}; +static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_bridge_5frpc_2eproto_once; +const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bridge_5frpc_2eproto = { + false, false, 9621, descriptor_table_protodef_bridge_5frpc_2eproto, "bridge_rpc.proto", + &descriptor_table_bridge_5frpc_2eproto_once, descriptor_table_bridge_5frpc_2eproto_deps, 2, 54, + schemas, file_default_instances, TableStruct_bridge_5frpc_2eproto::offsets, + file_level_metadata_bridge_5frpc_2eproto, file_level_enum_descriptors_bridge_5frpc_2eproto, file_level_service_descriptors_bridge_5frpc_2eproto, +}; +PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_bridge_5frpc_2eproto_getter() { + return &descriptor_table_bridge_5frpc_2eproto; +} + +// Force running AddDescriptors() at dynamic initialization time. +PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_bridge_5frpc_2eproto(&descriptor_table_bridge_5frpc_2eproto); +namespace bridgerpc { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LoginErrorType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_bridge_5frpc_2eproto); + return file_level_enum_descriptors_bridge_5frpc_2eproto[0]; +} +bool LoginErrorType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UpdateErrorType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_bridge_5frpc_2eproto); + return file_level_enum_descriptors_bridge_5frpc_2eproto[1]; +} +bool UpdateErrorType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CacheErrorType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_bridge_5frpc_2eproto); + return file_level_enum_descriptors_bridge_5frpc_2eproto[2]; +} +bool CacheErrorType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MailSettingsErrorType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_bridge_5frpc_2eproto); + return file_level_enum_descriptors_bridge_5frpc_2eproto[3]; +} +bool MailSettingsErrorType_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + + +// =================================================================== + +class PointResponse::_Internal { + public: +}; + +PointResponse::PointResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.PointResponse) +} +PointResponse::PointResponse(const PointResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&x_, &from.x_, + static_cast(reinterpret_cast(&y_) - + reinterpret_cast(&x_)) + sizeof(y_)); + // @@protoc_insertion_point(copy_constructor:bridgerpc.PointResponse) +} + +inline void PointResponse::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&x_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&y_) - + reinterpret_cast(&x_)) + sizeof(y_)); +} + +PointResponse::~PointResponse() { + // @@protoc_insertion_point(destructor:bridgerpc.PointResponse) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void PointResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PointResponse::ArenaDtor(void* object) { + PointResponse* _this = reinterpret_cast< PointResponse* >(object); + (void)_this; +} +void PointResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PointResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PointResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.PointResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&x_, 0, static_cast( + reinterpret_cast(&y_) - + reinterpret_cast(&x_)) + sizeof(y_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PointResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // int32 x = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 y = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PointResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.PointResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // int32 x = 1; + if (this->_internal_x() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_x(), target); + } + + // int32 y = 2; + if (this->_internal_y() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_y(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.PointResponse) + return target; +} + +size_t PointResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.PointResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int32 x = 1; + if (this->_internal_x() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_x()); + } + + // int32 y = 2; + if (this->_internal_y() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_y()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PointResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PointResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PointResponse::GetClassData() const { return &_class_data_; } + +void PointResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PointResponse::MergeFrom(const PointResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.PointResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_x() != 0) { + _internal_set_x(from._internal_x()); + } + if (from._internal_y() != 0) { + _internal_set_y(from._internal_y()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PointResponse::CopyFrom(const PointResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.PointResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PointResponse::IsInitialized() const { + return true; +} + +void PointResponse::InternalSwap(PointResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PointResponse, y_) + + sizeof(PointResponse::y_) + - PROTOBUF_FIELD_OFFSET(PointResponse, x_)>( + reinterpret_cast(&x_), + reinterpret_cast(&other->x_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PointResponse::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[0]); +} + +// =================================================================== + +class ReportBugRequest::_Internal { + public: +}; + +ReportBugRequest::ReportBugRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.ReportBugRequest) +} +ReportBugRequest::ReportBugRequest(const ReportBugRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_description().empty()) { + description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_description(), + GetArenaForAllocation()); + } + address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_address().empty()) { + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_address(), + GetArenaForAllocation()); + } + emailclient_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + emailclient_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_emailclient().empty()) { + emailclient_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_emailclient(), + GetArenaForAllocation()); + } + includelogs_ = from.includelogs_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.ReportBugRequest) +} + +inline void ReportBugRequest::SharedCtor() { +description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +emailclient_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + emailclient_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +includelogs_ = false; +} + +ReportBugRequest::~ReportBugRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.ReportBugRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void ReportBugRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + description_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + address_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + emailclient_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void ReportBugRequest::ArenaDtor(void* object) { + ReportBugRequest* _this = reinterpret_cast< ReportBugRequest* >(object); + (void)_this; +} +void ReportBugRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void ReportBugRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ReportBugRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.ReportBugRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + description_.ClearToEmpty(); + address_.ClearToEmpty(); + emailclient_.ClearToEmpty(); + includelogs_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ReportBugRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string description = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_description(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ReportBugRequest.description")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string address = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_address(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ReportBugRequest.address")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string emailClient = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_emailclient(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ReportBugRequest.emailClient")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool includeLogs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + includelogs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ReportBugRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.ReportBugRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string description = 1; + if (!this->_internal_description().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ReportBugRequest.description"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_description(), target); + } + + // string address = 2; + if (!this->_internal_address().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_address().data(), static_cast(this->_internal_address().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ReportBugRequest.address"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_address(), target); + } + + // string emailClient = 3; + if (!this->_internal_emailclient().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_emailclient().data(), static_cast(this->_internal_emailclient().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ReportBugRequest.emailClient"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_emailclient(), target); + } + + // bool includeLogs = 4; + if (this->_internal_includelogs() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_includelogs(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.ReportBugRequest) + return target; +} + +size_t ReportBugRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.ReportBugRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string description = 1; + if (!this->_internal_description().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + // string address = 2; + if (!this->_internal_address().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_address()); + } + + // string emailClient = 3; + if (!this->_internal_emailclient().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_emailclient()); + } + + // bool includeLogs = 4; + if (this->_internal_includelogs() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReportBugRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ReportBugRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugRequest::GetClassData() const { return &_class_data_; } + +void ReportBugRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ReportBugRequest::MergeFrom(const ReportBugRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.ReportBugRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_description().empty()) { + _internal_set_description(from._internal_description()); + } + if (!from._internal_address().empty()) { + _internal_set_address(from._internal_address()); + } + if (!from._internal_emailclient().empty()) { + _internal_set_emailclient(from._internal_emailclient()); + } + if (from._internal_includelogs() != 0) { + _internal_set_includelogs(from._internal_includelogs()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ReportBugRequest::CopyFrom(const ReportBugRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.ReportBugRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ReportBugRequest::IsInitialized() const { + return true; +} + +void ReportBugRequest::InternalSwap(ReportBugRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &description_, lhs_arena, + &other->description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &address_, lhs_arena, + &other->address_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &emailclient_, lhs_arena, + &other->emailclient_, rhs_arena + ); + swap(includelogs_, other->includelogs_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ReportBugRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[1]); +} + +// =================================================================== + +class LoginRequest::_Internal { + public: +}; + +LoginRequest::LoginRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginRequest) +} +LoginRequest::LoginRequest(const LoginRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_username().empty()) { + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), + GetArenaForAllocation()); + } + password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_password().empty()) { + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_password(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginRequest) +} + +inline void LoginRequest::SharedCtor() { +username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +LoginRequest::~LoginRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + password_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void LoginRequest::ArenaDtor(void* object) { + LoginRequest* _this = reinterpret_cast< LoginRequest* >(object); + (void)_this; +} +void LoginRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + username_.ClearToEmpty(); + password_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string username = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_username(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.LoginRequest.username")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string password = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_password(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.LoginRequest.password")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_username().data(), static_cast(this->_internal_username().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.LoginRequest.username"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_username(), target); + } + + // string password = 2; + if (!this->_internal_password().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_password().data(), static_cast(this->_internal_password().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.LoginRequest.password"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_password(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginRequest) + return target; +} + +size_t LoginRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_username()); + } + + // string password = 2; + if (!this->_internal_password().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_password()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginRequest::GetClassData() const { return &_class_data_; } + +void LoginRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginRequest::MergeFrom(const LoginRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_username().empty()) { + _internal_set_username(from._internal_username()); + } + if (!from._internal_password().empty()) { + _internal_set_password(from._internal_password()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginRequest::CopyFrom(const LoginRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginRequest::IsInitialized() const { + return true; +} + +void LoginRequest::InternalSwap(LoginRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &username_, lhs_arena, + &other->username_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &password_, lhs_arena, + &other->password_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[2]); +} + +// =================================================================== + +class LoginAbortRequest::_Internal { + public: +}; + +LoginAbortRequest::LoginAbortRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginAbortRequest) +} +LoginAbortRequest::LoginAbortRequest(const LoginAbortRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_username().empty()) { + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginAbortRequest) +} + +inline void LoginAbortRequest::SharedCtor() { +username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +LoginAbortRequest::~LoginAbortRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginAbortRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginAbortRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void LoginAbortRequest::ArenaDtor(void* object) { + LoginAbortRequest* _this = reinterpret_cast< LoginAbortRequest* >(object); + (void)_this; +} +void LoginAbortRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginAbortRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginAbortRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginAbortRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + username_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginAbortRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string username = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_username(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.LoginAbortRequest.username")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginAbortRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginAbortRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_username().data(), static_cast(this->_internal_username().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.LoginAbortRequest.username"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_username(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginAbortRequest) + return target; +} + +size_t LoginAbortRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginAbortRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_username()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginAbortRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginAbortRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginAbortRequest::GetClassData() const { return &_class_data_; } + +void LoginAbortRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginAbortRequest::MergeFrom(const LoginAbortRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginAbortRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_username().empty()) { + _internal_set_username(from._internal_username()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginAbortRequest::CopyFrom(const LoginAbortRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginAbortRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginAbortRequest::IsInitialized() const { + return true; +} + +void LoginAbortRequest::InternalSwap(LoginAbortRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &username_, lhs_arena, + &other->username_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginAbortRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[3]); +} + +// =================================================================== + +class ChangeLocalCacheRequest::_Internal { + public: +}; + +ChangeLocalCacheRequest::ChangeLocalCacheRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.ChangeLocalCacheRequest) +} +ChangeLocalCacheRequest::ChangeLocalCacheRequest(const ChangeLocalCacheRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + diskcachepath_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + diskcachepath_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_diskcachepath().empty()) { + diskcachepath_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_diskcachepath(), + GetArenaForAllocation()); + } + enablediskcache_ = from.enablediskcache_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.ChangeLocalCacheRequest) +} + +inline void ChangeLocalCacheRequest::SharedCtor() { +diskcachepath_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + diskcachepath_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +enablediskcache_ = false; +} + +ChangeLocalCacheRequest::~ChangeLocalCacheRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.ChangeLocalCacheRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void ChangeLocalCacheRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + diskcachepath_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void ChangeLocalCacheRequest::ArenaDtor(void* object) { + ChangeLocalCacheRequest* _this = reinterpret_cast< ChangeLocalCacheRequest* >(object); + (void)_this; +} +void ChangeLocalCacheRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void ChangeLocalCacheRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChangeLocalCacheRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.ChangeLocalCacheRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + diskcachepath_.ClearToEmpty(); + enablediskcache_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChangeLocalCacheRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool enableDiskCache = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + enablediskcache_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string diskCachePath = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_diskcachepath(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ChangeLocalCacheRequest.diskCachePath")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChangeLocalCacheRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.ChangeLocalCacheRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool enableDiskCache = 1; + if (this->_internal_enablediskcache() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_enablediskcache(), target); + } + + // string diskCachePath = 2; + if (!this->_internal_diskcachepath().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_diskcachepath().data(), static_cast(this->_internal_diskcachepath().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ChangeLocalCacheRequest.diskCachePath"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_diskcachepath(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.ChangeLocalCacheRequest) + return target; +} + +size_t ChangeLocalCacheRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.ChangeLocalCacheRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string diskCachePath = 2; + if (!this->_internal_diskcachepath().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_diskcachepath()); + } + + // bool enableDiskCache = 1; + if (this->_internal_enablediskcache() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChangeLocalCacheRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChangeLocalCacheRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangeLocalCacheRequest::GetClassData() const { return &_class_data_; } + +void ChangeLocalCacheRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChangeLocalCacheRequest::MergeFrom(const ChangeLocalCacheRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.ChangeLocalCacheRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_diskcachepath().empty()) { + _internal_set_diskcachepath(from._internal_diskcachepath()); + } + if (from._internal_enablediskcache() != 0) { + _internal_set_enablediskcache(from._internal_enablediskcache()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChangeLocalCacheRequest::CopyFrom(const ChangeLocalCacheRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.ChangeLocalCacheRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChangeLocalCacheRequest::IsInitialized() const { + return true; +} + +void ChangeLocalCacheRequest::InternalSwap(ChangeLocalCacheRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &diskcachepath_, lhs_arena, + &other->diskcachepath_, rhs_arena + ); + swap(enablediskcache_, other->enablediskcache_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChangeLocalCacheRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[4]); +} + +// =================================================================== + +class ChangePortsRequest::_Internal { + public: +}; + +ChangePortsRequest::ChangePortsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.ChangePortsRequest) +} +ChangePortsRequest::ChangePortsRequest(const ChangePortsRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&imapport_, &from.imapport_, + static_cast(reinterpret_cast(&smtpport_) - + reinterpret_cast(&imapport_)) + sizeof(smtpport_)); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ChangePortsRequest) +} + +inline void ChangePortsRequest::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&imapport_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&smtpport_) - + reinterpret_cast(&imapport_)) + sizeof(smtpport_)); +} + +ChangePortsRequest::~ChangePortsRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.ChangePortsRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void ChangePortsRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChangePortsRequest::ArenaDtor(void* object) { + ChangePortsRequest* _this = reinterpret_cast< ChangePortsRequest* >(object); + (void)_this; +} +void ChangePortsRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void ChangePortsRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChangePortsRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.ChangePortsRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&imapport_, 0, static_cast( + reinterpret_cast(&smtpport_) - + reinterpret_cast(&imapport_)) + sizeof(smtpport_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChangePortsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // int32 imapPort = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + imapport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 smtpPort = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + smtpport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChangePortsRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.ChangePortsRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // int32 imapPort = 1; + if (this->_internal_imapport() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_imapport(), target); + } + + // int32 smtpPort = 2; + if (this->_internal_smtpport() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_smtpport(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.ChangePortsRequest) + return target; +} + +size_t ChangePortsRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.ChangePortsRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int32 imapPort = 1; + if (this->_internal_imapport() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_imapport()); + } + + // int32 smtpPort = 2; + if (this->_internal_smtpport() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_smtpport()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChangePortsRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChangePortsRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangePortsRequest::GetClassData() const { return &_class_data_; } + +void ChangePortsRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChangePortsRequest::MergeFrom(const ChangePortsRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.ChangePortsRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_imapport() != 0) { + _internal_set_imapport(from._internal_imapport()); + } + if (from._internal_smtpport() != 0) { + _internal_set_smtpport(from._internal_smtpport()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChangePortsRequest::CopyFrom(const ChangePortsRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.ChangePortsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChangePortsRequest::IsInitialized() const { + return true; +} + +void ChangePortsRequest::InternalSwap(ChangePortsRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChangePortsRequest, smtpport_) + + sizeof(ChangePortsRequest::smtpport_) + - PROTOBUF_FIELD_OFFSET(ChangePortsRequest, imapport_)>( + reinterpret_cast(&imapport_), + reinterpret_cast(&other->imapport_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChangePortsRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[5]); +} + +// =================================================================== + +class AvailableKeychainsResponse::_Internal { + public: +}; + +AvailableKeychainsResponse::AvailableKeychainsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + keychains_(arena) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.AvailableKeychainsResponse) +} +AvailableKeychainsResponse::AvailableKeychainsResponse(const AvailableKeychainsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + keychains_(from.keychains_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.AvailableKeychainsResponse) +} + +inline void AvailableKeychainsResponse::SharedCtor() { +} + +AvailableKeychainsResponse::~AvailableKeychainsResponse() { + // @@protoc_insertion_point(destructor:bridgerpc.AvailableKeychainsResponse) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void AvailableKeychainsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AvailableKeychainsResponse::ArenaDtor(void* object) { + AvailableKeychainsResponse* _this = reinterpret_cast< AvailableKeychainsResponse* >(object); + (void)_this; +} +void AvailableKeychainsResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void AvailableKeychainsResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AvailableKeychainsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.AvailableKeychainsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + keychains_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AvailableKeychainsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string keychains = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_keychains(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.AvailableKeychainsResponse.keychains")); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AvailableKeychainsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.AvailableKeychainsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string keychains = 1; + for (int i = 0, n = this->_internal_keychains_size(); i < n; i++) { + const auto& s = this->_internal_keychains(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.AvailableKeychainsResponse.keychains"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.AvailableKeychainsResponse) + return target; +} + +size_t AvailableKeychainsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.AvailableKeychainsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string keychains = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(keychains_.size()); + for (int i = 0, n = keychains_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + keychains_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AvailableKeychainsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AvailableKeychainsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AvailableKeychainsResponse::GetClassData() const { return &_class_data_; } + +void AvailableKeychainsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AvailableKeychainsResponse::MergeFrom(const AvailableKeychainsResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.AvailableKeychainsResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + keychains_.MergeFrom(from.keychains_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AvailableKeychainsResponse::CopyFrom(const AvailableKeychainsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.AvailableKeychainsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AvailableKeychainsResponse::IsInitialized() const { + return true; +} + +void AvailableKeychainsResponse::InternalSwap(AvailableKeychainsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + keychains_.InternalSwap(&other->keychains_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AvailableKeychainsResponse::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[6]); +} + +// =================================================================== + +class User::_Internal { + public: +}; + +User::User(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + addresses_(arena) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.User) +} +User::User(const User& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + addresses_(from.addresses_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_id().empty()) { + id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_id(), + GetArenaForAllocation()); + } + username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_username().empty()) { + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), + GetArenaForAllocation()); + } + avatartext_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + avatartext_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_avatartext().empty()) { + avatartext_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_avatartext(), + GetArenaForAllocation()); + } + password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_password().empty()) { + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_password(), + GetArenaForAllocation()); + } + ::memcpy(&usedbytes_, &from.usedbytes_, + static_cast(reinterpret_cast(&setupguideseen_) - + reinterpret_cast(&usedbytes_)) + sizeof(setupguideseen_)); + // @@protoc_insertion_point(copy_constructor:bridgerpc.User) +} + +inline void User::SharedCtor() { +id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +avatartext_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + avatartext_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&usedbytes_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&setupguideseen_) - + reinterpret_cast(&usedbytes_)) + sizeof(setupguideseen_)); +} + +User::~User() { + // @@protoc_insertion_point(destructor:bridgerpc.User) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void User::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + avatartext_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + password_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void User::ArenaDtor(void* object) { + User* _this = reinterpret_cast< User* >(object); + (void)_this; +} +void User::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void User::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void User::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.User) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + addresses_.Clear(); + id_.ClearToEmpty(); + username_.ClearToEmpty(); + avatartext_.ClearToEmpty(); + password_.ClearToEmpty(); + ::memset(&usedbytes_, 0, static_cast( + reinterpret_cast(&setupguideseen_) - + reinterpret_cast(&usedbytes_)) + sizeof(setupguideseen_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* User::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_id(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.User.id")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string username = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_username(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.User.username")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string avatarText = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_avatartext(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.User.avatarText")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool loggedIn = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + loggedin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool splitMode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + splitmode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool setupGuideSeen = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + setupguideseen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 usedBytes = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + usedbytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 totalBytes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + totalbytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string password = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_password(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.User.password")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string addresses = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_addresses(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.User.addresses")); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* User::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.User) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string id = 1; + if (!this->_internal_id().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_id().data(), static_cast(this->_internal_id().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.User.id"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_id(), target); + } + + // string username = 2; + if (!this->_internal_username().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_username().data(), static_cast(this->_internal_username().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.User.username"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_username(), target); + } + + // string avatarText = 3; + if (!this->_internal_avatartext().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_avatartext().data(), static_cast(this->_internal_avatartext().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.User.avatarText"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_avatartext(), target); + } + + // bool loggedIn = 4; + if (this->_internal_loggedin() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_loggedin(), target); + } + + // bool splitMode = 5; + if (this->_internal_splitmode() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_splitmode(), target); + } + + // bool setupGuideSeen = 6; + if (this->_internal_setupguideseen() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_setupguideseen(), target); + } + + // int64 usedBytes = 7; + if (this->_internal_usedbytes() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(7, this->_internal_usedbytes(), target); + } + + // int64 totalBytes = 8; + if (this->_internal_totalbytes() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(8, this->_internal_totalbytes(), target); + } + + // string password = 9; + if (!this->_internal_password().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_password().data(), static_cast(this->_internal_password().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.User.password"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_password(), target); + } + + // repeated string addresses = 10; + for (int i = 0, n = this->_internal_addresses_size(); i < n; i++) { + const auto& s = this->_internal_addresses(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.User.addresses"); + target = stream->WriteString(10, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.User) + return target; +} + +size_t User::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.User) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string addresses = 10; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(addresses_.size()); + for (int i = 0, n = addresses_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + addresses_.Get(i)); + } + + // string id = 1; + if (!this->_internal_id().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_id()); + } + + // string username = 2; + if (!this->_internal_username().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_username()); + } + + // string avatarText = 3; + if (!this->_internal_avatartext().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_avatartext()); + } + + // string password = 9; + if (!this->_internal_password().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_password()); + } + + // int64 usedBytes = 7; + if (this->_internal_usedbytes() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_usedbytes()); + } + + // int64 totalBytes = 8; + if (this->_internal_totalbytes() != 0) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_totalbytes()); + } + + // bool loggedIn = 4; + if (this->_internal_loggedin() != 0) { + total_size += 1 + 1; + } + + // bool splitMode = 5; + if (this->_internal_splitmode() != 0) { + total_size += 1 + 1; + } + + // bool setupGuideSeen = 6; + if (this->_internal_setupguideseen() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData User::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + User::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*User::GetClassData() const { return &_class_data_; } + +void User::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void User::MergeFrom(const User& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.User) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + addresses_.MergeFrom(from.addresses_); + if (!from._internal_id().empty()) { + _internal_set_id(from._internal_id()); + } + if (!from._internal_username().empty()) { + _internal_set_username(from._internal_username()); + } + if (!from._internal_avatartext().empty()) { + _internal_set_avatartext(from._internal_avatartext()); + } + if (!from._internal_password().empty()) { + _internal_set_password(from._internal_password()); + } + if (from._internal_usedbytes() != 0) { + _internal_set_usedbytes(from._internal_usedbytes()); + } + if (from._internal_totalbytes() != 0) { + _internal_set_totalbytes(from._internal_totalbytes()); + } + if (from._internal_loggedin() != 0) { + _internal_set_loggedin(from._internal_loggedin()); + } + if (from._internal_splitmode() != 0) { + _internal_set_splitmode(from._internal_splitmode()); + } + if (from._internal_setupguideseen() != 0) { + _internal_set_setupguideseen(from._internal_setupguideseen()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void User::CopyFrom(const User& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.User) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool User::IsInitialized() const { + return true; +} + +void User::InternalSwap(User* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + addresses_.InternalSwap(&other->addresses_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &id_, lhs_arena, + &other->id_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &username_, lhs_arena, + &other->username_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &avatartext_, lhs_arena, + &other->avatartext_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &password_, lhs_arena, + &other->password_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(User, setupguideseen_) + + sizeof(User::setupguideseen_) + - PROTOBUF_FIELD_OFFSET(User, usedbytes_)>( + reinterpret_cast(&usedbytes_), + reinterpret_cast(&other->usedbytes_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata User::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[7]); +} + +// =================================================================== + +class UserSplitModeRequest::_Internal { + public: +}; + +UserSplitModeRequest::UserSplitModeRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UserSplitModeRequest) +} +UserSplitModeRequest::UserSplitModeRequest(const UserSplitModeRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_userid().empty()) { + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_userid(), + GetArenaForAllocation()); + } + active_ = from.active_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.UserSplitModeRequest) +} + +inline void UserSplitModeRequest::SharedCtor() { +userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +active_ = false; +} + +UserSplitModeRequest::~UserSplitModeRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.UserSplitModeRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UserSplitModeRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + userid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void UserSplitModeRequest::ArenaDtor(void* object) { + UserSplitModeRequest* _this = reinterpret_cast< UserSplitModeRequest* >(object); + (void)_this; +} +void UserSplitModeRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UserSplitModeRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UserSplitModeRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UserSplitModeRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + userid_.ClearToEmpty(); + active_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UserSplitModeRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string userID = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_userid(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.UserSplitModeRequest.userID")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool active = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UserSplitModeRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UserSplitModeRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_userid().data(), static_cast(this->_internal_userid().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.UserSplitModeRequest.userID"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_userid(), target); + } + + // bool active = 2; + if (this->_internal_active() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_active(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UserSplitModeRequest) + return target; +} + +size_t UserSplitModeRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UserSplitModeRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_userid()); + } + + // bool active = 2; + if (this->_internal_active() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserSplitModeRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UserSplitModeRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserSplitModeRequest::GetClassData() const { return &_class_data_; } + +void UserSplitModeRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UserSplitModeRequest::MergeFrom(const UserSplitModeRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UserSplitModeRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_userid().empty()) { + _internal_set_userid(from._internal_userid()); + } + if (from._internal_active() != 0) { + _internal_set_active(from._internal_active()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UserSplitModeRequest::CopyFrom(const UserSplitModeRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UserSplitModeRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UserSplitModeRequest::IsInitialized() const { + return true; +} + +void UserSplitModeRequest::InternalSwap(UserSplitModeRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &userid_, lhs_arena, + &other->userid_, rhs_arena + ); + swap(active_, other->active_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UserSplitModeRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[8]); +} + +// =================================================================== + +class UserListResponse::_Internal { + public: +}; + +UserListResponse::UserListResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + users_(arena) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UserListResponse) +} +UserListResponse::UserListResponse(const UserListResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + users_(from.users_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UserListResponse) +} + +inline void UserListResponse::SharedCtor() { +} + +UserListResponse::~UserListResponse() { + // @@protoc_insertion_point(destructor:bridgerpc.UserListResponse) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UserListResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void UserListResponse::ArenaDtor(void* object) { + UserListResponse* _this = reinterpret_cast< UserListResponse* >(object); + (void)_this; +} +void UserListResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UserListResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UserListResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UserListResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + users_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UserListResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .bridgerpc.User users = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_users(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UserListResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UserListResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .bridgerpc.User users = 1; + for (unsigned int i = 0, + n = static_cast(this->_internal_users_size()); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, this->_internal_users(i), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UserListResponse) + return target; +} + +size_t UserListResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UserListResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .bridgerpc.User users = 1; + total_size += 1UL * this->_internal_users_size(); + for (const auto& msg : this->users_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserListResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UserListResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserListResponse::GetClassData() const { return &_class_data_; } + +void UserListResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UserListResponse::MergeFrom(const UserListResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UserListResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + users_.MergeFrom(from.users_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UserListResponse::CopyFrom(const UserListResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UserListResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UserListResponse::IsInitialized() const { + return true; +} + +void UserListResponse::InternalSwap(UserListResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + users_.InternalSwap(&other->users_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UserListResponse::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[9]); +} + +// =================================================================== + +class ConfigureAppleMailRequest::_Internal { + public: +}; + +ConfigureAppleMailRequest::ConfigureAppleMailRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.ConfigureAppleMailRequest) +} +ConfigureAppleMailRequest::ConfigureAppleMailRequest(const ConfigureAppleMailRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_userid().empty()) { + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_userid(), + GetArenaForAllocation()); + } + address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_address().empty()) { + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_address(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.ConfigureAppleMailRequest) +} + +inline void ConfigureAppleMailRequest::SharedCtor() { +userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ConfigureAppleMailRequest::~ConfigureAppleMailRequest() { + // @@protoc_insertion_point(destructor:bridgerpc.ConfigureAppleMailRequest) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void ConfigureAppleMailRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + userid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + address_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void ConfigureAppleMailRequest::ArenaDtor(void* object) { + ConfigureAppleMailRequest* _this = reinterpret_cast< ConfigureAppleMailRequest* >(object); + (void)_this; +} +void ConfigureAppleMailRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void ConfigureAppleMailRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ConfigureAppleMailRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.ConfigureAppleMailRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + userid_.ClearToEmpty(); + address_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ConfigureAppleMailRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string userID = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_userid(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ConfigureAppleMailRequest.userID")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string address = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_address(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ConfigureAppleMailRequest.address")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ConfigureAppleMailRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.ConfigureAppleMailRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_userid().data(), static_cast(this->_internal_userid().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ConfigureAppleMailRequest.userID"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_userid(), target); + } + + // string address = 2; + if (!this->_internal_address().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_address().data(), static_cast(this->_internal_address().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ConfigureAppleMailRequest.address"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_address(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.ConfigureAppleMailRequest) + return target; +} + +size_t ConfigureAppleMailRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.ConfigureAppleMailRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_userid()); + } + + // string address = 2; + if (!this->_internal_address().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_address()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConfigureAppleMailRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ConfigureAppleMailRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConfigureAppleMailRequest::GetClassData() const { return &_class_data_; } + +void ConfigureAppleMailRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ConfigureAppleMailRequest::MergeFrom(const ConfigureAppleMailRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.ConfigureAppleMailRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_userid().empty()) { + _internal_set_userid(from._internal_userid()); + } + if (!from._internal_address().empty()) { + _internal_set_address(from._internal_address()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ConfigureAppleMailRequest::CopyFrom(const ConfigureAppleMailRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.ConfigureAppleMailRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ConfigureAppleMailRequest::IsInitialized() const { + return true; +} + +void ConfigureAppleMailRequest::InternalSwap(ConfigureAppleMailRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &userid_, lhs_arena, + &other->userid_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &address_, lhs_arena, + &other->address_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ConfigureAppleMailRequest::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[10]); +} + +// =================================================================== + +class StreamEvent::_Internal { + public: + static const ::bridgerpc::AppEvent& app(const StreamEvent* msg); + static const ::bridgerpc::LoginEvent& login(const StreamEvent* msg); + static const ::bridgerpc::UpdateEvent& update(const StreamEvent* msg); + static const ::bridgerpc::CacheEvent& cache(const StreamEvent* msg); + static const ::bridgerpc::MailSettingsEvent& mailsettings(const StreamEvent* msg); + static const ::bridgerpc::KeychainEvent& keychain(const StreamEvent* msg); + static const ::bridgerpc::MailEvent& mail(const StreamEvent* msg); + static const ::bridgerpc::UserEvent& user(const StreamEvent* msg); +}; + +const ::bridgerpc::AppEvent& +StreamEvent::_Internal::app(const StreamEvent* msg) { + return *msg->event_.app_; +} +const ::bridgerpc::LoginEvent& +StreamEvent::_Internal::login(const StreamEvent* msg) { + return *msg->event_.login_; +} +const ::bridgerpc::UpdateEvent& +StreamEvent::_Internal::update(const StreamEvent* msg) { + return *msg->event_.update_; +} +const ::bridgerpc::CacheEvent& +StreamEvent::_Internal::cache(const StreamEvent* msg) { + return *msg->event_.cache_; +} +const ::bridgerpc::MailSettingsEvent& +StreamEvent::_Internal::mailsettings(const StreamEvent* msg) { + return *msg->event_.mailsettings_; +} +const ::bridgerpc::KeychainEvent& +StreamEvent::_Internal::keychain(const StreamEvent* msg) { + return *msg->event_.keychain_; +} +const ::bridgerpc::MailEvent& +StreamEvent::_Internal::mail(const StreamEvent* msg) { + return *msg->event_.mail_; +} +const ::bridgerpc::UserEvent& +StreamEvent::_Internal::user(const StreamEvent* msg) { + return *msg->event_.user_; +} +void StreamEvent::set_allocated_app(::bridgerpc::AppEvent* app) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (app) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::AppEvent>::GetOwningArena(app); + if (message_arena != submessage_arena) { + app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, app, submessage_arena); + } + set_has_app(); + event_.app_ = app; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.app) +} +void StreamEvent::set_allocated_login(::bridgerpc::LoginEvent* login) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (login) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::LoginEvent>::GetOwningArena(login); + if (message_arena != submessage_arena) { + login = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, login, submessage_arena); + } + set_has_login(); + event_.login_ = login; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.login) +} +void StreamEvent::set_allocated_update(::bridgerpc::UpdateEvent* update) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (update) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateEvent>::GetOwningArena(update); + if (message_arena != submessage_arena) { + update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, update, submessage_arena); + } + set_has_update(); + event_.update_ = update; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.update) +} +void StreamEvent::set_allocated_cache(::bridgerpc::CacheEvent* cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::CacheEvent>::GetOwningArena(cache); + if (message_arena != submessage_arena) { + cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cache, submessage_arena); + } + set_has_cache(); + event_.cache_ = cache; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.cache) +} +void StreamEvent::set_allocated_mailsettings(::bridgerpc::MailSettingsEvent* mailsettings) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mailsettings) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::MailSettingsEvent>::GetOwningArena(mailsettings); + if (message_arena != submessage_arena) { + mailsettings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mailsettings, submessage_arena); + } + set_has_mailsettings(); + event_.mailsettings_ = mailsettings; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.mailSettings) +} +void StreamEvent::set_allocated_keychain(::bridgerpc::KeychainEvent* keychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (keychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::KeychainEvent>::GetOwningArena(keychain); + if (message_arena != submessage_arena) { + keychain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, keychain, submessage_arena); + } + set_has_keychain(); + event_.keychain_ = keychain; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.keychain) +} +void StreamEvent::set_allocated_mail(::bridgerpc::MailEvent* mail) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mail) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::MailEvent>::GetOwningArena(mail); + if (message_arena != submessage_arena) { + mail = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mail, submessage_arena); + } + set_has_mail(); + event_.mail_ = mail; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.mail) +} +void StreamEvent::set_allocated_user(::bridgerpc::UserEvent* user) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (user) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UserEvent>::GetOwningArena(user); + if (message_arena != submessage_arena) { + user = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, user, submessage_arena); + } + set_has_user(); + event_.user_ = user; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.StreamEvent.user) +} +StreamEvent::StreamEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.StreamEvent) +} +StreamEvent::StreamEvent(const StreamEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kApp: { + _internal_mutable_app()->::bridgerpc::AppEvent::MergeFrom(from._internal_app()); + break; + } + case kLogin: { + _internal_mutable_login()->::bridgerpc::LoginEvent::MergeFrom(from._internal_login()); + break; + } + case kUpdate: { + _internal_mutable_update()->::bridgerpc::UpdateEvent::MergeFrom(from._internal_update()); + break; + } + case kCache: { + _internal_mutable_cache()->::bridgerpc::CacheEvent::MergeFrom(from._internal_cache()); + break; + } + case kMailSettings: { + _internal_mutable_mailsettings()->::bridgerpc::MailSettingsEvent::MergeFrom(from._internal_mailsettings()); + break; + } + case kKeychain: { + _internal_mutable_keychain()->::bridgerpc::KeychainEvent::MergeFrom(from._internal_keychain()); + break; + } + case kMail: { + _internal_mutable_mail()->::bridgerpc::MailEvent::MergeFrom(from._internal_mail()); + break; + } + case kUser: { + _internal_mutable_user()->::bridgerpc::UserEvent::MergeFrom(from._internal_user()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.StreamEvent) +} + +inline void StreamEvent::SharedCtor() { +clear_has_event(); +} + +StreamEvent::~StreamEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.StreamEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void StreamEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void StreamEvent::ArenaDtor(void* object) { + StreamEvent* _this = reinterpret_cast< StreamEvent* >(object); + (void)_this; +} +void StreamEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void StreamEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StreamEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.StreamEvent) + switch (event_case()) { + case kApp: { + if (GetArenaForAllocation() == nullptr) { + delete event_.app_; + } + break; + } + case kLogin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.login_; + } + break; + } + case kUpdate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.update_; + } + break; + } + case kCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cache_; + } + break; + } + case kMailSettings: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mailsettings_; + } + break; + } + case kKeychain: { + if (GetArenaForAllocation() == nullptr) { + delete event_.keychain_; + } + break; + } + case kMail: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mail_; + } + break; + } + case kUser: { + if (GetArenaForAllocation() == nullptr) { + delete event_.user_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void StreamEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.StreamEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StreamEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.AppEvent app = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_app(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.LoginEvent login = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_login(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateEvent update = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_update(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.CacheEvent cache = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.MailSettingsEvent mailSettings = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_mailsettings(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.KeychainEvent keychain = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_keychain(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.MailEvent mail = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_mail(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UserEvent user = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_user(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StreamEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.StreamEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.AppEvent app = 1; + if (_internal_has_app()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::app(this), target, stream); + } + + // .bridgerpc.LoginEvent login = 2; + if (_internal_has_login()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::login(this), target, stream); + } + + // .bridgerpc.UpdateEvent update = 3; + if (_internal_has_update()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::update(this), target, stream); + } + + // .bridgerpc.CacheEvent cache = 4; + if (_internal_has_cache()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 4, _Internal::cache(this), target, stream); + } + + // .bridgerpc.MailSettingsEvent mailSettings = 5; + if (_internal_has_mailsettings()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 5, _Internal::mailsettings(this), target, stream); + } + + // .bridgerpc.KeychainEvent keychain = 6; + if (_internal_has_keychain()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 6, _Internal::keychain(this), target, stream); + } + + // .bridgerpc.MailEvent mail = 7; + if (_internal_has_mail()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 7, _Internal::mail(this), target, stream); + } + + // .bridgerpc.UserEvent user = 8; + if (_internal_has_user()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 8, _Internal::user(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.StreamEvent) + return target; +} + +size_t StreamEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.StreamEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.AppEvent app = 1; + case kApp: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.app_); + break; + } + // .bridgerpc.LoginEvent login = 2; + case kLogin: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.login_); + break; + } + // .bridgerpc.UpdateEvent update = 3; + case kUpdate: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.update_); + break; + } + // .bridgerpc.CacheEvent cache = 4; + case kCache: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cache_); + break; + } + // .bridgerpc.MailSettingsEvent mailSettings = 5; + case kMailSettings: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mailsettings_); + break; + } + // .bridgerpc.KeychainEvent keychain = 6; + case kKeychain: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.keychain_); + break; + } + // .bridgerpc.MailEvent mail = 7; + case kMail: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mail_); + break; + } + // .bridgerpc.UserEvent user = 8; + case kUser: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.user_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StreamEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StreamEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StreamEvent::GetClassData() const { return &_class_data_; } + +void StreamEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StreamEvent::MergeFrom(const StreamEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.StreamEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kApp: { + _internal_mutable_app()->::bridgerpc::AppEvent::MergeFrom(from._internal_app()); + break; + } + case kLogin: { + _internal_mutable_login()->::bridgerpc::LoginEvent::MergeFrom(from._internal_login()); + break; + } + case kUpdate: { + _internal_mutable_update()->::bridgerpc::UpdateEvent::MergeFrom(from._internal_update()); + break; + } + case kCache: { + _internal_mutable_cache()->::bridgerpc::CacheEvent::MergeFrom(from._internal_cache()); + break; + } + case kMailSettings: { + _internal_mutable_mailsettings()->::bridgerpc::MailSettingsEvent::MergeFrom(from._internal_mailsettings()); + break; + } + case kKeychain: { + _internal_mutable_keychain()->::bridgerpc::KeychainEvent::MergeFrom(from._internal_keychain()); + break; + } + case kMail: { + _internal_mutable_mail()->::bridgerpc::MailEvent::MergeFrom(from._internal_mail()); + break; + } + case kUser: { + _internal_mutable_user()->::bridgerpc::UserEvent::MergeFrom(from._internal_user()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StreamEvent::CopyFrom(const StreamEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.StreamEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StreamEvent::IsInitialized() const { + return true; +} + +void StreamEvent::InternalSwap(StreamEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StreamEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[11]); +} + +// =================================================================== + +class AppEvent::_Internal { + public: + static const ::bridgerpc::InternetStatusEvent& internetstatus(const AppEvent* msg); + static const ::bridgerpc::AutostartFinishedEvent& autostartfinished(const AppEvent* msg); + static const ::bridgerpc::ResetFinishedEvent& resetfinished(const AppEvent* msg); + static const ::bridgerpc::ReportBugFinishedEvent& reportbugfinished(const AppEvent* msg); + static const ::bridgerpc::ReportBugSuccessEvent& reportbugsuccess(const AppEvent* msg); + static const ::bridgerpc::ReportBugErrorEvent& reportbugerror(const AppEvent* msg); + static const ::bridgerpc::ShowMainWindowEvent& showmainwindow(const AppEvent* msg); +}; + +const ::bridgerpc::InternetStatusEvent& +AppEvent::_Internal::internetstatus(const AppEvent* msg) { + return *msg->event_.internetstatus_; +} +const ::bridgerpc::AutostartFinishedEvent& +AppEvent::_Internal::autostartfinished(const AppEvent* msg) { + return *msg->event_.autostartfinished_; +} +const ::bridgerpc::ResetFinishedEvent& +AppEvent::_Internal::resetfinished(const AppEvent* msg) { + return *msg->event_.resetfinished_; +} +const ::bridgerpc::ReportBugFinishedEvent& +AppEvent::_Internal::reportbugfinished(const AppEvent* msg) { + return *msg->event_.reportbugfinished_; +} +const ::bridgerpc::ReportBugSuccessEvent& +AppEvent::_Internal::reportbugsuccess(const AppEvent* msg) { + return *msg->event_.reportbugsuccess_; +} +const ::bridgerpc::ReportBugErrorEvent& +AppEvent::_Internal::reportbugerror(const AppEvent* msg) { + return *msg->event_.reportbugerror_; +} +const ::bridgerpc::ShowMainWindowEvent& +AppEvent::_Internal::showmainwindow(const AppEvent* msg) { + return *msg->event_.showmainwindow_; +} +void AppEvent::set_allocated_internetstatus(::bridgerpc::InternetStatusEvent* internetstatus) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (internetstatus) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::InternetStatusEvent>::GetOwningArena(internetstatus); + if (message_arena != submessage_arena) { + internetstatus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, internetstatus, submessage_arena); + } + set_has_internetstatus(); + event_.internetstatus_ = internetstatus; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.internetStatus) +} +void AppEvent::set_allocated_autostartfinished(::bridgerpc::AutostartFinishedEvent* autostartfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (autostartfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::AutostartFinishedEvent>::GetOwningArena(autostartfinished); + if (message_arena != submessage_arena) { + autostartfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, autostartfinished, submessage_arena); + } + set_has_autostartfinished(); + event_.autostartfinished_ = autostartfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.autostartFinished) +} +void AppEvent::set_allocated_resetfinished(::bridgerpc::ResetFinishedEvent* resetfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (resetfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ResetFinishedEvent>::GetOwningArena(resetfinished); + if (message_arena != submessage_arena) { + resetfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, resetfinished, submessage_arena); + } + set_has_resetfinished(); + event_.resetfinished_ = resetfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.resetFinished) +} +void AppEvent::set_allocated_reportbugfinished(::bridgerpc::ReportBugFinishedEvent* reportbugfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (reportbugfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ReportBugFinishedEvent>::GetOwningArena(reportbugfinished); + if (message_arena != submessage_arena) { + reportbugfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, reportbugfinished, submessage_arena); + } + set_has_reportbugfinished(); + event_.reportbugfinished_ = reportbugfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.reportBugFinished) +} +void AppEvent::set_allocated_reportbugsuccess(::bridgerpc::ReportBugSuccessEvent* reportbugsuccess) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (reportbugsuccess) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ReportBugSuccessEvent>::GetOwningArena(reportbugsuccess); + if (message_arena != submessage_arena) { + reportbugsuccess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, reportbugsuccess, submessage_arena); + } + set_has_reportbugsuccess(); + event_.reportbugsuccess_ = reportbugsuccess; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.reportBugSuccess) +} +void AppEvent::set_allocated_reportbugerror(::bridgerpc::ReportBugErrorEvent* reportbugerror) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (reportbugerror) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ReportBugErrorEvent>::GetOwningArena(reportbugerror); + if (message_arena != submessage_arena) { + reportbugerror = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, reportbugerror, submessage_arena); + } + set_has_reportbugerror(); + event_.reportbugerror_ = reportbugerror; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.reportBugError) +} +void AppEvent::set_allocated_showmainwindow(::bridgerpc::ShowMainWindowEvent* showmainwindow) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (showmainwindow) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ShowMainWindowEvent>::GetOwningArena(showmainwindow); + if (message_arena != submessage_arena) { + showmainwindow = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, showmainwindow, submessage_arena); + } + set_has_showmainwindow(); + event_.showmainwindow_ = showmainwindow; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AppEvent.showMainWindow) +} +AppEvent::AppEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.AppEvent) +} +AppEvent::AppEvent(const AppEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kInternetStatus: { + _internal_mutable_internetstatus()->::bridgerpc::InternetStatusEvent::MergeFrom(from._internal_internetstatus()); + break; + } + case kAutostartFinished: { + _internal_mutable_autostartfinished()->::bridgerpc::AutostartFinishedEvent::MergeFrom(from._internal_autostartfinished()); + break; + } + case kResetFinished: { + _internal_mutable_resetfinished()->::bridgerpc::ResetFinishedEvent::MergeFrom(from._internal_resetfinished()); + break; + } + case kReportBugFinished: { + _internal_mutable_reportbugfinished()->::bridgerpc::ReportBugFinishedEvent::MergeFrom(from._internal_reportbugfinished()); + break; + } + case kReportBugSuccess: { + _internal_mutable_reportbugsuccess()->::bridgerpc::ReportBugSuccessEvent::MergeFrom(from._internal_reportbugsuccess()); + break; + } + case kReportBugError: { + _internal_mutable_reportbugerror()->::bridgerpc::ReportBugErrorEvent::MergeFrom(from._internal_reportbugerror()); + break; + } + case kShowMainWindow: { + _internal_mutable_showmainwindow()->::bridgerpc::ShowMainWindowEvent::MergeFrom(from._internal_showmainwindow()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.AppEvent) +} + +inline void AppEvent::SharedCtor() { +clear_has_event(); +} + +AppEvent::~AppEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.AppEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void AppEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void AppEvent::ArenaDtor(void* object) { + AppEvent* _this = reinterpret_cast< AppEvent* >(object); + (void)_this; +} +void AppEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void AppEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AppEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.AppEvent) + switch (event_case()) { + case kInternetStatus: { + if (GetArenaForAllocation() == nullptr) { + delete event_.internetstatus_; + } + break; + } + case kAutostartFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.autostartfinished_; + } + break; + } + case kResetFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.resetfinished_; + } + break; + } + case kReportBugFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugfinished_; + } + break; + } + case kReportBugSuccess: { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugsuccess_; + } + break; + } + case kReportBugError: { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugerror_; + } + break; + } + case kShowMainWindow: { + if (GetArenaForAllocation() == nullptr) { + delete event_.showmainwindow_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void AppEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.AppEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AppEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.InternetStatusEvent internetStatus = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_internetstatus(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.AutostartFinishedEvent autostartFinished = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_autostartfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ResetFinishedEvent resetFinished = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_resetfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ReportBugFinishedEvent reportBugFinished = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_reportbugfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ReportBugSuccessEvent reportBugSuccess = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_reportbugsuccess(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ReportBugErrorEvent reportBugError = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_reportbugerror(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ShowMainWindowEvent showMainWindow = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_showmainwindow(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AppEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.AppEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.InternetStatusEvent internetStatus = 1; + if (_internal_has_internetstatus()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::internetstatus(this), target, stream); + } + + // .bridgerpc.AutostartFinishedEvent autostartFinished = 2; + if (_internal_has_autostartfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::autostartfinished(this), target, stream); + } + + // .bridgerpc.ResetFinishedEvent resetFinished = 3; + if (_internal_has_resetfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::resetfinished(this), target, stream); + } + + // .bridgerpc.ReportBugFinishedEvent reportBugFinished = 4; + if (_internal_has_reportbugfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 4, _Internal::reportbugfinished(this), target, stream); + } + + // .bridgerpc.ReportBugSuccessEvent reportBugSuccess = 5; + if (_internal_has_reportbugsuccess()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 5, _Internal::reportbugsuccess(this), target, stream); + } + + // .bridgerpc.ReportBugErrorEvent reportBugError = 6; + if (_internal_has_reportbugerror()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 6, _Internal::reportbugerror(this), target, stream); + } + + // .bridgerpc.ShowMainWindowEvent showMainWindow = 7; + if (_internal_has_showmainwindow()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 7, _Internal::showmainwindow(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.AppEvent) + return target; +} + +size_t AppEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.AppEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.InternetStatusEvent internetStatus = 1; + case kInternetStatus: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.internetstatus_); + break; + } + // .bridgerpc.AutostartFinishedEvent autostartFinished = 2; + case kAutostartFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.autostartfinished_); + break; + } + // .bridgerpc.ResetFinishedEvent resetFinished = 3; + case kResetFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.resetfinished_); + break; + } + // .bridgerpc.ReportBugFinishedEvent reportBugFinished = 4; + case kReportBugFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.reportbugfinished_); + break; + } + // .bridgerpc.ReportBugSuccessEvent reportBugSuccess = 5; + case kReportBugSuccess: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.reportbugsuccess_); + break; + } + // .bridgerpc.ReportBugErrorEvent reportBugError = 6; + case kReportBugError: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.reportbugerror_); + break; + } + // .bridgerpc.ShowMainWindowEvent showMainWindow = 7; + case kShowMainWindow: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.showmainwindow_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AppEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AppEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AppEvent::GetClassData() const { return &_class_data_; } + +void AppEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AppEvent::MergeFrom(const AppEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.AppEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kInternetStatus: { + _internal_mutable_internetstatus()->::bridgerpc::InternetStatusEvent::MergeFrom(from._internal_internetstatus()); + break; + } + case kAutostartFinished: { + _internal_mutable_autostartfinished()->::bridgerpc::AutostartFinishedEvent::MergeFrom(from._internal_autostartfinished()); + break; + } + case kResetFinished: { + _internal_mutable_resetfinished()->::bridgerpc::ResetFinishedEvent::MergeFrom(from._internal_resetfinished()); + break; + } + case kReportBugFinished: { + _internal_mutable_reportbugfinished()->::bridgerpc::ReportBugFinishedEvent::MergeFrom(from._internal_reportbugfinished()); + break; + } + case kReportBugSuccess: { + _internal_mutable_reportbugsuccess()->::bridgerpc::ReportBugSuccessEvent::MergeFrom(from._internal_reportbugsuccess()); + break; + } + case kReportBugError: { + _internal_mutable_reportbugerror()->::bridgerpc::ReportBugErrorEvent::MergeFrom(from._internal_reportbugerror()); + break; + } + case kShowMainWindow: { + _internal_mutable_showmainwindow()->::bridgerpc::ShowMainWindowEvent::MergeFrom(from._internal_showmainwindow()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AppEvent::CopyFrom(const AppEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.AppEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AppEvent::IsInitialized() const { + return true; +} + +void AppEvent::InternalSwap(AppEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AppEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[12]); +} + +// =================================================================== + +class InternetStatusEvent::_Internal { + public: +}; + +InternetStatusEvent::InternetStatusEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.InternetStatusEvent) +} +InternetStatusEvent::InternetStatusEvent(const InternetStatusEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + connected_ = from.connected_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.InternetStatusEvent) +} + +inline void InternetStatusEvent::SharedCtor() { +connected_ = false; +} + +InternetStatusEvent::~InternetStatusEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.InternetStatusEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void InternetStatusEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InternetStatusEvent::ArenaDtor(void* object) { + InternetStatusEvent* _this = reinterpret_cast< InternetStatusEvent* >(object); + (void)_this; +} +void InternetStatusEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void InternetStatusEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InternetStatusEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.InternetStatusEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + connected_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InternetStatusEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool connected = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + connected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InternetStatusEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.InternetStatusEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool connected = 1; + if (this->_internal_connected() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_connected(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.InternetStatusEvent) + return target; +} + +size_t InternetStatusEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.InternetStatusEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // bool connected = 1; + if (this->_internal_connected() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InternetStatusEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InternetStatusEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InternetStatusEvent::GetClassData() const { return &_class_data_; } + +void InternetStatusEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InternetStatusEvent::MergeFrom(const InternetStatusEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.InternetStatusEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_connected() != 0) { + _internal_set_connected(from._internal_connected()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InternetStatusEvent::CopyFrom(const InternetStatusEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.InternetStatusEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InternetStatusEvent::IsInitialized() const { + return true; +} + +void InternetStatusEvent::InternalSwap(InternetStatusEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(connected_, other->connected_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InternetStatusEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[13]); +} + +// =================================================================== + +class AutostartFinishedEvent::_Internal { + public: +}; + +AutostartFinishedEvent::AutostartFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.AutostartFinishedEvent) +} +AutostartFinishedEvent::AutostartFinishedEvent(const AutostartFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.AutostartFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AutostartFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AutostartFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata AutostartFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[14]); +} + +// =================================================================== + +class ResetFinishedEvent::_Internal { + public: +}; + +ResetFinishedEvent::ResetFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ResetFinishedEvent) +} +ResetFinishedEvent::ResetFinishedEvent(const ResetFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ResetFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ResetFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ResetFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ResetFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[15]); +} + +// =================================================================== + +class ReportBugFinishedEvent::_Internal { + public: +}; + +ReportBugFinishedEvent::ReportBugFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ReportBugFinishedEvent) +} +ReportBugFinishedEvent::ReportBugFinishedEvent(const ReportBugFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ReportBugFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReportBugFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ReportBugFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[16]); +} + +// =================================================================== + +class ReportBugSuccessEvent::_Internal { + public: +}; + +ReportBugSuccessEvent::ReportBugSuccessEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ReportBugSuccessEvent) +} +ReportBugSuccessEvent::ReportBugSuccessEvent(const ReportBugSuccessEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ReportBugSuccessEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReportBugSuccessEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugSuccessEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ReportBugSuccessEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[17]); +} + +// =================================================================== + +class ReportBugErrorEvent::_Internal { + public: +}; + +ReportBugErrorEvent::ReportBugErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ReportBugErrorEvent) +} +ReportBugErrorEvent::ReportBugErrorEvent(const ReportBugErrorEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ReportBugErrorEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReportBugErrorEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReportBugErrorEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ReportBugErrorEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[18]); +} + +// =================================================================== + +class ShowMainWindowEvent::_Internal { + public: +}; + +ShowMainWindowEvent::ShowMainWindowEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ShowMainWindowEvent) +} +ShowMainWindowEvent::ShowMainWindowEvent(const ShowMainWindowEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ShowMainWindowEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ShowMainWindowEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ShowMainWindowEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ShowMainWindowEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[19]); +} + +// =================================================================== + +class LoginEvent::_Internal { + public: + static const ::bridgerpc::LoginErrorEvent& error(const LoginEvent* msg); + static const ::bridgerpc::LoginTfaRequestedEvent& tfarequested(const LoginEvent* msg); + static const ::bridgerpc::LoginTwoPasswordsRequestedEvent& twopasswordrequested(const LoginEvent* msg); + static const ::bridgerpc::LoginFinishedEvent& finished(const LoginEvent* msg); +}; + +const ::bridgerpc::LoginErrorEvent& +LoginEvent::_Internal::error(const LoginEvent* msg) { + return *msg->event_.error_; +} +const ::bridgerpc::LoginTfaRequestedEvent& +LoginEvent::_Internal::tfarequested(const LoginEvent* msg) { + return *msg->event_.tfarequested_; +} +const ::bridgerpc::LoginTwoPasswordsRequestedEvent& +LoginEvent::_Internal::twopasswordrequested(const LoginEvent* msg) { + return *msg->event_.twopasswordrequested_; +} +const ::bridgerpc::LoginFinishedEvent& +LoginEvent::_Internal::finished(const LoginEvent* msg) { + return *msg->event_.finished_; +} +void LoginEvent::set_allocated_error(::bridgerpc::LoginErrorEvent* error) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (error) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::LoginErrorEvent>::GetOwningArena(error); + if (message_arena != submessage_arena) { + error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, error, submessage_arena); + } + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginEvent.error) +} +void LoginEvent::set_allocated_tfarequested(::bridgerpc::LoginTfaRequestedEvent* tfarequested) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (tfarequested) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::LoginTfaRequestedEvent>::GetOwningArena(tfarequested); + if (message_arena != submessage_arena) { + tfarequested = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tfarequested, submessage_arena); + } + set_has_tfarequested(); + event_.tfarequested_ = tfarequested; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginEvent.tfaRequested) +} +void LoginEvent::set_allocated_twopasswordrequested(::bridgerpc::LoginTwoPasswordsRequestedEvent* twopasswordrequested) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (twopasswordrequested) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::LoginTwoPasswordsRequestedEvent>::GetOwningArena(twopasswordrequested); + if (message_arena != submessage_arena) { + twopasswordrequested = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, twopasswordrequested, submessage_arena); + } + set_has_twopasswordrequested(); + event_.twopasswordrequested_ = twopasswordrequested; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginEvent.twoPasswordRequested) +} +void LoginEvent::set_allocated_finished(::bridgerpc::LoginFinishedEvent* finished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (finished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::LoginFinishedEvent>::GetOwningArena(finished); + if (message_arena != submessage_arena) { + finished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, finished, submessage_arena); + } + set_has_finished(); + event_.finished_ = finished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginEvent.finished) +} +LoginEvent::LoginEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginEvent) +} +LoginEvent::LoginEvent(const LoginEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::LoginErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kTfaRequested: { + _internal_mutable_tfarequested()->::bridgerpc::LoginTfaRequestedEvent::MergeFrom(from._internal_tfarequested()); + break; + } + case kTwoPasswordRequested: { + _internal_mutable_twopasswordrequested()->::bridgerpc::LoginTwoPasswordsRequestedEvent::MergeFrom(from._internal_twopasswordrequested()); + break; + } + case kFinished: { + _internal_mutable_finished()->::bridgerpc::LoginFinishedEvent::MergeFrom(from._internal_finished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginEvent) +} + +inline void LoginEvent::SharedCtor() { +clear_has_event(); +} + +LoginEvent::~LoginEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void LoginEvent::ArenaDtor(void* object) { + LoginEvent* _this = reinterpret_cast< LoginEvent* >(object); + (void)_this; +} +void LoginEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.LoginEvent) + switch (event_case()) { + case kError: { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + break; + } + case kTfaRequested: { + if (GetArenaForAllocation() == nullptr) { + delete event_.tfarequested_; + } + break; + } + case kTwoPasswordRequested: { + if (GetArenaForAllocation() == nullptr) { + delete event_.twopasswordrequested_; + } + break; + } + case kFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.finished_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void LoginEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.LoginErrorEvent error = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_error(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.LoginTfaRequestedEvent tfaRequested = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_tfarequested(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_twopasswordrequested(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.LoginFinishedEvent finished = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_finished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.LoginErrorEvent error = 1; + if (_internal_has_error()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::error(this), target, stream); + } + + // .bridgerpc.LoginTfaRequestedEvent tfaRequested = 2; + if (_internal_has_tfarequested()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::tfarequested(this), target, stream); + } + + // .bridgerpc.LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; + if (_internal_has_twopasswordrequested()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::twopasswordrequested(this), target, stream); + } + + // .bridgerpc.LoginFinishedEvent finished = 4; + if (_internal_has_finished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 4, _Internal::finished(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginEvent) + return target; +} + +size_t LoginEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.LoginErrorEvent error = 1; + case kError: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.error_); + break; + } + // .bridgerpc.LoginTfaRequestedEvent tfaRequested = 2; + case kTfaRequested: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.tfarequested_); + break; + } + // .bridgerpc.LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; + case kTwoPasswordRequested: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.twopasswordrequested_); + break; + } + // .bridgerpc.LoginFinishedEvent finished = 4; + case kFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.finished_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginEvent::GetClassData() const { return &_class_data_; } + +void LoginEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginEvent::MergeFrom(const LoginEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::LoginErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kTfaRequested: { + _internal_mutable_tfarequested()->::bridgerpc::LoginTfaRequestedEvent::MergeFrom(from._internal_tfarequested()); + break; + } + case kTwoPasswordRequested: { + _internal_mutable_twopasswordrequested()->::bridgerpc::LoginTwoPasswordsRequestedEvent::MergeFrom(from._internal_twopasswordrequested()); + break; + } + case kFinished: { + _internal_mutable_finished()->::bridgerpc::LoginFinishedEvent::MergeFrom(from._internal_finished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginEvent::CopyFrom(const LoginEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginEvent::IsInitialized() const { + return true; +} + +void LoginEvent::InternalSwap(LoginEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[20]); +} + +// =================================================================== + +class LoginErrorEvent::_Internal { + public: +}; + +LoginErrorEvent::LoginErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginErrorEvent) +} +LoginErrorEvent::LoginErrorEvent(const LoginErrorEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_message().empty()) { + message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_message(), + GetArenaForAllocation()); + } + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginErrorEvent) +} + +inline void LoginErrorEvent::SharedCtor() { +message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +type_ = 0; +} + +LoginErrorEvent::~LoginErrorEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginErrorEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginErrorEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + message_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void LoginErrorEvent::ArenaDtor(void* object) { + LoginErrorEvent* _this = reinterpret_cast< LoginErrorEvent* >(object); + (void)_this; +} +void LoginErrorEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginErrorEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginErrorEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginErrorEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + message_.ClearToEmpty(); + type_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginErrorEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.LoginErrorType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_type(static_cast<::bridgerpc::LoginErrorType>(val)); + } else + goto handle_unusual; + continue; + // string message = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_message(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.LoginErrorEvent.message")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginErrorEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginErrorEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.LoginErrorType type = 1; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + // string message = 2; + if (!this->_internal_message().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_message().data(), static_cast(this->_internal_message().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.LoginErrorEvent.message"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_message(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginErrorEvent) + return target; +} + +size_t LoginErrorEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginErrorEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string message = 2; + if (!this->_internal_message().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_message()); + } + + // .bridgerpc.LoginErrorType type = 1; + if (this->_internal_type() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginErrorEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginErrorEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginErrorEvent::GetClassData() const { return &_class_data_; } + +void LoginErrorEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginErrorEvent::MergeFrom(const LoginErrorEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginErrorEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_message().empty()) { + _internal_set_message(from._internal_message()); + } + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginErrorEvent::CopyFrom(const LoginErrorEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginErrorEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginErrorEvent::IsInitialized() const { + return true; +} + +void LoginErrorEvent::InternalSwap(LoginErrorEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &message_, lhs_arena, + &other->message_, rhs_arena + ); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginErrorEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[21]); +} + +// =================================================================== + +class LoginTfaRequestedEvent::_Internal { + public: +}; + +LoginTfaRequestedEvent::LoginTfaRequestedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginTfaRequestedEvent) +} +LoginTfaRequestedEvent::LoginTfaRequestedEvent(const LoginTfaRequestedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_username().empty()) { + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginTfaRequestedEvent) +} + +inline void LoginTfaRequestedEvent::SharedCtor() { +username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +LoginTfaRequestedEvent::~LoginTfaRequestedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginTfaRequestedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginTfaRequestedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void LoginTfaRequestedEvent::ArenaDtor(void* object) { + LoginTfaRequestedEvent* _this = reinterpret_cast< LoginTfaRequestedEvent* >(object); + (void)_this; +} +void LoginTfaRequestedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginTfaRequestedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginTfaRequestedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginTfaRequestedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + username_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginTfaRequestedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string username = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_username(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.LoginTfaRequestedEvent.username")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginTfaRequestedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginTfaRequestedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_username().data(), static_cast(this->_internal_username().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.LoginTfaRequestedEvent.username"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_username(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginTfaRequestedEvent) + return target; +} + +size_t LoginTfaRequestedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginTfaRequestedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_username()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginTfaRequestedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginTfaRequestedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginTfaRequestedEvent::GetClassData() const { return &_class_data_; } + +void LoginTfaRequestedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginTfaRequestedEvent::MergeFrom(const LoginTfaRequestedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginTfaRequestedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_username().empty()) { + _internal_set_username(from._internal_username()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginTfaRequestedEvent::CopyFrom(const LoginTfaRequestedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginTfaRequestedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginTfaRequestedEvent::IsInitialized() const { + return true; +} + +void LoginTfaRequestedEvent::InternalSwap(LoginTfaRequestedEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &username_, lhs_arena, + &other->username_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginTfaRequestedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[22]); +} + +// =================================================================== + +class LoginTwoPasswordsRequestedEvent::_Internal { + public: +}; + +LoginTwoPasswordsRequestedEvent::LoginTwoPasswordsRequestedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginTwoPasswordsRequestedEvent) +} +LoginTwoPasswordsRequestedEvent::LoginTwoPasswordsRequestedEvent(const LoginTwoPasswordsRequestedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginTwoPasswordsRequestedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginTwoPasswordsRequestedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginTwoPasswordsRequestedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata LoginTwoPasswordsRequestedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[23]); +} + +// =================================================================== + +class LoginFinishedEvent::_Internal { + public: +}; + +LoginFinishedEvent::LoginFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.LoginFinishedEvent) +} +LoginFinishedEvent::LoginFinishedEvent(const LoginFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + wasalreadyloggedin_ = from.wasalreadyloggedin_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.LoginFinishedEvent) +} + +inline void LoginFinishedEvent::SharedCtor() { +wasalreadyloggedin_ = false; +} + +LoginFinishedEvent::~LoginFinishedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.LoginFinishedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void LoginFinishedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void LoginFinishedEvent::ArenaDtor(void* object) { + LoginFinishedEvent* _this = reinterpret_cast< LoginFinishedEvent* >(object); + (void)_this; +} +void LoginFinishedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void LoginFinishedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LoginFinishedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.LoginFinishedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + wasalreadyloggedin_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LoginFinishedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool wasAlreadyLoggedIn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + wasalreadyloggedin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LoginFinishedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.LoginFinishedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool wasAlreadyLoggedIn = 1; + if (this->_internal_wasalreadyloggedin() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_wasalreadyloggedin(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.LoginFinishedEvent) + return target; +} + +size_t LoginFinishedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.LoginFinishedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // bool wasAlreadyLoggedIn = 1; + if (this->_internal_wasalreadyloggedin() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoginFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LoginFinishedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoginFinishedEvent::GetClassData() const { return &_class_data_; } + +void LoginFinishedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LoginFinishedEvent::MergeFrom(const LoginFinishedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.LoginFinishedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_wasalreadyloggedin() != 0) { + _internal_set_wasalreadyloggedin(from._internal_wasalreadyloggedin()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LoginFinishedEvent::CopyFrom(const LoginFinishedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.LoginFinishedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LoginFinishedEvent::IsInitialized() const { + return true; +} + +void LoginFinishedEvent::InternalSwap(LoginFinishedEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(wasalreadyloggedin_, other->wasalreadyloggedin_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LoginFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[24]); +} + +// =================================================================== + +class UpdateEvent::_Internal { + public: + static const ::bridgerpc::UpdateErrorEvent& error(const UpdateEvent* msg); + static const ::bridgerpc::UpdateManualReadyEvent& manualready(const UpdateEvent* msg); + static const ::bridgerpc::UpdateManualRestartNeededEvent& manualrestartneeded(const UpdateEvent* msg); + static const ::bridgerpc::UpdateForceEvent& force(const UpdateEvent* msg); + static const ::bridgerpc::UpdateSilentRestartNeeded& silentrestartneeded(const UpdateEvent* msg); + static const ::bridgerpc::UpdateIsLatestVersion& islatestversion(const UpdateEvent* msg); + static const ::bridgerpc::UpdateCheckFinished& checkfinished(const UpdateEvent* msg); +}; + +const ::bridgerpc::UpdateErrorEvent& +UpdateEvent::_Internal::error(const UpdateEvent* msg) { + return *msg->event_.error_; +} +const ::bridgerpc::UpdateManualReadyEvent& +UpdateEvent::_Internal::manualready(const UpdateEvent* msg) { + return *msg->event_.manualready_; +} +const ::bridgerpc::UpdateManualRestartNeededEvent& +UpdateEvent::_Internal::manualrestartneeded(const UpdateEvent* msg) { + return *msg->event_.manualrestartneeded_; +} +const ::bridgerpc::UpdateForceEvent& +UpdateEvent::_Internal::force(const UpdateEvent* msg) { + return *msg->event_.force_; +} +const ::bridgerpc::UpdateSilentRestartNeeded& +UpdateEvent::_Internal::silentrestartneeded(const UpdateEvent* msg) { + return *msg->event_.silentrestartneeded_; +} +const ::bridgerpc::UpdateIsLatestVersion& +UpdateEvent::_Internal::islatestversion(const UpdateEvent* msg) { + return *msg->event_.islatestversion_; +} +const ::bridgerpc::UpdateCheckFinished& +UpdateEvent::_Internal::checkfinished(const UpdateEvent* msg) { + return *msg->event_.checkfinished_; +} +void UpdateEvent::set_allocated_error(::bridgerpc::UpdateErrorEvent* error) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (error) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateErrorEvent>::GetOwningArena(error); + if (message_arena != submessage_arena) { + error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, error, submessage_arena); + } + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.error) +} +void UpdateEvent::set_allocated_manualready(::bridgerpc::UpdateManualReadyEvent* manualready) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (manualready) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateManualReadyEvent>::GetOwningArena(manualready); + if (message_arena != submessage_arena) { + manualready = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, manualready, submessage_arena); + } + set_has_manualready(); + event_.manualready_ = manualready; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.manualReady) +} +void UpdateEvent::set_allocated_manualrestartneeded(::bridgerpc::UpdateManualRestartNeededEvent* manualrestartneeded) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (manualrestartneeded) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateManualRestartNeededEvent>::GetOwningArena(manualrestartneeded); + if (message_arena != submessage_arena) { + manualrestartneeded = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, manualrestartneeded, submessage_arena); + } + set_has_manualrestartneeded(); + event_.manualrestartneeded_ = manualrestartneeded; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.manualRestartNeeded) +} +void UpdateEvent::set_allocated_force(::bridgerpc::UpdateForceEvent* force) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (force) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateForceEvent>::GetOwningArena(force); + if (message_arena != submessage_arena) { + force = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, force, submessage_arena); + } + set_has_force(); + event_.force_ = force; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.force) +} +void UpdateEvent::set_allocated_silentrestartneeded(::bridgerpc::UpdateSilentRestartNeeded* silentrestartneeded) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (silentrestartneeded) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateSilentRestartNeeded>::GetOwningArena(silentrestartneeded); + if (message_arena != submessage_arena) { + silentrestartneeded = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, silentrestartneeded, submessage_arena); + } + set_has_silentrestartneeded(); + event_.silentrestartneeded_ = silentrestartneeded; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.silentRestartNeeded) +} +void UpdateEvent::set_allocated_islatestversion(::bridgerpc::UpdateIsLatestVersion* islatestversion) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (islatestversion) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateIsLatestVersion>::GetOwningArena(islatestversion); + if (message_arena != submessage_arena) { + islatestversion = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, islatestversion, submessage_arena); + } + set_has_islatestversion(); + event_.islatestversion_ = islatestversion; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.isLatestVersion) +} +void UpdateEvent::set_allocated_checkfinished(::bridgerpc::UpdateCheckFinished* checkfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (checkfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UpdateCheckFinished>::GetOwningArena(checkfinished); + if (message_arena != submessage_arena) { + checkfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, checkfinished, submessage_arena); + } + set_has_checkfinished(); + event_.checkfinished_ = checkfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateEvent.checkFinished) +} +UpdateEvent::UpdateEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateEvent) +} +UpdateEvent::UpdateEvent(const UpdateEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::UpdateErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kManualReady: { + _internal_mutable_manualready()->::bridgerpc::UpdateManualReadyEvent::MergeFrom(from._internal_manualready()); + break; + } + case kManualRestartNeeded: { + _internal_mutable_manualrestartneeded()->::bridgerpc::UpdateManualRestartNeededEvent::MergeFrom(from._internal_manualrestartneeded()); + break; + } + case kForce: { + _internal_mutable_force()->::bridgerpc::UpdateForceEvent::MergeFrom(from._internal_force()); + break; + } + case kSilentRestartNeeded: { + _internal_mutable_silentrestartneeded()->::bridgerpc::UpdateSilentRestartNeeded::MergeFrom(from._internal_silentrestartneeded()); + break; + } + case kIsLatestVersion: { + _internal_mutable_islatestversion()->::bridgerpc::UpdateIsLatestVersion::MergeFrom(from._internal_islatestversion()); + break; + } + case kCheckFinished: { + _internal_mutable_checkfinished()->::bridgerpc::UpdateCheckFinished::MergeFrom(from._internal_checkfinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateEvent) +} + +inline void UpdateEvent::SharedCtor() { +clear_has_event(); +} + +UpdateEvent::~UpdateEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UpdateEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UpdateEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void UpdateEvent::ArenaDtor(void* object) { + UpdateEvent* _this = reinterpret_cast< UpdateEvent* >(object); + (void)_this; +} +void UpdateEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UpdateEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UpdateEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.UpdateEvent) + switch (event_case()) { + case kError: { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + break; + } + case kManualReady: { + if (GetArenaForAllocation() == nullptr) { + delete event_.manualready_; + } + break; + } + case kManualRestartNeeded: { + if (GetArenaForAllocation() == nullptr) { + delete event_.manualrestartneeded_; + } + break; + } + case kForce: { + if (GetArenaForAllocation() == nullptr) { + delete event_.force_; + } + break; + } + case kSilentRestartNeeded: { + if (GetArenaForAllocation() == nullptr) { + delete event_.silentrestartneeded_; + } + break; + } + case kIsLatestVersion: { + if (GetArenaForAllocation() == nullptr) { + delete event_.islatestversion_; + } + break; + } + case kCheckFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.checkfinished_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void UpdateEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UpdateEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UpdateEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.UpdateErrorEvent error = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_error(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateManualReadyEvent manualReady = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_manualready(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateManualRestartNeededEvent manualRestartNeeded = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_manualrestartneeded(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateForceEvent force = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_force(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateSilentRestartNeeded silentRestartNeeded = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_silentrestartneeded(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateIsLatestVersion isLatestVersion = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_islatestversion(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UpdateCheckFinished checkFinished = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_checkfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UpdateEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UpdateEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.UpdateErrorEvent error = 1; + if (_internal_has_error()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::error(this), target, stream); + } + + // .bridgerpc.UpdateManualReadyEvent manualReady = 2; + if (_internal_has_manualready()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::manualready(this), target, stream); + } + + // .bridgerpc.UpdateManualRestartNeededEvent manualRestartNeeded = 3; + if (_internal_has_manualrestartneeded()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::manualrestartneeded(this), target, stream); + } + + // .bridgerpc.UpdateForceEvent force = 4; + if (_internal_has_force()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 4, _Internal::force(this), target, stream); + } + + // .bridgerpc.UpdateSilentRestartNeeded silentRestartNeeded = 5; + if (_internal_has_silentrestartneeded()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 5, _Internal::silentrestartneeded(this), target, stream); + } + + // .bridgerpc.UpdateIsLatestVersion isLatestVersion = 6; + if (_internal_has_islatestversion()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 6, _Internal::islatestversion(this), target, stream); + } + + // .bridgerpc.UpdateCheckFinished checkFinished = 7; + if (_internal_has_checkfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 7, _Internal::checkfinished(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UpdateEvent) + return target; +} + +size_t UpdateEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UpdateEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.UpdateErrorEvent error = 1; + case kError: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.error_); + break; + } + // .bridgerpc.UpdateManualReadyEvent manualReady = 2; + case kManualReady: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.manualready_); + break; + } + // .bridgerpc.UpdateManualRestartNeededEvent manualRestartNeeded = 3; + case kManualRestartNeeded: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.manualrestartneeded_); + break; + } + // .bridgerpc.UpdateForceEvent force = 4; + case kForce: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.force_); + break; + } + // .bridgerpc.UpdateSilentRestartNeeded silentRestartNeeded = 5; + case kSilentRestartNeeded: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.silentrestartneeded_); + break; + } + // .bridgerpc.UpdateIsLatestVersion isLatestVersion = 6; + case kIsLatestVersion: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.islatestversion_); + break; + } + // .bridgerpc.UpdateCheckFinished checkFinished = 7; + case kCheckFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.checkfinished_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UpdateEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateEvent::GetClassData() const { return &_class_data_; } + +void UpdateEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UpdateEvent::MergeFrom(const UpdateEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UpdateEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::UpdateErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kManualReady: { + _internal_mutable_manualready()->::bridgerpc::UpdateManualReadyEvent::MergeFrom(from._internal_manualready()); + break; + } + case kManualRestartNeeded: { + _internal_mutable_manualrestartneeded()->::bridgerpc::UpdateManualRestartNeededEvent::MergeFrom(from._internal_manualrestartneeded()); + break; + } + case kForce: { + _internal_mutable_force()->::bridgerpc::UpdateForceEvent::MergeFrom(from._internal_force()); + break; + } + case kSilentRestartNeeded: { + _internal_mutable_silentrestartneeded()->::bridgerpc::UpdateSilentRestartNeeded::MergeFrom(from._internal_silentrestartneeded()); + break; + } + case kIsLatestVersion: { + _internal_mutable_islatestversion()->::bridgerpc::UpdateIsLatestVersion::MergeFrom(from._internal_islatestversion()); + break; + } + case kCheckFinished: { + _internal_mutable_checkfinished()->::bridgerpc::UpdateCheckFinished::MergeFrom(from._internal_checkfinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UpdateEvent::CopyFrom(const UpdateEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UpdateEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateEvent::IsInitialized() const { + return true; +} + +void UpdateEvent::InternalSwap(UpdateEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[25]); +} + +// =================================================================== + +class UpdateErrorEvent::_Internal { + public: +}; + +UpdateErrorEvent::UpdateErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateErrorEvent) +} +UpdateErrorEvent::UpdateErrorEvent(const UpdateErrorEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateErrorEvent) +} + +inline void UpdateErrorEvent::SharedCtor() { +type_ = 0; +} + +UpdateErrorEvent::~UpdateErrorEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UpdateErrorEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UpdateErrorEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void UpdateErrorEvent::ArenaDtor(void* object) { + UpdateErrorEvent* _this = reinterpret_cast< UpdateErrorEvent* >(object); + (void)_this; +} +void UpdateErrorEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UpdateErrorEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UpdateErrorEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UpdateErrorEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + type_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UpdateErrorEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.UpdateErrorType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_type(static_cast<::bridgerpc::UpdateErrorType>(val)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UpdateErrorEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UpdateErrorEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.UpdateErrorType type = 1; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UpdateErrorEvent) + return target; +} + +size_t UpdateErrorEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UpdateErrorEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .bridgerpc.UpdateErrorType type = 1; + if (this->_internal_type() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateErrorEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UpdateErrorEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateErrorEvent::GetClassData() const { return &_class_data_; } + +void UpdateErrorEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UpdateErrorEvent::MergeFrom(const UpdateErrorEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UpdateErrorEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UpdateErrorEvent::CopyFrom(const UpdateErrorEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UpdateErrorEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateErrorEvent::IsInitialized() const { + return true; +} + +void UpdateErrorEvent::InternalSwap(UpdateErrorEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateErrorEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[26]); +} + +// =================================================================== + +class UpdateManualReadyEvent::_Internal { + public: +}; + +UpdateManualReadyEvent::UpdateManualReadyEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateManualReadyEvent) +} +UpdateManualReadyEvent::UpdateManualReadyEvent(const UpdateManualReadyEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_version().empty()) { + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_version(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateManualReadyEvent) +} + +inline void UpdateManualReadyEvent::SharedCtor() { +version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +UpdateManualReadyEvent::~UpdateManualReadyEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UpdateManualReadyEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UpdateManualReadyEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void UpdateManualReadyEvent::ArenaDtor(void* object) { + UpdateManualReadyEvent* _this = reinterpret_cast< UpdateManualReadyEvent* >(object); + (void)_this; +} +void UpdateManualReadyEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UpdateManualReadyEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UpdateManualReadyEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UpdateManualReadyEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + version_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UpdateManualReadyEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string version = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_version(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.UpdateManualReadyEvent.version")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UpdateManualReadyEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UpdateManualReadyEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string version = 1; + if (!this->_internal_version().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_version().data(), static_cast(this->_internal_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.UpdateManualReadyEvent.version"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_version(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UpdateManualReadyEvent) + return target; +} + +size_t UpdateManualReadyEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UpdateManualReadyEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string version = 1; + if (!this->_internal_version().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_version()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateManualReadyEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UpdateManualReadyEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateManualReadyEvent::GetClassData() const { return &_class_data_; } + +void UpdateManualReadyEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UpdateManualReadyEvent::MergeFrom(const UpdateManualReadyEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UpdateManualReadyEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_version().empty()) { + _internal_set_version(from._internal_version()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UpdateManualReadyEvent::CopyFrom(const UpdateManualReadyEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UpdateManualReadyEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateManualReadyEvent::IsInitialized() const { + return true; +} + +void UpdateManualReadyEvent::InternalSwap(UpdateManualReadyEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &version_, lhs_arena, + &other->version_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateManualReadyEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[27]); +} + +// =================================================================== + +class UpdateManualRestartNeededEvent::_Internal { + public: +}; + +UpdateManualRestartNeededEvent::UpdateManualRestartNeededEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateManualRestartNeededEvent) +} +UpdateManualRestartNeededEvent::UpdateManualRestartNeededEvent(const UpdateManualRestartNeededEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateManualRestartNeededEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateManualRestartNeededEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateManualRestartNeededEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateManualRestartNeededEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[28]); +} + +// =================================================================== + +class UpdateForceEvent::_Internal { + public: +}; + +UpdateForceEvent::UpdateForceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateForceEvent) +} +UpdateForceEvent::UpdateForceEvent(const UpdateForceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_version().empty()) { + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_version(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateForceEvent) +} + +inline void UpdateForceEvent::SharedCtor() { +version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +UpdateForceEvent::~UpdateForceEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UpdateForceEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UpdateForceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void UpdateForceEvent::ArenaDtor(void* object) { + UpdateForceEvent* _this = reinterpret_cast< UpdateForceEvent* >(object); + (void)_this; +} +void UpdateForceEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UpdateForceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UpdateForceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UpdateForceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + version_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UpdateForceEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string version = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_version(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.UpdateForceEvent.version")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UpdateForceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UpdateForceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string version = 1; + if (!this->_internal_version().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_version().data(), static_cast(this->_internal_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.UpdateForceEvent.version"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_version(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UpdateForceEvent) + return target; +} + +size_t UpdateForceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UpdateForceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string version = 1; + if (!this->_internal_version().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_version()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateForceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UpdateForceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateForceEvent::GetClassData() const { return &_class_data_; } + +void UpdateForceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UpdateForceEvent::MergeFrom(const UpdateForceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UpdateForceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_version().empty()) { + _internal_set_version(from._internal_version()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UpdateForceEvent::CopyFrom(const UpdateForceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UpdateForceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateForceEvent::IsInitialized() const { + return true; +} + +void UpdateForceEvent::InternalSwap(UpdateForceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &version_, lhs_arena, + &other->version_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateForceEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[29]); +} + +// =================================================================== + +class UpdateSilentRestartNeeded::_Internal { + public: +}; + +UpdateSilentRestartNeeded::UpdateSilentRestartNeeded(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateSilentRestartNeeded) +} +UpdateSilentRestartNeeded::UpdateSilentRestartNeeded(const UpdateSilentRestartNeeded& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateSilentRestartNeeded) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateSilentRestartNeeded::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateSilentRestartNeeded::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateSilentRestartNeeded::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[30]); +} + +// =================================================================== + +class UpdateIsLatestVersion::_Internal { + public: +}; + +UpdateIsLatestVersion::UpdateIsLatestVersion(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateIsLatestVersion) +} +UpdateIsLatestVersion::UpdateIsLatestVersion(const UpdateIsLatestVersion& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateIsLatestVersion) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateIsLatestVersion::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateIsLatestVersion::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateIsLatestVersion::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[31]); +} + +// =================================================================== + +class UpdateCheckFinished::_Internal { + public: +}; + +UpdateCheckFinished::UpdateCheckFinished(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.UpdateCheckFinished) +} +UpdateCheckFinished::UpdateCheckFinished(const UpdateCheckFinished& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UpdateCheckFinished) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateCheckFinished::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateCheckFinished::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateCheckFinished::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[32]); +} + +// =================================================================== + +class CacheEvent::_Internal { + public: + static const ::bridgerpc::CacheErrorEvent& error(const CacheEvent* msg); + static const ::bridgerpc::CacheLocationChangeSuccessEvent& locationchangedsuccess(const CacheEvent* msg); + static const ::bridgerpc::ChangeLocalCacheFinishedEvent& changelocalcachefinished(const CacheEvent* msg); +}; + +const ::bridgerpc::CacheErrorEvent& +CacheEvent::_Internal::error(const CacheEvent* msg) { + return *msg->event_.error_; +} +const ::bridgerpc::CacheLocationChangeSuccessEvent& +CacheEvent::_Internal::locationchangedsuccess(const CacheEvent* msg) { + return *msg->event_.locationchangedsuccess_; +} +const ::bridgerpc::ChangeLocalCacheFinishedEvent& +CacheEvent::_Internal::changelocalcachefinished(const CacheEvent* msg) { + return *msg->event_.changelocalcachefinished_; +} +void CacheEvent::set_allocated_error(::bridgerpc::CacheErrorEvent* error) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (error) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::CacheErrorEvent>::GetOwningArena(error); + if (message_arena != submessage_arena) { + error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, error, submessage_arena); + } + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.CacheEvent.error) +} +void CacheEvent::set_allocated_locationchangedsuccess(::bridgerpc::CacheLocationChangeSuccessEvent* locationchangedsuccess) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (locationchangedsuccess) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::CacheLocationChangeSuccessEvent>::GetOwningArena(locationchangedsuccess); + if (message_arena != submessage_arena) { + locationchangedsuccess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, locationchangedsuccess, submessage_arena); + } + set_has_locationchangedsuccess(); + event_.locationchangedsuccess_ = locationchangedsuccess; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.CacheEvent.locationChangedSuccess) +} +void CacheEvent::set_allocated_changelocalcachefinished(::bridgerpc::ChangeLocalCacheFinishedEvent* changelocalcachefinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (changelocalcachefinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ChangeLocalCacheFinishedEvent>::GetOwningArena(changelocalcachefinished); + if (message_arena != submessage_arena) { + changelocalcachefinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, changelocalcachefinished, submessage_arena); + } + set_has_changelocalcachefinished(); + event_.changelocalcachefinished_ = changelocalcachefinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.CacheEvent.changeLocalCacheFinished) +} +CacheEvent::CacheEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.CacheEvent) +} +CacheEvent::CacheEvent(const CacheEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::CacheErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kLocationChangedSuccess: { + _internal_mutable_locationchangedsuccess()->::bridgerpc::CacheLocationChangeSuccessEvent::MergeFrom(from._internal_locationchangedsuccess()); + break; + } + case kChangeLocalCacheFinished: { + _internal_mutable_changelocalcachefinished()->::bridgerpc::ChangeLocalCacheFinishedEvent::MergeFrom(from._internal_changelocalcachefinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.CacheEvent) +} + +inline void CacheEvent::SharedCtor() { +clear_has_event(); +} + +CacheEvent::~CacheEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.CacheEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void CacheEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void CacheEvent::ArenaDtor(void* object) { + CacheEvent* _this = reinterpret_cast< CacheEvent* >(object); + (void)_this; +} +void CacheEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void CacheEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CacheEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.CacheEvent) + switch (event_case()) { + case kError: { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + break; + } + case kLocationChangedSuccess: { + if (GetArenaForAllocation() == nullptr) { + delete event_.locationchangedsuccess_; + } + break; + } + case kChangeLocalCacheFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.changelocalcachefinished_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void CacheEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.CacheEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CacheEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.CacheErrorEvent error = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_error(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.CacheLocationChangeSuccessEvent locationChangedSuccess = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_locationchangedsuccess(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_changelocalcachefinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CacheEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.CacheEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.CacheErrorEvent error = 1; + if (_internal_has_error()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::error(this), target, stream); + } + + // .bridgerpc.CacheLocationChangeSuccessEvent locationChangedSuccess = 2; + if (_internal_has_locationchangedsuccess()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::locationchangedsuccess(this), target, stream); + } + + // .bridgerpc.ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; + if (_internal_has_changelocalcachefinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::changelocalcachefinished(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.CacheEvent) + return target; +} + +size_t CacheEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.CacheEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.CacheErrorEvent error = 1; + case kError: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.error_); + break; + } + // .bridgerpc.CacheLocationChangeSuccessEvent locationChangedSuccess = 2; + case kLocationChangedSuccess: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.locationchangedsuccess_); + break; + } + // .bridgerpc.ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; + case kChangeLocalCacheFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.changelocalcachefinished_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CacheEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CacheEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CacheEvent::GetClassData() const { return &_class_data_; } + +void CacheEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CacheEvent::MergeFrom(const CacheEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.CacheEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::CacheErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kLocationChangedSuccess: { + _internal_mutable_locationchangedsuccess()->::bridgerpc::CacheLocationChangeSuccessEvent::MergeFrom(from._internal_locationchangedsuccess()); + break; + } + case kChangeLocalCacheFinished: { + _internal_mutable_changelocalcachefinished()->::bridgerpc::ChangeLocalCacheFinishedEvent::MergeFrom(from._internal_changelocalcachefinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CacheEvent::CopyFrom(const CacheEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.CacheEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CacheEvent::IsInitialized() const { + return true; +} + +void CacheEvent::InternalSwap(CacheEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CacheEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[33]); +} + +// =================================================================== + +class CacheErrorEvent::_Internal { + public: +}; + +CacheErrorEvent::CacheErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.CacheErrorEvent) +} +CacheErrorEvent::CacheErrorEvent(const CacheErrorEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.CacheErrorEvent) +} + +inline void CacheErrorEvent::SharedCtor() { +type_ = 0; +} + +CacheErrorEvent::~CacheErrorEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.CacheErrorEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void CacheErrorEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CacheErrorEvent::ArenaDtor(void* object) { + CacheErrorEvent* _this = reinterpret_cast< CacheErrorEvent* >(object); + (void)_this; +} +void CacheErrorEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void CacheErrorEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CacheErrorEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.CacheErrorEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + type_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CacheErrorEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.CacheErrorType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_type(static_cast<::bridgerpc::CacheErrorType>(val)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CacheErrorEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.CacheErrorEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.CacheErrorType type = 1; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.CacheErrorEvent) + return target; +} + +size_t CacheErrorEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.CacheErrorEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .bridgerpc.CacheErrorType type = 1; + if (this->_internal_type() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CacheErrorEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CacheErrorEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CacheErrorEvent::GetClassData() const { return &_class_data_; } + +void CacheErrorEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CacheErrorEvent::MergeFrom(const CacheErrorEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.CacheErrorEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CacheErrorEvent::CopyFrom(const CacheErrorEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.CacheErrorEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CacheErrorEvent::IsInitialized() const { + return true; +} + +void CacheErrorEvent::InternalSwap(CacheErrorEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CacheErrorEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[34]); +} + +// =================================================================== + +class CacheLocationChangeSuccessEvent::_Internal { + public: +}; + +CacheLocationChangeSuccessEvent::CacheLocationChangeSuccessEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.CacheLocationChangeSuccessEvent) +} +CacheLocationChangeSuccessEvent::CacheLocationChangeSuccessEvent(const CacheLocationChangeSuccessEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.CacheLocationChangeSuccessEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CacheLocationChangeSuccessEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CacheLocationChangeSuccessEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata CacheLocationChangeSuccessEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[35]); +} + +// =================================================================== + +class ChangeLocalCacheFinishedEvent::_Internal { + public: +}; + +ChangeLocalCacheFinishedEvent::ChangeLocalCacheFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ChangeLocalCacheFinishedEvent) +} +ChangeLocalCacheFinishedEvent::ChangeLocalCacheFinishedEvent(const ChangeLocalCacheFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ChangeLocalCacheFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChangeLocalCacheFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangeLocalCacheFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ChangeLocalCacheFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[36]); +} + +// =================================================================== + +class MailSettingsEvent::_Internal { + public: + static const ::bridgerpc::MailSettingsErrorEvent& error(const MailSettingsEvent* msg); + static const ::bridgerpc::UseSslForSmtpFinishedEvent& usesslforsmtpfinished(const MailSettingsEvent* msg); + static const ::bridgerpc::ChangePortsFinishedEvent& changeportsfinished(const MailSettingsEvent* msg); +}; + +const ::bridgerpc::MailSettingsErrorEvent& +MailSettingsEvent::_Internal::error(const MailSettingsEvent* msg) { + return *msg->event_.error_; +} +const ::bridgerpc::UseSslForSmtpFinishedEvent& +MailSettingsEvent::_Internal::usesslforsmtpfinished(const MailSettingsEvent* msg) { + return *msg->event_.usesslforsmtpfinished_; +} +const ::bridgerpc::ChangePortsFinishedEvent& +MailSettingsEvent::_Internal::changeportsfinished(const MailSettingsEvent* msg) { + return *msg->event_.changeportsfinished_; +} +void MailSettingsEvent::set_allocated_error(::bridgerpc::MailSettingsErrorEvent* error) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (error) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::MailSettingsErrorEvent>::GetOwningArena(error); + if (message_arena != submessage_arena) { + error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, error, submessage_arena); + } + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailSettingsEvent.error) +} +void MailSettingsEvent::set_allocated_usesslforsmtpfinished(::bridgerpc::UseSslForSmtpFinishedEvent* usesslforsmtpfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (usesslforsmtpfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UseSslForSmtpFinishedEvent>::GetOwningArena(usesslforsmtpfinished); + if (message_arena != submessage_arena) { + usesslforsmtpfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, usesslforsmtpfinished, submessage_arena); + } + set_has_usesslforsmtpfinished(); + event_.usesslforsmtpfinished_ = usesslforsmtpfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) +} +void MailSettingsEvent::set_allocated_changeportsfinished(::bridgerpc::ChangePortsFinishedEvent* changeportsfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (changeportsfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ChangePortsFinishedEvent>::GetOwningArena(changeportsfinished); + if (message_arena != submessage_arena) { + changeportsfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, changeportsfinished, submessage_arena); + } + set_has_changeportsfinished(); + event_.changeportsfinished_ = changeportsfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailSettingsEvent.changePortsFinished) +} +MailSettingsEvent::MailSettingsEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.MailSettingsEvent) +} +MailSettingsEvent::MailSettingsEvent(const MailSettingsEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::MailSettingsErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kUseSslForSmtpFinished: { + _internal_mutable_usesslforsmtpfinished()->::bridgerpc::UseSslForSmtpFinishedEvent::MergeFrom(from._internal_usesslforsmtpfinished()); + break; + } + case kChangePortsFinished: { + _internal_mutable_changeportsfinished()->::bridgerpc::ChangePortsFinishedEvent::MergeFrom(from._internal_changeportsfinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.MailSettingsEvent) +} + +inline void MailSettingsEvent::SharedCtor() { +clear_has_event(); +} + +MailSettingsEvent::~MailSettingsEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.MailSettingsEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void MailSettingsEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void MailSettingsEvent::ArenaDtor(void* object) { + MailSettingsEvent* _this = reinterpret_cast< MailSettingsEvent* >(object); + (void)_this; +} +void MailSettingsEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void MailSettingsEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MailSettingsEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.MailSettingsEvent) + switch (event_case()) { + case kError: { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + break; + } + case kUseSslForSmtpFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.usesslforsmtpfinished_; + } + break; + } + case kChangePortsFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.changeportsfinished_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void MailSettingsEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.MailSettingsEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MailSettingsEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.MailSettingsErrorEvent error = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_error(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_usesslforsmtpfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ChangePortsFinishedEvent changePortsFinished = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_changeportsfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MailSettingsEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.MailSettingsEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.MailSettingsErrorEvent error = 1; + if (_internal_has_error()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::error(this), target, stream); + } + + // .bridgerpc.UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; + if (_internal_has_usesslforsmtpfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::usesslforsmtpfinished(this), target, stream); + } + + // .bridgerpc.ChangePortsFinishedEvent changePortsFinished = 3; + if (_internal_has_changeportsfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::changeportsfinished(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.MailSettingsEvent) + return target; +} + +size_t MailSettingsEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.MailSettingsEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.MailSettingsErrorEvent error = 1; + case kError: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.error_); + break; + } + // .bridgerpc.UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; + case kUseSslForSmtpFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.usesslforsmtpfinished_); + break; + } + // .bridgerpc.ChangePortsFinishedEvent changePortsFinished = 3; + case kChangePortsFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.changeportsfinished_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MailSettingsEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MailSettingsEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MailSettingsEvent::GetClassData() const { return &_class_data_; } + +void MailSettingsEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MailSettingsEvent::MergeFrom(const MailSettingsEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.MailSettingsEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kError: { + _internal_mutable_error()->::bridgerpc::MailSettingsErrorEvent::MergeFrom(from._internal_error()); + break; + } + case kUseSslForSmtpFinished: { + _internal_mutable_usesslforsmtpfinished()->::bridgerpc::UseSslForSmtpFinishedEvent::MergeFrom(from._internal_usesslforsmtpfinished()); + break; + } + case kChangePortsFinished: { + _internal_mutable_changeportsfinished()->::bridgerpc::ChangePortsFinishedEvent::MergeFrom(from._internal_changeportsfinished()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MailSettingsEvent::CopyFrom(const MailSettingsEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.MailSettingsEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MailSettingsEvent::IsInitialized() const { + return true; +} + +void MailSettingsEvent::InternalSwap(MailSettingsEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MailSettingsEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[37]); +} + +// =================================================================== + +class MailSettingsErrorEvent::_Internal { + public: +}; + +MailSettingsErrorEvent::MailSettingsErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.MailSettingsErrorEvent) +} +MailSettingsErrorEvent::MailSettingsErrorEvent(const MailSettingsErrorEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:bridgerpc.MailSettingsErrorEvent) +} + +inline void MailSettingsErrorEvent::SharedCtor() { +type_ = 0; +} + +MailSettingsErrorEvent::~MailSettingsErrorEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.MailSettingsErrorEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void MailSettingsErrorEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MailSettingsErrorEvent::ArenaDtor(void* object) { + MailSettingsErrorEvent* _this = reinterpret_cast< MailSettingsErrorEvent* >(object); + (void)_this; +} +void MailSettingsErrorEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void MailSettingsErrorEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MailSettingsErrorEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.MailSettingsErrorEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + type_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MailSettingsErrorEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.MailSettingsErrorType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_type(static_cast<::bridgerpc::MailSettingsErrorType>(val)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MailSettingsErrorEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.MailSettingsErrorEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.MailSettingsErrorType type = 1; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.MailSettingsErrorEvent) + return target; +} + +size_t MailSettingsErrorEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.MailSettingsErrorEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .bridgerpc.MailSettingsErrorType type = 1; + if (this->_internal_type() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MailSettingsErrorEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MailSettingsErrorEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MailSettingsErrorEvent::GetClassData() const { return &_class_data_; } + +void MailSettingsErrorEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MailSettingsErrorEvent::MergeFrom(const MailSettingsErrorEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.MailSettingsErrorEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MailSettingsErrorEvent::CopyFrom(const MailSettingsErrorEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.MailSettingsErrorEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MailSettingsErrorEvent::IsInitialized() const { + return true; +} + +void MailSettingsErrorEvent::InternalSwap(MailSettingsErrorEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MailSettingsErrorEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[38]); +} + +// =================================================================== + +class UseSslForSmtpFinishedEvent::_Internal { + public: +}; + +UseSslForSmtpFinishedEvent::UseSslForSmtpFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.UseSslForSmtpFinishedEvent) +} +UseSslForSmtpFinishedEvent::UseSslForSmtpFinishedEvent(const UseSslForSmtpFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.UseSslForSmtpFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UseSslForSmtpFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UseSslForSmtpFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UseSslForSmtpFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[39]); +} + +// =================================================================== + +class ChangePortsFinishedEvent::_Internal { + public: +}; + +ChangePortsFinishedEvent::ChangePortsFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ChangePortsFinishedEvent) +} +ChangePortsFinishedEvent::ChangePortsFinishedEvent(const ChangePortsFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ChangePortsFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChangePortsFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangePortsFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ChangePortsFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[40]); +} + +// =================================================================== + +class KeychainEvent::_Internal { + public: + static const ::bridgerpc::ChangeKeychainFinishedEvent& changekeychainfinished(const KeychainEvent* msg); + static const ::bridgerpc::HasNoKeychainEvent& hasnokeychain(const KeychainEvent* msg); + static const ::bridgerpc::RebuildKeychainEvent& rebuildkeychain(const KeychainEvent* msg); +}; + +const ::bridgerpc::ChangeKeychainFinishedEvent& +KeychainEvent::_Internal::changekeychainfinished(const KeychainEvent* msg) { + return *msg->event_.changekeychainfinished_; +} +const ::bridgerpc::HasNoKeychainEvent& +KeychainEvent::_Internal::hasnokeychain(const KeychainEvent* msg) { + return *msg->event_.hasnokeychain_; +} +const ::bridgerpc::RebuildKeychainEvent& +KeychainEvent::_Internal::rebuildkeychain(const KeychainEvent* msg) { + return *msg->event_.rebuildkeychain_; +} +void KeychainEvent::set_allocated_changekeychainfinished(::bridgerpc::ChangeKeychainFinishedEvent* changekeychainfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (changekeychainfinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ChangeKeychainFinishedEvent>::GetOwningArena(changekeychainfinished); + if (message_arena != submessage_arena) { + changekeychainfinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, changekeychainfinished, submessage_arena); + } + set_has_changekeychainfinished(); + event_.changekeychainfinished_ = changekeychainfinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.KeychainEvent.changeKeychainFinished) +} +void KeychainEvent::set_allocated_hasnokeychain(::bridgerpc::HasNoKeychainEvent* hasnokeychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (hasnokeychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::HasNoKeychainEvent>::GetOwningArena(hasnokeychain); + if (message_arena != submessage_arena) { + hasnokeychain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hasnokeychain, submessage_arena); + } + set_has_hasnokeychain(); + event_.hasnokeychain_ = hasnokeychain; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.KeychainEvent.hasNoKeychain) +} +void KeychainEvent::set_allocated_rebuildkeychain(::bridgerpc::RebuildKeychainEvent* rebuildkeychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (rebuildkeychain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::RebuildKeychainEvent>::GetOwningArena(rebuildkeychain); + if (message_arena != submessage_arena) { + rebuildkeychain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rebuildkeychain, submessage_arena); + } + set_has_rebuildkeychain(); + event_.rebuildkeychain_ = rebuildkeychain; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.KeychainEvent.rebuildKeychain) +} +KeychainEvent::KeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.KeychainEvent) +} +KeychainEvent::KeychainEvent(const KeychainEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kChangeKeychainFinished: { + _internal_mutable_changekeychainfinished()->::bridgerpc::ChangeKeychainFinishedEvent::MergeFrom(from._internal_changekeychainfinished()); + break; + } + case kHasNoKeychain: { + _internal_mutable_hasnokeychain()->::bridgerpc::HasNoKeychainEvent::MergeFrom(from._internal_hasnokeychain()); + break; + } + case kRebuildKeychain: { + _internal_mutable_rebuildkeychain()->::bridgerpc::RebuildKeychainEvent::MergeFrom(from._internal_rebuildkeychain()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.KeychainEvent) +} + +inline void KeychainEvent::SharedCtor() { +clear_has_event(); +} + +KeychainEvent::~KeychainEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.KeychainEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void KeychainEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void KeychainEvent::ArenaDtor(void* object) { + KeychainEvent* _this = reinterpret_cast< KeychainEvent* >(object); + (void)_this; +} +void KeychainEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void KeychainEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KeychainEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.KeychainEvent) + switch (event_case()) { + case kChangeKeychainFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.changekeychainfinished_; + } + break; + } + case kHasNoKeychain: { + if (GetArenaForAllocation() == nullptr) { + delete event_.hasnokeychain_; + } + break; + } + case kRebuildKeychain: { + if (GetArenaForAllocation() == nullptr) { + delete event_.rebuildkeychain_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void KeychainEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.KeychainEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KeychainEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.ChangeKeychainFinishedEvent changeKeychainFinished = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_changekeychainfinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.HasNoKeychainEvent hasNoKeychain = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_hasnokeychain(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.RebuildKeychainEvent rebuildKeychain = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_rebuildkeychain(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KeychainEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.KeychainEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.ChangeKeychainFinishedEvent changeKeychainFinished = 1; + if (_internal_has_changekeychainfinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::changekeychainfinished(this), target, stream); + } + + // .bridgerpc.HasNoKeychainEvent hasNoKeychain = 2; + if (_internal_has_hasnokeychain()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::hasnokeychain(this), target, stream); + } + + // .bridgerpc.RebuildKeychainEvent rebuildKeychain = 3; + if (_internal_has_rebuildkeychain()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::rebuildkeychain(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.KeychainEvent) + return target; +} + +size_t KeychainEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.KeychainEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.ChangeKeychainFinishedEvent changeKeychainFinished = 1; + case kChangeKeychainFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.changekeychainfinished_); + break; + } + // .bridgerpc.HasNoKeychainEvent hasNoKeychain = 2; + case kHasNoKeychain: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.hasnokeychain_); + break; + } + // .bridgerpc.RebuildKeychainEvent rebuildKeychain = 3; + case kRebuildKeychain: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.rebuildkeychain_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KeychainEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KeychainEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KeychainEvent::GetClassData() const { return &_class_data_; } + +void KeychainEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KeychainEvent::MergeFrom(const KeychainEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.KeychainEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kChangeKeychainFinished: { + _internal_mutable_changekeychainfinished()->::bridgerpc::ChangeKeychainFinishedEvent::MergeFrom(from._internal_changekeychainfinished()); + break; + } + case kHasNoKeychain: { + _internal_mutable_hasnokeychain()->::bridgerpc::HasNoKeychainEvent::MergeFrom(from._internal_hasnokeychain()); + break; + } + case kRebuildKeychain: { + _internal_mutable_rebuildkeychain()->::bridgerpc::RebuildKeychainEvent::MergeFrom(from._internal_rebuildkeychain()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KeychainEvent::CopyFrom(const KeychainEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.KeychainEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KeychainEvent::IsInitialized() const { + return true; +} + +void KeychainEvent::InternalSwap(KeychainEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KeychainEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[41]); +} + +// =================================================================== + +class ChangeKeychainFinishedEvent::_Internal { + public: +}; + +ChangeKeychainFinishedEvent::ChangeKeychainFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ChangeKeychainFinishedEvent) +} +ChangeKeychainFinishedEvent::ChangeKeychainFinishedEvent(const ChangeKeychainFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ChangeKeychainFinishedEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChangeKeychainFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChangeKeychainFinishedEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ChangeKeychainFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[42]); +} + +// =================================================================== + +class HasNoKeychainEvent::_Internal { + public: +}; + +HasNoKeychainEvent::HasNoKeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.HasNoKeychainEvent) +} +HasNoKeychainEvent::HasNoKeychainEvent(const HasNoKeychainEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.HasNoKeychainEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HasNoKeychainEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HasNoKeychainEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata HasNoKeychainEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[43]); +} + +// =================================================================== + +class RebuildKeychainEvent::_Internal { + public: +}; + +RebuildKeychainEvent::RebuildKeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.RebuildKeychainEvent) +} +RebuildKeychainEvent::RebuildKeychainEvent(const RebuildKeychainEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.RebuildKeychainEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RebuildKeychainEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RebuildKeychainEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata RebuildKeychainEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[44]); +} + +// =================================================================== + +class MailEvent::_Internal { + public: + static const ::bridgerpc::NoActiveKeyForRecipientEvent& noactivekeyforrecipientevent(const MailEvent* msg); + static const ::bridgerpc::AddressChangedEvent& addresschanged(const MailEvent* msg); + static const ::bridgerpc::AddressChangedLogoutEvent& addresschangedlogout(const MailEvent* msg); + static const ::bridgerpc::ApiCertIssueEvent& apicertissue(const MailEvent* msg); +}; + +const ::bridgerpc::NoActiveKeyForRecipientEvent& +MailEvent::_Internal::noactivekeyforrecipientevent(const MailEvent* msg) { + return *msg->event_.noactivekeyforrecipientevent_; +} +const ::bridgerpc::AddressChangedEvent& +MailEvent::_Internal::addresschanged(const MailEvent* msg) { + return *msg->event_.addresschanged_; +} +const ::bridgerpc::AddressChangedLogoutEvent& +MailEvent::_Internal::addresschangedlogout(const MailEvent* msg) { + return *msg->event_.addresschangedlogout_; +} +const ::bridgerpc::ApiCertIssueEvent& +MailEvent::_Internal::apicertissue(const MailEvent* msg) { + return *msg->event_.apicertissue_; +} +void MailEvent::set_allocated_noactivekeyforrecipientevent(::bridgerpc::NoActiveKeyForRecipientEvent* noactivekeyforrecipientevent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (noactivekeyforrecipientevent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::NoActiveKeyForRecipientEvent>::GetOwningArena(noactivekeyforrecipientevent); + if (message_arena != submessage_arena) { + noactivekeyforrecipientevent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, noactivekeyforrecipientevent, submessage_arena); + } + set_has_noactivekeyforrecipientevent(); + event_.noactivekeyforrecipientevent_ = noactivekeyforrecipientevent; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) +} +void MailEvent::set_allocated_addresschanged(::bridgerpc::AddressChangedEvent* addresschanged) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (addresschanged) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::AddressChangedEvent>::GetOwningArena(addresschanged); + if (message_arena != submessage_arena) { + addresschanged = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, addresschanged, submessage_arena); + } + set_has_addresschanged(); + event_.addresschanged_ = addresschanged; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailEvent.addressChanged) +} +void MailEvent::set_allocated_addresschangedlogout(::bridgerpc::AddressChangedLogoutEvent* addresschangedlogout) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (addresschangedlogout) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::AddressChangedLogoutEvent>::GetOwningArena(addresschangedlogout); + if (message_arena != submessage_arena) { + addresschangedlogout = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, addresschangedlogout, submessage_arena); + } + set_has_addresschangedlogout(); + event_.addresschangedlogout_ = addresschangedlogout; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailEvent.addressChangedLogout) +} +void MailEvent::set_allocated_apicertissue(::bridgerpc::ApiCertIssueEvent* apicertissue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (apicertissue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ApiCertIssueEvent>::GetOwningArena(apicertissue); + if (message_arena != submessage_arena) { + apicertissue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, apicertissue, submessage_arena); + } + set_has_apicertissue(); + event_.apicertissue_ = apicertissue; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.MailEvent.apiCertIssue) +} +MailEvent::MailEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.MailEvent) +} +MailEvent::MailEvent(const MailEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kNoActiveKeyForRecipientEvent: { + _internal_mutable_noactivekeyforrecipientevent()->::bridgerpc::NoActiveKeyForRecipientEvent::MergeFrom(from._internal_noactivekeyforrecipientevent()); + break; + } + case kAddressChanged: { + _internal_mutable_addresschanged()->::bridgerpc::AddressChangedEvent::MergeFrom(from._internal_addresschanged()); + break; + } + case kAddressChangedLogout: { + _internal_mutable_addresschangedlogout()->::bridgerpc::AddressChangedLogoutEvent::MergeFrom(from._internal_addresschangedlogout()); + break; + } + case kApiCertIssue: { + _internal_mutable_apicertissue()->::bridgerpc::ApiCertIssueEvent::MergeFrom(from._internal_apicertissue()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.MailEvent) +} + +inline void MailEvent::SharedCtor() { +clear_has_event(); +} + +MailEvent::~MailEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.MailEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void MailEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void MailEvent::ArenaDtor(void* object) { + MailEvent* _this = reinterpret_cast< MailEvent* >(object); + (void)_this; +} +void MailEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void MailEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MailEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.MailEvent) + switch (event_case()) { + case kNoActiveKeyForRecipientEvent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.noactivekeyforrecipientevent_; + } + break; + } + case kAddressChanged: { + if (GetArenaForAllocation() == nullptr) { + delete event_.addresschanged_; + } + break; + } + case kAddressChangedLogout: { + if (GetArenaForAllocation() == nullptr) { + delete event_.addresschangedlogout_; + } + break; + } + case kApiCertIssue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.apicertissue_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void MailEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.MailEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MailEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_noactivekeyforrecipientevent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.AddressChangedEvent addressChanged = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_addresschanged(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.AddressChangedLogoutEvent addressChangedLogout = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_addresschangedlogout(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.ApiCertIssueEvent apiCertIssue = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_apicertissue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MailEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.MailEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; + if (_internal_has_noactivekeyforrecipientevent()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::noactivekeyforrecipientevent(this), target, stream); + } + + // .bridgerpc.AddressChangedEvent addressChanged = 2; + if (_internal_has_addresschanged()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::addresschanged(this), target, stream); + } + + // .bridgerpc.AddressChangedLogoutEvent addressChangedLogout = 3; + if (_internal_has_addresschangedlogout()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::addresschangedlogout(this), target, stream); + } + + // .bridgerpc.ApiCertIssueEvent apiCertIssue = 6; + if (_internal_has_apicertissue()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 6, _Internal::apicertissue(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.MailEvent) + return target; +} + +size_t MailEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.MailEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; + case kNoActiveKeyForRecipientEvent: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.noactivekeyforrecipientevent_); + break; + } + // .bridgerpc.AddressChangedEvent addressChanged = 2; + case kAddressChanged: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.addresschanged_); + break; + } + // .bridgerpc.AddressChangedLogoutEvent addressChangedLogout = 3; + case kAddressChangedLogout: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.addresschangedlogout_); + break; + } + // .bridgerpc.ApiCertIssueEvent apiCertIssue = 6; + case kApiCertIssue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.apicertissue_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MailEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MailEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MailEvent::GetClassData() const { return &_class_data_; } + +void MailEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MailEvent::MergeFrom(const MailEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.MailEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kNoActiveKeyForRecipientEvent: { + _internal_mutable_noactivekeyforrecipientevent()->::bridgerpc::NoActiveKeyForRecipientEvent::MergeFrom(from._internal_noactivekeyforrecipientevent()); + break; + } + case kAddressChanged: { + _internal_mutable_addresschanged()->::bridgerpc::AddressChangedEvent::MergeFrom(from._internal_addresschanged()); + break; + } + case kAddressChangedLogout: { + _internal_mutable_addresschangedlogout()->::bridgerpc::AddressChangedLogoutEvent::MergeFrom(from._internal_addresschangedlogout()); + break; + } + case kApiCertIssue: { + _internal_mutable_apicertissue()->::bridgerpc::ApiCertIssueEvent::MergeFrom(from._internal_apicertissue()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MailEvent::CopyFrom(const MailEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.MailEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MailEvent::IsInitialized() const { + return true; +} + +void MailEvent::InternalSwap(MailEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MailEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[45]); +} + +// =================================================================== + +class NoActiveKeyForRecipientEvent::_Internal { + public: +}; + +NoActiveKeyForRecipientEvent::NoActiveKeyForRecipientEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.NoActiveKeyForRecipientEvent) +} +NoActiveKeyForRecipientEvent::NoActiveKeyForRecipientEvent(const NoActiveKeyForRecipientEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_email().empty()) { + email_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_email(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.NoActiveKeyForRecipientEvent) +} + +inline void NoActiveKeyForRecipientEvent::SharedCtor() { +email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +NoActiveKeyForRecipientEvent::~NoActiveKeyForRecipientEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.NoActiveKeyForRecipientEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void NoActiveKeyForRecipientEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + email_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void NoActiveKeyForRecipientEvent::ArenaDtor(void* object) { + NoActiveKeyForRecipientEvent* _this = reinterpret_cast< NoActiveKeyForRecipientEvent* >(object); + (void)_this; +} +void NoActiveKeyForRecipientEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void NoActiveKeyForRecipientEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NoActiveKeyForRecipientEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.NoActiveKeyForRecipientEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + email_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NoActiveKeyForRecipientEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string email = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_email(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.NoActiveKeyForRecipientEvent.email")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NoActiveKeyForRecipientEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.NoActiveKeyForRecipientEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string email = 1; + if (!this->_internal_email().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_email().data(), static_cast(this->_internal_email().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.NoActiveKeyForRecipientEvent.email"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_email(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.NoActiveKeyForRecipientEvent) + return target; +} + +size_t NoActiveKeyForRecipientEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.NoActiveKeyForRecipientEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string email = 1; + if (!this->_internal_email().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_email()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NoActiveKeyForRecipientEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NoActiveKeyForRecipientEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NoActiveKeyForRecipientEvent::GetClassData() const { return &_class_data_; } + +void NoActiveKeyForRecipientEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NoActiveKeyForRecipientEvent::MergeFrom(const NoActiveKeyForRecipientEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.NoActiveKeyForRecipientEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_email().empty()) { + _internal_set_email(from._internal_email()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NoActiveKeyForRecipientEvent::CopyFrom(const NoActiveKeyForRecipientEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.NoActiveKeyForRecipientEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NoActiveKeyForRecipientEvent::IsInitialized() const { + return true; +} + +void NoActiveKeyForRecipientEvent::InternalSwap(NoActiveKeyForRecipientEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &email_, lhs_arena, + &other->email_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NoActiveKeyForRecipientEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[46]); +} + +// =================================================================== + +class AddressChangedEvent::_Internal { + public: +}; + +AddressChangedEvent::AddressChangedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.AddressChangedEvent) +} +AddressChangedEvent::AddressChangedEvent(const AddressChangedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_address().empty()) { + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_address(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.AddressChangedEvent) +} + +inline void AddressChangedEvent::SharedCtor() { +address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +AddressChangedEvent::~AddressChangedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.AddressChangedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void AddressChangedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + address_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void AddressChangedEvent::ArenaDtor(void* object) { + AddressChangedEvent* _this = reinterpret_cast< AddressChangedEvent* >(object); + (void)_this; +} +void AddressChangedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void AddressChangedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AddressChangedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.AddressChangedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + address_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AddressChangedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string address = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_address(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.AddressChangedEvent.address")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AddressChangedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.AddressChangedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string address = 1; + if (!this->_internal_address().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_address().data(), static_cast(this->_internal_address().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.AddressChangedEvent.address"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_address(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.AddressChangedEvent) + return target; +} + +size_t AddressChangedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.AddressChangedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string address = 1; + if (!this->_internal_address().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_address()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AddressChangedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AddressChangedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressChangedEvent::GetClassData() const { return &_class_data_; } + +void AddressChangedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AddressChangedEvent::MergeFrom(const AddressChangedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.AddressChangedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_address().empty()) { + _internal_set_address(from._internal_address()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AddressChangedEvent::CopyFrom(const AddressChangedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.AddressChangedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddressChangedEvent::IsInitialized() const { + return true; +} + +void AddressChangedEvent::InternalSwap(AddressChangedEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &address_, lhs_arena, + &other->address_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AddressChangedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[47]); +} + +// =================================================================== + +class AddressChangedLogoutEvent::_Internal { + public: +}; + +AddressChangedLogoutEvent::AddressChangedLogoutEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.AddressChangedLogoutEvent) +} +AddressChangedLogoutEvent::AddressChangedLogoutEvent(const AddressChangedLogoutEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_address().empty()) { + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_address(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.AddressChangedLogoutEvent) +} + +inline void AddressChangedLogoutEvent::SharedCtor() { +address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +AddressChangedLogoutEvent::~AddressChangedLogoutEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.AddressChangedLogoutEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void AddressChangedLogoutEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + address_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void AddressChangedLogoutEvent::ArenaDtor(void* object) { + AddressChangedLogoutEvent* _this = reinterpret_cast< AddressChangedLogoutEvent* >(object); + (void)_this; +} +void AddressChangedLogoutEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void AddressChangedLogoutEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AddressChangedLogoutEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.AddressChangedLogoutEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + address_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AddressChangedLogoutEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string address = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_address(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.AddressChangedLogoutEvent.address")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AddressChangedLogoutEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.AddressChangedLogoutEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string address = 1; + if (!this->_internal_address().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_address().data(), static_cast(this->_internal_address().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.AddressChangedLogoutEvent.address"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_address(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.AddressChangedLogoutEvent) + return target; +} + +size_t AddressChangedLogoutEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.AddressChangedLogoutEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string address = 1; + if (!this->_internal_address().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_address()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AddressChangedLogoutEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AddressChangedLogoutEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressChangedLogoutEvent::GetClassData() const { return &_class_data_; } + +void AddressChangedLogoutEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AddressChangedLogoutEvent::MergeFrom(const AddressChangedLogoutEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.AddressChangedLogoutEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_address().empty()) { + _internal_set_address(from._internal_address()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AddressChangedLogoutEvent::CopyFrom(const AddressChangedLogoutEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.AddressChangedLogoutEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddressChangedLogoutEvent::IsInitialized() const { + return true; +} + +void AddressChangedLogoutEvent::InternalSwap(AddressChangedLogoutEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &address_, lhs_arena, + &other->address_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AddressChangedLogoutEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[48]); +} + +// =================================================================== + +class ApiCertIssueEvent::_Internal { + public: +}; + +ApiCertIssueEvent::ApiCertIssueEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:bridgerpc.ApiCertIssueEvent) +} +ApiCertIssueEvent::ApiCertIssueEvent(const ApiCertIssueEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:bridgerpc.ApiCertIssueEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ApiCertIssueEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ApiCertIssueEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ApiCertIssueEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[49]); +} + +// =================================================================== + +class UserEvent::_Internal { + public: + static const ::bridgerpc::ToggleSplitModeFinishedEvent& togglesplitmodefinished(const UserEvent* msg); + static const ::bridgerpc::UserDisconnectedEvent& userdisconnected(const UserEvent* msg); + static const ::bridgerpc::UserChangedEvent& userchanged(const UserEvent* msg); +}; + +const ::bridgerpc::ToggleSplitModeFinishedEvent& +UserEvent::_Internal::togglesplitmodefinished(const UserEvent* msg) { + return *msg->event_.togglesplitmodefinished_; +} +const ::bridgerpc::UserDisconnectedEvent& +UserEvent::_Internal::userdisconnected(const UserEvent* msg) { + return *msg->event_.userdisconnected_; +} +const ::bridgerpc::UserChangedEvent& +UserEvent::_Internal::userchanged(const UserEvent* msg) { + return *msg->event_.userchanged_; +} +void UserEvent::set_allocated_togglesplitmodefinished(::bridgerpc::ToggleSplitModeFinishedEvent* togglesplitmodefinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (togglesplitmodefinished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::ToggleSplitModeFinishedEvent>::GetOwningArena(togglesplitmodefinished); + if (message_arena != submessage_arena) { + togglesplitmodefinished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, togglesplitmodefinished, submessage_arena); + } + set_has_togglesplitmodefinished(); + event_.togglesplitmodefinished_ = togglesplitmodefinished; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserEvent.toggleSplitModeFinished) +} +void UserEvent::set_allocated_userdisconnected(::bridgerpc::UserDisconnectedEvent* userdisconnected) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (userdisconnected) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UserDisconnectedEvent>::GetOwningArena(userdisconnected); + if (message_arena != submessage_arena) { + userdisconnected = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, userdisconnected, submessage_arena); + } + set_has_userdisconnected(); + event_.userdisconnected_ = userdisconnected; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserEvent.userDisconnected) +} +void UserEvent::set_allocated_userchanged(::bridgerpc::UserChangedEvent* userchanged) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (userchanged) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::UserChangedEvent>::GetOwningArena(userchanged); + if (message_arena != submessage_arena) { + userchanged = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, userchanged, submessage_arena); + } + set_has_userchanged(); + event_.userchanged_ = userchanged; + } + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserEvent.userChanged) +} +UserEvent::UserEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UserEvent) +} +UserEvent::UserEvent(const UserEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kToggleSplitModeFinished: { + _internal_mutable_togglesplitmodefinished()->::bridgerpc::ToggleSplitModeFinishedEvent::MergeFrom(from._internal_togglesplitmodefinished()); + break; + } + case kUserDisconnected: { + _internal_mutable_userdisconnected()->::bridgerpc::UserDisconnectedEvent::MergeFrom(from._internal_userdisconnected()); + break; + } + case kUserChanged: { + _internal_mutable_userchanged()->::bridgerpc::UserChangedEvent::MergeFrom(from._internal_userchanged()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UserEvent) +} + +inline void UserEvent::SharedCtor() { +clear_has_event(); +} + +UserEvent::~UserEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UserEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UserEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void UserEvent::ArenaDtor(void* object) { + UserEvent* _this = reinterpret_cast< UserEvent* >(object); + (void)_this; +} +void UserEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UserEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UserEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:bridgerpc.UserEvent) + switch (event_case()) { + case kToggleSplitModeFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.togglesplitmodefinished_; + } + break; + } + case kUserDisconnected: { + if (GetArenaForAllocation() == nullptr) { + delete event_.userdisconnected_; + } + break; + } + case kUserChanged: { + if (GetArenaForAllocation() == nullptr) { + delete event_.userchanged_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void UserEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UserEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UserEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.ToggleSplitModeFinishedEvent toggleSplitModeFinished = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_togglesplitmodefinished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UserDisconnectedEvent userDisconnected = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_userdisconnected(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .bridgerpc.UserChangedEvent userChanged = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_userchanged(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UserEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UserEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.ToggleSplitModeFinishedEvent toggleSplitModeFinished = 1; + if (_internal_has_togglesplitmodefinished()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::togglesplitmodefinished(this), target, stream); + } + + // .bridgerpc.UserDisconnectedEvent userDisconnected = 2; + if (_internal_has_userdisconnected()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 2, _Internal::userdisconnected(this), target, stream); + } + + // .bridgerpc.UserChangedEvent userChanged = 3; + if (_internal_has_userchanged()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 3, _Internal::userchanged(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UserEvent) + return target; +} + +size_t UserEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UserEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .bridgerpc.ToggleSplitModeFinishedEvent toggleSplitModeFinished = 1; + case kToggleSplitModeFinished: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.togglesplitmodefinished_); + break; + } + // .bridgerpc.UserDisconnectedEvent userDisconnected = 2; + case kUserDisconnected: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.userdisconnected_); + break; + } + // .bridgerpc.UserChangedEvent userChanged = 3; + case kUserChanged: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.userchanged_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UserEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserEvent::GetClassData() const { return &_class_data_; } + +void UserEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UserEvent::MergeFrom(const UserEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UserEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kToggleSplitModeFinished: { + _internal_mutable_togglesplitmodefinished()->::bridgerpc::ToggleSplitModeFinishedEvent::MergeFrom(from._internal_togglesplitmodefinished()); + break; + } + case kUserDisconnected: { + _internal_mutable_userdisconnected()->::bridgerpc::UserDisconnectedEvent::MergeFrom(from._internal_userdisconnected()); + break; + } + case kUserChanged: { + _internal_mutable_userchanged()->::bridgerpc::UserChangedEvent::MergeFrom(from._internal_userchanged()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UserEvent::CopyFrom(const UserEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UserEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UserEvent::IsInitialized() const { + return true; +} + +void UserEvent::InternalSwap(UserEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UserEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[50]); +} + +// =================================================================== + +class ToggleSplitModeFinishedEvent::_Internal { + public: +}; + +ToggleSplitModeFinishedEvent::ToggleSplitModeFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.ToggleSplitModeFinishedEvent) +} +ToggleSplitModeFinishedEvent::ToggleSplitModeFinishedEvent(const ToggleSplitModeFinishedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_userid().empty()) { + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_userid(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.ToggleSplitModeFinishedEvent) +} + +inline void ToggleSplitModeFinishedEvent::SharedCtor() { +userid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ToggleSplitModeFinishedEvent::~ToggleSplitModeFinishedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.ToggleSplitModeFinishedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void ToggleSplitModeFinishedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + userid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void ToggleSplitModeFinishedEvent::ArenaDtor(void* object) { + ToggleSplitModeFinishedEvent* _this = reinterpret_cast< ToggleSplitModeFinishedEvent* >(object); + (void)_this; +} +void ToggleSplitModeFinishedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void ToggleSplitModeFinishedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ToggleSplitModeFinishedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.ToggleSplitModeFinishedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + userid_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ToggleSplitModeFinishedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string userID = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_userid(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.ToggleSplitModeFinishedEvent.userID")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ToggleSplitModeFinishedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.ToggleSplitModeFinishedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_userid().data(), static_cast(this->_internal_userid().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.ToggleSplitModeFinishedEvent.userID"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_userid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.ToggleSplitModeFinishedEvent) + return target; +} + +size_t ToggleSplitModeFinishedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.ToggleSplitModeFinishedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string userID = 1; + if (!this->_internal_userid().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_userid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ToggleSplitModeFinishedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ToggleSplitModeFinishedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ToggleSplitModeFinishedEvent::GetClassData() const { return &_class_data_; } + +void ToggleSplitModeFinishedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ToggleSplitModeFinishedEvent::MergeFrom(const ToggleSplitModeFinishedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.ToggleSplitModeFinishedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_userid().empty()) { + _internal_set_userid(from._internal_userid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ToggleSplitModeFinishedEvent::CopyFrom(const ToggleSplitModeFinishedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.ToggleSplitModeFinishedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ToggleSplitModeFinishedEvent::IsInitialized() const { + return true; +} + +void ToggleSplitModeFinishedEvent::InternalSwap(ToggleSplitModeFinishedEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &userid_, lhs_arena, + &other->userid_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ToggleSplitModeFinishedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[51]); +} + +// =================================================================== + +class UserDisconnectedEvent::_Internal { + public: +}; + +UserDisconnectedEvent::UserDisconnectedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UserDisconnectedEvent) +} +UserDisconnectedEvent::UserDisconnectedEvent(const UserDisconnectedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_username().empty()) { + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UserDisconnectedEvent) +} + +inline void UserDisconnectedEvent::SharedCtor() { +username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +UserDisconnectedEvent::~UserDisconnectedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UserDisconnectedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UserDisconnectedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void UserDisconnectedEvent::ArenaDtor(void* object) { + UserDisconnectedEvent* _this = reinterpret_cast< UserDisconnectedEvent* >(object); + (void)_this; +} +void UserDisconnectedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UserDisconnectedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UserDisconnectedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UserDisconnectedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + username_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UserDisconnectedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string username = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_username(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "bridgerpc.UserDisconnectedEvent.username")); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UserDisconnectedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UserDisconnectedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_username().data(), static_cast(this->_internal_username().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "bridgerpc.UserDisconnectedEvent.username"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_username(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UserDisconnectedEvent) + return target; +} + +size_t UserDisconnectedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UserDisconnectedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string username = 1; + if (!this->_internal_username().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_username()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserDisconnectedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UserDisconnectedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserDisconnectedEvent::GetClassData() const { return &_class_data_; } + +void UserDisconnectedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UserDisconnectedEvent::MergeFrom(const UserDisconnectedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UserDisconnectedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_username().empty()) { + _internal_set_username(from._internal_username()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UserDisconnectedEvent::CopyFrom(const UserDisconnectedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UserDisconnectedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UserDisconnectedEvent::IsInitialized() const { + return true; +} + +void UserDisconnectedEvent::InternalSwap(UserDisconnectedEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + &username_, lhs_arena, + &other->username_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UserDisconnectedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[52]); +} + +// =================================================================== + +class UserChangedEvent::_Internal { + public: + static const ::bridgerpc::User& user(const UserChangedEvent* msg); +}; + +const ::bridgerpc::User& +UserChangedEvent::_Internal::user(const UserChangedEvent* msg) { + return *msg->user_; +} +UserChangedEvent::UserChangedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + if (!is_message_owned) { + RegisterArenaDtor(arena); + } + // @@protoc_insertion_point(arena_constructor:bridgerpc.UserChangedEvent) +} +UserChangedEvent::UserChangedEvent(const UserChangedEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_user()) { + user_ = new ::bridgerpc::User(*from.user_); + } else { + user_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:bridgerpc.UserChangedEvent) +} + +inline void UserChangedEvent::SharedCtor() { +user_ = nullptr; +} + +UserChangedEvent::~UserChangedEvent() { + // @@protoc_insertion_point(destructor:bridgerpc.UserChangedEvent) + if (GetArenaForAllocation() != nullptr) return; + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +inline void UserChangedEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete user_; +} + +void UserChangedEvent::ArenaDtor(void* object) { + UserChangedEvent* _this = reinterpret_cast< UserChangedEvent* >(object); + (void)_this; +} +void UserChangedEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void UserChangedEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UserChangedEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:bridgerpc.UserChangedEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && user_ != nullptr) { + delete user_; + } + user_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UserChangedEvent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .bridgerpc.User user = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_user(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UserChangedEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:bridgerpc.UserChangedEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .bridgerpc.User user = 1; + if (this->_internal_has_user()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage( + 1, _Internal::user(this), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:bridgerpc.UserChangedEvent) + return target; +} + +size_t UserChangedEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:bridgerpc.UserChangedEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .bridgerpc.User user = 1; + if (this->_internal_has_user()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *user_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UserChangedEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UserChangedEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UserChangedEvent::GetClassData() const { return &_class_data_; } + +void UserChangedEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UserChangedEvent::MergeFrom(const UserChangedEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:bridgerpc.UserChangedEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_user()) { + _internal_mutable_user()->::bridgerpc::User::MergeFrom(from._internal_user()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UserChangedEvent::CopyFrom(const UserChangedEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:bridgerpc.UserChangedEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UserChangedEvent::IsInitialized() const { + return true; +} + +void UserChangedEvent::InternalSwap(UserChangedEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(user_, other->user_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UserChangedEvent::GetMetadata() const { + return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + &descriptor_table_bridge_5frpc_2eproto_getter, &descriptor_table_bridge_5frpc_2eproto_once, + file_level_metadata_bridge_5frpc_2eproto[53]); +} + +// @@protoc_insertion_point(namespace_scope) +} // namespace bridgerpc +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::bridgerpc::PointResponse* Arena::CreateMaybeMessage< ::bridgerpc::PointResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::PointResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ReportBugRequest* Arena::CreateMaybeMessage< ::bridgerpc::ReportBugRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ReportBugRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginRequest* Arena::CreateMaybeMessage< ::bridgerpc::LoginRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginAbortRequest* Arena::CreateMaybeMessage< ::bridgerpc::LoginAbortRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginAbortRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ChangeLocalCacheRequest* Arena::CreateMaybeMessage< ::bridgerpc::ChangeLocalCacheRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ChangeLocalCacheRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ChangePortsRequest* Arena::CreateMaybeMessage< ::bridgerpc::ChangePortsRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ChangePortsRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::AvailableKeychainsResponse* Arena::CreateMaybeMessage< ::bridgerpc::AvailableKeychainsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::AvailableKeychainsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::User* Arena::CreateMaybeMessage< ::bridgerpc::User >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::User >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UserSplitModeRequest* Arena::CreateMaybeMessage< ::bridgerpc::UserSplitModeRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UserSplitModeRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UserListResponse* Arena::CreateMaybeMessage< ::bridgerpc::UserListResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UserListResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ConfigureAppleMailRequest* Arena::CreateMaybeMessage< ::bridgerpc::ConfigureAppleMailRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ConfigureAppleMailRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::StreamEvent* Arena::CreateMaybeMessage< ::bridgerpc::StreamEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::StreamEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::AppEvent* Arena::CreateMaybeMessage< ::bridgerpc::AppEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::AppEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::InternetStatusEvent* Arena::CreateMaybeMessage< ::bridgerpc::InternetStatusEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::InternetStatusEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::AutostartFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::AutostartFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::AutostartFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ResetFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ResetFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ResetFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ReportBugFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ReportBugFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ReportBugFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ReportBugSuccessEvent* Arena::CreateMaybeMessage< ::bridgerpc::ReportBugSuccessEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ReportBugSuccessEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ReportBugErrorEvent* Arena::CreateMaybeMessage< ::bridgerpc::ReportBugErrorEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ReportBugErrorEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ShowMainWindowEvent* Arena::CreateMaybeMessage< ::bridgerpc::ShowMainWindowEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ShowMainWindowEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginEvent* Arena::CreateMaybeMessage< ::bridgerpc::LoginEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginErrorEvent* Arena::CreateMaybeMessage< ::bridgerpc::LoginErrorEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginErrorEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginTfaRequestedEvent* Arena::CreateMaybeMessage< ::bridgerpc::LoginTfaRequestedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginTfaRequestedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginTwoPasswordsRequestedEvent* Arena::CreateMaybeMessage< ::bridgerpc::LoginTwoPasswordsRequestedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginTwoPasswordsRequestedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::LoginFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::LoginFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::LoginFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateEvent* Arena::CreateMaybeMessage< ::bridgerpc::UpdateEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateErrorEvent* Arena::CreateMaybeMessage< ::bridgerpc::UpdateErrorEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateErrorEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateManualReadyEvent* Arena::CreateMaybeMessage< ::bridgerpc::UpdateManualReadyEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateManualReadyEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateManualRestartNeededEvent* Arena::CreateMaybeMessage< ::bridgerpc::UpdateManualRestartNeededEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateManualRestartNeededEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateForceEvent* Arena::CreateMaybeMessage< ::bridgerpc::UpdateForceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateForceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateSilentRestartNeeded* Arena::CreateMaybeMessage< ::bridgerpc::UpdateSilentRestartNeeded >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateSilentRestartNeeded >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateIsLatestVersion* Arena::CreateMaybeMessage< ::bridgerpc::UpdateIsLatestVersion >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateIsLatestVersion >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UpdateCheckFinished* Arena::CreateMaybeMessage< ::bridgerpc::UpdateCheckFinished >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UpdateCheckFinished >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::CacheEvent* Arena::CreateMaybeMessage< ::bridgerpc::CacheEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::CacheEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::CacheErrorEvent* Arena::CreateMaybeMessage< ::bridgerpc::CacheErrorEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::CacheErrorEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::CacheLocationChangeSuccessEvent* Arena::CreateMaybeMessage< ::bridgerpc::CacheLocationChangeSuccessEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::CacheLocationChangeSuccessEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ChangeLocalCacheFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ChangeLocalCacheFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ChangeLocalCacheFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::MailSettingsEvent* Arena::CreateMaybeMessage< ::bridgerpc::MailSettingsEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::MailSettingsEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::MailSettingsErrorEvent* Arena::CreateMaybeMessage< ::bridgerpc::MailSettingsErrorEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::MailSettingsErrorEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UseSslForSmtpFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::UseSslForSmtpFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UseSslForSmtpFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ChangePortsFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ChangePortsFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ChangePortsFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::KeychainEvent* Arena::CreateMaybeMessage< ::bridgerpc::KeychainEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::KeychainEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ChangeKeychainFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ChangeKeychainFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ChangeKeychainFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::HasNoKeychainEvent* Arena::CreateMaybeMessage< ::bridgerpc::HasNoKeychainEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::HasNoKeychainEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::RebuildKeychainEvent* Arena::CreateMaybeMessage< ::bridgerpc::RebuildKeychainEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::RebuildKeychainEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::MailEvent* Arena::CreateMaybeMessage< ::bridgerpc::MailEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::MailEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::NoActiveKeyForRecipientEvent* Arena::CreateMaybeMessage< ::bridgerpc::NoActiveKeyForRecipientEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::NoActiveKeyForRecipientEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::AddressChangedEvent* Arena::CreateMaybeMessage< ::bridgerpc::AddressChangedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::AddressChangedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::AddressChangedLogoutEvent* Arena::CreateMaybeMessage< ::bridgerpc::AddressChangedLogoutEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::AddressChangedLogoutEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ApiCertIssueEvent* Arena::CreateMaybeMessage< ::bridgerpc::ApiCertIssueEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ApiCertIssueEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UserEvent* Arena::CreateMaybeMessage< ::bridgerpc::UserEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UserEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::ToggleSplitModeFinishedEvent* Arena::CreateMaybeMessage< ::bridgerpc::ToggleSplitModeFinishedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::ToggleSplitModeFinishedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UserDisconnectedEvent* Arena::CreateMaybeMessage< ::bridgerpc::UserDisconnectedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UserDisconnectedEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::bridgerpc::UserChangedEvent* Arena::CreateMaybeMessage< ::bridgerpc::UserChangedEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::bridgerpc::UserChangedEvent >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include diff --git a/test/rpc/client/rpc/bridge_rpc.pb.h b/test/rpc/client/rpc/bridge_rpc.pb.h new file mode 100644 index 00000000..7da04e43 --- /dev/null +++ b/test/rpc/client/rpc/bridge_rpc.pb.h @@ -0,0 +1,14440 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: bridge_rpc.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_bridge_5frpc_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_bridge_5frpc_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3019000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3019004 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_bridge_5frpc_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_bridge_5frpc_2eproto { + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[54] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; + static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; + static const uint32_t offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bridge_5frpc_2eproto; +namespace bridgerpc { +class AddressChangedEvent; +struct AddressChangedEventDefaultTypeInternal; +extern AddressChangedEventDefaultTypeInternal _AddressChangedEvent_default_instance_; +class AddressChangedLogoutEvent; +struct AddressChangedLogoutEventDefaultTypeInternal; +extern AddressChangedLogoutEventDefaultTypeInternal _AddressChangedLogoutEvent_default_instance_; +class ApiCertIssueEvent; +struct ApiCertIssueEventDefaultTypeInternal; +extern ApiCertIssueEventDefaultTypeInternal _ApiCertIssueEvent_default_instance_; +class AppEvent; +struct AppEventDefaultTypeInternal; +extern AppEventDefaultTypeInternal _AppEvent_default_instance_; +class AutostartFinishedEvent; +struct AutostartFinishedEventDefaultTypeInternal; +extern AutostartFinishedEventDefaultTypeInternal _AutostartFinishedEvent_default_instance_; +class AvailableKeychainsResponse; +struct AvailableKeychainsResponseDefaultTypeInternal; +extern AvailableKeychainsResponseDefaultTypeInternal _AvailableKeychainsResponse_default_instance_; +class CacheErrorEvent; +struct CacheErrorEventDefaultTypeInternal; +extern CacheErrorEventDefaultTypeInternal _CacheErrorEvent_default_instance_; +class CacheEvent; +struct CacheEventDefaultTypeInternal; +extern CacheEventDefaultTypeInternal _CacheEvent_default_instance_; +class CacheLocationChangeSuccessEvent; +struct CacheLocationChangeSuccessEventDefaultTypeInternal; +extern CacheLocationChangeSuccessEventDefaultTypeInternal _CacheLocationChangeSuccessEvent_default_instance_; +class ChangeKeychainFinishedEvent; +struct ChangeKeychainFinishedEventDefaultTypeInternal; +extern ChangeKeychainFinishedEventDefaultTypeInternal _ChangeKeychainFinishedEvent_default_instance_; +class ChangeLocalCacheFinishedEvent; +struct ChangeLocalCacheFinishedEventDefaultTypeInternal; +extern ChangeLocalCacheFinishedEventDefaultTypeInternal _ChangeLocalCacheFinishedEvent_default_instance_; +class ChangeLocalCacheRequest; +struct ChangeLocalCacheRequestDefaultTypeInternal; +extern ChangeLocalCacheRequestDefaultTypeInternal _ChangeLocalCacheRequest_default_instance_; +class ChangePortsFinishedEvent; +struct ChangePortsFinishedEventDefaultTypeInternal; +extern ChangePortsFinishedEventDefaultTypeInternal _ChangePortsFinishedEvent_default_instance_; +class ChangePortsRequest; +struct ChangePortsRequestDefaultTypeInternal; +extern ChangePortsRequestDefaultTypeInternal _ChangePortsRequest_default_instance_; +class ConfigureAppleMailRequest; +struct ConfigureAppleMailRequestDefaultTypeInternal; +extern ConfigureAppleMailRequestDefaultTypeInternal _ConfigureAppleMailRequest_default_instance_; +class HasNoKeychainEvent; +struct HasNoKeychainEventDefaultTypeInternal; +extern HasNoKeychainEventDefaultTypeInternal _HasNoKeychainEvent_default_instance_; +class InternetStatusEvent; +struct InternetStatusEventDefaultTypeInternal; +extern InternetStatusEventDefaultTypeInternal _InternetStatusEvent_default_instance_; +class KeychainEvent; +struct KeychainEventDefaultTypeInternal; +extern KeychainEventDefaultTypeInternal _KeychainEvent_default_instance_; +class LoginAbortRequest; +struct LoginAbortRequestDefaultTypeInternal; +extern LoginAbortRequestDefaultTypeInternal _LoginAbortRequest_default_instance_; +class LoginErrorEvent; +struct LoginErrorEventDefaultTypeInternal; +extern LoginErrorEventDefaultTypeInternal _LoginErrorEvent_default_instance_; +class LoginEvent; +struct LoginEventDefaultTypeInternal; +extern LoginEventDefaultTypeInternal _LoginEvent_default_instance_; +class LoginFinishedEvent; +struct LoginFinishedEventDefaultTypeInternal; +extern LoginFinishedEventDefaultTypeInternal _LoginFinishedEvent_default_instance_; +class LoginRequest; +struct LoginRequestDefaultTypeInternal; +extern LoginRequestDefaultTypeInternal _LoginRequest_default_instance_; +class LoginTfaRequestedEvent; +struct LoginTfaRequestedEventDefaultTypeInternal; +extern LoginTfaRequestedEventDefaultTypeInternal _LoginTfaRequestedEvent_default_instance_; +class LoginTwoPasswordsRequestedEvent; +struct LoginTwoPasswordsRequestedEventDefaultTypeInternal; +extern LoginTwoPasswordsRequestedEventDefaultTypeInternal _LoginTwoPasswordsRequestedEvent_default_instance_; +class MailEvent; +struct MailEventDefaultTypeInternal; +extern MailEventDefaultTypeInternal _MailEvent_default_instance_; +class MailSettingsErrorEvent; +struct MailSettingsErrorEventDefaultTypeInternal; +extern MailSettingsErrorEventDefaultTypeInternal _MailSettingsErrorEvent_default_instance_; +class MailSettingsEvent; +struct MailSettingsEventDefaultTypeInternal; +extern MailSettingsEventDefaultTypeInternal _MailSettingsEvent_default_instance_; +class NoActiveKeyForRecipientEvent; +struct NoActiveKeyForRecipientEventDefaultTypeInternal; +extern NoActiveKeyForRecipientEventDefaultTypeInternal _NoActiveKeyForRecipientEvent_default_instance_; +class PointResponse; +struct PointResponseDefaultTypeInternal; +extern PointResponseDefaultTypeInternal _PointResponse_default_instance_; +class RebuildKeychainEvent; +struct RebuildKeychainEventDefaultTypeInternal; +extern RebuildKeychainEventDefaultTypeInternal _RebuildKeychainEvent_default_instance_; +class ReportBugErrorEvent; +struct ReportBugErrorEventDefaultTypeInternal; +extern ReportBugErrorEventDefaultTypeInternal _ReportBugErrorEvent_default_instance_; +class ReportBugFinishedEvent; +struct ReportBugFinishedEventDefaultTypeInternal; +extern ReportBugFinishedEventDefaultTypeInternal _ReportBugFinishedEvent_default_instance_; +class ReportBugRequest; +struct ReportBugRequestDefaultTypeInternal; +extern ReportBugRequestDefaultTypeInternal _ReportBugRequest_default_instance_; +class ReportBugSuccessEvent; +struct ReportBugSuccessEventDefaultTypeInternal; +extern ReportBugSuccessEventDefaultTypeInternal _ReportBugSuccessEvent_default_instance_; +class ResetFinishedEvent; +struct ResetFinishedEventDefaultTypeInternal; +extern ResetFinishedEventDefaultTypeInternal _ResetFinishedEvent_default_instance_; +class ShowMainWindowEvent; +struct ShowMainWindowEventDefaultTypeInternal; +extern ShowMainWindowEventDefaultTypeInternal _ShowMainWindowEvent_default_instance_; +class StreamEvent; +struct StreamEventDefaultTypeInternal; +extern StreamEventDefaultTypeInternal _StreamEvent_default_instance_; +class ToggleSplitModeFinishedEvent; +struct ToggleSplitModeFinishedEventDefaultTypeInternal; +extern ToggleSplitModeFinishedEventDefaultTypeInternal _ToggleSplitModeFinishedEvent_default_instance_; +class UpdateCheckFinished; +struct UpdateCheckFinishedDefaultTypeInternal; +extern UpdateCheckFinishedDefaultTypeInternal _UpdateCheckFinished_default_instance_; +class UpdateErrorEvent; +struct UpdateErrorEventDefaultTypeInternal; +extern UpdateErrorEventDefaultTypeInternal _UpdateErrorEvent_default_instance_; +class UpdateEvent; +struct UpdateEventDefaultTypeInternal; +extern UpdateEventDefaultTypeInternal _UpdateEvent_default_instance_; +class UpdateForceEvent; +struct UpdateForceEventDefaultTypeInternal; +extern UpdateForceEventDefaultTypeInternal _UpdateForceEvent_default_instance_; +class UpdateIsLatestVersion; +struct UpdateIsLatestVersionDefaultTypeInternal; +extern UpdateIsLatestVersionDefaultTypeInternal _UpdateIsLatestVersion_default_instance_; +class UpdateManualReadyEvent; +struct UpdateManualReadyEventDefaultTypeInternal; +extern UpdateManualReadyEventDefaultTypeInternal _UpdateManualReadyEvent_default_instance_; +class UpdateManualRestartNeededEvent; +struct UpdateManualRestartNeededEventDefaultTypeInternal; +extern UpdateManualRestartNeededEventDefaultTypeInternal _UpdateManualRestartNeededEvent_default_instance_; +class UpdateSilentRestartNeeded; +struct UpdateSilentRestartNeededDefaultTypeInternal; +extern UpdateSilentRestartNeededDefaultTypeInternal _UpdateSilentRestartNeeded_default_instance_; +class UseSslForSmtpFinishedEvent; +struct UseSslForSmtpFinishedEventDefaultTypeInternal; +extern UseSslForSmtpFinishedEventDefaultTypeInternal _UseSslForSmtpFinishedEvent_default_instance_; +class User; +struct UserDefaultTypeInternal; +extern UserDefaultTypeInternal _User_default_instance_; +class UserChangedEvent; +struct UserChangedEventDefaultTypeInternal; +extern UserChangedEventDefaultTypeInternal _UserChangedEvent_default_instance_; +class UserDisconnectedEvent; +struct UserDisconnectedEventDefaultTypeInternal; +extern UserDisconnectedEventDefaultTypeInternal _UserDisconnectedEvent_default_instance_; +class UserEvent; +struct UserEventDefaultTypeInternal; +extern UserEventDefaultTypeInternal _UserEvent_default_instance_; +class UserListResponse; +struct UserListResponseDefaultTypeInternal; +extern UserListResponseDefaultTypeInternal _UserListResponse_default_instance_; +class UserSplitModeRequest; +struct UserSplitModeRequestDefaultTypeInternal; +extern UserSplitModeRequestDefaultTypeInternal _UserSplitModeRequest_default_instance_; +} // namespace bridgerpc +PROTOBUF_NAMESPACE_OPEN +template<> ::bridgerpc::AddressChangedEvent* Arena::CreateMaybeMessage<::bridgerpc::AddressChangedEvent>(Arena*); +template<> ::bridgerpc::AddressChangedLogoutEvent* Arena::CreateMaybeMessage<::bridgerpc::AddressChangedLogoutEvent>(Arena*); +template<> ::bridgerpc::ApiCertIssueEvent* Arena::CreateMaybeMessage<::bridgerpc::ApiCertIssueEvent>(Arena*); +template<> ::bridgerpc::AppEvent* Arena::CreateMaybeMessage<::bridgerpc::AppEvent>(Arena*); +template<> ::bridgerpc::AutostartFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::AutostartFinishedEvent>(Arena*); +template<> ::bridgerpc::AvailableKeychainsResponse* Arena::CreateMaybeMessage<::bridgerpc::AvailableKeychainsResponse>(Arena*); +template<> ::bridgerpc::CacheErrorEvent* Arena::CreateMaybeMessage<::bridgerpc::CacheErrorEvent>(Arena*); +template<> ::bridgerpc::CacheEvent* Arena::CreateMaybeMessage<::bridgerpc::CacheEvent>(Arena*); +template<> ::bridgerpc::CacheLocationChangeSuccessEvent* Arena::CreateMaybeMessage<::bridgerpc::CacheLocationChangeSuccessEvent>(Arena*); +template<> ::bridgerpc::ChangeKeychainFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ChangeKeychainFinishedEvent>(Arena*); +template<> ::bridgerpc::ChangeLocalCacheFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ChangeLocalCacheFinishedEvent>(Arena*); +template<> ::bridgerpc::ChangeLocalCacheRequest* Arena::CreateMaybeMessage<::bridgerpc::ChangeLocalCacheRequest>(Arena*); +template<> ::bridgerpc::ChangePortsFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ChangePortsFinishedEvent>(Arena*); +template<> ::bridgerpc::ChangePortsRequest* Arena::CreateMaybeMessage<::bridgerpc::ChangePortsRequest>(Arena*); +template<> ::bridgerpc::ConfigureAppleMailRequest* Arena::CreateMaybeMessage<::bridgerpc::ConfigureAppleMailRequest>(Arena*); +template<> ::bridgerpc::HasNoKeychainEvent* Arena::CreateMaybeMessage<::bridgerpc::HasNoKeychainEvent>(Arena*); +template<> ::bridgerpc::InternetStatusEvent* Arena::CreateMaybeMessage<::bridgerpc::InternetStatusEvent>(Arena*); +template<> ::bridgerpc::KeychainEvent* Arena::CreateMaybeMessage<::bridgerpc::KeychainEvent>(Arena*); +template<> ::bridgerpc::LoginAbortRequest* Arena::CreateMaybeMessage<::bridgerpc::LoginAbortRequest>(Arena*); +template<> ::bridgerpc::LoginErrorEvent* Arena::CreateMaybeMessage<::bridgerpc::LoginErrorEvent>(Arena*); +template<> ::bridgerpc::LoginEvent* Arena::CreateMaybeMessage<::bridgerpc::LoginEvent>(Arena*); +template<> ::bridgerpc::LoginFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::LoginFinishedEvent>(Arena*); +template<> ::bridgerpc::LoginRequest* Arena::CreateMaybeMessage<::bridgerpc::LoginRequest>(Arena*); +template<> ::bridgerpc::LoginTfaRequestedEvent* Arena::CreateMaybeMessage<::bridgerpc::LoginTfaRequestedEvent>(Arena*); +template<> ::bridgerpc::LoginTwoPasswordsRequestedEvent* Arena::CreateMaybeMessage<::bridgerpc::LoginTwoPasswordsRequestedEvent>(Arena*); +template<> ::bridgerpc::MailEvent* Arena::CreateMaybeMessage<::bridgerpc::MailEvent>(Arena*); +template<> ::bridgerpc::MailSettingsErrorEvent* Arena::CreateMaybeMessage<::bridgerpc::MailSettingsErrorEvent>(Arena*); +template<> ::bridgerpc::MailSettingsEvent* Arena::CreateMaybeMessage<::bridgerpc::MailSettingsEvent>(Arena*); +template<> ::bridgerpc::NoActiveKeyForRecipientEvent* Arena::CreateMaybeMessage<::bridgerpc::NoActiveKeyForRecipientEvent>(Arena*); +template<> ::bridgerpc::PointResponse* Arena::CreateMaybeMessage<::bridgerpc::PointResponse>(Arena*); +template<> ::bridgerpc::RebuildKeychainEvent* Arena::CreateMaybeMessage<::bridgerpc::RebuildKeychainEvent>(Arena*); +template<> ::bridgerpc::ReportBugErrorEvent* Arena::CreateMaybeMessage<::bridgerpc::ReportBugErrorEvent>(Arena*); +template<> ::bridgerpc::ReportBugFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ReportBugFinishedEvent>(Arena*); +template<> ::bridgerpc::ReportBugRequest* Arena::CreateMaybeMessage<::bridgerpc::ReportBugRequest>(Arena*); +template<> ::bridgerpc::ReportBugSuccessEvent* Arena::CreateMaybeMessage<::bridgerpc::ReportBugSuccessEvent>(Arena*); +template<> ::bridgerpc::ResetFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ResetFinishedEvent>(Arena*); +template<> ::bridgerpc::ShowMainWindowEvent* Arena::CreateMaybeMessage<::bridgerpc::ShowMainWindowEvent>(Arena*); +template<> ::bridgerpc::StreamEvent* Arena::CreateMaybeMessage<::bridgerpc::StreamEvent>(Arena*); +template<> ::bridgerpc::ToggleSplitModeFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::ToggleSplitModeFinishedEvent>(Arena*); +template<> ::bridgerpc::UpdateCheckFinished* Arena::CreateMaybeMessage<::bridgerpc::UpdateCheckFinished>(Arena*); +template<> ::bridgerpc::UpdateErrorEvent* Arena::CreateMaybeMessage<::bridgerpc::UpdateErrorEvent>(Arena*); +template<> ::bridgerpc::UpdateEvent* Arena::CreateMaybeMessage<::bridgerpc::UpdateEvent>(Arena*); +template<> ::bridgerpc::UpdateForceEvent* Arena::CreateMaybeMessage<::bridgerpc::UpdateForceEvent>(Arena*); +template<> ::bridgerpc::UpdateIsLatestVersion* Arena::CreateMaybeMessage<::bridgerpc::UpdateIsLatestVersion>(Arena*); +template<> ::bridgerpc::UpdateManualReadyEvent* Arena::CreateMaybeMessage<::bridgerpc::UpdateManualReadyEvent>(Arena*); +template<> ::bridgerpc::UpdateManualRestartNeededEvent* Arena::CreateMaybeMessage<::bridgerpc::UpdateManualRestartNeededEvent>(Arena*); +template<> ::bridgerpc::UpdateSilentRestartNeeded* Arena::CreateMaybeMessage<::bridgerpc::UpdateSilentRestartNeeded>(Arena*); +template<> ::bridgerpc::UseSslForSmtpFinishedEvent* Arena::CreateMaybeMessage<::bridgerpc::UseSslForSmtpFinishedEvent>(Arena*); +template<> ::bridgerpc::User* Arena::CreateMaybeMessage<::bridgerpc::User>(Arena*); +template<> ::bridgerpc::UserChangedEvent* Arena::CreateMaybeMessage<::bridgerpc::UserChangedEvent>(Arena*); +template<> ::bridgerpc::UserDisconnectedEvent* Arena::CreateMaybeMessage<::bridgerpc::UserDisconnectedEvent>(Arena*); +template<> ::bridgerpc::UserEvent* Arena::CreateMaybeMessage<::bridgerpc::UserEvent>(Arena*); +template<> ::bridgerpc::UserListResponse* Arena::CreateMaybeMessage<::bridgerpc::UserListResponse>(Arena*); +template<> ::bridgerpc::UserSplitModeRequest* Arena::CreateMaybeMessage<::bridgerpc::UserSplitModeRequest>(Arena*); +PROTOBUF_NAMESPACE_CLOSE +namespace bridgerpc { + +enum LoginErrorType : int { + USERNAME_PASSWORD_ERROR = 0, + FREE_USER = 1, + CONNECTION_ERROR = 2, + TFA_ERROR = 3, + TFA_ABORT = 4, + TWO_PASSWORDS_ERROR = 5, + TWO_PASSWORDS_ABORT = 6, + LoginErrorType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + LoginErrorType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool LoginErrorType_IsValid(int value); +constexpr LoginErrorType LoginErrorType_MIN = USERNAME_PASSWORD_ERROR; +constexpr LoginErrorType LoginErrorType_MAX = TWO_PASSWORDS_ABORT; +constexpr int LoginErrorType_ARRAYSIZE = LoginErrorType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LoginErrorType_descriptor(); +template +inline const std::string& LoginErrorType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LoginErrorType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + LoginErrorType_descriptor(), enum_t_value); +} +inline bool LoginErrorType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LoginErrorType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + LoginErrorType_descriptor(), name, value); +} +enum UpdateErrorType : int { + UPDATE_MANUAL_ERROR = 0, + UPDATE_FORCE_ERROR = 1, + UPDATE_SILENT_ERROR = 2, + UpdateErrorType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + UpdateErrorType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool UpdateErrorType_IsValid(int value); +constexpr UpdateErrorType UpdateErrorType_MIN = UPDATE_MANUAL_ERROR; +constexpr UpdateErrorType UpdateErrorType_MAX = UPDATE_SILENT_ERROR; +constexpr int UpdateErrorType_ARRAYSIZE = UpdateErrorType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UpdateErrorType_descriptor(); +template +inline const std::string& UpdateErrorType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function UpdateErrorType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + UpdateErrorType_descriptor(), enum_t_value); +} +inline bool UpdateErrorType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UpdateErrorType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + UpdateErrorType_descriptor(), name, value); +} +enum CacheErrorType : int { + CACHE_UNAVAILABLE_ERROR = 0, + CACHE_CANT_MOVE_ERROR = 1, + DISK_FULL = 2, + CacheErrorType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + CacheErrorType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool CacheErrorType_IsValid(int value); +constexpr CacheErrorType CacheErrorType_MIN = CACHE_UNAVAILABLE_ERROR; +constexpr CacheErrorType CacheErrorType_MAX = DISK_FULL; +constexpr int CacheErrorType_ARRAYSIZE = CacheErrorType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CacheErrorType_descriptor(); +template +inline const std::string& CacheErrorType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CacheErrorType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CacheErrorType_descriptor(), enum_t_value); +} +inline bool CacheErrorType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CacheErrorType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CacheErrorType_descriptor(), name, value); +} +enum MailSettingsErrorType : int { + IMAP_PORT_ISSUE = 0, + SMTP_PORT_ISSUE = 1, + MailSettingsErrorType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + MailSettingsErrorType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool MailSettingsErrorType_IsValid(int value); +constexpr MailSettingsErrorType MailSettingsErrorType_MIN = IMAP_PORT_ISSUE; +constexpr MailSettingsErrorType MailSettingsErrorType_MAX = SMTP_PORT_ISSUE; +constexpr int MailSettingsErrorType_ARRAYSIZE = MailSettingsErrorType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MailSettingsErrorType_descriptor(); +template +inline const std::string& MailSettingsErrorType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MailSettingsErrorType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + MailSettingsErrorType_descriptor(), enum_t_value); +} +inline bool MailSettingsErrorType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MailSettingsErrorType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + MailSettingsErrorType_descriptor(), name, value); +} +// =================================================================== + +class PointResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.PointResponse) */ { + public: + inline PointResponse() : PointResponse(nullptr) {} + ~PointResponse() override; + explicit constexpr PointResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PointResponse(const PointResponse& from); + PointResponse(PointResponse&& from) noexcept + : PointResponse() { + *this = ::std::move(from); + } + + inline PointResponse& operator=(const PointResponse& from) { + CopyFrom(from); + return *this; + } + inline PointResponse& operator=(PointResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PointResponse& default_instance() { + return *internal_default_instance(); + } + static inline const PointResponse* internal_default_instance() { + return reinterpret_cast( + &_PointResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(PointResponse& a, PointResponse& b) { + a.Swap(&b); + } + inline void Swap(PointResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PointResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PointResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PointResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PointResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PointResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.PointResponse"; + } + protected: + explicit PointResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kXFieldNumber = 1, + kYFieldNumber = 2, + }; + // int32 x = 1; + void clear_x(); + int32_t x() const; + void set_x(int32_t value); + private: + int32_t _internal_x() const; + void _internal_set_x(int32_t value); + public: + + // int32 y = 2; + void clear_y(); + int32_t y() const; + void set_y(int32_t value); + private: + int32_t _internal_y() const; + void _internal_set_y(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.PointResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + int32_t x_; + int32_t y_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ReportBugRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.ReportBugRequest) */ { + public: + inline ReportBugRequest() : ReportBugRequest(nullptr) {} + ~ReportBugRequest() override; + explicit constexpr ReportBugRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReportBugRequest(const ReportBugRequest& from); + ReportBugRequest(ReportBugRequest&& from) noexcept + : ReportBugRequest() { + *this = ::std::move(from); + } + + inline ReportBugRequest& operator=(const ReportBugRequest& from) { + CopyFrom(from); + return *this; + } + inline ReportBugRequest& operator=(ReportBugRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReportBugRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ReportBugRequest* internal_default_instance() { + return reinterpret_cast( + &_ReportBugRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(ReportBugRequest& a, ReportBugRequest& b) { + a.Swap(&b); + } + inline void Swap(ReportBugRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReportBugRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReportBugRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ReportBugRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ReportBugRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ReportBugRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ReportBugRequest"; + } + protected: + explicit ReportBugRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDescriptionFieldNumber = 1, + kAddressFieldNumber = 2, + kEmailClientFieldNumber = 3, + kIncludeLogsFieldNumber = 4, + }; + // string description = 1; + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // string address = 2; + void clear_address(); + const std::string& address() const; + template + void set_address(ArgT0&& arg0, ArgT... args); + std::string* mutable_address(); + PROTOBUF_NODISCARD std::string* release_address(); + void set_allocated_address(std::string* address); + private: + const std::string& _internal_address() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_address(const std::string& value); + std::string* _internal_mutable_address(); + public: + + // string emailClient = 3; + void clear_emailclient(); + const std::string& emailclient() const; + template + void set_emailclient(ArgT0&& arg0, ArgT... args); + std::string* mutable_emailclient(); + PROTOBUF_NODISCARD std::string* release_emailclient(); + void set_allocated_emailclient(std::string* emailclient); + private: + const std::string& _internal_emailclient() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_emailclient(const std::string& value); + std::string* _internal_mutable_emailclient(); + public: + + // bool includeLogs = 4; + void clear_includelogs(); + bool includelogs() const; + void set_includelogs(bool value); + private: + bool _internal_includelogs() const; + void _internal_set_includelogs(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.ReportBugRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr emailclient_; + bool includelogs_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginRequest) */ { + public: + inline LoginRequest() : LoginRequest(nullptr) {} + ~LoginRequest() override; + explicit constexpr LoginRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginRequest(const LoginRequest& from); + LoginRequest(LoginRequest&& from) noexcept + : LoginRequest() { + *this = ::std::move(from); + } + + inline LoginRequest& operator=(const LoginRequest& from) { + CopyFrom(from); + return *this; + } + inline LoginRequest& operator=(LoginRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginRequest& default_instance() { + return *internal_default_instance(); + } + static inline const LoginRequest* internal_default_instance() { + return reinterpret_cast( + &_LoginRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(LoginRequest& a, LoginRequest& b) { + a.Swap(&b); + } + inline void Swap(LoginRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginRequest"; + } + protected: + explicit LoginRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsernameFieldNumber = 1, + kPasswordFieldNumber = 2, + }; + // string username = 1; + void clear_username(); + const std::string& username() const; + template + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); + private: + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); + public: + + // string password = 2; + void clear_password(); + const std::string& password() const; + template + void set_password(ArgT0&& arg0, ArgT... args); + std::string* mutable_password(); + PROTOBUF_NODISCARD std::string* release_password(); + void set_allocated_password(std::string* password); + private: + const std::string& _internal_password() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value); + std::string* _internal_mutable_password(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginAbortRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginAbortRequest) */ { + public: + inline LoginAbortRequest() : LoginAbortRequest(nullptr) {} + ~LoginAbortRequest() override; + explicit constexpr LoginAbortRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginAbortRequest(const LoginAbortRequest& from); + LoginAbortRequest(LoginAbortRequest&& from) noexcept + : LoginAbortRequest() { + *this = ::std::move(from); + } + + inline LoginAbortRequest& operator=(const LoginAbortRequest& from) { + CopyFrom(from); + return *this; + } + inline LoginAbortRequest& operator=(LoginAbortRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginAbortRequest& default_instance() { + return *internal_default_instance(); + } + static inline const LoginAbortRequest* internal_default_instance() { + return reinterpret_cast( + &_LoginAbortRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(LoginAbortRequest& a, LoginAbortRequest& b) { + a.Swap(&b); + } + inline void Swap(LoginAbortRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginAbortRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginAbortRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginAbortRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginAbortRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginAbortRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginAbortRequest"; + } + protected: + explicit LoginAbortRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsernameFieldNumber = 1, + }; + // string username = 1; + void clear_username(); + const std::string& username() const; + template + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); + private: + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginAbortRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ChangeLocalCacheRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.ChangeLocalCacheRequest) */ { + public: + inline ChangeLocalCacheRequest() : ChangeLocalCacheRequest(nullptr) {} + ~ChangeLocalCacheRequest() override; + explicit constexpr ChangeLocalCacheRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChangeLocalCacheRequest(const ChangeLocalCacheRequest& from); + ChangeLocalCacheRequest(ChangeLocalCacheRequest&& from) noexcept + : ChangeLocalCacheRequest() { + *this = ::std::move(from); + } + + inline ChangeLocalCacheRequest& operator=(const ChangeLocalCacheRequest& from) { + CopyFrom(from); + return *this; + } + inline ChangeLocalCacheRequest& operator=(ChangeLocalCacheRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChangeLocalCacheRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ChangeLocalCacheRequest* internal_default_instance() { + return reinterpret_cast( + &_ChangeLocalCacheRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(ChangeLocalCacheRequest& a, ChangeLocalCacheRequest& b) { + a.Swap(&b); + } + inline void Swap(ChangeLocalCacheRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChangeLocalCacheRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChangeLocalCacheRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChangeLocalCacheRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChangeLocalCacheRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChangeLocalCacheRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ChangeLocalCacheRequest"; + } + protected: + explicit ChangeLocalCacheRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDiskCachePathFieldNumber = 2, + kEnableDiskCacheFieldNumber = 1, + }; + // string diskCachePath = 2; + void clear_diskcachepath(); + const std::string& diskcachepath() const; + template + void set_diskcachepath(ArgT0&& arg0, ArgT... args); + std::string* mutable_diskcachepath(); + PROTOBUF_NODISCARD std::string* release_diskcachepath(); + void set_allocated_diskcachepath(std::string* diskcachepath); + private: + const std::string& _internal_diskcachepath() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_diskcachepath(const std::string& value); + std::string* _internal_mutable_diskcachepath(); + public: + + // bool enableDiskCache = 1; + void clear_enablediskcache(); + bool enablediskcache() const; + void set_enablediskcache(bool value); + private: + bool _internal_enablediskcache() const; + void _internal_set_enablediskcache(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.ChangeLocalCacheRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr diskcachepath_; + bool enablediskcache_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ChangePortsRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.ChangePortsRequest) */ { + public: + inline ChangePortsRequest() : ChangePortsRequest(nullptr) {} + ~ChangePortsRequest() override; + explicit constexpr ChangePortsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChangePortsRequest(const ChangePortsRequest& from); + ChangePortsRequest(ChangePortsRequest&& from) noexcept + : ChangePortsRequest() { + *this = ::std::move(from); + } + + inline ChangePortsRequest& operator=(const ChangePortsRequest& from) { + CopyFrom(from); + return *this; + } + inline ChangePortsRequest& operator=(ChangePortsRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChangePortsRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ChangePortsRequest* internal_default_instance() { + return reinterpret_cast( + &_ChangePortsRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(ChangePortsRequest& a, ChangePortsRequest& b) { + a.Swap(&b); + } + inline void Swap(ChangePortsRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChangePortsRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChangePortsRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChangePortsRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChangePortsRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChangePortsRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ChangePortsRequest"; + } + protected: + explicit ChangePortsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kImapPortFieldNumber = 1, + kSmtpPortFieldNumber = 2, + }; + // int32 imapPort = 1; + void clear_imapport(); + int32_t imapport() const; + void set_imapport(int32_t value); + private: + int32_t _internal_imapport() const; + void _internal_set_imapport(int32_t value); + public: + + // int32 smtpPort = 2; + void clear_smtpport(); + int32_t smtpport() const; + void set_smtpport(int32_t value); + private: + int32_t _internal_smtpport() const; + void _internal_set_smtpport(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.ChangePortsRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + int32_t imapport_; + int32_t smtpport_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class AvailableKeychainsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.AvailableKeychainsResponse) */ { + public: + inline AvailableKeychainsResponse() : AvailableKeychainsResponse(nullptr) {} + ~AvailableKeychainsResponse() override; + explicit constexpr AvailableKeychainsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AvailableKeychainsResponse(const AvailableKeychainsResponse& from); + AvailableKeychainsResponse(AvailableKeychainsResponse&& from) noexcept + : AvailableKeychainsResponse() { + *this = ::std::move(from); + } + + inline AvailableKeychainsResponse& operator=(const AvailableKeychainsResponse& from) { + CopyFrom(from); + return *this; + } + inline AvailableKeychainsResponse& operator=(AvailableKeychainsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AvailableKeychainsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const AvailableKeychainsResponse* internal_default_instance() { + return reinterpret_cast( + &_AvailableKeychainsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(AvailableKeychainsResponse& a, AvailableKeychainsResponse& b) { + a.Swap(&b); + } + inline void Swap(AvailableKeychainsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AvailableKeychainsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AvailableKeychainsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AvailableKeychainsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AvailableKeychainsResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AvailableKeychainsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.AvailableKeychainsResponse"; + } + protected: + explicit AvailableKeychainsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeychainsFieldNumber = 1, + }; + // repeated string keychains = 1; + int keychains_size() const; + private: + int _internal_keychains_size() const; + public: + void clear_keychains(); + const std::string& keychains(int index) const; + std::string* mutable_keychains(int index); + void set_keychains(int index, const std::string& value); + void set_keychains(int index, std::string&& value); + void set_keychains(int index, const char* value); + void set_keychains(int index, const char* value, size_t size); + std::string* add_keychains(); + void add_keychains(const std::string& value); + void add_keychains(std::string&& value); + void add_keychains(const char* value); + void add_keychains(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& keychains() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_keychains(); + private: + const std::string& _internal_keychains(int index) const; + std::string* _internal_add_keychains(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.AvailableKeychainsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField keychains_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class User final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.User) */ { + public: + inline User() : User(nullptr) {} + ~User() override; + explicit constexpr User(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + User(const User& from); + User(User&& from) noexcept + : User() { + *this = ::std::move(from); + } + + inline User& operator=(const User& from) { + CopyFrom(from); + return *this; + } + inline User& operator=(User&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const User& default_instance() { + return *internal_default_instance(); + } + static inline const User* internal_default_instance() { + return reinterpret_cast( + &_User_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(User& a, User& b) { + a.Swap(&b); + } + inline void Swap(User* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(User* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + User* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const User& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const User& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(User* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.User"; + } + protected: + explicit User(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressesFieldNumber = 10, + kIdFieldNumber = 1, + kUsernameFieldNumber = 2, + kAvatarTextFieldNumber = 3, + kPasswordFieldNumber = 9, + kUsedBytesFieldNumber = 7, + kTotalBytesFieldNumber = 8, + kLoggedInFieldNumber = 4, + kSplitModeFieldNumber = 5, + kSetupGuideSeenFieldNumber = 6, + }; + // repeated string addresses = 10; + int addresses_size() const; + private: + int _internal_addresses_size() const; + public: + void clear_addresses(); + const std::string& addresses(int index) const; + std::string* mutable_addresses(int index); + void set_addresses(int index, const std::string& value); + void set_addresses(int index, std::string&& value); + void set_addresses(int index, const char* value); + void set_addresses(int index, const char* value, size_t size); + std::string* add_addresses(); + void add_addresses(const std::string& value); + void add_addresses(std::string&& value); + void add_addresses(const char* value); + void add_addresses(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& addresses() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_addresses(); + private: + const std::string& _internal_addresses(int index) const; + std::string* _internal_add_addresses(); + public: + + // string id = 1; + void clear_id(); + const std::string& id() const; + template + void set_id(ArgT0&& arg0, ArgT... args); + std::string* mutable_id(); + PROTOBUF_NODISCARD std::string* release_id(); + void set_allocated_id(std::string* id); + private: + const std::string& _internal_id() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(const std::string& value); + std::string* _internal_mutable_id(); + public: + + // string username = 2; + void clear_username(); + const std::string& username() const; + template + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); + private: + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); + public: + + // string avatarText = 3; + void clear_avatartext(); + const std::string& avatartext() const; + template + void set_avatartext(ArgT0&& arg0, ArgT... args); + std::string* mutable_avatartext(); + PROTOBUF_NODISCARD std::string* release_avatartext(); + void set_allocated_avatartext(std::string* avatartext); + private: + const std::string& _internal_avatartext() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_avatartext(const std::string& value); + std::string* _internal_mutable_avatartext(); + public: + + // string password = 9; + void clear_password(); + const std::string& password() const; + template + void set_password(ArgT0&& arg0, ArgT... args); + std::string* mutable_password(); + PROTOBUF_NODISCARD std::string* release_password(); + void set_allocated_password(std::string* password); + private: + const std::string& _internal_password() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value); + std::string* _internal_mutable_password(); + public: + + // int64 usedBytes = 7; + void clear_usedbytes(); + int64_t usedbytes() const; + void set_usedbytes(int64_t value); + private: + int64_t _internal_usedbytes() const; + void _internal_set_usedbytes(int64_t value); + public: + + // int64 totalBytes = 8; + void clear_totalbytes(); + int64_t totalbytes() const; + void set_totalbytes(int64_t value); + private: + int64_t _internal_totalbytes() const; + void _internal_set_totalbytes(int64_t value); + public: + + // bool loggedIn = 4; + void clear_loggedin(); + bool loggedin() const; + void set_loggedin(bool value); + private: + bool _internal_loggedin() const; + void _internal_set_loggedin(bool value); + public: + + // bool splitMode = 5; + void clear_splitmode(); + bool splitmode() const; + void set_splitmode(bool value); + private: + bool _internal_splitmode() const; + void _internal_set_splitmode(bool value); + public: + + // bool setupGuideSeen = 6; + void clear_setupguideseen(); + bool setupguideseen() const; + void set_setupguideseen(bool value); + private: + bool _internal_setupguideseen() const; + void _internal_set_setupguideseen(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.User) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField addresses_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr avatartext_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_; + int64_t usedbytes_; + int64_t totalbytes_; + bool loggedin_; + bool splitmode_; + bool setupguideseen_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UserSplitModeRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UserSplitModeRequest) */ { + public: + inline UserSplitModeRequest() : UserSplitModeRequest(nullptr) {} + ~UserSplitModeRequest() override; + explicit constexpr UserSplitModeRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UserSplitModeRequest(const UserSplitModeRequest& from); + UserSplitModeRequest(UserSplitModeRequest&& from) noexcept + : UserSplitModeRequest() { + *this = ::std::move(from); + } + + inline UserSplitModeRequest& operator=(const UserSplitModeRequest& from) { + CopyFrom(from); + return *this; + } + inline UserSplitModeRequest& operator=(UserSplitModeRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UserSplitModeRequest& default_instance() { + return *internal_default_instance(); + } + static inline const UserSplitModeRequest* internal_default_instance() { + return reinterpret_cast( + &_UserSplitModeRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(UserSplitModeRequest& a, UserSplitModeRequest& b) { + a.Swap(&b); + } + inline void Swap(UserSplitModeRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UserSplitModeRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UserSplitModeRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UserSplitModeRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UserSplitModeRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UserSplitModeRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UserSplitModeRequest"; + } + protected: + explicit UserSplitModeRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUserIDFieldNumber = 1, + kActiveFieldNumber = 2, + }; + // string userID = 1; + void clear_userid(); + const std::string& userid() const; + template + void set_userid(ArgT0&& arg0, ArgT... args); + std::string* mutable_userid(); + PROTOBUF_NODISCARD std::string* release_userid(); + void set_allocated_userid(std::string* userid); + private: + const std::string& _internal_userid() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_userid(const std::string& value); + std::string* _internal_mutable_userid(); + public: + + // bool active = 2; + void clear_active(); + bool active() const; + void set_active(bool value); + private: + bool _internal_active() const; + void _internal_set_active(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.UserSplitModeRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr userid_; + bool active_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UserListResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UserListResponse) */ { + public: + inline UserListResponse() : UserListResponse(nullptr) {} + ~UserListResponse() override; + explicit constexpr UserListResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UserListResponse(const UserListResponse& from); + UserListResponse(UserListResponse&& from) noexcept + : UserListResponse() { + *this = ::std::move(from); + } + + inline UserListResponse& operator=(const UserListResponse& from) { + CopyFrom(from); + return *this; + } + inline UserListResponse& operator=(UserListResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UserListResponse& default_instance() { + return *internal_default_instance(); + } + static inline const UserListResponse* internal_default_instance() { + return reinterpret_cast( + &_UserListResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + friend void swap(UserListResponse& a, UserListResponse& b) { + a.Swap(&b); + } + inline void Swap(UserListResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UserListResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UserListResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UserListResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UserListResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UserListResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UserListResponse"; + } + protected: + explicit UserListResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsersFieldNumber = 1, + }; + // repeated .bridgerpc.User users = 1; + int users_size() const; + private: + int _internal_users_size() const; + public: + void clear_users(); + ::bridgerpc::User* mutable_users(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::bridgerpc::User >* + mutable_users(); + private: + const ::bridgerpc::User& _internal_users(int index) const; + ::bridgerpc::User* _internal_add_users(); + public: + const ::bridgerpc::User& users(int index) const; + ::bridgerpc::User* add_users(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::bridgerpc::User >& + users() const; + + // @@protoc_insertion_point(class_scope:bridgerpc.UserListResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::bridgerpc::User > users_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ConfigureAppleMailRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.ConfigureAppleMailRequest) */ { + public: + inline ConfigureAppleMailRequest() : ConfigureAppleMailRequest(nullptr) {} + ~ConfigureAppleMailRequest() override; + explicit constexpr ConfigureAppleMailRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ConfigureAppleMailRequest(const ConfigureAppleMailRequest& from); + ConfigureAppleMailRequest(ConfigureAppleMailRequest&& from) noexcept + : ConfigureAppleMailRequest() { + *this = ::std::move(from); + } + + inline ConfigureAppleMailRequest& operator=(const ConfigureAppleMailRequest& from) { + CopyFrom(from); + return *this; + } + inline ConfigureAppleMailRequest& operator=(ConfigureAppleMailRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ConfigureAppleMailRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ConfigureAppleMailRequest* internal_default_instance() { + return reinterpret_cast( + &_ConfigureAppleMailRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + friend void swap(ConfigureAppleMailRequest& a, ConfigureAppleMailRequest& b) { + a.Swap(&b); + } + inline void Swap(ConfigureAppleMailRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ConfigureAppleMailRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ConfigureAppleMailRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ConfigureAppleMailRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ConfigureAppleMailRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ConfigureAppleMailRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ConfigureAppleMailRequest"; + } + protected: + explicit ConfigureAppleMailRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUserIDFieldNumber = 1, + kAddressFieldNumber = 2, + }; + // string userID = 1; + void clear_userid(); + const std::string& userid() const; + template + void set_userid(ArgT0&& arg0, ArgT... args); + std::string* mutable_userid(); + PROTOBUF_NODISCARD std::string* release_userid(); + void set_allocated_userid(std::string* userid); + private: + const std::string& _internal_userid() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_userid(const std::string& value); + std::string* _internal_mutable_userid(); + public: + + // string address = 2; + void clear_address(); + const std::string& address() const; + template + void set_address(ArgT0&& arg0, ArgT... args); + std::string* mutable_address(); + PROTOBUF_NODISCARD std::string* release_address(); + void set_allocated_address(std::string* address); + private: + const std::string& _internal_address() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_address(const std::string& value); + std::string* _internal_mutable_address(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.ConfigureAppleMailRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr userid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class StreamEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.StreamEvent) */ { + public: + inline StreamEvent() : StreamEvent(nullptr) {} + ~StreamEvent() override; + explicit constexpr StreamEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StreamEvent(const StreamEvent& from); + StreamEvent(StreamEvent&& from) noexcept + : StreamEvent() { + *this = ::std::move(from); + } + + inline StreamEvent& operator=(const StreamEvent& from) { + CopyFrom(from); + return *this; + } + inline StreamEvent& operator=(StreamEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StreamEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kApp = 1, + kLogin = 2, + kUpdate = 3, + kCache = 4, + kMailSettings = 5, + kKeychain = 6, + kMail = 7, + kUser = 8, + EVENT_NOT_SET = 0, + }; + + static inline const StreamEvent* internal_default_instance() { + return reinterpret_cast( + &_StreamEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + friend void swap(StreamEvent& a, StreamEvent& b) { + a.Swap(&b); + } + inline void Swap(StreamEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StreamEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StreamEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StreamEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StreamEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StreamEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.StreamEvent"; + } + protected: + explicit StreamEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAppFieldNumber = 1, + kLoginFieldNumber = 2, + kUpdateFieldNumber = 3, + kCacheFieldNumber = 4, + kMailSettingsFieldNumber = 5, + kKeychainFieldNumber = 6, + kMailFieldNumber = 7, + kUserFieldNumber = 8, + }; + // .bridgerpc.AppEvent app = 1; + bool has_app() const; + private: + bool _internal_has_app() const; + public: + void clear_app(); + const ::bridgerpc::AppEvent& app() const; + PROTOBUF_NODISCARD ::bridgerpc::AppEvent* release_app(); + ::bridgerpc::AppEvent* mutable_app(); + void set_allocated_app(::bridgerpc::AppEvent* app); + private: + const ::bridgerpc::AppEvent& _internal_app() const; + ::bridgerpc::AppEvent* _internal_mutable_app(); + public: + void unsafe_arena_set_allocated_app( + ::bridgerpc::AppEvent* app); + ::bridgerpc::AppEvent* unsafe_arena_release_app(); + + // .bridgerpc.LoginEvent login = 2; + bool has_login() const; + private: + bool _internal_has_login() const; + public: + void clear_login(); + const ::bridgerpc::LoginEvent& login() const; + PROTOBUF_NODISCARD ::bridgerpc::LoginEvent* release_login(); + ::bridgerpc::LoginEvent* mutable_login(); + void set_allocated_login(::bridgerpc::LoginEvent* login); + private: + const ::bridgerpc::LoginEvent& _internal_login() const; + ::bridgerpc::LoginEvent* _internal_mutable_login(); + public: + void unsafe_arena_set_allocated_login( + ::bridgerpc::LoginEvent* login); + ::bridgerpc::LoginEvent* unsafe_arena_release_login(); + + // .bridgerpc.UpdateEvent update = 3; + bool has_update() const; + private: + bool _internal_has_update() const; + public: + void clear_update(); + const ::bridgerpc::UpdateEvent& update() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateEvent* release_update(); + ::bridgerpc::UpdateEvent* mutable_update(); + void set_allocated_update(::bridgerpc::UpdateEvent* update); + private: + const ::bridgerpc::UpdateEvent& _internal_update() const; + ::bridgerpc::UpdateEvent* _internal_mutable_update(); + public: + void unsafe_arena_set_allocated_update( + ::bridgerpc::UpdateEvent* update); + ::bridgerpc::UpdateEvent* unsafe_arena_release_update(); + + // .bridgerpc.CacheEvent cache = 4; + bool has_cache() const; + private: + bool _internal_has_cache() const; + public: + void clear_cache(); + const ::bridgerpc::CacheEvent& cache() const; + PROTOBUF_NODISCARD ::bridgerpc::CacheEvent* release_cache(); + ::bridgerpc::CacheEvent* mutable_cache(); + void set_allocated_cache(::bridgerpc::CacheEvent* cache); + private: + const ::bridgerpc::CacheEvent& _internal_cache() const; + ::bridgerpc::CacheEvent* _internal_mutable_cache(); + public: + void unsafe_arena_set_allocated_cache( + ::bridgerpc::CacheEvent* cache); + ::bridgerpc::CacheEvent* unsafe_arena_release_cache(); + + // .bridgerpc.MailSettingsEvent mailSettings = 5; + bool has_mailsettings() const; + private: + bool _internal_has_mailsettings() const; + public: + void clear_mailsettings(); + const ::bridgerpc::MailSettingsEvent& mailsettings() const; + PROTOBUF_NODISCARD ::bridgerpc::MailSettingsEvent* release_mailsettings(); + ::bridgerpc::MailSettingsEvent* mutable_mailsettings(); + void set_allocated_mailsettings(::bridgerpc::MailSettingsEvent* mailsettings); + private: + const ::bridgerpc::MailSettingsEvent& _internal_mailsettings() const; + ::bridgerpc::MailSettingsEvent* _internal_mutable_mailsettings(); + public: + void unsafe_arena_set_allocated_mailsettings( + ::bridgerpc::MailSettingsEvent* mailsettings); + ::bridgerpc::MailSettingsEvent* unsafe_arena_release_mailsettings(); + + // .bridgerpc.KeychainEvent keychain = 6; + bool has_keychain() const; + private: + bool _internal_has_keychain() const; + public: + void clear_keychain(); + const ::bridgerpc::KeychainEvent& keychain() const; + PROTOBUF_NODISCARD ::bridgerpc::KeychainEvent* release_keychain(); + ::bridgerpc::KeychainEvent* mutable_keychain(); + void set_allocated_keychain(::bridgerpc::KeychainEvent* keychain); + private: + const ::bridgerpc::KeychainEvent& _internal_keychain() const; + ::bridgerpc::KeychainEvent* _internal_mutable_keychain(); + public: + void unsafe_arena_set_allocated_keychain( + ::bridgerpc::KeychainEvent* keychain); + ::bridgerpc::KeychainEvent* unsafe_arena_release_keychain(); + + // .bridgerpc.MailEvent mail = 7; + bool has_mail() const; + private: + bool _internal_has_mail() const; + public: + void clear_mail(); + const ::bridgerpc::MailEvent& mail() const; + PROTOBUF_NODISCARD ::bridgerpc::MailEvent* release_mail(); + ::bridgerpc::MailEvent* mutable_mail(); + void set_allocated_mail(::bridgerpc::MailEvent* mail); + private: + const ::bridgerpc::MailEvent& _internal_mail() const; + ::bridgerpc::MailEvent* _internal_mutable_mail(); + public: + void unsafe_arena_set_allocated_mail( + ::bridgerpc::MailEvent* mail); + ::bridgerpc::MailEvent* unsafe_arena_release_mail(); + + // .bridgerpc.UserEvent user = 8; + bool has_user() const; + private: + bool _internal_has_user() const; + public: + void clear_user(); + const ::bridgerpc::UserEvent& user() const; + PROTOBUF_NODISCARD ::bridgerpc::UserEvent* release_user(); + ::bridgerpc::UserEvent* mutable_user(); + void set_allocated_user(::bridgerpc::UserEvent* user); + private: + const ::bridgerpc::UserEvent& _internal_user() const; + ::bridgerpc::UserEvent* _internal_mutable_user(); + public: + void unsafe_arena_set_allocated_user( + ::bridgerpc::UserEvent* user); + ::bridgerpc::UserEvent* unsafe_arena_release_user(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.StreamEvent) + private: + class _Internal; + void set_has_app(); + void set_has_login(); + void set_has_update(); + void set_has_cache(); + void set_has_mailsettings(); + void set_has_keychain(); + void set_has_mail(); + void set_has_user(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::AppEvent* app_; + ::bridgerpc::LoginEvent* login_; + ::bridgerpc::UpdateEvent* update_; + ::bridgerpc::CacheEvent* cache_; + ::bridgerpc::MailSettingsEvent* mailsettings_; + ::bridgerpc::KeychainEvent* keychain_; + ::bridgerpc::MailEvent* mail_; + ::bridgerpc::UserEvent* user_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class AppEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.AppEvent) */ { + public: + inline AppEvent() : AppEvent(nullptr) {} + ~AppEvent() override; + explicit constexpr AppEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AppEvent(const AppEvent& from); + AppEvent(AppEvent&& from) noexcept + : AppEvent() { + *this = ::std::move(from); + } + + inline AppEvent& operator=(const AppEvent& from) { + CopyFrom(from); + return *this; + } + inline AppEvent& operator=(AppEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AppEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kInternetStatus = 1, + kAutostartFinished = 2, + kResetFinished = 3, + kReportBugFinished = 4, + kReportBugSuccess = 5, + kReportBugError = 6, + kShowMainWindow = 7, + EVENT_NOT_SET = 0, + }; + + static inline const AppEvent* internal_default_instance() { + return reinterpret_cast( + &_AppEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + friend void swap(AppEvent& a, AppEvent& b) { + a.Swap(&b); + } + inline void Swap(AppEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AppEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AppEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AppEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AppEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AppEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.AppEvent"; + } + protected: + explicit AppEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInternetStatusFieldNumber = 1, + kAutostartFinishedFieldNumber = 2, + kResetFinishedFieldNumber = 3, + kReportBugFinishedFieldNumber = 4, + kReportBugSuccessFieldNumber = 5, + kReportBugErrorFieldNumber = 6, + kShowMainWindowFieldNumber = 7, + }; + // .bridgerpc.InternetStatusEvent internetStatus = 1; + bool has_internetstatus() const; + private: + bool _internal_has_internetstatus() const; + public: + void clear_internetstatus(); + const ::bridgerpc::InternetStatusEvent& internetstatus() const; + PROTOBUF_NODISCARD ::bridgerpc::InternetStatusEvent* release_internetstatus(); + ::bridgerpc::InternetStatusEvent* mutable_internetstatus(); + void set_allocated_internetstatus(::bridgerpc::InternetStatusEvent* internetstatus); + private: + const ::bridgerpc::InternetStatusEvent& _internal_internetstatus() const; + ::bridgerpc::InternetStatusEvent* _internal_mutable_internetstatus(); + public: + void unsafe_arena_set_allocated_internetstatus( + ::bridgerpc::InternetStatusEvent* internetstatus); + ::bridgerpc::InternetStatusEvent* unsafe_arena_release_internetstatus(); + + // .bridgerpc.AutostartFinishedEvent autostartFinished = 2; + bool has_autostartfinished() const; + private: + bool _internal_has_autostartfinished() const; + public: + void clear_autostartfinished(); + const ::bridgerpc::AutostartFinishedEvent& autostartfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::AutostartFinishedEvent* release_autostartfinished(); + ::bridgerpc::AutostartFinishedEvent* mutable_autostartfinished(); + void set_allocated_autostartfinished(::bridgerpc::AutostartFinishedEvent* autostartfinished); + private: + const ::bridgerpc::AutostartFinishedEvent& _internal_autostartfinished() const; + ::bridgerpc::AutostartFinishedEvent* _internal_mutable_autostartfinished(); + public: + void unsafe_arena_set_allocated_autostartfinished( + ::bridgerpc::AutostartFinishedEvent* autostartfinished); + ::bridgerpc::AutostartFinishedEvent* unsafe_arena_release_autostartfinished(); + + // .bridgerpc.ResetFinishedEvent resetFinished = 3; + bool has_resetfinished() const; + private: + bool _internal_has_resetfinished() const; + public: + void clear_resetfinished(); + const ::bridgerpc::ResetFinishedEvent& resetfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ResetFinishedEvent* release_resetfinished(); + ::bridgerpc::ResetFinishedEvent* mutable_resetfinished(); + void set_allocated_resetfinished(::bridgerpc::ResetFinishedEvent* resetfinished); + private: + const ::bridgerpc::ResetFinishedEvent& _internal_resetfinished() const; + ::bridgerpc::ResetFinishedEvent* _internal_mutable_resetfinished(); + public: + void unsafe_arena_set_allocated_resetfinished( + ::bridgerpc::ResetFinishedEvent* resetfinished); + ::bridgerpc::ResetFinishedEvent* unsafe_arena_release_resetfinished(); + + // .bridgerpc.ReportBugFinishedEvent reportBugFinished = 4; + bool has_reportbugfinished() const; + private: + bool _internal_has_reportbugfinished() const; + public: + void clear_reportbugfinished(); + const ::bridgerpc::ReportBugFinishedEvent& reportbugfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ReportBugFinishedEvent* release_reportbugfinished(); + ::bridgerpc::ReportBugFinishedEvent* mutable_reportbugfinished(); + void set_allocated_reportbugfinished(::bridgerpc::ReportBugFinishedEvent* reportbugfinished); + private: + const ::bridgerpc::ReportBugFinishedEvent& _internal_reportbugfinished() const; + ::bridgerpc::ReportBugFinishedEvent* _internal_mutable_reportbugfinished(); + public: + void unsafe_arena_set_allocated_reportbugfinished( + ::bridgerpc::ReportBugFinishedEvent* reportbugfinished); + ::bridgerpc::ReportBugFinishedEvent* unsafe_arena_release_reportbugfinished(); + + // .bridgerpc.ReportBugSuccessEvent reportBugSuccess = 5; + bool has_reportbugsuccess() const; + private: + bool _internal_has_reportbugsuccess() const; + public: + void clear_reportbugsuccess(); + const ::bridgerpc::ReportBugSuccessEvent& reportbugsuccess() const; + PROTOBUF_NODISCARD ::bridgerpc::ReportBugSuccessEvent* release_reportbugsuccess(); + ::bridgerpc::ReportBugSuccessEvent* mutable_reportbugsuccess(); + void set_allocated_reportbugsuccess(::bridgerpc::ReportBugSuccessEvent* reportbugsuccess); + private: + const ::bridgerpc::ReportBugSuccessEvent& _internal_reportbugsuccess() const; + ::bridgerpc::ReportBugSuccessEvent* _internal_mutable_reportbugsuccess(); + public: + void unsafe_arena_set_allocated_reportbugsuccess( + ::bridgerpc::ReportBugSuccessEvent* reportbugsuccess); + ::bridgerpc::ReportBugSuccessEvent* unsafe_arena_release_reportbugsuccess(); + + // .bridgerpc.ReportBugErrorEvent reportBugError = 6; + bool has_reportbugerror() const; + private: + bool _internal_has_reportbugerror() const; + public: + void clear_reportbugerror(); + const ::bridgerpc::ReportBugErrorEvent& reportbugerror() const; + PROTOBUF_NODISCARD ::bridgerpc::ReportBugErrorEvent* release_reportbugerror(); + ::bridgerpc::ReportBugErrorEvent* mutable_reportbugerror(); + void set_allocated_reportbugerror(::bridgerpc::ReportBugErrorEvent* reportbugerror); + private: + const ::bridgerpc::ReportBugErrorEvent& _internal_reportbugerror() const; + ::bridgerpc::ReportBugErrorEvent* _internal_mutable_reportbugerror(); + public: + void unsafe_arena_set_allocated_reportbugerror( + ::bridgerpc::ReportBugErrorEvent* reportbugerror); + ::bridgerpc::ReportBugErrorEvent* unsafe_arena_release_reportbugerror(); + + // .bridgerpc.ShowMainWindowEvent showMainWindow = 7; + bool has_showmainwindow() const; + private: + bool _internal_has_showmainwindow() const; + public: + void clear_showmainwindow(); + const ::bridgerpc::ShowMainWindowEvent& showmainwindow() const; + PROTOBUF_NODISCARD ::bridgerpc::ShowMainWindowEvent* release_showmainwindow(); + ::bridgerpc::ShowMainWindowEvent* mutable_showmainwindow(); + void set_allocated_showmainwindow(::bridgerpc::ShowMainWindowEvent* showmainwindow); + private: + const ::bridgerpc::ShowMainWindowEvent& _internal_showmainwindow() const; + ::bridgerpc::ShowMainWindowEvent* _internal_mutable_showmainwindow(); + public: + void unsafe_arena_set_allocated_showmainwindow( + ::bridgerpc::ShowMainWindowEvent* showmainwindow); + ::bridgerpc::ShowMainWindowEvent* unsafe_arena_release_showmainwindow(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.AppEvent) + private: + class _Internal; + void set_has_internetstatus(); + void set_has_autostartfinished(); + void set_has_resetfinished(); + void set_has_reportbugfinished(); + void set_has_reportbugsuccess(); + void set_has_reportbugerror(); + void set_has_showmainwindow(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::InternetStatusEvent* internetstatus_; + ::bridgerpc::AutostartFinishedEvent* autostartfinished_; + ::bridgerpc::ResetFinishedEvent* resetfinished_; + ::bridgerpc::ReportBugFinishedEvent* reportbugfinished_; + ::bridgerpc::ReportBugSuccessEvent* reportbugsuccess_; + ::bridgerpc::ReportBugErrorEvent* reportbugerror_; + ::bridgerpc::ShowMainWindowEvent* showmainwindow_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class InternetStatusEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.InternetStatusEvent) */ { + public: + inline InternetStatusEvent() : InternetStatusEvent(nullptr) {} + ~InternetStatusEvent() override; + explicit constexpr InternetStatusEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InternetStatusEvent(const InternetStatusEvent& from); + InternetStatusEvent(InternetStatusEvent&& from) noexcept + : InternetStatusEvent() { + *this = ::std::move(from); + } + + inline InternetStatusEvent& operator=(const InternetStatusEvent& from) { + CopyFrom(from); + return *this; + } + inline InternetStatusEvent& operator=(InternetStatusEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InternetStatusEvent& default_instance() { + return *internal_default_instance(); + } + static inline const InternetStatusEvent* internal_default_instance() { + return reinterpret_cast( + &_InternetStatusEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + friend void swap(InternetStatusEvent& a, InternetStatusEvent& b) { + a.Swap(&b); + } + inline void Swap(InternetStatusEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InternetStatusEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InternetStatusEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InternetStatusEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InternetStatusEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InternetStatusEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.InternetStatusEvent"; + } + protected: + explicit InternetStatusEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kConnectedFieldNumber = 1, + }; + // bool connected = 1; + void clear_connected(); + bool connected() const; + void set_connected(bool value); + private: + bool _internal_connected() const; + void _internal_set_connected(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.InternetStatusEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + bool connected_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class AutostartFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.AutostartFinishedEvent) */ { + public: + inline AutostartFinishedEvent() : AutostartFinishedEvent(nullptr) {} + explicit constexpr AutostartFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AutostartFinishedEvent(const AutostartFinishedEvent& from); + AutostartFinishedEvent(AutostartFinishedEvent&& from) noexcept + : AutostartFinishedEvent() { + *this = ::std::move(from); + } + + inline AutostartFinishedEvent& operator=(const AutostartFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline AutostartFinishedEvent& operator=(AutostartFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AutostartFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AutostartFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_AutostartFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + friend void swap(AutostartFinishedEvent& a, AutostartFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(AutostartFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AutostartFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AutostartFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const AutostartFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const AutostartFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.AutostartFinishedEvent"; + } + protected: + explicit AutostartFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.AutostartFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ResetFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ResetFinishedEvent) */ { + public: + inline ResetFinishedEvent() : ResetFinishedEvent(nullptr) {} + explicit constexpr ResetFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ResetFinishedEvent(const ResetFinishedEvent& from); + ResetFinishedEvent(ResetFinishedEvent&& from) noexcept + : ResetFinishedEvent() { + *this = ::std::move(from); + } + + inline ResetFinishedEvent& operator=(const ResetFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ResetFinishedEvent& operator=(ResetFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ResetFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ResetFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ResetFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(ResetFinishedEvent& a, ResetFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ResetFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ResetFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ResetFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ResetFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ResetFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ResetFinishedEvent"; + } + protected: + explicit ResetFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ResetFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ReportBugFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ReportBugFinishedEvent) */ { + public: + inline ReportBugFinishedEvent() : ReportBugFinishedEvent(nullptr) {} + explicit constexpr ReportBugFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReportBugFinishedEvent(const ReportBugFinishedEvent& from); + ReportBugFinishedEvent(ReportBugFinishedEvent&& from) noexcept + : ReportBugFinishedEvent() { + *this = ::std::move(from); + } + + inline ReportBugFinishedEvent& operator=(const ReportBugFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ReportBugFinishedEvent& operator=(ReportBugFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReportBugFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ReportBugFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ReportBugFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(ReportBugFinishedEvent& a, ReportBugFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ReportBugFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReportBugFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReportBugFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ReportBugFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ReportBugFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ReportBugFinishedEvent"; + } + protected: + explicit ReportBugFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ReportBugFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ReportBugSuccessEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ReportBugSuccessEvent) */ { + public: + inline ReportBugSuccessEvent() : ReportBugSuccessEvent(nullptr) {} + explicit constexpr ReportBugSuccessEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReportBugSuccessEvent(const ReportBugSuccessEvent& from); + ReportBugSuccessEvent(ReportBugSuccessEvent&& from) noexcept + : ReportBugSuccessEvent() { + *this = ::std::move(from); + } + + inline ReportBugSuccessEvent& operator=(const ReportBugSuccessEvent& from) { + CopyFrom(from); + return *this; + } + inline ReportBugSuccessEvent& operator=(ReportBugSuccessEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReportBugSuccessEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ReportBugSuccessEvent* internal_default_instance() { + return reinterpret_cast( + &_ReportBugSuccessEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(ReportBugSuccessEvent& a, ReportBugSuccessEvent& b) { + a.Swap(&b); + } + inline void Swap(ReportBugSuccessEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReportBugSuccessEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReportBugSuccessEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ReportBugSuccessEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ReportBugSuccessEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ReportBugSuccessEvent"; + } + protected: + explicit ReportBugSuccessEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ReportBugSuccessEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ReportBugErrorEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ReportBugErrorEvent) */ { + public: + inline ReportBugErrorEvent() : ReportBugErrorEvent(nullptr) {} + explicit constexpr ReportBugErrorEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReportBugErrorEvent(const ReportBugErrorEvent& from); + ReportBugErrorEvent(ReportBugErrorEvent&& from) noexcept + : ReportBugErrorEvent() { + *this = ::std::move(from); + } + + inline ReportBugErrorEvent& operator=(const ReportBugErrorEvent& from) { + CopyFrom(from); + return *this; + } + inline ReportBugErrorEvent& operator=(ReportBugErrorEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReportBugErrorEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ReportBugErrorEvent* internal_default_instance() { + return reinterpret_cast( + &_ReportBugErrorEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(ReportBugErrorEvent& a, ReportBugErrorEvent& b) { + a.Swap(&b); + } + inline void Swap(ReportBugErrorEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReportBugErrorEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReportBugErrorEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ReportBugErrorEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ReportBugErrorEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ReportBugErrorEvent"; + } + protected: + explicit ReportBugErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ReportBugErrorEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ShowMainWindowEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ShowMainWindowEvent) */ { + public: + inline ShowMainWindowEvent() : ShowMainWindowEvent(nullptr) {} + explicit constexpr ShowMainWindowEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ShowMainWindowEvent(const ShowMainWindowEvent& from); + ShowMainWindowEvent(ShowMainWindowEvent&& from) noexcept + : ShowMainWindowEvent() { + *this = ::std::move(from); + } + + inline ShowMainWindowEvent& operator=(const ShowMainWindowEvent& from) { + CopyFrom(from); + return *this; + } + inline ShowMainWindowEvent& operator=(ShowMainWindowEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ShowMainWindowEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ShowMainWindowEvent* internal_default_instance() { + return reinterpret_cast( + &_ShowMainWindowEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + friend void swap(ShowMainWindowEvent& a, ShowMainWindowEvent& b) { + a.Swap(&b); + } + inline void Swap(ShowMainWindowEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ShowMainWindowEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ShowMainWindowEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ShowMainWindowEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ShowMainWindowEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ShowMainWindowEvent"; + } + protected: + explicit ShowMainWindowEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ShowMainWindowEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginEvent) */ { + public: + inline LoginEvent() : LoginEvent(nullptr) {} + ~LoginEvent() override; + explicit constexpr LoginEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginEvent(const LoginEvent& from); + LoginEvent(LoginEvent&& from) noexcept + : LoginEvent() { + *this = ::std::move(from); + } + + inline LoginEvent& operator=(const LoginEvent& from) { + CopyFrom(from); + return *this; + } + inline LoginEvent& operator=(LoginEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kError = 1, + kTfaRequested = 2, + kTwoPasswordRequested = 3, + kFinished = 4, + EVENT_NOT_SET = 0, + }; + + static inline const LoginEvent* internal_default_instance() { + return reinterpret_cast( + &_LoginEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 20; + + friend void swap(LoginEvent& a, LoginEvent& b) { + a.Swap(&b); + } + inline void Swap(LoginEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginEvent"; + } + protected: + explicit LoginEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kErrorFieldNumber = 1, + kTfaRequestedFieldNumber = 2, + kTwoPasswordRequestedFieldNumber = 3, + kFinishedFieldNumber = 4, + }; + // .bridgerpc.LoginErrorEvent error = 1; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + const ::bridgerpc::LoginErrorEvent& error() const; + PROTOBUF_NODISCARD ::bridgerpc::LoginErrorEvent* release_error(); + ::bridgerpc::LoginErrorEvent* mutable_error(); + void set_allocated_error(::bridgerpc::LoginErrorEvent* error); + private: + const ::bridgerpc::LoginErrorEvent& _internal_error() const; + ::bridgerpc::LoginErrorEvent* _internal_mutable_error(); + public: + void unsafe_arena_set_allocated_error( + ::bridgerpc::LoginErrorEvent* error); + ::bridgerpc::LoginErrorEvent* unsafe_arena_release_error(); + + // .bridgerpc.LoginTfaRequestedEvent tfaRequested = 2; + bool has_tfarequested() const; + private: + bool _internal_has_tfarequested() const; + public: + void clear_tfarequested(); + const ::bridgerpc::LoginTfaRequestedEvent& tfarequested() const; + PROTOBUF_NODISCARD ::bridgerpc::LoginTfaRequestedEvent* release_tfarequested(); + ::bridgerpc::LoginTfaRequestedEvent* mutable_tfarequested(); + void set_allocated_tfarequested(::bridgerpc::LoginTfaRequestedEvent* tfarequested); + private: + const ::bridgerpc::LoginTfaRequestedEvent& _internal_tfarequested() const; + ::bridgerpc::LoginTfaRequestedEvent* _internal_mutable_tfarequested(); + public: + void unsafe_arena_set_allocated_tfarequested( + ::bridgerpc::LoginTfaRequestedEvent* tfarequested); + ::bridgerpc::LoginTfaRequestedEvent* unsafe_arena_release_tfarequested(); + + // .bridgerpc.LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; + bool has_twopasswordrequested() const; + private: + bool _internal_has_twopasswordrequested() const; + public: + void clear_twopasswordrequested(); + const ::bridgerpc::LoginTwoPasswordsRequestedEvent& twopasswordrequested() const; + PROTOBUF_NODISCARD ::bridgerpc::LoginTwoPasswordsRequestedEvent* release_twopasswordrequested(); + ::bridgerpc::LoginTwoPasswordsRequestedEvent* mutable_twopasswordrequested(); + void set_allocated_twopasswordrequested(::bridgerpc::LoginTwoPasswordsRequestedEvent* twopasswordrequested); + private: + const ::bridgerpc::LoginTwoPasswordsRequestedEvent& _internal_twopasswordrequested() const; + ::bridgerpc::LoginTwoPasswordsRequestedEvent* _internal_mutable_twopasswordrequested(); + public: + void unsafe_arena_set_allocated_twopasswordrequested( + ::bridgerpc::LoginTwoPasswordsRequestedEvent* twopasswordrequested); + ::bridgerpc::LoginTwoPasswordsRequestedEvent* unsafe_arena_release_twopasswordrequested(); + + // .bridgerpc.LoginFinishedEvent finished = 4; + bool has_finished() const; + private: + bool _internal_has_finished() const; + public: + void clear_finished(); + const ::bridgerpc::LoginFinishedEvent& finished() const; + PROTOBUF_NODISCARD ::bridgerpc::LoginFinishedEvent* release_finished(); + ::bridgerpc::LoginFinishedEvent* mutable_finished(); + void set_allocated_finished(::bridgerpc::LoginFinishedEvent* finished); + private: + const ::bridgerpc::LoginFinishedEvent& _internal_finished() const; + ::bridgerpc::LoginFinishedEvent* _internal_mutable_finished(); + public: + void unsafe_arena_set_allocated_finished( + ::bridgerpc::LoginFinishedEvent* finished); + ::bridgerpc::LoginFinishedEvent* unsafe_arena_release_finished(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.LoginEvent) + private: + class _Internal; + void set_has_error(); + void set_has_tfarequested(); + void set_has_twopasswordrequested(); + void set_has_finished(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::LoginErrorEvent* error_; + ::bridgerpc::LoginTfaRequestedEvent* tfarequested_; + ::bridgerpc::LoginTwoPasswordsRequestedEvent* twopasswordrequested_; + ::bridgerpc::LoginFinishedEvent* finished_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginErrorEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginErrorEvent) */ { + public: + inline LoginErrorEvent() : LoginErrorEvent(nullptr) {} + ~LoginErrorEvent() override; + explicit constexpr LoginErrorEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginErrorEvent(const LoginErrorEvent& from); + LoginErrorEvent(LoginErrorEvent&& from) noexcept + : LoginErrorEvent() { + *this = ::std::move(from); + } + + inline LoginErrorEvent& operator=(const LoginErrorEvent& from) { + CopyFrom(from); + return *this; + } + inline LoginErrorEvent& operator=(LoginErrorEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginErrorEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LoginErrorEvent* internal_default_instance() { + return reinterpret_cast( + &_LoginErrorEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 21; + + friend void swap(LoginErrorEvent& a, LoginErrorEvent& b) { + a.Swap(&b); + } + inline void Swap(LoginErrorEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginErrorEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginErrorEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginErrorEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginErrorEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginErrorEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginErrorEvent"; + } + protected: + explicit LoginErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMessageFieldNumber = 2, + kTypeFieldNumber = 1, + }; + // string message = 2; + void clear_message(); + const std::string& message() const; + template + void set_message(ArgT0&& arg0, ArgT... args); + std::string* mutable_message(); + PROTOBUF_NODISCARD std::string* release_message(); + void set_allocated_message(std::string* message); + private: + const std::string& _internal_message() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); + std::string* _internal_mutable_message(); + public: + + // .bridgerpc.LoginErrorType type = 1; + void clear_type(); + ::bridgerpc::LoginErrorType type() const; + void set_type(::bridgerpc::LoginErrorType value); + private: + ::bridgerpc::LoginErrorType _internal_type() const; + void _internal_set_type(::bridgerpc::LoginErrorType value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginErrorEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; + int type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginTfaRequestedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginTfaRequestedEvent) */ { + public: + inline LoginTfaRequestedEvent() : LoginTfaRequestedEvent(nullptr) {} + ~LoginTfaRequestedEvent() override; + explicit constexpr LoginTfaRequestedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginTfaRequestedEvent(const LoginTfaRequestedEvent& from); + LoginTfaRequestedEvent(LoginTfaRequestedEvent&& from) noexcept + : LoginTfaRequestedEvent() { + *this = ::std::move(from); + } + + inline LoginTfaRequestedEvent& operator=(const LoginTfaRequestedEvent& from) { + CopyFrom(from); + return *this; + } + inline LoginTfaRequestedEvent& operator=(LoginTfaRequestedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginTfaRequestedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LoginTfaRequestedEvent* internal_default_instance() { + return reinterpret_cast( + &_LoginTfaRequestedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 22; + + friend void swap(LoginTfaRequestedEvent& a, LoginTfaRequestedEvent& b) { + a.Swap(&b); + } + inline void Swap(LoginTfaRequestedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginTfaRequestedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginTfaRequestedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginTfaRequestedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginTfaRequestedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginTfaRequestedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginTfaRequestedEvent"; + } + protected: + explicit LoginTfaRequestedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsernameFieldNumber = 1, + }; + // string username = 1; + void clear_username(); + const std::string& username() const; + template + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); + private: + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginTfaRequestedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginTwoPasswordsRequestedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.LoginTwoPasswordsRequestedEvent) */ { + public: + inline LoginTwoPasswordsRequestedEvent() : LoginTwoPasswordsRequestedEvent(nullptr) {} + explicit constexpr LoginTwoPasswordsRequestedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginTwoPasswordsRequestedEvent(const LoginTwoPasswordsRequestedEvent& from); + LoginTwoPasswordsRequestedEvent(LoginTwoPasswordsRequestedEvent&& from) noexcept + : LoginTwoPasswordsRequestedEvent() { + *this = ::std::move(from); + } + + inline LoginTwoPasswordsRequestedEvent& operator=(const LoginTwoPasswordsRequestedEvent& from) { + CopyFrom(from); + return *this; + } + inline LoginTwoPasswordsRequestedEvent& operator=(LoginTwoPasswordsRequestedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginTwoPasswordsRequestedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LoginTwoPasswordsRequestedEvent* internal_default_instance() { + return reinterpret_cast( + &_LoginTwoPasswordsRequestedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 23; + + friend void swap(LoginTwoPasswordsRequestedEvent& a, LoginTwoPasswordsRequestedEvent& b) { + a.Swap(&b); + } + inline void Swap(LoginTwoPasswordsRequestedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginTwoPasswordsRequestedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginTwoPasswordsRequestedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const LoginTwoPasswordsRequestedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const LoginTwoPasswordsRequestedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginTwoPasswordsRequestedEvent"; + } + protected: + explicit LoginTwoPasswordsRequestedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginTwoPasswordsRequestedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class LoginFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.LoginFinishedEvent) */ { + public: + inline LoginFinishedEvent() : LoginFinishedEvent(nullptr) {} + ~LoginFinishedEvent() override; + explicit constexpr LoginFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LoginFinishedEvent(const LoginFinishedEvent& from); + LoginFinishedEvent(LoginFinishedEvent&& from) noexcept + : LoginFinishedEvent() { + *this = ::std::move(from); + } + + inline LoginFinishedEvent& operator=(const LoginFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline LoginFinishedEvent& operator=(LoginFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LoginFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LoginFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_LoginFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + friend void swap(LoginFinishedEvent& a, LoginFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(LoginFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LoginFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LoginFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LoginFinishedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LoginFinishedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LoginFinishedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.LoginFinishedEvent"; + } + protected: + explicit LoginFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWasAlreadyLoggedInFieldNumber = 1, + }; + // bool wasAlreadyLoggedIn = 1; + void clear_wasalreadyloggedin(); + bool wasalreadyloggedin() const; + void set_wasalreadyloggedin(bool value); + private: + bool _internal_wasalreadyloggedin() const; + void _internal_set_wasalreadyloggedin(bool value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.LoginFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + bool wasalreadyloggedin_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateEvent) */ { + public: + inline UpdateEvent() : UpdateEvent(nullptr) {} + ~UpdateEvent() override; + explicit constexpr UpdateEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateEvent(const UpdateEvent& from); + UpdateEvent(UpdateEvent&& from) noexcept + : UpdateEvent() { + *this = ::std::move(from); + } + + inline UpdateEvent& operator=(const UpdateEvent& from) { + CopyFrom(from); + return *this; + } + inline UpdateEvent& operator=(UpdateEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kError = 1, + kManualReady = 2, + kManualRestartNeeded = 3, + kForce = 4, + kSilentRestartNeeded = 5, + kIsLatestVersion = 6, + kCheckFinished = 7, + EVENT_NOT_SET = 0, + }; + + static inline const UpdateEvent* internal_default_instance() { + return reinterpret_cast( + &_UpdateEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 25; + + friend void swap(UpdateEvent& a, UpdateEvent& b) { + a.Swap(&b); + } + inline void Swap(UpdateEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UpdateEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UpdateEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UpdateEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateEvent"; + } + protected: + explicit UpdateEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kErrorFieldNumber = 1, + kManualReadyFieldNumber = 2, + kManualRestartNeededFieldNumber = 3, + kForceFieldNumber = 4, + kSilentRestartNeededFieldNumber = 5, + kIsLatestVersionFieldNumber = 6, + kCheckFinishedFieldNumber = 7, + }; + // .bridgerpc.UpdateErrorEvent error = 1; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + const ::bridgerpc::UpdateErrorEvent& error() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateErrorEvent* release_error(); + ::bridgerpc::UpdateErrorEvent* mutable_error(); + void set_allocated_error(::bridgerpc::UpdateErrorEvent* error); + private: + const ::bridgerpc::UpdateErrorEvent& _internal_error() const; + ::bridgerpc::UpdateErrorEvent* _internal_mutable_error(); + public: + void unsafe_arena_set_allocated_error( + ::bridgerpc::UpdateErrorEvent* error); + ::bridgerpc::UpdateErrorEvent* unsafe_arena_release_error(); + + // .bridgerpc.UpdateManualReadyEvent manualReady = 2; + bool has_manualready() const; + private: + bool _internal_has_manualready() const; + public: + void clear_manualready(); + const ::bridgerpc::UpdateManualReadyEvent& manualready() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateManualReadyEvent* release_manualready(); + ::bridgerpc::UpdateManualReadyEvent* mutable_manualready(); + void set_allocated_manualready(::bridgerpc::UpdateManualReadyEvent* manualready); + private: + const ::bridgerpc::UpdateManualReadyEvent& _internal_manualready() const; + ::bridgerpc::UpdateManualReadyEvent* _internal_mutable_manualready(); + public: + void unsafe_arena_set_allocated_manualready( + ::bridgerpc::UpdateManualReadyEvent* manualready); + ::bridgerpc::UpdateManualReadyEvent* unsafe_arena_release_manualready(); + + // .bridgerpc.UpdateManualRestartNeededEvent manualRestartNeeded = 3; + bool has_manualrestartneeded() const; + private: + bool _internal_has_manualrestartneeded() const; + public: + void clear_manualrestartneeded(); + const ::bridgerpc::UpdateManualRestartNeededEvent& manualrestartneeded() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateManualRestartNeededEvent* release_manualrestartneeded(); + ::bridgerpc::UpdateManualRestartNeededEvent* mutable_manualrestartneeded(); + void set_allocated_manualrestartneeded(::bridgerpc::UpdateManualRestartNeededEvent* manualrestartneeded); + private: + const ::bridgerpc::UpdateManualRestartNeededEvent& _internal_manualrestartneeded() const; + ::bridgerpc::UpdateManualRestartNeededEvent* _internal_mutable_manualrestartneeded(); + public: + void unsafe_arena_set_allocated_manualrestartneeded( + ::bridgerpc::UpdateManualRestartNeededEvent* manualrestartneeded); + ::bridgerpc::UpdateManualRestartNeededEvent* unsafe_arena_release_manualrestartneeded(); + + // .bridgerpc.UpdateForceEvent force = 4; + bool has_force() const; + private: + bool _internal_has_force() const; + public: + void clear_force(); + const ::bridgerpc::UpdateForceEvent& force() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateForceEvent* release_force(); + ::bridgerpc::UpdateForceEvent* mutable_force(); + void set_allocated_force(::bridgerpc::UpdateForceEvent* force); + private: + const ::bridgerpc::UpdateForceEvent& _internal_force() const; + ::bridgerpc::UpdateForceEvent* _internal_mutable_force(); + public: + void unsafe_arena_set_allocated_force( + ::bridgerpc::UpdateForceEvent* force); + ::bridgerpc::UpdateForceEvent* unsafe_arena_release_force(); + + // .bridgerpc.UpdateSilentRestartNeeded silentRestartNeeded = 5; + bool has_silentrestartneeded() const; + private: + bool _internal_has_silentrestartneeded() const; + public: + void clear_silentrestartneeded(); + const ::bridgerpc::UpdateSilentRestartNeeded& silentrestartneeded() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateSilentRestartNeeded* release_silentrestartneeded(); + ::bridgerpc::UpdateSilentRestartNeeded* mutable_silentrestartneeded(); + void set_allocated_silentrestartneeded(::bridgerpc::UpdateSilentRestartNeeded* silentrestartneeded); + private: + const ::bridgerpc::UpdateSilentRestartNeeded& _internal_silentrestartneeded() const; + ::bridgerpc::UpdateSilentRestartNeeded* _internal_mutable_silentrestartneeded(); + public: + void unsafe_arena_set_allocated_silentrestartneeded( + ::bridgerpc::UpdateSilentRestartNeeded* silentrestartneeded); + ::bridgerpc::UpdateSilentRestartNeeded* unsafe_arena_release_silentrestartneeded(); + + // .bridgerpc.UpdateIsLatestVersion isLatestVersion = 6; + bool has_islatestversion() const; + private: + bool _internal_has_islatestversion() const; + public: + void clear_islatestversion(); + const ::bridgerpc::UpdateIsLatestVersion& islatestversion() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateIsLatestVersion* release_islatestversion(); + ::bridgerpc::UpdateIsLatestVersion* mutable_islatestversion(); + void set_allocated_islatestversion(::bridgerpc::UpdateIsLatestVersion* islatestversion); + private: + const ::bridgerpc::UpdateIsLatestVersion& _internal_islatestversion() const; + ::bridgerpc::UpdateIsLatestVersion* _internal_mutable_islatestversion(); + public: + void unsafe_arena_set_allocated_islatestversion( + ::bridgerpc::UpdateIsLatestVersion* islatestversion); + ::bridgerpc::UpdateIsLatestVersion* unsafe_arena_release_islatestversion(); + + // .bridgerpc.UpdateCheckFinished checkFinished = 7; + bool has_checkfinished() const; + private: + bool _internal_has_checkfinished() const; + public: + void clear_checkfinished(); + const ::bridgerpc::UpdateCheckFinished& checkfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::UpdateCheckFinished* release_checkfinished(); + ::bridgerpc::UpdateCheckFinished* mutable_checkfinished(); + void set_allocated_checkfinished(::bridgerpc::UpdateCheckFinished* checkfinished); + private: + const ::bridgerpc::UpdateCheckFinished& _internal_checkfinished() const; + ::bridgerpc::UpdateCheckFinished* _internal_mutable_checkfinished(); + public: + void unsafe_arena_set_allocated_checkfinished( + ::bridgerpc::UpdateCheckFinished* checkfinished); + ::bridgerpc::UpdateCheckFinished* unsafe_arena_release_checkfinished(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateEvent) + private: + class _Internal; + void set_has_error(); + void set_has_manualready(); + void set_has_manualrestartneeded(); + void set_has_force(); + void set_has_silentrestartneeded(); + void set_has_islatestversion(); + void set_has_checkfinished(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::UpdateErrorEvent* error_; + ::bridgerpc::UpdateManualReadyEvent* manualready_; + ::bridgerpc::UpdateManualRestartNeededEvent* manualrestartneeded_; + ::bridgerpc::UpdateForceEvent* force_; + ::bridgerpc::UpdateSilentRestartNeeded* silentrestartneeded_; + ::bridgerpc::UpdateIsLatestVersion* islatestversion_; + ::bridgerpc::UpdateCheckFinished* checkfinished_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateErrorEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateErrorEvent) */ { + public: + inline UpdateErrorEvent() : UpdateErrorEvent(nullptr) {} + ~UpdateErrorEvent() override; + explicit constexpr UpdateErrorEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateErrorEvent(const UpdateErrorEvent& from); + UpdateErrorEvent(UpdateErrorEvent&& from) noexcept + : UpdateErrorEvent() { + *this = ::std::move(from); + } + + inline UpdateErrorEvent& operator=(const UpdateErrorEvent& from) { + CopyFrom(from); + return *this; + } + inline UpdateErrorEvent& operator=(UpdateErrorEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateErrorEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateErrorEvent* internal_default_instance() { + return reinterpret_cast( + &_UpdateErrorEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 26; + + friend void swap(UpdateErrorEvent& a, UpdateErrorEvent& b) { + a.Swap(&b); + } + inline void Swap(UpdateErrorEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateErrorEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateErrorEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UpdateErrorEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UpdateErrorEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UpdateErrorEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateErrorEvent"; + } + protected: + explicit UpdateErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 1, + }; + // .bridgerpc.UpdateErrorType type = 1; + void clear_type(); + ::bridgerpc::UpdateErrorType type() const; + void set_type(::bridgerpc::UpdateErrorType value); + private: + ::bridgerpc::UpdateErrorType _internal_type() const; + void _internal_set_type(::bridgerpc::UpdateErrorType value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateErrorEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + int type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateManualReadyEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateManualReadyEvent) */ { + public: + inline UpdateManualReadyEvent() : UpdateManualReadyEvent(nullptr) {} + ~UpdateManualReadyEvent() override; + explicit constexpr UpdateManualReadyEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateManualReadyEvent(const UpdateManualReadyEvent& from); + UpdateManualReadyEvent(UpdateManualReadyEvent&& from) noexcept + : UpdateManualReadyEvent() { + *this = ::std::move(from); + } + + inline UpdateManualReadyEvent& operator=(const UpdateManualReadyEvent& from) { + CopyFrom(from); + return *this; + } + inline UpdateManualReadyEvent& operator=(UpdateManualReadyEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateManualReadyEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateManualReadyEvent* internal_default_instance() { + return reinterpret_cast( + &_UpdateManualReadyEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 27; + + friend void swap(UpdateManualReadyEvent& a, UpdateManualReadyEvent& b) { + a.Swap(&b); + } + inline void Swap(UpdateManualReadyEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateManualReadyEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateManualReadyEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UpdateManualReadyEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UpdateManualReadyEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UpdateManualReadyEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateManualReadyEvent"; + } + protected: + explicit UpdateManualReadyEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVersionFieldNumber = 1, + }; + // string version = 1; + void clear_version(); + const std::string& version() const; + template + void set_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_version(); + PROTOBUF_NODISCARD std::string* release_version(); + void set_allocated_version(std::string* version); + private: + const std::string& _internal_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); + std::string* _internal_mutable_version(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateManualReadyEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateManualRestartNeededEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateManualRestartNeededEvent) */ { + public: + inline UpdateManualRestartNeededEvent() : UpdateManualRestartNeededEvent(nullptr) {} + explicit constexpr UpdateManualRestartNeededEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateManualRestartNeededEvent(const UpdateManualRestartNeededEvent& from); + UpdateManualRestartNeededEvent(UpdateManualRestartNeededEvent&& from) noexcept + : UpdateManualRestartNeededEvent() { + *this = ::std::move(from); + } + + inline UpdateManualRestartNeededEvent& operator=(const UpdateManualRestartNeededEvent& from) { + CopyFrom(from); + return *this; + } + inline UpdateManualRestartNeededEvent& operator=(UpdateManualRestartNeededEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateManualRestartNeededEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateManualRestartNeededEvent* internal_default_instance() { + return reinterpret_cast( + &_UpdateManualRestartNeededEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 28; + + friend void swap(UpdateManualRestartNeededEvent& a, UpdateManualRestartNeededEvent& b) { + a.Swap(&b); + } + inline void Swap(UpdateManualRestartNeededEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateManualRestartNeededEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateManualRestartNeededEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UpdateManualRestartNeededEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UpdateManualRestartNeededEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateManualRestartNeededEvent"; + } + protected: + explicit UpdateManualRestartNeededEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateManualRestartNeededEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateForceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateForceEvent) */ { + public: + inline UpdateForceEvent() : UpdateForceEvent(nullptr) {} + ~UpdateForceEvent() override; + explicit constexpr UpdateForceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateForceEvent(const UpdateForceEvent& from); + UpdateForceEvent(UpdateForceEvent&& from) noexcept + : UpdateForceEvent() { + *this = ::std::move(from); + } + + inline UpdateForceEvent& operator=(const UpdateForceEvent& from) { + CopyFrom(from); + return *this; + } + inline UpdateForceEvent& operator=(UpdateForceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateForceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateForceEvent* internal_default_instance() { + return reinterpret_cast( + &_UpdateForceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 29; + + friend void swap(UpdateForceEvent& a, UpdateForceEvent& b) { + a.Swap(&b); + } + inline void Swap(UpdateForceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateForceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateForceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UpdateForceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UpdateForceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UpdateForceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateForceEvent"; + } + protected: + explicit UpdateForceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVersionFieldNumber = 1, + }; + // string version = 1; + void clear_version(); + const std::string& version() const; + template + void set_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_version(); + PROTOBUF_NODISCARD std::string* release_version(); + void set_allocated_version(std::string* version); + private: + const std::string& _internal_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); + std::string* _internal_mutable_version(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateForceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateSilentRestartNeeded final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateSilentRestartNeeded) */ { + public: + inline UpdateSilentRestartNeeded() : UpdateSilentRestartNeeded(nullptr) {} + explicit constexpr UpdateSilentRestartNeeded(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateSilentRestartNeeded(const UpdateSilentRestartNeeded& from); + UpdateSilentRestartNeeded(UpdateSilentRestartNeeded&& from) noexcept + : UpdateSilentRestartNeeded() { + *this = ::std::move(from); + } + + inline UpdateSilentRestartNeeded& operator=(const UpdateSilentRestartNeeded& from) { + CopyFrom(from); + return *this; + } + inline UpdateSilentRestartNeeded& operator=(UpdateSilentRestartNeeded&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateSilentRestartNeeded& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateSilentRestartNeeded* internal_default_instance() { + return reinterpret_cast( + &_UpdateSilentRestartNeeded_default_instance_); + } + static constexpr int kIndexInFileMessages = + 30; + + friend void swap(UpdateSilentRestartNeeded& a, UpdateSilentRestartNeeded& b) { + a.Swap(&b); + } + inline void Swap(UpdateSilentRestartNeeded* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateSilentRestartNeeded* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateSilentRestartNeeded* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UpdateSilentRestartNeeded& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UpdateSilentRestartNeeded& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateSilentRestartNeeded"; + } + protected: + explicit UpdateSilentRestartNeeded(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateSilentRestartNeeded) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateIsLatestVersion final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateIsLatestVersion) */ { + public: + inline UpdateIsLatestVersion() : UpdateIsLatestVersion(nullptr) {} + explicit constexpr UpdateIsLatestVersion(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateIsLatestVersion(const UpdateIsLatestVersion& from); + UpdateIsLatestVersion(UpdateIsLatestVersion&& from) noexcept + : UpdateIsLatestVersion() { + *this = ::std::move(from); + } + + inline UpdateIsLatestVersion& operator=(const UpdateIsLatestVersion& from) { + CopyFrom(from); + return *this; + } + inline UpdateIsLatestVersion& operator=(UpdateIsLatestVersion&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateIsLatestVersion& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateIsLatestVersion* internal_default_instance() { + return reinterpret_cast( + &_UpdateIsLatestVersion_default_instance_); + } + static constexpr int kIndexInFileMessages = + 31; + + friend void swap(UpdateIsLatestVersion& a, UpdateIsLatestVersion& b) { + a.Swap(&b); + } + inline void Swap(UpdateIsLatestVersion* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateIsLatestVersion* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateIsLatestVersion* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UpdateIsLatestVersion& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UpdateIsLatestVersion& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateIsLatestVersion"; + } + protected: + explicit UpdateIsLatestVersion(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateIsLatestVersion) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateCheckFinished final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.UpdateCheckFinished) */ { + public: + inline UpdateCheckFinished() : UpdateCheckFinished(nullptr) {} + explicit constexpr UpdateCheckFinished(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateCheckFinished(const UpdateCheckFinished& from); + UpdateCheckFinished(UpdateCheckFinished&& from) noexcept + : UpdateCheckFinished() { + *this = ::std::move(from); + } + + inline UpdateCheckFinished& operator=(const UpdateCheckFinished& from) { + CopyFrom(from); + return *this; + } + inline UpdateCheckFinished& operator=(UpdateCheckFinished&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateCheckFinished& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateCheckFinished* internal_default_instance() { + return reinterpret_cast( + &_UpdateCheckFinished_default_instance_); + } + static constexpr int kIndexInFileMessages = + 32; + + friend void swap(UpdateCheckFinished& a, UpdateCheckFinished& b) { + a.Swap(&b); + } + inline void Swap(UpdateCheckFinished* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateCheckFinished* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateCheckFinished* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UpdateCheckFinished& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UpdateCheckFinished& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UpdateCheckFinished"; + } + protected: + explicit UpdateCheckFinished(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.UpdateCheckFinished) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class CacheEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.CacheEvent) */ { + public: + inline CacheEvent() : CacheEvent(nullptr) {} + ~CacheEvent() override; + explicit constexpr CacheEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CacheEvent(const CacheEvent& from); + CacheEvent(CacheEvent&& from) noexcept + : CacheEvent() { + *this = ::std::move(from); + } + + inline CacheEvent& operator=(const CacheEvent& from) { + CopyFrom(from); + return *this; + } + inline CacheEvent& operator=(CacheEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CacheEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kError = 1, + kLocationChangedSuccess = 2, + kChangeLocalCacheFinished = 3, + EVENT_NOT_SET = 0, + }; + + static inline const CacheEvent* internal_default_instance() { + return reinterpret_cast( + &_CacheEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 33; + + friend void swap(CacheEvent& a, CacheEvent& b) { + a.Swap(&b); + } + inline void Swap(CacheEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CacheEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CacheEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CacheEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CacheEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CacheEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.CacheEvent"; + } + protected: + explicit CacheEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kErrorFieldNumber = 1, + kLocationChangedSuccessFieldNumber = 2, + kChangeLocalCacheFinishedFieldNumber = 3, + }; + // .bridgerpc.CacheErrorEvent error = 1; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + const ::bridgerpc::CacheErrorEvent& error() const; + PROTOBUF_NODISCARD ::bridgerpc::CacheErrorEvent* release_error(); + ::bridgerpc::CacheErrorEvent* mutable_error(); + void set_allocated_error(::bridgerpc::CacheErrorEvent* error); + private: + const ::bridgerpc::CacheErrorEvent& _internal_error() const; + ::bridgerpc::CacheErrorEvent* _internal_mutable_error(); + public: + void unsafe_arena_set_allocated_error( + ::bridgerpc::CacheErrorEvent* error); + ::bridgerpc::CacheErrorEvent* unsafe_arena_release_error(); + + // .bridgerpc.CacheLocationChangeSuccessEvent locationChangedSuccess = 2; + bool has_locationchangedsuccess() const; + private: + bool _internal_has_locationchangedsuccess() const; + public: + void clear_locationchangedsuccess(); + const ::bridgerpc::CacheLocationChangeSuccessEvent& locationchangedsuccess() const; + PROTOBUF_NODISCARD ::bridgerpc::CacheLocationChangeSuccessEvent* release_locationchangedsuccess(); + ::bridgerpc::CacheLocationChangeSuccessEvent* mutable_locationchangedsuccess(); + void set_allocated_locationchangedsuccess(::bridgerpc::CacheLocationChangeSuccessEvent* locationchangedsuccess); + private: + const ::bridgerpc::CacheLocationChangeSuccessEvent& _internal_locationchangedsuccess() const; + ::bridgerpc::CacheLocationChangeSuccessEvent* _internal_mutable_locationchangedsuccess(); + public: + void unsafe_arena_set_allocated_locationchangedsuccess( + ::bridgerpc::CacheLocationChangeSuccessEvent* locationchangedsuccess); + ::bridgerpc::CacheLocationChangeSuccessEvent* unsafe_arena_release_locationchangedsuccess(); + + // .bridgerpc.ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; + bool has_changelocalcachefinished() const; + private: + bool _internal_has_changelocalcachefinished() const; + public: + void clear_changelocalcachefinished(); + const ::bridgerpc::ChangeLocalCacheFinishedEvent& changelocalcachefinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ChangeLocalCacheFinishedEvent* release_changelocalcachefinished(); + ::bridgerpc::ChangeLocalCacheFinishedEvent* mutable_changelocalcachefinished(); + void set_allocated_changelocalcachefinished(::bridgerpc::ChangeLocalCacheFinishedEvent* changelocalcachefinished); + private: + const ::bridgerpc::ChangeLocalCacheFinishedEvent& _internal_changelocalcachefinished() const; + ::bridgerpc::ChangeLocalCacheFinishedEvent* _internal_mutable_changelocalcachefinished(); + public: + void unsafe_arena_set_allocated_changelocalcachefinished( + ::bridgerpc::ChangeLocalCacheFinishedEvent* changelocalcachefinished); + ::bridgerpc::ChangeLocalCacheFinishedEvent* unsafe_arena_release_changelocalcachefinished(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.CacheEvent) + private: + class _Internal; + void set_has_error(); + void set_has_locationchangedsuccess(); + void set_has_changelocalcachefinished(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::CacheErrorEvent* error_; + ::bridgerpc::CacheLocationChangeSuccessEvent* locationchangedsuccess_; + ::bridgerpc::ChangeLocalCacheFinishedEvent* changelocalcachefinished_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class CacheErrorEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.CacheErrorEvent) */ { + public: + inline CacheErrorEvent() : CacheErrorEvent(nullptr) {} + ~CacheErrorEvent() override; + explicit constexpr CacheErrorEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CacheErrorEvent(const CacheErrorEvent& from); + CacheErrorEvent(CacheErrorEvent&& from) noexcept + : CacheErrorEvent() { + *this = ::std::move(from); + } + + inline CacheErrorEvent& operator=(const CacheErrorEvent& from) { + CopyFrom(from); + return *this; + } + inline CacheErrorEvent& operator=(CacheErrorEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CacheErrorEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CacheErrorEvent* internal_default_instance() { + return reinterpret_cast( + &_CacheErrorEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 34; + + friend void swap(CacheErrorEvent& a, CacheErrorEvent& b) { + a.Swap(&b); + } + inline void Swap(CacheErrorEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CacheErrorEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CacheErrorEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CacheErrorEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CacheErrorEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CacheErrorEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.CacheErrorEvent"; + } + protected: + explicit CacheErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 1, + }; + // .bridgerpc.CacheErrorType type = 1; + void clear_type(); + ::bridgerpc::CacheErrorType type() const; + void set_type(::bridgerpc::CacheErrorType value); + private: + ::bridgerpc::CacheErrorType _internal_type() const; + void _internal_set_type(::bridgerpc::CacheErrorType value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.CacheErrorEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + int type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class CacheLocationChangeSuccessEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.CacheLocationChangeSuccessEvent) */ { + public: + inline CacheLocationChangeSuccessEvent() : CacheLocationChangeSuccessEvent(nullptr) {} + explicit constexpr CacheLocationChangeSuccessEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CacheLocationChangeSuccessEvent(const CacheLocationChangeSuccessEvent& from); + CacheLocationChangeSuccessEvent(CacheLocationChangeSuccessEvent&& from) noexcept + : CacheLocationChangeSuccessEvent() { + *this = ::std::move(from); + } + + inline CacheLocationChangeSuccessEvent& operator=(const CacheLocationChangeSuccessEvent& from) { + CopyFrom(from); + return *this; + } + inline CacheLocationChangeSuccessEvent& operator=(CacheLocationChangeSuccessEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CacheLocationChangeSuccessEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CacheLocationChangeSuccessEvent* internal_default_instance() { + return reinterpret_cast( + &_CacheLocationChangeSuccessEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 35; + + friend void swap(CacheLocationChangeSuccessEvent& a, CacheLocationChangeSuccessEvent& b) { + a.Swap(&b); + } + inline void Swap(CacheLocationChangeSuccessEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CacheLocationChangeSuccessEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CacheLocationChangeSuccessEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const CacheLocationChangeSuccessEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const CacheLocationChangeSuccessEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.CacheLocationChangeSuccessEvent"; + } + protected: + explicit CacheLocationChangeSuccessEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.CacheLocationChangeSuccessEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ChangeLocalCacheFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ChangeLocalCacheFinishedEvent) */ { + public: + inline ChangeLocalCacheFinishedEvent() : ChangeLocalCacheFinishedEvent(nullptr) {} + explicit constexpr ChangeLocalCacheFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChangeLocalCacheFinishedEvent(const ChangeLocalCacheFinishedEvent& from); + ChangeLocalCacheFinishedEvent(ChangeLocalCacheFinishedEvent&& from) noexcept + : ChangeLocalCacheFinishedEvent() { + *this = ::std::move(from); + } + + inline ChangeLocalCacheFinishedEvent& operator=(const ChangeLocalCacheFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ChangeLocalCacheFinishedEvent& operator=(ChangeLocalCacheFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChangeLocalCacheFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ChangeLocalCacheFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ChangeLocalCacheFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 36; + + friend void swap(ChangeLocalCacheFinishedEvent& a, ChangeLocalCacheFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ChangeLocalCacheFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChangeLocalCacheFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChangeLocalCacheFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ChangeLocalCacheFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ChangeLocalCacheFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ChangeLocalCacheFinishedEvent"; + } + protected: + explicit ChangeLocalCacheFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ChangeLocalCacheFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class MailSettingsEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.MailSettingsEvent) */ { + public: + inline MailSettingsEvent() : MailSettingsEvent(nullptr) {} + ~MailSettingsEvent() override; + explicit constexpr MailSettingsEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MailSettingsEvent(const MailSettingsEvent& from); + MailSettingsEvent(MailSettingsEvent&& from) noexcept + : MailSettingsEvent() { + *this = ::std::move(from); + } + + inline MailSettingsEvent& operator=(const MailSettingsEvent& from) { + CopyFrom(from); + return *this; + } + inline MailSettingsEvent& operator=(MailSettingsEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MailSettingsEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kError = 1, + kUseSslForSmtpFinished = 2, + kChangePortsFinished = 3, + EVENT_NOT_SET = 0, + }; + + static inline const MailSettingsEvent* internal_default_instance() { + return reinterpret_cast( + &_MailSettingsEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 37; + + friend void swap(MailSettingsEvent& a, MailSettingsEvent& b) { + a.Swap(&b); + } + inline void Swap(MailSettingsEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MailSettingsEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MailSettingsEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MailSettingsEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MailSettingsEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MailSettingsEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.MailSettingsEvent"; + } + protected: + explicit MailSettingsEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kErrorFieldNumber = 1, + kUseSslForSmtpFinishedFieldNumber = 2, + kChangePortsFinishedFieldNumber = 3, + }; + // .bridgerpc.MailSettingsErrorEvent error = 1; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + const ::bridgerpc::MailSettingsErrorEvent& error() const; + PROTOBUF_NODISCARD ::bridgerpc::MailSettingsErrorEvent* release_error(); + ::bridgerpc::MailSettingsErrorEvent* mutable_error(); + void set_allocated_error(::bridgerpc::MailSettingsErrorEvent* error); + private: + const ::bridgerpc::MailSettingsErrorEvent& _internal_error() const; + ::bridgerpc::MailSettingsErrorEvent* _internal_mutable_error(); + public: + void unsafe_arena_set_allocated_error( + ::bridgerpc::MailSettingsErrorEvent* error); + ::bridgerpc::MailSettingsErrorEvent* unsafe_arena_release_error(); + + // .bridgerpc.UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; + bool has_usesslforsmtpfinished() const; + private: + bool _internal_has_usesslforsmtpfinished() const; + public: + void clear_usesslforsmtpfinished(); + const ::bridgerpc::UseSslForSmtpFinishedEvent& usesslforsmtpfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::UseSslForSmtpFinishedEvent* release_usesslforsmtpfinished(); + ::bridgerpc::UseSslForSmtpFinishedEvent* mutable_usesslforsmtpfinished(); + void set_allocated_usesslforsmtpfinished(::bridgerpc::UseSslForSmtpFinishedEvent* usesslforsmtpfinished); + private: + const ::bridgerpc::UseSslForSmtpFinishedEvent& _internal_usesslforsmtpfinished() const; + ::bridgerpc::UseSslForSmtpFinishedEvent* _internal_mutable_usesslforsmtpfinished(); + public: + void unsafe_arena_set_allocated_usesslforsmtpfinished( + ::bridgerpc::UseSslForSmtpFinishedEvent* usesslforsmtpfinished); + ::bridgerpc::UseSslForSmtpFinishedEvent* unsafe_arena_release_usesslforsmtpfinished(); + + // .bridgerpc.ChangePortsFinishedEvent changePortsFinished = 3; + bool has_changeportsfinished() const; + private: + bool _internal_has_changeportsfinished() const; + public: + void clear_changeportsfinished(); + const ::bridgerpc::ChangePortsFinishedEvent& changeportsfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ChangePortsFinishedEvent* release_changeportsfinished(); + ::bridgerpc::ChangePortsFinishedEvent* mutable_changeportsfinished(); + void set_allocated_changeportsfinished(::bridgerpc::ChangePortsFinishedEvent* changeportsfinished); + private: + const ::bridgerpc::ChangePortsFinishedEvent& _internal_changeportsfinished() const; + ::bridgerpc::ChangePortsFinishedEvent* _internal_mutable_changeportsfinished(); + public: + void unsafe_arena_set_allocated_changeportsfinished( + ::bridgerpc::ChangePortsFinishedEvent* changeportsfinished); + ::bridgerpc::ChangePortsFinishedEvent* unsafe_arena_release_changeportsfinished(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.MailSettingsEvent) + private: + class _Internal; + void set_has_error(); + void set_has_usesslforsmtpfinished(); + void set_has_changeportsfinished(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::MailSettingsErrorEvent* error_; + ::bridgerpc::UseSslForSmtpFinishedEvent* usesslforsmtpfinished_; + ::bridgerpc::ChangePortsFinishedEvent* changeportsfinished_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class MailSettingsErrorEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.MailSettingsErrorEvent) */ { + public: + inline MailSettingsErrorEvent() : MailSettingsErrorEvent(nullptr) {} + ~MailSettingsErrorEvent() override; + explicit constexpr MailSettingsErrorEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MailSettingsErrorEvent(const MailSettingsErrorEvent& from); + MailSettingsErrorEvent(MailSettingsErrorEvent&& from) noexcept + : MailSettingsErrorEvent() { + *this = ::std::move(from); + } + + inline MailSettingsErrorEvent& operator=(const MailSettingsErrorEvent& from) { + CopyFrom(from); + return *this; + } + inline MailSettingsErrorEvent& operator=(MailSettingsErrorEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MailSettingsErrorEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MailSettingsErrorEvent* internal_default_instance() { + return reinterpret_cast( + &_MailSettingsErrorEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 38; + + friend void swap(MailSettingsErrorEvent& a, MailSettingsErrorEvent& b) { + a.Swap(&b); + } + inline void Swap(MailSettingsErrorEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MailSettingsErrorEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MailSettingsErrorEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MailSettingsErrorEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MailSettingsErrorEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MailSettingsErrorEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.MailSettingsErrorEvent"; + } + protected: + explicit MailSettingsErrorEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 1, + }; + // .bridgerpc.MailSettingsErrorType type = 1; + void clear_type(); + ::bridgerpc::MailSettingsErrorType type() const; + void set_type(::bridgerpc::MailSettingsErrorType value); + private: + ::bridgerpc::MailSettingsErrorType _internal_type() const; + void _internal_set_type(::bridgerpc::MailSettingsErrorType value); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.MailSettingsErrorEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + int type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UseSslForSmtpFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.UseSslForSmtpFinishedEvent) */ { + public: + inline UseSslForSmtpFinishedEvent() : UseSslForSmtpFinishedEvent(nullptr) {} + explicit constexpr UseSslForSmtpFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UseSslForSmtpFinishedEvent(const UseSslForSmtpFinishedEvent& from); + UseSslForSmtpFinishedEvent(UseSslForSmtpFinishedEvent&& from) noexcept + : UseSslForSmtpFinishedEvent() { + *this = ::std::move(from); + } + + inline UseSslForSmtpFinishedEvent& operator=(const UseSslForSmtpFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline UseSslForSmtpFinishedEvent& operator=(UseSslForSmtpFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UseSslForSmtpFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UseSslForSmtpFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_UseSslForSmtpFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 39; + + friend void swap(UseSslForSmtpFinishedEvent& a, UseSslForSmtpFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(UseSslForSmtpFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UseSslForSmtpFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UseSslForSmtpFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UseSslForSmtpFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UseSslForSmtpFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UseSslForSmtpFinishedEvent"; + } + protected: + explicit UseSslForSmtpFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.UseSslForSmtpFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ChangePortsFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ChangePortsFinishedEvent) */ { + public: + inline ChangePortsFinishedEvent() : ChangePortsFinishedEvent(nullptr) {} + explicit constexpr ChangePortsFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChangePortsFinishedEvent(const ChangePortsFinishedEvent& from); + ChangePortsFinishedEvent(ChangePortsFinishedEvent&& from) noexcept + : ChangePortsFinishedEvent() { + *this = ::std::move(from); + } + + inline ChangePortsFinishedEvent& operator=(const ChangePortsFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ChangePortsFinishedEvent& operator=(ChangePortsFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChangePortsFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ChangePortsFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ChangePortsFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 40; + + friend void swap(ChangePortsFinishedEvent& a, ChangePortsFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ChangePortsFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChangePortsFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChangePortsFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ChangePortsFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ChangePortsFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ChangePortsFinishedEvent"; + } + protected: + explicit ChangePortsFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ChangePortsFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class KeychainEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.KeychainEvent) */ { + public: + inline KeychainEvent() : KeychainEvent(nullptr) {} + ~KeychainEvent() override; + explicit constexpr KeychainEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KeychainEvent(const KeychainEvent& from); + KeychainEvent(KeychainEvent&& from) noexcept + : KeychainEvent() { + *this = ::std::move(from); + } + + inline KeychainEvent& operator=(const KeychainEvent& from) { + CopyFrom(from); + return *this; + } + inline KeychainEvent& operator=(KeychainEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KeychainEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kChangeKeychainFinished = 1, + kHasNoKeychain = 2, + kRebuildKeychain = 3, + EVENT_NOT_SET = 0, + }; + + static inline const KeychainEvent* internal_default_instance() { + return reinterpret_cast( + &_KeychainEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 41; + + friend void swap(KeychainEvent& a, KeychainEvent& b) { + a.Swap(&b); + } + inline void Swap(KeychainEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KeychainEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KeychainEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KeychainEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KeychainEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KeychainEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.KeychainEvent"; + } + protected: + explicit KeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChangeKeychainFinishedFieldNumber = 1, + kHasNoKeychainFieldNumber = 2, + kRebuildKeychainFieldNumber = 3, + }; + // .bridgerpc.ChangeKeychainFinishedEvent changeKeychainFinished = 1; + bool has_changekeychainfinished() const; + private: + bool _internal_has_changekeychainfinished() const; + public: + void clear_changekeychainfinished(); + const ::bridgerpc::ChangeKeychainFinishedEvent& changekeychainfinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ChangeKeychainFinishedEvent* release_changekeychainfinished(); + ::bridgerpc::ChangeKeychainFinishedEvent* mutable_changekeychainfinished(); + void set_allocated_changekeychainfinished(::bridgerpc::ChangeKeychainFinishedEvent* changekeychainfinished); + private: + const ::bridgerpc::ChangeKeychainFinishedEvent& _internal_changekeychainfinished() const; + ::bridgerpc::ChangeKeychainFinishedEvent* _internal_mutable_changekeychainfinished(); + public: + void unsafe_arena_set_allocated_changekeychainfinished( + ::bridgerpc::ChangeKeychainFinishedEvent* changekeychainfinished); + ::bridgerpc::ChangeKeychainFinishedEvent* unsafe_arena_release_changekeychainfinished(); + + // .bridgerpc.HasNoKeychainEvent hasNoKeychain = 2; + bool has_hasnokeychain() const; + private: + bool _internal_has_hasnokeychain() const; + public: + void clear_hasnokeychain(); + const ::bridgerpc::HasNoKeychainEvent& hasnokeychain() const; + PROTOBUF_NODISCARD ::bridgerpc::HasNoKeychainEvent* release_hasnokeychain(); + ::bridgerpc::HasNoKeychainEvent* mutable_hasnokeychain(); + void set_allocated_hasnokeychain(::bridgerpc::HasNoKeychainEvent* hasnokeychain); + private: + const ::bridgerpc::HasNoKeychainEvent& _internal_hasnokeychain() const; + ::bridgerpc::HasNoKeychainEvent* _internal_mutable_hasnokeychain(); + public: + void unsafe_arena_set_allocated_hasnokeychain( + ::bridgerpc::HasNoKeychainEvent* hasnokeychain); + ::bridgerpc::HasNoKeychainEvent* unsafe_arena_release_hasnokeychain(); + + // .bridgerpc.RebuildKeychainEvent rebuildKeychain = 3; + bool has_rebuildkeychain() const; + private: + bool _internal_has_rebuildkeychain() const; + public: + void clear_rebuildkeychain(); + const ::bridgerpc::RebuildKeychainEvent& rebuildkeychain() const; + PROTOBUF_NODISCARD ::bridgerpc::RebuildKeychainEvent* release_rebuildkeychain(); + ::bridgerpc::RebuildKeychainEvent* mutable_rebuildkeychain(); + void set_allocated_rebuildkeychain(::bridgerpc::RebuildKeychainEvent* rebuildkeychain); + private: + const ::bridgerpc::RebuildKeychainEvent& _internal_rebuildkeychain() const; + ::bridgerpc::RebuildKeychainEvent* _internal_mutable_rebuildkeychain(); + public: + void unsafe_arena_set_allocated_rebuildkeychain( + ::bridgerpc::RebuildKeychainEvent* rebuildkeychain); + ::bridgerpc::RebuildKeychainEvent* unsafe_arena_release_rebuildkeychain(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.KeychainEvent) + private: + class _Internal; + void set_has_changekeychainfinished(); + void set_has_hasnokeychain(); + void set_has_rebuildkeychain(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::ChangeKeychainFinishedEvent* changekeychainfinished_; + ::bridgerpc::HasNoKeychainEvent* hasnokeychain_; + ::bridgerpc::RebuildKeychainEvent* rebuildkeychain_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ChangeKeychainFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ChangeKeychainFinishedEvent) */ { + public: + inline ChangeKeychainFinishedEvent() : ChangeKeychainFinishedEvent(nullptr) {} + explicit constexpr ChangeKeychainFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChangeKeychainFinishedEvent(const ChangeKeychainFinishedEvent& from); + ChangeKeychainFinishedEvent(ChangeKeychainFinishedEvent&& from) noexcept + : ChangeKeychainFinishedEvent() { + *this = ::std::move(from); + } + + inline ChangeKeychainFinishedEvent& operator=(const ChangeKeychainFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ChangeKeychainFinishedEvent& operator=(ChangeKeychainFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChangeKeychainFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ChangeKeychainFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ChangeKeychainFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 42; + + friend void swap(ChangeKeychainFinishedEvent& a, ChangeKeychainFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ChangeKeychainFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChangeKeychainFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChangeKeychainFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ChangeKeychainFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ChangeKeychainFinishedEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ChangeKeychainFinishedEvent"; + } + protected: + explicit ChangeKeychainFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ChangeKeychainFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class HasNoKeychainEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.HasNoKeychainEvent) */ { + public: + inline HasNoKeychainEvent() : HasNoKeychainEvent(nullptr) {} + explicit constexpr HasNoKeychainEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HasNoKeychainEvent(const HasNoKeychainEvent& from); + HasNoKeychainEvent(HasNoKeychainEvent&& from) noexcept + : HasNoKeychainEvent() { + *this = ::std::move(from); + } + + inline HasNoKeychainEvent& operator=(const HasNoKeychainEvent& from) { + CopyFrom(from); + return *this; + } + inline HasNoKeychainEvent& operator=(HasNoKeychainEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HasNoKeychainEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HasNoKeychainEvent* internal_default_instance() { + return reinterpret_cast( + &_HasNoKeychainEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 43; + + friend void swap(HasNoKeychainEvent& a, HasNoKeychainEvent& b) { + a.Swap(&b); + } + inline void Swap(HasNoKeychainEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HasNoKeychainEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HasNoKeychainEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const HasNoKeychainEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const HasNoKeychainEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.HasNoKeychainEvent"; + } + protected: + explicit HasNoKeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.HasNoKeychainEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class RebuildKeychainEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.RebuildKeychainEvent) */ { + public: + inline RebuildKeychainEvent() : RebuildKeychainEvent(nullptr) {} + explicit constexpr RebuildKeychainEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RebuildKeychainEvent(const RebuildKeychainEvent& from); + RebuildKeychainEvent(RebuildKeychainEvent&& from) noexcept + : RebuildKeychainEvent() { + *this = ::std::move(from); + } + + inline RebuildKeychainEvent& operator=(const RebuildKeychainEvent& from) { + CopyFrom(from); + return *this; + } + inline RebuildKeychainEvent& operator=(RebuildKeychainEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RebuildKeychainEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RebuildKeychainEvent* internal_default_instance() { + return reinterpret_cast( + &_RebuildKeychainEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 44; + + friend void swap(RebuildKeychainEvent& a, RebuildKeychainEvent& b) { + a.Swap(&b); + } + inline void Swap(RebuildKeychainEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RebuildKeychainEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RebuildKeychainEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const RebuildKeychainEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const RebuildKeychainEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.RebuildKeychainEvent"; + } + protected: + explicit RebuildKeychainEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.RebuildKeychainEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class MailEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.MailEvent) */ { + public: + inline MailEvent() : MailEvent(nullptr) {} + ~MailEvent() override; + explicit constexpr MailEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MailEvent(const MailEvent& from); + MailEvent(MailEvent&& from) noexcept + : MailEvent() { + *this = ::std::move(from); + } + + inline MailEvent& operator=(const MailEvent& from) { + CopyFrom(from); + return *this; + } + inline MailEvent& operator=(MailEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MailEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kNoActiveKeyForRecipientEvent = 1, + kAddressChanged = 2, + kAddressChangedLogout = 3, + kApiCertIssue = 6, + EVENT_NOT_SET = 0, + }; + + static inline const MailEvent* internal_default_instance() { + return reinterpret_cast( + &_MailEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 45; + + friend void swap(MailEvent& a, MailEvent& b) { + a.Swap(&b); + } + inline void Swap(MailEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MailEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MailEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MailEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MailEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MailEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.MailEvent"; + } + protected: + explicit MailEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNoActiveKeyForRecipientEventFieldNumber = 1, + kAddressChangedFieldNumber = 2, + kAddressChangedLogoutFieldNumber = 3, + kApiCertIssueFieldNumber = 6, + }; + // .bridgerpc.NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; + bool has_noactivekeyforrecipientevent() const; + private: + bool _internal_has_noactivekeyforrecipientevent() const; + public: + void clear_noactivekeyforrecipientevent(); + const ::bridgerpc::NoActiveKeyForRecipientEvent& noactivekeyforrecipientevent() const; + PROTOBUF_NODISCARD ::bridgerpc::NoActiveKeyForRecipientEvent* release_noactivekeyforrecipientevent(); + ::bridgerpc::NoActiveKeyForRecipientEvent* mutable_noactivekeyforrecipientevent(); + void set_allocated_noactivekeyforrecipientevent(::bridgerpc::NoActiveKeyForRecipientEvent* noactivekeyforrecipientevent); + private: + const ::bridgerpc::NoActiveKeyForRecipientEvent& _internal_noactivekeyforrecipientevent() const; + ::bridgerpc::NoActiveKeyForRecipientEvent* _internal_mutable_noactivekeyforrecipientevent(); + public: + void unsafe_arena_set_allocated_noactivekeyforrecipientevent( + ::bridgerpc::NoActiveKeyForRecipientEvent* noactivekeyforrecipientevent); + ::bridgerpc::NoActiveKeyForRecipientEvent* unsafe_arena_release_noactivekeyforrecipientevent(); + + // .bridgerpc.AddressChangedEvent addressChanged = 2; + bool has_addresschanged() const; + private: + bool _internal_has_addresschanged() const; + public: + void clear_addresschanged(); + const ::bridgerpc::AddressChangedEvent& addresschanged() const; + PROTOBUF_NODISCARD ::bridgerpc::AddressChangedEvent* release_addresschanged(); + ::bridgerpc::AddressChangedEvent* mutable_addresschanged(); + void set_allocated_addresschanged(::bridgerpc::AddressChangedEvent* addresschanged); + private: + const ::bridgerpc::AddressChangedEvent& _internal_addresschanged() const; + ::bridgerpc::AddressChangedEvent* _internal_mutable_addresschanged(); + public: + void unsafe_arena_set_allocated_addresschanged( + ::bridgerpc::AddressChangedEvent* addresschanged); + ::bridgerpc::AddressChangedEvent* unsafe_arena_release_addresschanged(); + + // .bridgerpc.AddressChangedLogoutEvent addressChangedLogout = 3; + bool has_addresschangedlogout() const; + private: + bool _internal_has_addresschangedlogout() const; + public: + void clear_addresschangedlogout(); + const ::bridgerpc::AddressChangedLogoutEvent& addresschangedlogout() const; + PROTOBUF_NODISCARD ::bridgerpc::AddressChangedLogoutEvent* release_addresschangedlogout(); + ::bridgerpc::AddressChangedLogoutEvent* mutable_addresschangedlogout(); + void set_allocated_addresschangedlogout(::bridgerpc::AddressChangedLogoutEvent* addresschangedlogout); + private: + const ::bridgerpc::AddressChangedLogoutEvent& _internal_addresschangedlogout() const; + ::bridgerpc::AddressChangedLogoutEvent* _internal_mutable_addresschangedlogout(); + public: + void unsafe_arena_set_allocated_addresschangedlogout( + ::bridgerpc::AddressChangedLogoutEvent* addresschangedlogout); + ::bridgerpc::AddressChangedLogoutEvent* unsafe_arena_release_addresschangedlogout(); + + // .bridgerpc.ApiCertIssueEvent apiCertIssue = 6; + bool has_apicertissue() const; + private: + bool _internal_has_apicertissue() const; + public: + void clear_apicertissue(); + const ::bridgerpc::ApiCertIssueEvent& apicertissue() const; + PROTOBUF_NODISCARD ::bridgerpc::ApiCertIssueEvent* release_apicertissue(); + ::bridgerpc::ApiCertIssueEvent* mutable_apicertissue(); + void set_allocated_apicertissue(::bridgerpc::ApiCertIssueEvent* apicertissue); + private: + const ::bridgerpc::ApiCertIssueEvent& _internal_apicertissue() const; + ::bridgerpc::ApiCertIssueEvent* _internal_mutable_apicertissue(); + public: + void unsafe_arena_set_allocated_apicertissue( + ::bridgerpc::ApiCertIssueEvent* apicertissue); + ::bridgerpc::ApiCertIssueEvent* unsafe_arena_release_apicertissue(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.MailEvent) + private: + class _Internal; + void set_has_noactivekeyforrecipientevent(); + void set_has_addresschanged(); + void set_has_addresschangedlogout(); + void set_has_apicertissue(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::NoActiveKeyForRecipientEvent* noactivekeyforrecipientevent_; + ::bridgerpc::AddressChangedEvent* addresschanged_; + ::bridgerpc::AddressChangedLogoutEvent* addresschangedlogout_; + ::bridgerpc::ApiCertIssueEvent* apicertissue_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class NoActiveKeyForRecipientEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.NoActiveKeyForRecipientEvent) */ { + public: + inline NoActiveKeyForRecipientEvent() : NoActiveKeyForRecipientEvent(nullptr) {} + ~NoActiveKeyForRecipientEvent() override; + explicit constexpr NoActiveKeyForRecipientEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NoActiveKeyForRecipientEvent(const NoActiveKeyForRecipientEvent& from); + NoActiveKeyForRecipientEvent(NoActiveKeyForRecipientEvent&& from) noexcept + : NoActiveKeyForRecipientEvent() { + *this = ::std::move(from); + } + + inline NoActiveKeyForRecipientEvent& operator=(const NoActiveKeyForRecipientEvent& from) { + CopyFrom(from); + return *this; + } + inline NoActiveKeyForRecipientEvent& operator=(NoActiveKeyForRecipientEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NoActiveKeyForRecipientEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NoActiveKeyForRecipientEvent* internal_default_instance() { + return reinterpret_cast( + &_NoActiveKeyForRecipientEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 46; + + friend void swap(NoActiveKeyForRecipientEvent& a, NoActiveKeyForRecipientEvent& b) { + a.Swap(&b); + } + inline void Swap(NoActiveKeyForRecipientEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NoActiveKeyForRecipientEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NoActiveKeyForRecipientEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NoActiveKeyForRecipientEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NoActiveKeyForRecipientEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NoActiveKeyForRecipientEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.NoActiveKeyForRecipientEvent"; + } + protected: + explicit NoActiveKeyForRecipientEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEmailFieldNumber = 1, + }; + // string email = 1; + void clear_email(); + const std::string& email() const; + template + void set_email(ArgT0&& arg0, ArgT... args); + std::string* mutable_email(); + PROTOBUF_NODISCARD std::string* release_email(); + void set_allocated_email(std::string* email); + private: + const std::string& _internal_email() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_email(const std::string& value); + std::string* _internal_mutable_email(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.NoActiveKeyForRecipientEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr email_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class AddressChangedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.AddressChangedEvent) */ { + public: + inline AddressChangedEvent() : AddressChangedEvent(nullptr) {} + ~AddressChangedEvent() override; + explicit constexpr AddressChangedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AddressChangedEvent(const AddressChangedEvent& from); + AddressChangedEvent(AddressChangedEvent&& from) noexcept + : AddressChangedEvent() { + *this = ::std::move(from); + } + + inline AddressChangedEvent& operator=(const AddressChangedEvent& from) { + CopyFrom(from); + return *this; + } + inline AddressChangedEvent& operator=(AddressChangedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AddressChangedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AddressChangedEvent* internal_default_instance() { + return reinterpret_cast( + &_AddressChangedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 47; + + friend void swap(AddressChangedEvent& a, AddressChangedEvent& b) { + a.Swap(&b); + } + inline void Swap(AddressChangedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AddressChangedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AddressChangedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AddressChangedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AddressChangedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AddressChangedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.AddressChangedEvent"; + } + protected: + explicit AddressChangedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressFieldNumber = 1, + }; + // string address = 1; + void clear_address(); + const std::string& address() const; + template + void set_address(ArgT0&& arg0, ArgT... args); + std::string* mutable_address(); + PROTOBUF_NODISCARD std::string* release_address(); + void set_allocated_address(std::string* address); + private: + const std::string& _internal_address() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_address(const std::string& value); + std::string* _internal_mutable_address(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.AddressChangedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class AddressChangedLogoutEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.AddressChangedLogoutEvent) */ { + public: + inline AddressChangedLogoutEvent() : AddressChangedLogoutEvent(nullptr) {} + ~AddressChangedLogoutEvent() override; + explicit constexpr AddressChangedLogoutEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AddressChangedLogoutEvent(const AddressChangedLogoutEvent& from); + AddressChangedLogoutEvent(AddressChangedLogoutEvent&& from) noexcept + : AddressChangedLogoutEvent() { + *this = ::std::move(from); + } + + inline AddressChangedLogoutEvent& operator=(const AddressChangedLogoutEvent& from) { + CopyFrom(from); + return *this; + } + inline AddressChangedLogoutEvent& operator=(AddressChangedLogoutEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AddressChangedLogoutEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AddressChangedLogoutEvent* internal_default_instance() { + return reinterpret_cast( + &_AddressChangedLogoutEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 48; + + friend void swap(AddressChangedLogoutEvent& a, AddressChangedLogoutEvent& b) { + a.Swap(&b); + } + inline void Swap(AddressChangedLogoutEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AddressChangedLogoutEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AddressChangedLogoutEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AddressChangedLogoutEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AddressChangedLogoutEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AddressChangedLogoutEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.AddressChangedLogoutEvent"; + } + protected: + explicit AddressChangedLogoutEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressFieldNumber = 1, + }; + // string address = 1; + void clear_address(); + const std::string& address() const; + template + void set_address(ArgT0&& arg0, ArgT... args); + std::string* mutable_address(); + PROTOBUF_NODISCARD std::string* release_address(); + void set_allocated_address(std::string* address); + private: + const std::string& _internal_address() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_address(const std::string& value); + std::string* _internal_mutable_address(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.AddressChangedLogoutEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ApiCertIssueEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:bridgerpc.ApiCertIssueEvent) */ { + public: + inline ApiCertIssueEvent() : ApiCertIssueEvent(nullptr) {} + explicit constexpr ApiCertIssueEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ApiCertIssueEvent(const ApiCertIssueEvent& from); + ApiCertIssueEvent(ApiCertIssueEvent&& from) noexcept + : ApiCertIssueEvent() { + *this = ::std::move(from); + } + + inline ApiCertIssueEvent& operator=(const ApiCertIssueEvent& from) { + CopyFrom(from); + return *this; + } + inline ApiCertIssueEvent& operator=(ApiCertIssueEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ApiCertIssueEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ApiCertIssueEvent* internal_default_instance() { + return reinterpret_cast( + &_ApiCertIssueEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 49; + + friend void swap(ApiCertIssueEvent& a, ApiCertIssueEvent& b) { + a.Swap(&b); + } + inline void Swap(ApiCertIssueEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ApiCertIssueEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ApiCertIssueEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ApiCertIssueEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ApiCertIssueEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ApiCertIssueEvent"; + } + protected: + explicit ApiCertIssueEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:bridgerpc.ApiCertIssueEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UserEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UserEvent) */ { + public: + inline UserEvent() : UserEvent(nullptr) {} + ~UserEvent() override; + explicit constexpr UserEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UserEvent(const UserEvent& from); + UserEvent(UserEvent&& from) noexcept + : UserEvent() { + *this = ::std::move(from); + } + + inline UserEvent& operator=(const UserEvent& from) { + CopyFrom(from); + return *this; + } + inline UserEvent& operator=(UserEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UserEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kToggleSplitModeFinished = 1, + kUserDisconnected = 2, + kUserChanged = 3, + EVENT_NOT_SET = 0, + }; + + static inline const UserEvent* internal_default_instance() { + return reinterpret_cast( + &_UserEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 50; + + friend void swap(UserEvent& a, UserEvent& b) { + a.Swap(&b); + } + inline void Swap(UserEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UserEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UserEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UserEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UserEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UserEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UserEvent"; + } + protected: + explicit UserEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kToggleSplitModeFinishedFieldNumber = 1, + kUserDisconnectedFieldNumber = 2, + kUserChangedFieldNumber = 3, + }; + // .bridgerpc.ToggleSplitModeFinishedEvent toggleSplitModeFinished = 1; + bool has_togglesplitmodefinished() const; + private: + bool _internal_has_togglesplitmodefinished() const; + public: + void clear_togglesplitmodefinished(); + const ::bridgerpc::ToggleSplitModeFinishedEvent& togglesplitmodefinished() const; + PROTOBUF_NODISCARD ::bridgerpc::ToggleSplitModeFinishedEvent* release_togglesplitmodefinished(); + ::bridgerpc::ToggleSplitModeFinishedEvent* mutable_togglesplitmodefinished(); + void set_allocated_togglesplitmodefinished(::bridgerpc::ToggleSplitModeFinishedEvent* togglesplitmodefinished); + private: + const ::bridgerpc::ToggleSplitModeFinishedEvent& _internal_togglesplitmodefinished() const; + ::bridgerpc::ToggleSplitModeFinishedEvent* _internal_mutable_togglesplitmodefinished(); + public: + void unsafe_arena_set_allocated_togglesplitmodefinished( + ::bridgerpc::ToggleSplitModeFinishedEvent* togglesplitmodefinished); + ::bridgerpc::ToggleSplitModeFinishedEvent* unsafe_arena_release_togglesplitmodefinished(); + + // .bridgerpc.UserDisconnectedEvent userDisconnected = 2; + bool has_userdisconnected() const; + private: + bool _internal_has_userdisconnected() const; + public: + void clear_userdisconnected(); + const ::bridgerpc::UserDisconnectedEvent& userdisconnected() const; + PROTOBUF_NODISCARD ::bridgerpc::UserDisconnectedEvent* release_userdisconnected(); + ::bridgerpc::UserDisconnectedEvent* mutable_userdisconnected(); + void set_allocated_userdisconnected(::bridgerpc::UserDisconnectedEvent* userdisconnected); + private: + const ::bridgerpc::UserDisconnectedEvent& _internal_userdisconnected() const; + ::bridgerpc::UserDisconnectedEvent* _internal_mutable_userdisconnected(); + public: + void unsafe_arena_set_allocated_userdisconnected( + ::bridgerpc::UserDisconnectedEvent* userdisconnected); + ::bridgerpc::UserDisconnectedEvent* unsafe_arena_release_userdisconnected(); + + // .bridgerpc.UserChangedEvent userChanged = 3; + bool has_userchanged() const; + private: + bool _internal_has_userchanged() const; + public: + void clear_userchanged(); + const ::bridgerpc::UserChangedEvent& userchanged() const; + PROTOBUF_NODISCARD ::bridgerpc::UserChangedEvent* release_userchanged(); + ::bridgerpc::UserChangedEvent* mutable_userchanged(); + void set_allocated_userchanged(::bridgerpc::UserChangedEvent* userchanged); + private: + const ::bridgerpc::UserChangedEvent& _internal_userchanged() const; + ::bridgerpc::UserChangedEvent* _internal_mutable_userchanged(); + public: + void unsafe_arena_set_allocated_userchanged( + ::bridgerpc::UserChangedEvent* userchanged); + ::bridgerpc::UserChangedEvent* unsafe_arena_release_userchanged(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:bridgerpc.UserEvent) + private: + class _Internal; + void set_has_togglesplitmodefinished(); + void set_has_userdisconnected(); + void set_has_userchanged(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::bridgerpc::ToggleSplitModeFinishedEvent* togglesplitmodefinished_; + ::bridgerpc::UserDisconnectedEvent* userdisconnected_; + ::bridgerpc::UserChangedEvent* userchanged_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class ToggleSplitModeFinishedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.ToggleSplitModeFinishedEvent) */ { + public: + inline ToggleSplitModeFinishedEvent() : ToggleSplitModeFinishedEvent(nullptr) {} + ~ToggleSplitModeFinishedEvent() override; + explicit constexpr ToggleSplitModeFinishedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ToggleSplitModeFinishedEvent(const ToggleSplitModeFinishedEvent& from); + ToggleSplitModeFinishedEvent(ToggleSplitModeFinishedEvent&& from) noexcept + : ToggleSplitModeFinishedEvent() { + *this = ::std::move(from); + } + + inline ToggleSplitModeFinishedEvent& operator=(const ToggleSplitModeFinishedEvent& from) { + CopyFrom(from); + return *this; + } + inline ToggleSplitModeFinishedEvent& operator=(ToggleSplitModeFinishedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ToggleSplitModeFinishedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ToggleSplitModeFinishedEvent* internal_default_instance() { + return reinterpret_cast( + &_ToggleSplitModeFinishedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 51; + + friend void swap(ToggleSplitModeFinishedEvent& a, ToggleSplitModeFinishedEvent& b) { + a.Swap(&b); + } + inline void Swap(ToggleSplitModeFinishedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ToggleSplitModeFinishedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ToggleSplitModeFinishedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ToggleSplitModeFinishedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ToggleSplitModeFinishedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ToggleSplitModeFinishedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.ToggleSplitModeFinishedEvent"; + } + protected: + explicit ToggleSplitModeFinishedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUserIDFieldNumber = 1, + }; + // string userID = 1; + void clear_userid(); + const std::string& userid() const; + template + void set_userid(ArgT0&& arg0, ArgT... args); + std::string* mutable_userid(); + PROTOBUF_NODISCARD std::string* release_userid(); + void set_allocated_userid(std::string* userid); + private: + const std::string& _internal_userid() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_userid(const std::string& value); + std::string* _internal_mutable_userid(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.ToggleSplitModeFinishedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr userid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UserDisconnectedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UserDisconnectedEvent) */ { + public: + inline UserDisconnectedEvent() : UserDisconnectedEvent(nullptr) {} + ~UserDisconnectedEvent() override; + explicit constexpr UserDisconnectedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UserDisconnectedEvent(const UserDisconnectedEvent& from); + UserDisconnectedEvent(UserDisconnectedEvent&& from) noexcept + : UserDisconnectedEvent() { + *this = ::std::move(from); + } + + inline UserDisconnectedEvent& operator=(const UserDisconnectedEvent& from) { + CopyFrom(from); + return *this; + } + inline UserDisconnectedEvent& operator=(UserDisconnectedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UserDisconnectedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UserDisconnectedEvent* internal_default_instance() { + return reinterpret_cast( + &_UserDisconnectedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 52; + + friend void swap(UserDisconnectedEvent& a, UserDisconnectedEvent& b) { + a.Swap(&b); + } + inline void Swap(UserDisconnectedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UserDisconnectedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UserDisconnectedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UserDisconnectedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UserDisconnectedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UserDisconnectedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UserDisconnectedEvent"; + } + protected: + explicit UserDisconnectedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsernameFieldNumber = 1, + }; + // string username = 1; + void clear_username(); + const std::string& username() const; + template + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); + private: + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); + public: + + // @@protoc_insertion_point(class_scope:bridgerpc.UserDisconnectedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// ------------------------------------------------------------------- + +class UserChangedEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:bridgerpc.UserChangedEvent) */ { + public: + inline UserChangedEvent() : UserChangedEvent(nullptr) {} + ~UserChangedEvent() override; + explicit constexpr UserChangedEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UserChangedEvent(const UserChangedEvent& from); + UserChangedEvent(UserChangedEvent&& from) noexcept + : UserChangedEvent() { + *this = ::std::move(from); + } + + inline UserChangedEvent& operator=(const UserChangedEvent& from) { + CopyFrom(from); + return *this; + } + inline UserChangedEvent& operator=(UserChangedEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UserChangedEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UserChangedEvent* internal_default_instance() { + return reinterpret_cast( + &_UserChangedEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 53; + + friend void swap(UserChangedEvent& a, UserChangedEvent& b) { + a.Swap(&b); + } + inline void Swap(UserChangedEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UserChangedEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UserChangedEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UserChangedEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UserChangedEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UserChangedEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "bridgerpc.UserChangedEvent"; + } + protected: + explicit UserChangedEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUserFieldNumber = 1, + }; + // .bridgerpc.User user = 1; + bool has_user() const; + private: + bool _internal_has_user() const; + public: + void clear_user(); + const ::bridgerpc::User& user() const; + PROTOBUF_NODISCARD ::bridgerpc::User* release_user(); + ::bridgerpc::User* mutable_user(); + void set_allocated_user(::bridgerpc::User* user); + private: + const ::bridgerpc::User& _internal_user() const; + ::bridgerpc::User* _internal_mutable_user(); + public: + void unsafe_arena_set_allocated_user( + ::bridgerpc::User* user); + ::bridgerpc::User* unsafe_arena_release_user(); + + // @@protoc_insertion_point(class_scope:bridgerpc.UserChangedEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::bridgerpc::User* user_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_bridge_5frpc_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// PointResponse + +// int32 x = 1; +inline void PointResponse::clear_x() { + x_ = 0; +} +inline int32_t PointResponse::_internal_x() const { + return x_; +} +inline int32_t PointResponse::x() const { + // @@protoc_insertion_point(field_get:bridgerpc.PointResponse.x) + return _internal_x(); +} +inline void PointResponse::_internal_set_x(int32_t value) { + + x_ = value; +} +inline void PointResponse::set_x(int32_t value) { + _internal_set_x(value); + // @@protoc_insertion_point(field_set:bridgerpc.PointResponse.x) +} + +// int32 y = 2; +inline void PointResponse::clear_y() { + y_ = 0; +} +inline int32_t PointResponse::_internal_y() const { + return y_; +} +inline int32_t PointResponse::y() const { + // @@protoc_insertion_point(field_get:bridgerpc.PointResponse.y) + return _internal_y(); +} +inline void PointResponse::_internal_set_y(int32_t value) { + + y_ = value; +} +inline void PointResponse::set_y(int32_t value) { + _internal_set_y(value); + // @@protoc_insertion_point(field_set:bridgerpc.PointResponse.y) +} + +// ------------------------------------------------------------------- + +// ReportBugRequest + +// string description = 1; +inline void ReportBugRequest::clear_description() { + description_.ClearToEmpty(); +} +inline const std::string& ReportBugRequest::description() const { + // @@protoc_insertion_point(field_get:bridgerpc.ReportBugRequest.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ReportBugRequest::set_description(ArgT0&& arg0, ArgT... args) { + + description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ReportBugRequest.description) +} +inline std::string* ReportBugRequest::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ReportBugRequest.description) + return _s; +} +inline const std::string& ReportBugRequest::_internal_description() const { + return description_.Get(); +} +inline void ReportBugRequest::_internal_set_description(const std::string& value) { + + description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::_internal_mutable_description() { + + return description_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::release_description() { + // @@protoc_insertion_point(field_release:bridgerpc.ReportBugRequest.description) + return description_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ReportBugRequest::set_allocated_description(std::string* description) { + if (description != nullptr) { + + } else { + + } + description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ReportBugRequest.description) +} + +// string address = 2; +inline void ReportBugRequest::clear_address() { + address_.ClearToEmpty(); +} +inline const std::string& ReportBugRequest::address() const { + // @@protoc_insertion_point(field_get:bridgerpc.ReportBugRequest.address) + return _internal_address(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ReportBugRequest::set_address(ArgT0&& arg0, ArgT... args) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ReportBugRequest.address) +} +inline std::string* ReportBugRequest::mutable_address() { + std::string* _s = _internal_mutable_address(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ReportBugRequest.address) + return _s; +} +inline const std::string& ReportBugRequest::_internal_address() const { + return address_.Get(); +} +inline void ReportBugRequest::_internal_set_address(const std::string& value) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::_internal_mutable_address() { + + return address_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::release_address() { + // @@protoc_insertion_point(field_release:bridgerpc.ReportBugRequest.address) + return address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ReportBugRequest::set_allocated_address(std::string* address) { + if (address != nullptr) { + + } else { + + } + address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), address, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (address_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ReportBugRequest.address) +} + +// string emailClient = 3; +inline void ReportBugRequest::clear_emailclient() { + emailclient_.ClearToEmpty(); +} +inline const std::string& ReportBugRequest::emailclient() const { + // @@protoc_insertion_point(field_get:bridgerpc.ReportBugRequest.emailClient) + return _internal_emailclient(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ReportBugRequest::set_emailclient(ArgT0&& arg0, ArgT... args) { + + emailclient_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ReportBugRequest.emailClient) +} +inline std::string* ReportBugRequest::mutable_emailclient() { + std::string* _s = _internal_mutable_emailclient(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ReportBugRequest.emailClient) + return _s; +} +inline const std::string& ReportBugRequest::_internal_emailclient() const { + return emailclient_.Get(); +} +inline void ReportBugRequest::_internal_set_emailclient(const std::string& value) { + + emailclient_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::_internal_mutable_emailclient() { + + return emailclient_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ReportBugRequest::release_emailclient() { + // @@protoc_insertion_point(field_release:bridgerpc.ReportBugRequest.emailClient) + return emailclient_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ReportBugRequest::set_allocated_emailclient(std::string* emailclient) { + if (emailclient != nullptr) { + + } else { + + } + emailclient_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), emailclient, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (emailclient_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + emailclient_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ReportBugRequest.emailClient) +} + +// bool includeLogs = 4; +inline void ReportBugRequest::clear_includelogs() { + includelogs_ = false; +} +inline bool ReportBugRequest::_internal_includelogs() const { + return includelogs_; +} +inline bool ReportBugRequest::includelogs() const { + // @@protoc_insertion_point(field_get:bridgerpc.ReportBugRequest.includeLogs) + return _internal_includelogs(); +} +inline void ReportBugRequest::_internal_set_includelogs(bool value) { + + includelogs_ = value; +} +inline void ReportBugRequest::set_includelogs(bool value) { + _internal_set_includelogs(value); + // @@protoc_insertion_point(field_set:bridgerpc.ReportBugRequest.includeLogs) +} + +// ------------------------------------------------------------------- + +// LoginRequest + +// string username = 1; +inline void LoginRequest::clear_username() { + username_.ClearToEmpty(); +} +inline const std::string& LoginRequest::username() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginRequest.username) + return _internal_username(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LoginRequest::set_username(ArgT0&& arg0, ArgT... args) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.LoginRequest.username) +} +inline std::string* LoginRequest::mutable_username() { + std::string* _s = _internal_mutable_username(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginRequest.username) + return _s; +} +inline const std::string& LoginRequest::_internal_username() const { + return username_.Get(); +} +inline void LoginRequest::_internal_set_username(const std::string& value) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* LoginRequest::_internal_mutable_username() { + + return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* LoginRequest::release_username() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginRequest.username) + return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void LoginRequest::set_allocated_username(std::string* username) { + if (username != nullptr) { + + } else { + + } + username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginRequest.username) +} + +// string password = 2; +inline void LoginRequest::clear_password() { + password_.ClearToEmpty(); +} +inline const std::string& LoginRequest::password() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginRequest.password) + return _internal_password(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LoginRequest::set_password(ArgT0&& arg0, ArgT... args) { + + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.LoginRequest.password) +} +inline std::string* LoginRequest::mutable_password() { + std::string* _s = _internal_mutable_password(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginRequest.password) + return _s; +} +inline const std::string& LoginRequest::_internal_password() const { + return password_.Get(); +} +inline void LoginRequest::_internal_set_password(const std::string& value) { + + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* LoginRequest::_internal_mutable_password() { + + return password_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* LoginRequest::release_password() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginRequest.password) + return password_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void LoginRequest::set_allocated_password(std::string* password) { + if (password != nullptr) { + + } else { + + } + password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), password, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (password_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginRequest.password) +} + +// ------------------------------------------------------------------- + +// LoginAbortRequest + +// string username = 1; +inline void LoginAbortRequest::clear_username() { + username_.ClearToEmpty(); +} +inline const std::string& LoginAbortRequest::username() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginAbortRequest.username) + return _internal_username(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LoginAbortRequest::set_username(ArgT0&& arg0, ArgT... args) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.LoginAbortRequest.username) +} +inline std::string* LoginAbortRequest::mutable_username() { + std::string* _s = _internal_mutable_username(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginAbortRequest.username) + return _s; +} +inline const std::string& LoginAbortRequest::_internal_username() const { + return username_.Get(); +} +inline void LoginAbortRequest::_internal_set_username(const std::string& value) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* LoginAbortRequest::_internal_mutable_username() { + + return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* LoginAbortRequest::release_username() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginAbortRequest.username) + return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void LoginAbortRequest::set_allocated_username(std::string* username) { + if (username != nullptr) { + + } else { + + } + username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginAbortRequest.username) +} + +// ------------------------------------------------------------------- + +// ChangeLocalCacheRequest + +// bool enableDiskCache = 1; +inline void ChangeLocalCacheRequest::clear_enablediskcache() { + enablediskcache_ = false; +} +inline bool ChangeLocalCacheRequest::_internal_enablediskcache() const { + return enablediskcache_; +} +inline bool ChangeLocalCacheRequest::enablediskcache() const { + // @@protoc_insertion_point(field_get:bridgerpc.ChangeLocalCacheRequest.enableDiskCache) + return _internal_enablediskcache(); +} +inline void ChangeLocalCacheRequest::_internal_set_enablediskcache(bool value) { + + enablediskcache_ = value; +} +inline void ChangeLocalCacheRequest::set_enablediskcache(bool value) { + _internal_set_enablediskcache(value); + // @@protoc_insertion_point(field_set:bridgerpc.ChangeLocalCacheRequest.enableDiskCache) +} + +// string diskCachePath = 2; +inline void ChangeLocalCacheRequest::clear_diskcachepath() { + diskcachepath_.ClearToEmpty(); +} +inline const std::string& ChangeLocalCacheRequest::diskcachepath() const { + // @@protoc_insertion_point(field_get:bridgerpc.ChangeLocalCacheRequest.diskCachePath) + return _internal_diskcachepath(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChangeLocalCacheRequest::set_diskcachepath(ArgT0&& arg0, ArgT... args) { + + diskcachepath_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ChangeLocalCacheRequest.diskCachePath) +} +inline std::string* ChangeLocalCacheRequest::mutable_diskcachepath() { + std::string* _s = _internal_mutable_diskcachepath(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ChangeLocalCacheRequest.diskCachePath) + return _s; +} +inline const std::string& ChangeLocalCacheRequest::_internal_diskcachepath() const { + return diskcachepath_.Get(); +} +inline void ChangeLocalCacheRequest::_internal_set_diskcachepath(const std::string& value) { + + diskcachepath_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ChangeLocalCacheRequest::_internal_mutable_diskcachepath() { + + return diskcachepath_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ChangeLocalCacheRequest::release_diskcachepath() { + // @@protoc_insertion_point(field_release:bridgerpc.ChangeLocalCacheRequest.diskCachePath) + return diskcachepath_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ChangeLocalCacheRequest::set_allocated_diskcachepath(std::string* diskcachepath) { + if (diskcachepath != nullptr) { + + } else { + + } + diskcachepath_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), diskcachepath, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (diskcachepath_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + diskcachepath_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ChangeLocalCacheRequest.diskCachePath) +} + +// ------------------------------------------------------------------- + +// ChangePortsRequest + +// int32 imapPort = 1; +inline void ChangePortsRequest::clear_imapport() { + imapport_ = 0; +} +inline int32_t ChangePortsRequest::_internal_imapport() const { + return imapport_; +} +inline int32_t ChangePortsRequest::imapport() const { + // @@protoc_insertion_point(field_get:bridgerpc.ChangePortsRequest.imapPort) + return _internal_imapport(); +} +inline void ChangePortsRequest::_internal_set_imapport(int32_t value) { + + imapport_ = value; +} +inline void ChangePortsRequest::set_imapport(int32_t value) { + _internal_set_imapport(value); + // @@protoc_insertion_point(field_set:bridgerpc.ChangePortsRequest.imapPort) +} + +// int32 smtpPort = 2; +inline void ChangePortsRequest::clear_smtpport() { + smtpport_ = 0; +} +inline int32_t ChangePortsRequest::_internal_smtpport() const { + return smtpport_; +} +inline int32_t ChangePortsRequest::smtpport() const { + // @@protoc_insertion_point(field_get:bridgerpc.ChangePortsRequest.smtpPort) + return _internal_smtpport(); +} +inline void ChangePortsRequest::_internal_set_smtpport(int32_t value) { + + smtpport_ = value; +} +inline void ChangePortsRequest::set_smtpport(int32_t value) { + _internal_set_smtpport(value); + // @@protoc_insertion_point(field_set:bridgerpc.ChangePortsRequest.smtpPort) +} + +// ------------------------------------------------------------------- + +// AvailableKeychainsResponse + +// repeated string keychains = 1; +inline int AvailableKeychainsResponse::_internal_keychains_size() const { + return keychains_.size(); +} +inline int AvailableKeychainsResponse::keychains_size() const { + return _internal_keychains_size(); +} +inline void AvailableKeychainsResponse::clear_keychains() { + keychains_.Clear(); +} +inline std::string* AvailableKeychainsResponse::add_keychains() { + std::string* _s = _internal_add_keychains(); + // @@protoc_insertion_point(field_add_mutable:bridgerpc.AvailableKeychainsResponse.keychains) + return _s; +} +inline const std::string& AvailableKeychainsResponse::_internal_keychains(int index) const { + return keychains_.Get(index); +} +inline const std::string& AvailableKeychainsResponse::keychains(int index) const { + // @@protoc_insertion_point(field_get:bridgerpc.AvailableKeychainsResponse.keychains) + return _internal_keychains(index); +} +inline std::string* AvailableKeychainsResponse::mutable_keychains(int index) { + // @@protoc_insertion_point(field_mutable:bridgerpc.AvailableKeychainsResponse.keychains) + return keychains_.Mutable(index); +} +inline void AvailableKeychainsResponse::set_keychains(int index, const std::string& value) { + keychains_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::set_keychains(int index, std::string&& value) { + keychains_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::set_keychains(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + keychains_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::set_keychains(int index, const char* value, size_t size) { + keychains_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline std::string* AvailableKeychainsResponse::_internal_add_keychains() { + return keychains_.Add(); +} +inline void AvailableKeychainsResponse::add_keychains(const std::string& value) { + keychains_.Add()->assign(value); + // @@protoc_insertion_point(field_add:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::add_keychains(std::string&& value) { + keychains_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::add_keychains(const char* value) { + GOOGLE_DCHECK(value != nullptr); + keychains_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline void AvailableKeychainsResponse::add_keychains(const char* value, size_t size) { + keychains_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:bridgerpc.AvailableKeychainsResponse.keychains) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +AvailableKeychainsResponse::keychains() const { + // @@protoc_insertion_point(field_list:bridgerpc.AvailableKeychainsResponse.keychains) + return keychains_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +AvailableKeychainsResponse::mutable_keychains() { + // @@protoc_insertion_point(field_mutable_list:bridgerpc.AvailableKeychainsResponse.keychains) + return &keychains_; +} + +// ------------------------------------------------------------------- + +// User + +// string id = 1; +inline void User::clear_id() { + id_.ClearToEmpty(); +} +inline const std::string& User::id() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.id) + return _internal_id(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void User::set_id(ArgT0&& arg0, ArgT... args) { + + id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.User.id) +} +inline std::string* User::mutable_id() { + std::string* _s = _internal_mutable_id(); + // @@protoc_insertion_point(field_mutable:bridgerpc.User.id) + return _s; +} +inline const std::string& User::_internal_id() const { + return id_.Get(); +} +inline void User::_internal_set_id(const std::string& value) { + + id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* User::_internal_mutable_id() { + + return id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* User::release_id() { + // @@protoc_insertion_point(field_release:bridgerpc.User.id) + return id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void User::set_allocated_id(std::string* id) { + if (id != nullptr) { + + } else { + + } + id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (id_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.User.id) +} + +// string username = 2; +inline void User::clear_username() { + username_.ClearToEmpty(); +} +inline const std::string& User::username() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.username) + return _internal_username(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void User::set_username(ArgT0&& arg0, ArgT... args) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.User.username) +} +inline std::string* User::mutable_username() { + std::string* _s = _internal_mutable_username(); + // @@protoc_insertion_point(field_mutable:bridgerpc.User.username) + return _s; +} +inline const std::string& User::_internal_username() const { + return username_.Get(); +} +inline void User::_internal_set_username(const std::string& value) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* User::_internal_mutable_username() { + + return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* User::release_username() { + // @@protoc_insertion_point(field_release:bridgerpc.User.username) + return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void User::set_allocated_username(std::string* username) { + if (username != nullptr) { + + } else { + + } + username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.User.username) +} + +// string avatarText = 3; +inline void User::clear_avatartext() { + avatartext_.ClearToEmpty(); +} +inline const std::string& User::avatartext() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.avatarText) + return _internal_avatartext(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void User::set_avatartext(ArgT0&& arg0, ArgT... args) { + + avatartext_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.User.avatarText) +} +inline std::string* User::mutable_avatartext() { + std::string* _s = _internal_mutable_avatartext(); + // @@protoc_insertion_point(field_mutable:bridgerpc.User.avatarText) + return _s; +} +inline const std::string& User::_internal_avatartext() const { + return avatartext_.Get(); +} +inline void User::_internal_set_avatartext(const std::string& value) { + + avatartext_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* User::_internal_mutable_avatartext() { + + return avatartext_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* User::release_avatartext() { + // @@protoc_insertion_point(field_release:bridgerpc.User.avatarText) + return avatartext_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void User::set_allocated_avatartext(std::string* avatartext) { + if (avatartext != nullptr) { + + } else { + + } + avatartext_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), avatartext, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (avatartext_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + avatartext_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.User.avatarText) +} + +// bool loggedIn = 4; +inline void User::clear_loggedin() { + loggedin_ = false; +} +inline bool User::_internal_loggedin() const { + return loggedin_; +} +inline bool User::loggedin() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.loggedIn) + return _internal_loggedin(); +} +inline void User::_internal_set_loggedin(bool value) { + + loggedin_ = value; +} +inline void User::set_loggedin(bool value) { + _internal_set_loggedin(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.loggedIn) +} + +// bool splitMode = 5; +inline void User::clear_splitmode() { + splitmode_ = false; +} +inline bool User::_internal_splitmode() const { + return splitmode_; +} +inline bool User::splitmode() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.splitMode) + return _internal_splitmode(); +} +inline void User::_internal_set_splitmode(bool value) { + + splitmode_ = value; +} +inline void User::set_splitmode(bool value) { + _internal_set_splitmode(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.splitMode) +} + +// bool setupGuideSeen = 6; +inline void User::clear_setupguideseen() { + setupguideseen_ = false; +} +inline bool User::_internal_setupguideseen() const { + return setupguideseen_; +} +inline bool User::setupguideseen() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.setupGuideSeen) + return _internal_setupguideseen(); +} +inline void User::_internal_set_setupguideseen(bool value) { + + setupguideseen_ = value; +} +inline void User::set_setupguideseen(bool value) { + _internal_set_setupguideseen(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.setupGuideSeen) +} + +// int64 usedBytes = 7; +inline void User::clear_usedbytes() { + usedbytes_ = int64_t{0}; +} +inline int64_t User::_internal_usedbytes() const { + return usedbytes_; +} +inline int64_t User::usedbytes() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.usedBytes) + return _internal_usedbytes(); +} +inline void User::_internal_set_usedbytes(int64_t value) { + + usedbytes_ = value; +} +inline void User::set_usedbytes(int64_t value) { + _internal_set_usedbytes(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.usedBytes) +} + +// int64 totalBytes = 8; +inline void User::clear_totalbytes() { + totalbytes_ = int64_t{0}; +} +inline int64_t User::_internal_totalbytes() const { + return totalbytes_; +} +inline int64_t User::totalbytes() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.totalBytes) + return _internal_totalbytes(); +} +inline void User::_internal_set_totalbytes(int64_t value) { + + totalbytes_ = value; +} +inline void User::set_totalbytes(int64_t value) { + _internal_set_totalbytes(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.totalBytes) +} + +// string password = 9; +inline void User::clear_password() { + password_.ClearToEmpty(); +} +inline const std::string& User::password() const { + // @@protoc_insertion_point(field_get:bridgerpc.User.password) + return _internal_password(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void User::set_password(ArgT0&& arg0, ArgT... args) { + + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.User.password) +} +inline std::string* User::mutable_password() { + std::string* _s = _internal_mutable_password(); + // @@protoc_insertion_point(field_mutable:bridgerpc.User.password) + return _s; +} +inline const std::string& User::_internal_password() const { + return password_.Get(); +} +inline void User::_internal_set_password(const std::string& value) { + + password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* User::_internal_mutable_password() { + + return password_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* User::release_password() { + // @@protoc_insertion_point(field_release:bridgerpc.User.password) + return password_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void User::set_allocated_password(std::string* password) { + if (password != nullptr) { + + } else { + + } + password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), password, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (password_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.User.password) +} + +// repeated string addresses = 10; +inline int User::_internal_addresses_size() const { + return addresses_.size(); +} +inline int User::addresses_size() const { + return _internal_addresses_size(); +} +inline void User::clear_addresses() { + addresses_.Clear(); +} +inline std::string* User::add_addresses() { + std::string* _s = _internal_add_addresses(); + // @@protoc_insertion_point(field_add_mutable:bridgerpc.User.addresses) + return _s; +} +inline const std::string& User::_internal_addresses(int index) const { + return addresses_.Get(index); +} +inline const std::string& User::addresses(int index) const { + // @@protoc_insertion_point(field_get:bridgerpc.User.addresses) + return _internal_addresses(index); +} +inline std::string* User::mutable_addresses(int index) { + // @@protoc_insertion_point(field_mutable:bridgerpc.User.addresses) + return addresses_.Mutable(index); +} +inline void User::set_addresses(int index, const std::string& value) { + addresses_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:bridgerpc.User.addresses) +} +inline void User::set_addresses(int index, std::string&& value) { + addresses_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:bridgerpc.User.addresses) +} +inline void User::set_addresses(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + addresses_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:bridgerpc.User.addresses) +} +inline void User::set_addresses(int index, const char* value, size_t size) { + addresses_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:bridgerpc.User.addresses) +} +inline std::string* User::_internal_add_addresses() { + return addresses_.Add(); +} +inline void User::add_addresses(const std::string& value) { + addresses_.Add()->assign(value); + // @@protoc_insertion_point(field_add:bridgerpc.User.addresses) +} +inline void User::add_addresses(std::string&& value) { + addresses_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:bridgerpc.User.addresses) +} +inline void User::add_addresses(const char* value) { + GOOGLE_DCHECK(value != nullptr); + addresses_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:bridgerpc.User.addresses) +} +inline void User::add_addresses(const char* value, size_t size) { + addresses_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:bridgerpc.User.addresses) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +User::addresses() const { + // @@protoc_insertion_point(field_list:bridgerpc.User.addresses) + return addresses_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +User::mutable_addresses() { + // @@protoc_insertion_point(field_mutable_list:bridgerpc.User.addresses) + return &addresses_; +} + +// ------------------------------------------------------------------- + +// UserSplitModeRequest + +// string userID = 1; +inline void UserSplitModeRequest::clear_userid() { + userid_.ClearToEmpty(); +} +inline const std::string& UserSplitModeRequest::userid() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserSplitModeRequest.userID) + return _internal_userid(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UserSplitModeRequest::set_userid(ArgT0&& arg0, ArgT... args) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.UserSplitModeRequest.userID) +} +inline std::string* UserSplitModeRequest::mutable_userid() { + std::string* _s = _internal_mutable_userid(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserSplitModeRequest.userID) + return _s; +} +inline const std::string& UserSplitModeRequest::_internal_userid() const { + return userid_.Get(); +} +inline void UserSplitModeRequest::_internal_set_userid(const std::string& value) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* UserSplitModeRequest::_internal_mutable_userid() { + + return userid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* UserSplitModeRequest::release_userid() { + // @@protoc_insertion_point(field_release:bridgerpc.UserSplitModeRequest.userID) + return userid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void UserSplitModeRequest::set_allocated_userid(std::string* userid) { + if (userid != nullptr) { + + } else { + + } + userid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), userid, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (userid_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserSplitModeRequest.userID) +} + +// bool active = 2; +inline void UserSplitModeRequest::clear_active() { + active_ = false; +} +inline bool UserSplitModeRequest::_internal_active() const { + return active_; +} +inline bool UserSplitModeRequest::active() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserSplitModeRequest.active) + return _internal_active(); +} +inline void UserSplitModeRequest::_internal_set_active(bool value) { + + active_ = value; +} +inline void UserSplitModeRequest::set_active(bool value) { + _internal_set_active(value); + // @@protoc_insertion_point(field_set:bridgerpc.UserSplitModeRequest.active) +} + +// ------------------------------------------------------------------- + +// UserListResponse + +// repeated .bridgerpc.User users = 1; +inline int UserListResponse::_internal_users_size() const { + return users_.size(); +} +inline int UserListResponse::users_size() const { + return _internal_users_size(); +} +inline void UserListResponse::clear_users() { + users_.Clear(); +} +inline ::bridgerpc::User* UserListResponse::mutable_users(int index) { + // @@protoc_insertion_point(field_mutable:bridgerpc.UserListResponse.users) + return users_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::bridgerpc::User >* +UserListResponse::mutable_users() { + // @@protoc_insertion_point(field_mutable_list:bridgerpc.UserListResponse.users) + return &users_; +} +inline const ::bridgerpc::User& UserListResponse::_internal_users(int index) const { + return users_.Get(index); +} +inline const ::bridgerpc::User& UserListResponse::users(int index) const { + // @@protoc_insertion_point(field_get:bridgerpc.UserListResponse.users) + return _internal_users(index); +} +inline ::bridgerpc::User* UserListResponse::_internal_add_users() { + return users_.Add(); +} +inline ::bridgerpc::User* UserListResponse::add_users() { + ::bridgerpc::User* _add = _internal_add_users(); + // @@protoc_insertion_point(field_add:bridgerpc.UserListResponse.users) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::bridgerpc::User >& +UserListResponse::users() const { + // @@protoc_insertion_point(field_list:bridgerpc.UserListResponse.users) + return users_; +} + +// ------------------------------------------------------------------- + +// ConfigureAppleMailRequest + +// string userID = 1; +inline void ConfigureAppleMailRequest::clear_userid() { + userid_.ClearToEmpty(); +} +inline const std::string& ConfigureAppleMailRequest::userid() const { + // @@protoc_insertion_point(field_get:bridgerpc.ConfigureAppleMailRequest.userID) + return _internal_userid(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ConfigureAppleMailRequest::set_userid(ArgT0&& arg0, ArgT... args) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ConfigureAppleMailRequest.userID) +} +inline std::string* ConfigureAppleMailRequest::mutable_userid() { + std::string* _s = _internal_mutable_userid(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ConfigureAppleMailRequest.userID) + return _s; +} +inline const std::string& ConfigureAppleMailRequest::_internal_userid() const { + return userid_.Get(); +} +inline void ConfigureAppleMailRequest::_internal_set_userid(const std::string& value) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ConfigureAppleMailRequest::_internal_mutable_userid() { + + return userid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ConfigureAppleMailRequest::release_userid() { + // @@protoc_insertion_point(field_release:bridgerpc.ConfigureAppleMailRequest.userID) + return userid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ConfigureAppleMailRequest::set_allocated_userid(std::string* userid) { + if (userid != nullptr) { + + } else { + + } + userid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), userid, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (userid_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ConfigureAppleMailRequest.userID) +} + +// string address = 2; +inline void ConfigureAppleMailRequest::clear_address() { + address_.ClearToEmpty(); +} +inline const std::string& ConfigureAppleMailRequest::address() const { + // @@protoc_insertion_point(field_get:bridgerpc.ConfigureAppleMailRequest.address) + return _internal_address(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ConfigureAppleMailRequest::set_address(ArgT0&& arg0, ArgT... args) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ConfigureAppleMailRequest.address) +} +inline std::string* ConfigureAppleMailRequest::mutable_address() { + std::string* _s = _internal_mutable_address(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ConfigureAppleMailRequest.address) + return _s; +} +inline const std::string& ConfigureAppleMailRequest::_internal_address() const { + return address_.Get(); +} +inline void ConfigureAppleMailRequest::_internal_set_address(const std::string& value) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ConfigureAppleMailRequest::_internal_mutable_address() { + + return address_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ConfigureAppleMailRequest::release_address() { + // @@protoc_insertion_point(field_release:bridgerpc.ConfigureAppleMailRequest.address) + return address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ConfigureAppleMailRequest::set_allocated_address(std::string* address) { + if (address != nullptr) { + + } else { + + } + address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), address, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (address_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ConfigureAppleMailRequest.address) +} + +// ------------------------------------------------------------------- + +// StreamEvent + +// .bridgerpc.AppEvent app = 1; +inline bool StreamEvent::_internal_has_app() const { + return event_case() == kApp; +} +inline bool StreamEvent::has_app() const { + return _internal_has_app(); +} +inline void StreamEvent::set_has_app() { + _oneof_case_[0] = kApp; +} +inline void StreamEvent::clear_app() { + if (_internal_has_app()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.app_; + } + clear_has_event(); + } +} +inline ::bridgerpc::AppEvent* StreamEvent::release_app() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.app) + if (_internal_has_app()) { + clear_has_event(); + ::bridgerpc::AppEvent* temp = event_.app_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.app_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::AppEvent& StreamEvent::_internal_app() const { + return _internal_has_app() + ? *event_.app_ + : reinterpret_cast< ::bridgerpc::AppEvent&>(::bridgerpc::_AppEvent_default_instance_); +} +inline const ::bridgerpc::AppEvent& StreamEvent::app() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.app) + return _internal_app(); +} +inline ::bridgerpc::AppEvent* StreamEvent::unsafe_arena_release_app() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.app) + if (_internal_has_app()) { + clear_has_event(); + ::bridgerpc::AppEvent* temp = event_.app_; + event_.app_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_app(::bridgerpc::AppEvent* app) { + clear_event(); + if (app) { + set_has_app(); + event_.app_ = app; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.app) +} +inline ::bridgerpc::AppEvent* StreamEvent::_internal_mutable_app() { + if (!_internal_has_app()) { + clear_event(); + set_has_app(); + event_.app_ = CreateMaybeMessage< ::bridgerpc::AppEvent >(GetArenaForAllocation()); + } + return event_.app_; +} +inline ::bridgerpc::AppEvent* StreamEvent::mutable_app() { + ::bridgerpc::AppEvent* _msg = _internal_mutable_app(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.app) + return _msg; +} + +// .bridgerpc.LoginEvent login = 2; +inline bool StreamEvent::_internal_has_login() const { + return event_case() == kLogin; +} +inline bool StreamEvent::has_login() const { + return _internal_has_login(); +} +inline void StreamEvent::set_has_login() { + _oneof_case_[0] = kLogin; +} +inline void StreamEvent::clear_login() { + if (_internal_has_login()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.login_; + } + clear_has_event(); + } +} +inline ::bridgerpc::LoginEvent* StreamEvent::release_login() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.login) + if (_internal_has_login()) { + clear_has_event(); + ::bridgerpc::LoginEvent* temp = event_.login_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.login_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::LoginEvent& StreamEvent::_internal_login() const { + return _internal_has_login() + ? *event_.login_ + : reinterpret_cast< ::bridgerpc::LoginEvent&>(::bridgerpc::_LoginEvent_default_instance_); +} +inline const ::bridgerpc::LoginEvent& StreamEvent::login() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.login) + return _internal_login(); +} +inline ::bridgerpc::LoginEvent* StreamEvent::unsafe_arena_release_login() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.login) + if (_internal_has_login()) { + clear_has_event(); + ::bridgerpc::LoginEvent* temp = event_.login_; + event_.login_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_login(::bridgerpc::LoginEvent* login) { + clear_event(); + if (login) { + set_has_login(); + event_.login_ = login; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.login) +} +inline ::bridgerpc::LoginEvent* StreamEvent::_internal_mutable_login() { + if (!_internal_has_login()) { + clear_event(); + set_has_login(); + event_.login_ = CreateMaybeMessage< ::bridgerpc::LoginEvent >(GetArenaForAllocation()); + } + return event_.login_; +} +inline ::bridgerpc::LoginEvent* StreamEvent::mutable_login() { + ::bridgerpc::LoginEvent* _msg = _internal_mutable_login(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.login) + return _msg; +} + +// .bridgerpc.UpdateEvent update = 3; +inline bool StreamEvent::_internal_has_update() const { + return event_case() == kUpdate; +} +inline bool StreamEvent::has_update() const { + return _internal_has_update(); +} +inline void StreamEvent::set_has_update() { + _oneof_case_[0] = kUpdate; +} +inline void StreamEvent::clear_update() { + if (_internal_has_update()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.update_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateEvent* StreamEvent::release_update() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.update) + if (_internal_has_update()) { + clear_has_event(); + ::bridgerpc::UpdateEvent* temp = event_.update_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateEvent& StreamEvent::_internal_update() const { + return _internal_has_update() + ? *event_.update_ + : reinterpret_cast< ::bridgerpc::UpdateEvent&>(::bridgerpc::_UpdateEvent_default_instance_); +} +inline const ::bridgerpc::UpdateEvent& StreamEvent::update() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.update) + return _internal_update(); +} +inline ::bridgerpc::UpdateEvent* StreamEvent::unsafe_arena_release_update() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.update) + if (_internal_has_update()) { + clear_has_event(); + ::bridgerpc::UpdateEvent* temp = event_.update_; + event_.update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_update(::bridgerpc::UpdateEvent* update) { + clear_event(); + if (update) { + set_has_update(); + event_.update_ = update; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.update) +} +inline ::bridgerpc::UpdateEvent* StreamEvent::_internal_mutable_update() { + if (!_internal_has_update()) { + clear_event(); + set_has_update(); + event_.update_ = CreateMaybeMessage< ::bridgerpc::UpdateEvent >(GetArenaForAllocation()); + } + return event_.update_; +} +inline ::bridgerpc::UpdateEvent* StreamEvent::mutable_update() { + ::bridgerpc::UpdateEvent* _msg = _internal_mutable_update(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.update) + return _msg; +} + +// .bridgerpc.CacheEvent cache = 4; +inline bool StreamEvent::_internal_has_cache() const { + return event_case() == kCache; +} +inline bool StreamEvent::has_cache() const { + return _internal_has_cache(); +} +inline void StreamEvent::set_has_cache() { + _oneof_case_[0] = kCache; +} +inline void StreamEvent::clear_cache() { + if (_internal_has_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cache_; + } + clear_has_event(); + } +} +inline ::bridgerpc::CacheEvent* StreamEvent::release_cache() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.cache) + if (_internal_has_cache()) { + clear_has_event(); + ::bridgerpc::CacheEvent* temp = event_.cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::CacheEvent& StreamEvent::_internal_cache() const { + return _internal_has_cache() + ? *event_.cache_ + : reinterpret_cast< ::bridgerpc::CacheEvent&>(::bridgerpc::_CacheEvent_default_instance_); +} +inline const ::bridgerpc::CacheEvent& StreamEvent::cache() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.cache) + return _internal_cache(); +} +inline ::bridgerpc::CacheEvent* StreamEvent::unsafe_arena_release_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.cache) + if (_internal_has_cache()) { + clear_has_event(); + ::bridgerpc::CacheEvent* temp = event_.cache_; + event_.cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_cache(::bridgerpc::CacheEvent* cache) { + clear_event(); + if (cache) { + set_has_cache(); + event_.cache_ = cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.cache) +} +inline ::bridgerpc::CacheEvent* StreamEvent::_internal_mutable_cache() { + if (!_internal_has_cache()) { + clear_event(); + set_has_cache(); + event_.cache_ = CreateMaybeMessage< ::bridgerpc::CacheEvent >(GetArenaForAllocation()); + } + return event_.cache_; +} +inline ::bridgerpc::CacheEvent* StreamEvent::mutable_cache() { + ::bridgerpc::CacheEvent* _msg = _internal_mutable_cache(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.cache) + return _msg; +} + +// .bridgerpc.MailSettingsEvent mailSettings = 5; +inline bool StreamEvent::_internal_has_mailsettings() const { + return event_case() == kMailSettings; +} +inline bool StreamEvent::has_mailsettings() const { + return _internal_has_mailsettings(); +} +inline void StreamEvent::set_has_mailsettings() { + _oneof_case_[0] = kMailSettings; +} +inline void StreamEvent::clear_mailsettings() { + if (_internal_has_mailsettings()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mailsettings_; + } + clear_has_event(); + } +} +inline ::bridgerpc::MailSettingsEvent* StreamEvent::release_mailsettings() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.mailSettings) + if (_internal_has_mailsettings()) { + clear_has_event(); + ::bridgerpc::MailSettingsEvent* temp = event_.mailsettings_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mailsettings_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::MailSettingsEvent& StreamEvent::_internal_mailsettings() const { + return _internal_has_mailsettings() + ? *event_.mailsettings_ + : reinterpret_cast< ::bridgerpc::MailSettingsEvent&>(::bridgerpc::_MailSettingsEvent_default_instance_); +} +inline const ::bridgerpc::MailSettingsEvent& StreamEvent::mailsettings() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.mailSettings) + return _internal_mailsettings(); +} +inline ::bridgerpc::MailSettingsEvent* StreamEvent::unsafe_arena_release_mailsettings() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.mailSettings) + if (_internal_has_mailsettings()) { + clear_has_event(); + ::bridgerpc::MailSettingsEvent* temp = event_.mailsettings_; + event_.mailsettings_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_mailsettings(::bridgerpc::MailSettingsEvent* mailsettings) { + clear_event(); + if (mailsettings) { + set_has_mailsettings(); + event_.mailsettings_ = mailsettings; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.mailSettings) +} +inline ::bridgerpc::MailSettingsEvent* StreamEvent::_internal_mutable_mailsettings() { + if (!_internal_has_mailsettings()) { + clear_event(); + set_has_mailsettings(); + event_.mailsettings_ = CreateMaybeMessage< ::bridgerpc::MailSettingsEvent >(GetArenaForAllocation()); + } + return event_.mailsettings_; +} +inline ::bridgerpc::MailSettingsEvent* StreamEvent::mutable_mailsettings() { + ::bridgerpc::MailSettingsEvent* _msg = _internal_mutable_mailsettings(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.mailSettings) + return _msg; +} + +// .bridgerpc.KeychainEvent keychain = 6; +inline bool StreamEvent::_internal_has_keychain() const { + return event_case() == kKeychain; +} +inline bool StreamEvent::has_keychain() const { + return _internal_has_keychain(); +} +inline void StreamEvent::set_has_keychain() { + _oneof_case_[0] = kKeychain; +} +inline void StreamEvent::clear_keychain() { + if (_internal_has_keychain()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.keychain_; + } + clear_has_event(); + } +} +inline ::bridgerpc::KeychainEvent* StreamEvent::release_keychain() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.keychain) + if (_internal_has_keychain()) { + clear_has_event(); + ::bridgerpc::KeychainEvent* temp = event_.keychain_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.keychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::KeychainEvent& StreamEvent::_internal_keychain() const { + return _internal_has_keychain() + ? *event_.keychain_ + : reinterpret_cast< ::bridgerpc::KeychainEvent&>(::bridgerpc::_KeychainEvent_default_instance_); +} +inline const ::bridgerpc::KeychainEvent& StreamEvent::keychain() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.keychain) + return _internal_keychain(); +} +inline ::bridgerpc::KeychainEvent* StreamEvent::unsafe_arena_release_keychain() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.keychain) + if (_internal_has_keychain()) { + clear_has_event(); + ::bridgerpc::KeychainEvent* temp = event_.keychain_; + event_.keychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_keychain(::bridgerpc::KeychainEvent* keychain) { + clear_event(); + if (keychain) { + set_has_keychain(); + event_.keychain_ = keychain; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.keychain) +} +inline ::bridgerpc::KeychainEvent* StreamEvent::_internal_mutable_keychain() { + if (!_internal_has_keychain()) { + clear_event(); + set_has_keychain(); + event_.keychain_ = CreateMaybeMessage< ::bridgerpc::KeychainEvent >(GetArenaForAllocation()); + } + return event_.keychain_; +} +inline ::bridgerpc::KeychainEvent* StreamEvent::mutable_keychain() { + ::bridgerpc::KeychainEvent* _msg = _internal_mutable_keychain(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.keychain) + return _msg; +} + +// .bridgerpc.MailEvent mail = 7; +inline bool StreamEvent::_internal_has_mail() const { + return event_case() == kMail; +} +inline bool StreamEvent::has_mail() const { + return _internal_has_mail(); +} +inline void StreamEvent::set_has_mail() { + _oneof_case_[0] = kMail; +} +inline void StreamEvent::clear_mail() { + if (_internal_has_mail()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mail_; + } + clear_has_event(); + } +} +inline ::bridgerpc::MailEvent* StreamEvent::release_mail() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.mail) + if (_internal_has_mail()) { + clear_has_event(); + ::bridgerpc::MailEvent* temp = event_.mail_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::MailEvent& StreamEvent::_internal_mail() const { + return _internal_has_mail() + ? *event_.mail_ + : reinterpret_cast< ::bridgerpc::MailEvent&>(::bridgerpc::_MailEvent_default_instance_); +} +inline const ::bridgerpc::MailEvent& StreamEvent::mail() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.mail) + return _internal_mail(); +} +inline ::bridgerpc::MailEvent* StreamEvent::unsafe_arena_release_mail() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.mail) + if (_internal_has_mail()) { + clear_has_event(); + ::bridgerpc::MailEvent* temp = event_.mail_; + event_.mail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_mail(::bridgerpc::MailEvent* mail) { + clear_event(); + if (mail) { + set_has_mail(); + event_.mail_ = mail; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.mail) +} +inline ::bridgerpc::MailEvent* StreamEvent::_internal_mutable_mail() { + if (!_internal_has_mail()) { + clear_event(); + set_has_mail(); + event_.mail_ = CreateMaybeMessage< ::bridgerpc::MailEvent >(GetArenaForAllocation()); + } + return event_.mail_; +} +inline ::bridgerpc::MailEvent* StreamEvent::mutable_mail() { + ::bridgerpc::MailEvent* _msg = _internal_mutable_mail(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.mail) + return _msg; +} + +// .bridgerpc.UserEvent user = 8; +inline bool StreamEvent::_internal_has_user() const { + return event_case() == kUser; +} +inline bool StreamEvent::has_user() const { + return _internal_has_user(); +} +inline void StreamEvent::set_has_user() { + _oneof_case_[0] = kUser; +} +inline void StreamEvent::clear_user() { + if (_internal_has_user()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.user_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UserEvent* StreamEvent::release_user() { + // @@protoc_insertion_point(field_release:bridgerpc.StreamEvent.user) + if (_internal_has_user()) { + clear_has_event(); + ::bridgerpc::UserEvent* temp = event_.user_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.user_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UserEvent& StreamEvent::_internal_user() const { + return _internal_has_user() + ? *event_.user_ + : reinterpret_cast< ::bridgerpc::UserEvent&>(::bridgerpc::_UserEvent_default_instance_); +} +inline const ::bridgerpc::UserEvent& StreamEvent::user() const { + // @@protoc_insertion_point(field_get:bridgerpc.StreamEvent.user) + return _internal_user(); +} +inline ::bridgerpc::UserEvent* StreamEvent::unsafe_arena_release_user() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.StreamEvent.user) + if (_internal_has_user()) { + clear_has_event(); + ::bridgerpc::UserEvent* temp = event_.user_; + event_.user_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void StreamEvent::unsafe_arena_set_allocated_user(::bridgerpc::UserEvent* user) { + clear_event(); + if (user) { + set_has_user(); + event_.user_ = user; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.StreamEvent.user) +} +inline ::bridgerpc::UserEvent* StreamEvent::_internal_mutable_user() { + if (!_internal_has_user()) { + clear_event(); + set_has_user(); + event_.user_ = CreateMaybeMessage< ::bridgerpc::UserEvent >(GetArenaForAllocation()); + } + return event_.user_; +} +inline ::bridgerpc::UserEvent* StreamEvent::mutable_user() { + ::bridgerpc::UserEvent* _msg = _internal_mutable_user(); + // @@protoc_insertion_point(field_mutable:bridgerpc.StreamEvent.user) + return _msg; +} + +inline bool StreamEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void StreamEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline StreamEvent::EventCase StreamEvent::event_case() const { + return StreamEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// AppEvent + +// .bridgerpc.InternetStatusEvent internetStatus = 1; +inline bool AppEvent::_internal_has_internetstatus() const { + return event_case() == kInternetStatus; +} +inline bool AppEvent::has_internetstatus() const { + return _internal_has_internetstatus(); +} +inline void AppEvent::set_has_internetstatus() { + _oneof_case_[0] = kInternetStatus; +} +inline void AppEvent::clear_internetstatus() { + if (_internal_has_internetstatus()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.internetstatus_; + } + clear_has_event(); + } +} +inline ::bridgerpc::InternetStatusEvent* AppEvent::release_internetstatus() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.internetStatus) + if (_internal_has_internetstatus()) { + clear_has_event(); + ::bridgerpc::InternetStatusEvent* temp = event_.internetstatus_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.internetstatus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::InternetStatusEvent& AppEvent::_internal_internetstatus() const { + return _internal_has_internetstatus() + ? *event_.internetstatus_ + : reinterpret_cast< ::bridgerpc::InternetStatusEvent&>(::bridgerpc::_InternetStatusEvent_default_instance_); +} +inline const ::bridgerpc::InternetStatusEvent& AppEvent::internetstatus() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.internetStatus) + return _internal_internetstatus(); +} +inline ::bridgerpc::InternetStatusEvent* AppEvent::unsafe_arena_release_internetstatus() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.internetStatus) + if (_internal_has_internetstatus()) { + clear_has_event(); + ::bridgerpc::InternetStatusEvent* temp = event_.internetstatus_; + event_.internetstatus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_internetstatus(::bridgerpc::InternetStatusEvent* internetstatus) { + clear_event(); + if (internetstatus) { + set_has_internetstatus(); + event_.internetstatus_ = internetstatus; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.internetStatus) +} +inline ::bridgerpc::InternetStatusEvent* AppEvent::_internal_mutable_internetstatus() { + if (!_internal_has_internetstatus()) { + clear_event(); + set_has_internetstatus(); + event_.internetstatus_ = CreateMaybeMessage< ::bridgerpc::InternetStatusEvent >(GetArenaForAllocation()); + } + return event_.internetstatus_; +} +inline ::bridgerpc::InternetStatusEvent* AppEvent::mutable_internetstatus() { + ::bridgerpc::InternetStatusEvent* _msg = _internal_mutable_internetstatus(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.internetStatus) + return _msg; +} + +// .bridgerpc.AutostartFinishedEvent autostartFinished = 2; +inline bool AppEvent::_internal_has_autostartfinished() const { + return event_case() == kAutostartFinished; +} +inline bool AppEvent::has_autostartfinished() const { + return _internal_has_autostartfinished(); +} +inline void AppEvent::set_has_autostartfinished() { + _oneof_case_[0] = kAutostartFinished; +} +inline void AppEvent::clear_autostartfinished() { + if (_internal_has_autostartfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.autostartfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::AutostartFinishedEvent* AppEvent::release_autostartfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.autostartFinished) + if (_internal_has_autostartfinished()) { + clear_has_event(); + ::bridgerpc::AutostartFinishedEvent* temp = event_.autostartfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.autostartfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::AutostartFinishedEvent& AppEvent::_internal_autostartfinished() const { + return _internal_has_autostartfinished() + ? *event_.autostartfinished_ + : reinterpret_cast< ::bridgerpc::AutostartFinishedEvent&>(::bridgerpc::_AutostartFinishedEvent_default_instance_); +} +inline const ::bridgerpc::AutostartFinishedEvent& AppEvent::autostartfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.autostartFinished) + return _internal_autostartfinished(); +} +inline ::bridgerpc::AutostartFinishedEvent* AppEvent::unsafe_arena_release_autostartfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.autostartFinished) + if (_internal_has_autostartfinished()) { + clear_has_event(); + ::bridgerpc::AutostartFinishedEvent* temp = event_.autostartfinished_; + event_.autostartfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_autostartfinished(::bridgerpc::AutostartFinishedEvent* autostartfinished) { + clear_event(); + if (autostartfinished) { + set_has_autostartfinished(); + event_.autostartfinished_ = autostartfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.autostartFinished) +} +inline ::bridgerpc::AutostartFinishedEvent* AppEvent::_internal_mutable_autostartfinished() { + if (!_internal_has_autostartfinished()) { + clear_event(); + set_has_autostartfinished(); + event_.autostartfinished_ = CreateMaybeMessage< ::bridgerpc::AutostartFinishedEvent >(GetArenaForAllocation()); + } + return event_.autostartfinished_; +} +inline ::bridgerpc::AutostartFinishedEvent* AppEvent::mutable_autostartfinished() { + ::bridgerpc::AutostartFinishedEvent* _msg = _internal_mutable_autostartfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.autostartFinished) + return _msg; +} + +// .bridgerpc.ResetFinishedEvent resetFinished = 3; +inline bool AppEvent::_internal_has_resetfinished() const { + return event_case() == kResetFinished; +} +inline bool AppEvent::has_resetfinished() const { + return _internal_has_resetfinished(); +} +inline void AppEvent::set_has_resetfinished() { + _oneof_case_[0] = kResetFinished; +} +inline void AppEvent::clear_resetfinished() { + if (_internal_has_resetfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.resetfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ResetFinishedEvent* AppEvent::release_resetfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.resetFinished) + if (_internal_has_resetfinished()) { + clear_has_event(); + ::bridgerpc::ResetFinishedEvent* temp = event_.resetfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.resetfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ResetFinishedEvent& AppEvent::_internal_resetfinished() const { + return _internal_has_resetfinished() + ? *event_.resetfinished_ + : reinterpret_cast< ::bridgerpc::ResetFinishedEvent&>(::bridgerpc::_ResetFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ResetFinishedEvent& AppEvent::resetfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.resetFinished) + return _internal_resetfinished(); +} +inline ::bridgerpc::ResetFinishedEvent* AppEvent::unsafe_arena_release_resetfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.resetFinished) + if (_internal_has_resetfinished()) { + clear_has_event(); + ::bridgerpc::ResetFinishedEvent* temp = event_.resetfinished_; + event_.resetfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_resetfinished(::bridgerpc::ResetFinishedEvent* resetfinished) { + clear_event(); + if (resetfinished) { + set_has_resetfinished(); + event_.resetfinished_ = resetfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.resetFinished) +} +inline ::bridgerpc::ResetFinishedEvent* AppEvent::_internal_mutable_resetfinished() { + if (!_internal_has_resetfinished()) { + clear_event(); + set_has_resetfinished(); + event_.resetfinished_ = CreateMaybeMessage< ::bridgerpc::ResetFinishedEvent >(GetArenaForAllocation()); + } + return event_.resetfinished_; +} +inline ::bridgerpc::ResetFinishedEvent* AppEvent::mutable_resetfinished() { + ::bridgerpc::ResetFinishedEvent* _msg = _internal_mutable_resetfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.resetFinished) + return _msg; +} + +// .bridgerpc.ReportBugFinishedEvent reportBugFinished = 4; +inline bool AppEvent::_internal_has_reportbugfinished() const { + return event_case() == kReportBugFinished; +} +inline bool AppEvent::has_reportbugfinished() const { + return _internal_has_reportbugfinished(); +} +inline void AppEvent::set_has_reportbugfinished() { + _oneof_case_[0] = kReportBugFinished; +} +inline void AppEvent::clear_reportbugfinished() { + if (_internal_has_reportbugfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ReportBugFinishedEvent* AppEvent::release_reportbugfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.reportBugFinished) + if (_internal_has_reportbugfinished()) { + clear_has_event(); + ::bridgerpc::ReportBugFinishedEvent* temp = event_.reportbugfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.reportbugfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ReportBugFinishedEvent& AppEvent::_internal_reportbugfinished() const { + return _internal_has_reportbugfinished() + ? *event_.reportbugfinished_ + : reinterpret_cast< ::bridgerpc::ReportBugFinishedEvent&>(::bridgerpc::_ReportBugFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ReportBugFinishedEvent& AppEvent::reportbugfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.reportBugFinished) + return _internal_reportbugfinished(); +} +inline ::bridgerpc::ReportBugFinishedEvent* AppEvent::unsafe_arena_release_reportbugfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.reportBugFinished) + if (_internal_has_reportbugfinished()) { + clear_has_event(); + ::bridgerpc::ReportBugFinishedEvent* temp = event_.reportbugfinished_; + event_.reportbugfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_reportbugfinished(::bridgerpc::ReportBugFinishedEvent* reportbugfinished) { + clear_event(); + if (reportbugfinished) { + set_has_reportbugfinished(); + event_.reportbugfinished_ = reportbugfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.reportBugFinished) +} +inline ::bridgerpc::ReportBugFinishedEvent* AppEvent::_internal_mutable_reportbugfinished() { + if (!_internal_has_reportbugfinished()) { + clear_event(); + set_has_reportbugfinished(); + event_.reportbugfinished_ = CreateMaybeMessage< ::bridgerpc::ReportBugFinishedEvent >(GetArenaForAllocation()); + } + return event_.reportbugfinished_; +} +inline ::bridgerpc::ReportBugFinishedEvent* AppEvent::mutable_reportbugfinished() { + ::bridgerpc::ReportBugFinishedEvent* _msg = _internal_mutable_reportbugfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.reportBugFinished) + return _msg; +} + +// .bridgerpc.ReportBugSuccessEvent reportBugSuccess = 5; +inline bool AppEvent::_internal_has_reportbugsuccess() const { + return event_case() == kReportBugSuccess; +} +inline bool AppEvent::has_reportbugsuccess() const { + return _internal_has_reportbugsuccess(); +} +inline void AppEvent::set_has_reportbugsuccess() { + _oneof_case_[0] = kReportBugSuccess; +} +inline void AppEvent::clear_reportbugsuccess() { + if (_internal_has_reportbugsuccess()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugsuccess_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ReportBugSuccessEvent* AppEvent::release_reportbugsuccess() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.reportBugSuccess) + if (_internal_has_reportbugsuccess()) { + clear_has_event(); + ::bridgerpc::ReportBugSuccessEvent* temp = event_.reportbugsuccess_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.reportbugsuccess_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ReportBugSuccessEvent& AppEvent::_internal_reportbugsuccess() const { + return _internal_has_reportbugsuccess() + ? *event_.reportbugsuccess_ + : reinterpret_cast< ::bridgerpc::ReportBugSuccessEvent&>(::bridgerpc::_ReportBugSuccessEvent_default_instance_); +} +inline const ::bridgerpc::ReportBugSuccessEvent& AppEvent::reportbugsuccess() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.reportBugSuccess) + return _internal_reportbugsuccess(); +} +inline ::bridgerpc::ReportBugSuccessEvent* AppEvent::unsafe_arena_release_reportbugsuccess() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.reportBugSuccess) + if (_internal_has_reportbugsuccess()) { + clear_has_event(); + ::bridgerpc::ReportBugSuccessEvent* temp = event_.reportbugsuccess_; + event_.reportbugsuccess_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_reportbugsuccess(::bridgerpc::ReportBugSuccessEvent* reportbugsuccess) { + clear_event(); + if (reportbugsuccess) { + set_has_reportbugsuccess(); + event_.reportbugsuccess_ = reportbugsuccess; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.reportBugSuccess) +} +inline ::bridgerpc::ReportBugSuccessEvent* AppEvent::_internal_mutable_reportbugsuccess() { + if (!_internal_has_reportbugsuccess()) { + clear_event(); + set_has_reportbugsuccess(); + event_.reportbugsuccess_ = CreateMaybeMessage< ::bridgerpc::ReportBugSuccessEvent >(GetArenaForAllocation()); + } + return event_.reportbugsuccess_; +} +inline ::bridgerpc::ReportBugSuccessEvent* AppEvent::mutable_reportbugsuccess() { + ::bridgerpc::ReportBugSuccessEvent* _msg = _internal_mutable_reportbugsuccess(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.reportBugSuccess) + return _msg; +} + +// .bridgerpc.ReportBugErrorEvent reportBugError = 6; +inline bool AppEvent::_internal_has_reportbugerror() const { + return event_case() == kReportBugError; +} +inline bool AppEvent::has_reportbugerror() const { + return _internal_has_reportbugerror(); +} +inline void AppEvent::set_has_reportbugerror() { + _oneof_case_[0] = kReportBugError; +} +inline void AppEvent::clear_reportbugerror() { + if (_internal_has_reportbugerror()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.reportbugerror_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ReportBugErrorEvent* AppEvent::release_reportbugerror() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.reportBugError) + if (_internal_has_reportbugerror()) { + clear_has_event(); + ::bridgerpc::ReportBugErrorEvent* temp = event_.reportbugerror_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.reportbugerror_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ReportBugErrorEvent& AppEvent::_internal_reportbugerror() const { + return _internal_has_reportbugerror() + ? *event_.reportbugerror_ + : reinterpret_cast< ::bridgerpc::ReportBugErrorEvent&>(::bridgerpc::_ReportBugErrorEvent_default_instance_); +} +inline const ::bridgerpc::ReportBugErrorEvent& AppEvent::reportbugerror() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.reportBugError) + return _internal_reportbugerror(); +} +inline ::bridgerpc::ReportBugErrorEvent* AppEvent::unsafe_arena_release_reportbugerror() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.reportBugError) + if (_internal_has_reportbugerror()) { + clear_has_event(); + ::bridgerpc::ReportBugErrorEvent* temp = event_.reportbugerror_; + event_.reportbugerror_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_reportbugerror(::bridgerpc::ReportBugErrorEvent* reportbugerror) { + clear_event(); + if (reportbugerror) { + set_has_reportbugerror(); + event_.reportbugerror_ = reportbugerror; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.reportBugError) +} +inline ::bridgerpc::ReportBugErrorEvent* AppEvent::_internal_mutable_reportbugerror() { + if (!_internal_has_reportbugerror()) { + clear_event(); + set_has_reportbugerror(); + event_.reportbugerror_ = CreateMaybeMessage< ::bridgerpc::ReportBugErrorEvent >(GetArenaForAllocation()); + } + return event_.reportbugerror_; +} +inline ::bridgerpc::ReportBugErrorEvent* AppEvent::mutable_reportbugerror() { + ::bridgerpc::ReportBugErrorEvent* _msg = _internal_mutable_reportbugerror(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.reportBugError) + return _msg; +} + +// .bridgerpc.ShowMainWindowEvent showMainWindow = 7; +inline bool AppEvent::_internal_has_showmainwindow() const { + return event_case() == kShowMainWindow; +} +inline bool AppEvent::has_showmainwindow() const { + return _internal_has_showmainwindow(); +} +inline void AppEvent::set_has_showmainwindow() { + _oneof_case_[0] = kShowMainWindow; +} +inline void AppEvent::clear_showmainwindow() { + if (_internal_has_showmainwindow()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.showmainwindow_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ShowMainWindowEvent* AppEvent::release_showmainwindow() { + // @@protoc_insertion_point(field_release:bridgerpc.AppEvent.showMainWindow) + if (_internal_has_showmainwindow()) { + clear_has_event(); + ::bridgerpc::ShowMainWindowEvent* temp = event_.showmainwindow_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.showmainwindow_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ShowMainWindowEvent& AppEvent::_internal_showmainwindow() const { + return _internal_has_showmainwindow() + ? *event_.showmainwindow_ + : reinterpret_cast< ::bridgerpc::ShowMainWindowEvent&>(::bridgerpc::_ShowMainWindowEvent_default_instance_); +} +inline const ::bridgerpc::ShowMainWindowEvent& AppEvent::showmainwindow() const { + // @@protoc_insertion_point(field_get:bridgerpc.AppEvent.showMainWindow) + return _internal_showmainwindow(); +} +inline ::bridgerpc::ShowMainWindowEvent* AppEvent::unsafe_arena_release_showmainwindow() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.AppEvent.showMainWindow) + if (_internal_has_showmainwindow()) { + clear_has_event(); + ::bridgerpc::ShowMainWindowEvent* temp = event_.showmainwindow_; + event_.showmainwindow_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void AppEvent::unsafe_arena_set_allocated_showmainwindow(::bridgerpc::ShowMainWindowEvent* showmainwindow) { + clear_event(); + if (showmainwindow) { + set_has_showmainwindow(); + event_.showmainwindow_ = showmainwindow; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.AppEvent.showMainWindow) +} +inline ::bridgerpc::ShowMainWindowEvent* AppEvent::_internal_mutable_showmainwindow() { + if (!_internal_has_showmainwindow()) { + clear_event(); + set_has_showmainwindow(); + event_.showmainwindow_ = CreateMaybeMessage< ::bridgerpc::ShowMainWindowEvent >(GetArenaForAllocation()); + } + return event_.showmainwindow_; +} +inline ::bridgerpc::ShowMainWindowEvent* AppEvent::mutable_showmainwindow() { + ::bridgerpc::ShowMainWindowEvent* _msg = _internal_mutable_showmainwindow(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AppEvent.showMainWindow) + return _msg; +} + +inline bool AppEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void AppEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline AppEvent::EventCase AppEvent::event_case() const { + return AppEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// InternetStatusEvent + +// bool connected = 1; +inline void InternetStatusEvent::clear_connected() { + connected_ = false; +} +inline bool InternetStatusEvent::_internal_connected() const { + return connected_; +} +inline bool InternetStatusEvent::connected() const { + // @@protoc_insertion_point(field_get:bridgerpc.InternetStatusEvent.connected) + return _internal_connected(); +} +inline void InternetStatusEvent::_internal_set_connected(bool value) { + + connected_ = value; +} +inline void InternetStatusEvent::set_connected(bool value) { + _internal_set_connected(value); + // @@protoc_insertion_point(field_set:bridgerpc.InternetStatusEvent.connected) +} + +// ------------------------------------------------------------------- + +// AutostartFinishedEvent + +// ------------------------------------------------------------------- + +// ResetFinishedEvent + +// ------------------------------------------------------------------- + +// ReportBugFinishedEvent + +// ------------------------------------------------------------------- + +// ReportBugSuccessEvent + +// ------------------------------------------------------------------- + +// ReportBugErrorEvent + +// ------------------------------------------------------------------- + +// ShowMainWindowEvent + +// ------------------------------------------------------------------- + +// LoginEvent + +// .bridgerpc.LoginErrorEvent error = 1; +inline bool LoginEvent::_internal_has_error() const { + return event_case() == kError; +} +inline bool LoginEvent::has_error() const { + return _internal_has_error(); +} +inline void LoginEvent::set_has_error() { + _oneof_case_[0] = kError; +} +inline void LoginEvent::clear_error() { + if (_internal_has_error()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + clear_has_event(); + } +} +inline ::bridgerpc::LoginErrorEvent* LoginEvent::release_error() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::LoginErrorEvent* temp = event_.error_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::LoginErrorEvent& LoginEvent::_internal_error() const { + return _internal_has_error() + ? *event_.error_ + : reinterpret_cast< ::bridgerpc::LoginErrorEvent&>(::bridgerpc::_LoginErrorEvent_default_instance_); +} +inline const ::bridgerpc::LoginErrorEvent& LoginEvent::error() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginEvent.error) + return _internal_error(); +} +inline ::bridgerpc::LoginErrorEvent* LoginEvent::unsafe_arena_release_error() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.LoginEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::LoginErrorEvent* temp = event_.error_; + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void LoginEvent::unsafe_arena_set_allocated_error(::bridgerpc::LoginErrorEvent* error) { + clear_event(); + if (error) { + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.LoginEvent.error) +} +inline ::bridgerpc::LoginErrorEvent* LoginEvent::_internal_mutable_error() { + if (!_internal_has_error()) { + clear_event(); + set_has_error(); + event_.error_ = CreateMaybeMessage< ::bridgerpc::LoginErrorEvent >(GetArenaForAllocation()); + } + return event_.error_; +} +inline ::bridgerpc::LoginErrorEvent* LoginEvent::mutable_error() { + ::bridgerpc::LoginErrorEvent* _msg = _internal_mutable_error(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginEvent.error) + return _msg; +} + +// .bridgerpc.LoginTfaRequestedEvent tfaRequested = 2; +inline bool LoginEvent::_internal_has_tfarequested() const { + return event_case() == kTfaRequested; +} +inline bool LoginEvent::has_tfarequested() const { + return _internal_has_tfarequested(); +} +inline void LoginEvent::set_has_tfarequested() { + _oneof_case_[0] = kTfaRequested; +} +inline void LoginEvent::clear_tfarequested() { + if (_internal_has_tfarequested()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.tfarequested_; + } + clear_has_event(); + } +} +inline ::bridgerpc::LoginTfaRequestedEvent* LoginEvent::release_tfarequested() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginEvent.tfaRequested) + if (_internal_has_tfarequested()) { + clear_has_event(); + ::bridgerpc::LoginTfaRequestedEvent* temp = event_.tfarequested_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.tfarequested_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::LoginTfaRequestedEvent& LoginEvent::_internal_tfarequested() const { + return _internal_has_tfarequested() + ? *event_.tfarequested_ + : reinterpret_cast< ::bridgerpc::LoginTfaRequestedEvent&>(::bridgerpc::_LoginTfaRequestedEvent_default_instance_); +} +inline const ::bridgerpc::LoginTfaRequestedEvent& LoginEvent::tfarequested() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginEvent.tfaRequested) + return _internal_tfarequested(); +} +inline ::bridgerpc::LoginTfaRequestedEvent* LoginEvent::unsafe_arena_release_tfarequested() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.LoginEvent.tfaRequested) + if (_internal_has_tfarequested()) { + clear_has_event(); + ::bridgerpc::LoginTfaRequestedEvent* temp = event_.tfarequested_; + event_.tfarequested_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void LoginEvent::unsafe_arena_set_allocated_tfarequested(::bridgerpc::LoginTfaRequestedEvent* tfarequested) { + clear_event(); + if (tfarequested) { + set_has_tfarequested(); + event_.tfarequested_ = tfarequested; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.LoginEvent.tfaRequested) +} +inline ::bridgerpc::LoginTfaRequestedEvent* LoginEvent::_internal_mutable_tfarequested() { + if (!_internal_has_tfarequested()) { + clear_event(); + set_has_tfarequested(); + event_.tfarequested_ = CreateMaybeMessage< ::bridgerpc::LoginTfaRequestedEvent >(GetArenaForAllocation()); + } + return event_.tfarequested_; +} +inline ::bridgerpc::LoginTfaRequestedEvent* LoginEvent::mutable_tfarequested() { + ::bridgerpc::LoginTfaRequestedEvent* _msg = _internal_mutable_tfarequested(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginEvent.tfaRequested) + return _msg; +} + +// .bridgerpc.LoginTwoPasswordsRequestedEvent twoPasswordRequested = 3; +inline bool LoginEvent::_internal_has_twopasswordrequested() const { + return event_case() == kTwoPasswordRequested; +} +inline bool LoginEvent::has_twopasswordrequested() const { + return _internal_has_twopasswordrequested(); +} +inline void LoginEvent::set_has_twopasswordrequested() { + _oneof_case_[0] = kTwoPasswordRequested; +} +inline void LoginEvent::clear_twopasswordrequested() { + if (_internal_has_twopasswordrequested()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.twopasswordrequested_; + } + clear_has_event(); + } +} +inline ::bridgerpc::LoginTwoPasswordsRequestedEvent* LoginEvent::release_twopasswordrequested() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginEvent.twoPasswordRequested) + if (_internal_has_twopasswordrequested()) { + clear_has_event(); + ::bridgerpc::LoginTwoPasswordsRequestedEvent* temp = event_.twopasswordrequested_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.twopasswordrequested_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::LoginTwoPasswordsRequestedEvent& LoginEvent::_internal_twopasswordrequested() const { + return _internal_has_twopasswordrequested() + ? *event_.twopasswordrequested_ + : reinterpret_cast< ::bridgerpc::LoginTwoPasswordsRequestedEvent&>(::bridgerpc::_LoginTwoPasswordsRequestedEvent_default_instance_); +} +inline const ::bridgerpc::LoginTwoPasswordsRequestedEvent& LoginEvent::twopasswordrequested() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginEvent.twoPasswordRequested) + return _internal_twopasswordrequested(); +} +inline ::bridgerpc::LoginTwoPasswordsRequestedEvent* LoginEvent::unsafe_arena_release_twopasswordrequested() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.LoginEvent.twoPasswordRequested) + if (_internal_has_twopasswordrequested()) { + clear_has_event(); + ::bridgerpc::LoginTwoPasswordsRequestedEvent* temp = event_.twopasswordrequested_; + event_.twopasswordrequested_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void LoginEvent::unsafe_arena_set_allocated_twopasswordrequested(::bridgerpc::LoginTwoPasswordsRequestedEvent* twopasswordrequested) { + clear_event(); + if (twopasswordrequested) { + set_has_twopasswordrequested(); + event_.twopasswordrequested_ = twopasswordrequested; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.LoginEvent.twoPasswordRequested) +} +inline ::bridgerpc::LoginTwoPasswordsRequestedEvent* LoginEvent::_internal_mutable_twopasswordrequested() { + if (!_internal_has_twopasswordrequested()) { + clear_event(); + set_has_twopasswordrequested(); + event_.twopasswordrequested_ = CreateMaybeMessage< ::bridgerpc::LoginTwoPasswordsRequestedEvent >(GetArenaForAllocation()); + } + return event_.twopasswordrequested_; +} +inline ::bridgerpc::LoginTwoPasswordsRequestedEvent* LoginEvent::mutable_twopasswordrequested() { + ::bridgerpc::LoginTwoPasswordsRequestedEvent* _msg = _internal_mutable_twopasswordrequested(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginEvent.twoPasswordRequested) + return _msg; +} + +// .bridgerpc.LoginFinishedEvent finished = 4; +inline bool LoginEvent::_internal_has_finished() const { + return event_case() == kFinished; +} +inline bool LoginEvent::has_finished() const { + return _internal_has_finished(); +} +inline void LoginEvent::set_has_finished() { + _oneof_case_[0] = kFinished; +} +inline void LoginEvent::clear_finished() { + if (_internal_has_finished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.finished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::LoginFinishedEvent* LoginEvent::release_finished() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginEvent.finished) + if (_internal_has_finished()) { + clear_has_event(); + ::bridgerpc::LoginFinishedEvent* temp = event_.finished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.finished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::LoginFinishedEvent& LoginEvent::_internal_finished() const { + return _internal_has_finished() + ? *event_.finished_ + : reinterpret_cast< ::bridgerpc::LoginFinishedEvent&>(::bridgerpc::_LoginFinishedEvent_default_instance_); +} +inline const ::bridgerpc::LoginFinishedEvent& LoginEvent::finished() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginEvent.finished) + return _internal_finished(); +} +inline ::bridgerpc::LoginFinishedEvent* LoginEvent::unsafe_arena_release_finished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.LoginEvent.finished) + if (_internal_has_finished()) { + clear_has_event(); + ::bridgerpc::LoginFinishedEvent* temp = event_.finished_; + event_.finished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void LoginEvent::unsafe_arena_set_allocated_finished(::bridgerpc::LoginFinishedEvent* finished) { + clear_event(); + if (finished) { + set_has_finished(); + event_.finished_ = finished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.LoginEvent.finished) +} +inline ::bridgerpc::LoginFinishedEvent* LoginEvent::_internal_mutable_finished() { + if (!_internal_has_finished()) { + clear_event(); + set_has_finished(); + event_.finished_ = CreateMaybeMessage< ::bridgerpc::LoginFinishedEvent >(GetArenaForAllocation()); + } + return event_.finished_; +} +inline ::bridgerpc::LoginFinishedEvent* LoginEvent::mutable_finished() { + ::bridgerpc::LoginFinishedEvent* _msg = _internal_mutable_finished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginEvent.finished) + return _msg; +} + +inline bool LoginEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void LoginEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline LoginEvent::EventCase LoginEvent::event_case() const { + return LoginEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// LoginErrorEvent + +// .bridgerpc.LoginErrorType type = 1; +inline void LoginErrorEvent::clear_type() { + type_ = 0; +} +inline ::bridgerpc::LoginErrorType LoginErrorEvent::_internal_type() const { + return static_cast< ::bridgerpc::LoginErrorType >(type_); +} +inline ::bridgerpc::LoginErrorType LoginErrorEvent::type() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginErrorEvent.type) + return _internal_type(); +} +inline void LoginErrorEvent::_internal_set_type(::bridgerpc::LoginErrorType value) { + + type_ = value; +} +inline void LoginErrorEvent::set_type(::bridgerpc::LoginErrorType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:bridgerpc.LoginErrorEvent.type) +} + +// string message = 2; +inline void LoginErrorEvent::clear_message() { + message_.ClearToEmpty(); +} +inline const std::string& LoginErrorEvent::message() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginErrorEvent.message) + return _internal_message(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LoginErrorEvent::set_message(ArgT0&& arg0, ArgT... args) { + + message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.LoginErrorEvent.message) +} +inline std::string* LoginErrorEvent::mutable_message() { + std::string* _s = _internal_mutable_message(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginErrorEvent.message) + return _s; +} +inline const std::string& LoginErrorEvent::_internal_message() const { + return message_.Get(); +} +inline void LoginErrorEvent::_internal_set_message(const std::string& value) { + + message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* LoginErrorEvent::_internal_mutable_message() { + + return message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* LoginErrorEvent::release_message() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginErrorEvent.message) + return message_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void LoginErrorEvent::set_allocated_message(std::string* message) { + if (message != nullptr) { + + } else { + + } + message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), message, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (message_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginErrorEvent.message) +} + +// ------------------------------------------------------------------- + +// LoginTfaRequestedEvent + +// string username = 1; +inline void LoginTfaRequestedEvent::clear_username() { + username_.ClearToEmpty(); +} +inline const std::string& LoginTfaRequestedEvent::username() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginTfaRequestedEvent.username) + return _internal_username(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LoginTfaRequestedEvent::set_username(ArgT0&& arg0, ArgT... args) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.LoginTfaRequestedEvent.username) +} +inline std::string* LoginTfaRequestedEvent::mutable_username() { + std::string* _s = _internal_mutable_username(); + // @@protoc_insertion_point(field_mutable:bridgerpc.LoginTfaRequestedEvent.username) + return _s; +} +inline const std::string& LoginTfaRequestedEvent::_internal_username() const { + return username_.Get(); +} +inline void LoginTfaRequestedEvent::_internal_set_username(const std::string& value) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* LoginTfaRequestedEvent::_internal_mutable_username() { + + return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* LoginTfaRequestedEvent::release_username() { + // @@protoc_insertion_point(field_release:bridgerpc.LoginTfaRequestedEvent.username) + return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void LoginTfaRequestedEvent::set_allocated_username(std::string* username) { + if (username != nullptr) { + + } else { + + } + username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.LoginTfaRequestedEvent.username) +} + +// ------------------------------------------------------------------- + +// LoginTwoPasswordsRequestedEvent + +// ------------------------------------------------------------------- + +// LoginFinishedEvent + +// bool wasAlreadyLoggedIn = 1; +inline void LoginFinishedEvent::clear_wasalreadyloggedin() { + wasalreadyloggedin_ = false; +} +inline bool LoginFinishedEvent::_internal_wasalreadyloggedin() const { + return wasalreadyloggedin_; +} +inline bool LoginFinishedEvent::wasalreadyloggedin() const { + // @@protoc_insertion_point(field_get:bridgerpc.LoginFinishedEvent.wasAlreadyLoggedIn) + return _internal_wasalreadyloggedin(); +} +inline void LoginFinishedEvent::_internal_set_wasalreadyloggedin(bool value) { + + wasalreadyloggedin_ = value; +} +inline void LoginFinishedEvent::set_wasalreadyloggedin(bool value) { + _internal_set_wasalreadyloggedin(value); + // @@protoc_insertion_point(field_set:bridgerpc.LoginFinishedEvent.wasAlreadyLoggedIn) +} + +// ------------------------------------------------------------------- + +// UpdateEvent + +// .bridgerpc.UpdateErrorEvent error = 1; +inline bool UpdateEvent::_internal_has_error() const { + return event_case() == kError; +} +inline bool UpdateEvent::has_error() const { + return _internal_has_error(); +} +inline void UpdateEvent::set_has_error() { + _oneof_case_[0] = kError; +} +inline void UpdateEvent::clear_error() { + if (_internal_has_error()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateErrorEvent* UpdateEvent::release_error() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::UpdateErrorEvent* temp = event_.error_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateErrorEvent& UpdateEvent::_internal_error() const { + return _internal_has_error() + ? *event_.error_ + : reinterpret_cast< ::bridgerpc::UpdateErrorEvent&>(::bridgerpc::_UpdateErrorEvent_default_instance_); +} +inline const ::bridgerpc::UpdateErrorEvent& UpdateEvent::error() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.error) + return _internal_error(); +} +inline ::bridgerpc::UpdateErrorEvent* UpdateEvent::unsafe_arena_release_error() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::UpdateErrorEvent* temp = event_.error_; + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_error(::bridgerpc::UpdateErrorEvent* error) { + clear_event(); + if (error) { + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.error) +} +inline ::bridgerpc::UpdateErrorEvent* UpdateEvent::_internal_mutable_error() { + if (!_internal_has_error()) { + clear_event(); + set_has_error(); + event_.error_ = CreateMaybeMessage< ::bridgerpc::UpdateErrorEvent >(GetArenaForAllocation()); + } + return event_.error_; +} +inline ::bridgerpc::UpdateErrorEvent* UpdateEvent::mutable_error() { + ::bridgerpc::UpdateErrorEvent* _msg = _internal_mutable_error(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.error) + return _msg; +} + +// .bridgerpc.UpdateManualReadyEvent manualReady = 2; +inline bool UpdateEvent::_internal_has_manualready() const { + return event_case() == kManualReady; +} +inline bool UpdateEvent::has_manualready() const { + return _internal_has_manualready(); +} +inline void UpdateEvent::set_has_manualready() { + _oneof_case_[0] = kManualReady; +} +inline void UpdateEvent::clear_manualready() { + if (_internal_has_manualready()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.manualready_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateManualReadyEvent* UpdateEvent::release_manualready() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.manualReady) + if (_internal_has_manualready()) { + clear_has_event(); + ::bridgerpc::UpdateManualReadyEvent* temp = event_.manualready_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.manualready_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateManualReadyEvent& UpdateEvent::_internal_manualready() const { + return _internal_has_manualready() + ? *event_.manualready_ + : reinterpret_cast< ::bridgerpc::UpdateManualReadyEvent&>(::bridgerpc::_UpdateManualReadyEvent_default_instance_); +} +inline const ::bridgerpc::UpdateManualReadyEvent& UpdateEvent::manualready() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.manualReady) + return _internal_manualready(); +} +inline ::bridgerpc::UpdateManualReadyEvent* UpdateEvent::unsafe_arena_release_manualready() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.manualReady) + if (_internal_has_manualready()) { + clear_has_event(); + ::bridgerpc::UpdateManualReadyEvent* temp = event_.manualready_; + event_.manualready_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_manualready(::bridgerpc::UpdateManualReadyEvent* manualready) { + clear_event(); + if (manualready) { + set_has_manualready(); + event_.manualready_ = manualready; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.manualReady) +} +inline ::bridgerpc::UpdateManualReadyEvent* UpdateEvent::_internal_mutable_manualready() { + if (!_internal_has_manualready()) { + clear_event(); + set_has_manualready(); + event_.manualready_ = CreateMaybeMessage< ::bridgerpc::UpdateManualReadyEvent >(GetArenaForAllocation()); + } + return event_.manualready_; +} +inline ::bridgerpc::UpdateManualReadyEvent* UpdateEvent::mutable_manualready() { + ::bridgerpc::UpdateManualReadyEvent* _msg = _internal_mutable_manualready(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.manualReady) + return _msg; +} + +// .bridgerpc.UpdateManualRestartNeededEvent manualRestartNeeded = 3; +inline bool UpdateEvent::_internal_has_manualrestartneeded() const { + return event_case() == kManualRestartNeeded; +} +inline bool UpdateEvent::has_manualrestartneeded() const { + return _internal_has_manualrestartneeded(); +} +inline void UpdateEvent::set_has_manualrestartneeded() { + _oneof_case_[0] = kManualRestartNeeded; +} +inline void UpdateEvent::clear_manualrestartneeded() { + if (_internal_has_manualrestartneeded()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.manualrestartneeded_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateManualRestartNeededEvent* UpdateEvent::release_manualrestartneeded() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.manualRestartNeeded) + if (_internal_has_manualrestartneeded()) { + clear_has_event(); + ::bridgerpc::UpdateManualRestartNeededEvent* temp = event_.manualrestartneeded_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.manualrestartneeded_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateManualRestartNeededEvent& UpdateEvent::_internal_manualrestartneeded() const { + return _internal_has_manualrestartneeded() + ? *event_.manualrestartneeded_ + : reinterpret_cast< ::bridgerpc::UpdateManualRestartNeededEvent&>(::bridgerpc::_UpdateManualRestartNeededEvent_default_instance_); +} +inline const ::bridgerpc::UpdateManualRestartNeededEvent& UpdateEvent::manualrestartneeded() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.manualRestartNeeded) + return _internal_manualrestartneeded(); +} +inline ::bridgerpc::UpdateManualRestartNeededEvent* UpdateEvent::unsafe_arena_release_manualrestartneeded() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.manualRestartNeeded) + if (_internal_has_manualrestartneeded()) { + clear_has_event(); + ::bridgerpc::UpdateManualRestartNeededEvent* temp = event_.manualrestartneeded_; + event_.manualrestartneeded_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_manualrestartneeded(::bridgerpc::UpdateManualRestartNeededEvent* manualrestartneeded) { + clear_event(); + if (manualrestartneeded) { + set_has_manualrestartneeded(); + event_.manualrestartneeded_ = manualrestartneeded; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.manualRestartNeeded) +} +inline ::bridgerpc::UpdateManualRestartNeededEvent* UpdateEvent::_internal_mutable_manualrestartneeded() { + if (!_internal_has_manualrestartneeded()) { + clear_event(); + set_has_manualrestartneeded(); + event_.manualrestartneeded_ = CreateMaybeMessage< ::bridgerpc::UpdateManualRestartNeededEvent >(GetArenaForAllocation()); + } + return event_.manualrestartneeded_; +} +inline ::bridgerpc::UpdateManualRestartNeededEvent* UpdateEvent::mutable_manualrestartneeded() { + ::bridgerpc::UpdateManualRestartNeededEvent* _msg = _internal_mutable_manualrestartneeded(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.manualRestartNeeded) + return _msg; +} + +// .bridgerpc.UpdateForceEvent force = 4; +inline bool UpdateEvent::_internal_has_force() const { + return event_case() == kForce; +} +inline bool UpdateEvent::has_force() const { + return _internal_has_force(); +} +inline void UpdateEvent::set_has_force() { + _oneof_case_[0] = kForce; +} +inline void UpdateEvent::clear_force() { + if (_internal_has_force()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.force_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateForceEvent* UpdateEvent::release_force() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.force) + if (_internal_has_force()) { + clear_has_event(); + ::bridgerpc::UpdateForceEvent* temp = event_.force_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.force_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateForceEvent& UpdateEvent::_internal_force() const { + return _internal_has_force() + ? *event_.force_ + : reinterpret_cast< ::bridgerpc::UpdateForceEvent&>(::bridgerpc::_UpdateForceEvent_default_instance_); +} +inline const ::bridgerpc::UpdateForceEvent& UpdateEvent::force() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.force) + return _internal_force(); +} +inline ::bridgerpc::UpdateForceEvent* UpdateEvent::unsafe_arena_release_force() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.force) + if (_internal_has_force()) { + clear_has_event(); + ::bridgerpc::UpdateForceEvent* temp = event_.force_; + event_.force_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_force(::bridgerpc::UpdateForceEvent* force) { + clear_event(); + if (force) { + set_has_force(); + event_.force_ = force; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.force) +} +inline ::bridgerpc::UpdateForceEvent* UpdateEvent::_internal_mutable_force() { + if (!_internal_has_force()) { + clear_event(); + set_has_force(); + event_.force_ = CreateMaybeMessage< ::bridgerpc::UpdateForceEvent >(GetArenaForAllocation()); + } + return event_.force_; +} +inline ::bridgerpc::UpdateForceEvent* UpdateEvent::mutable_force() { + ::bridgerpc::UpdateForceEvent* _msg = _internal_mutable_force(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.force) + return _msg; +} + +// .bridgerpc.UpdateSilentRestartNeeded silentRestartNeeded = 5; +inline bool UpdateEvent::_internal_has_silentrestartneeded() const { + return event_case() == kSilentRestartNeeded; +} +inline bool UpdateEvent::has_silentrestartneeded() const { + return _internal_has_silentrestartneeded(); +} +inline void UpdateEvent::set_has_silentrestartneeded() { + _oneof_case_[0] = kSilentRestartNeeded; +} +inline void UpdateEvent::clear_silentrestartneeded() { + if (_internal_has_silentrestartneeded()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.silentrestartneeded_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateSilentRestartNeeded* UpdateEvent::release_silentrestartneeded() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.silentRestartNeeded) + if (_internal_has_silentrestartneeded()) { + clear_has_event(); + ::bridgerpc::UpdateSilentRestartNeeded* temp = event_.silentrestartneeded_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.silentrestartneeded_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateSilentRestartNeeded& UpdateEvent::_internal_silentrestartneeded() const { + return _internal_has_silentrestartneeded() + ? *event_.silentrestartneeded_ + : reinterpret_cast< ::bridgerpc::UpdateSilentRestartNeeded&>(::bridgerpc::_UpdateSilentRestartNeeded_default_instance_); +} +inline const ::bridgerpc::UpdateSilentRestartNeeded& UpdateEvent::silentrestartneeded() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.silentRestartNeeded) + return _internal_silentrestartneeded(); +} +inline ::bridgerpc::UpdateSilentRestartNeeded* UpdateEvent::unsafe_arena_release_silentrestartneeded() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.silentRestartNeeded) + if (_internal_has_silentrestartneeded()) { + clear_has_event(); + ::bridgerpc::UpdateSilentRestartNeeded* temp = event_.silentrestartneeded_; + event_.silentrestartneeded_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_silentrestartneeded(::bridgerpc::UpdateSilentRestartNeeded* silentrestartneeded) { + clear_event(); + if (silentrestartneeded) { + set_has_silentrestartneeded(); + event_.silentrestartneeded_ = silentrestartneeded; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.silentRestartNeeded) +} +inline ::bridgerpc::UpdateSilentRestartNeeded* UpdateEvent::_internal_mutable_silentrestartneeded() { + if (!_internal_has_silentrestartneeded()) { + clear_event(); + set_has_silentrestartneeded(); + event_.silentrestartneeded_ = CreateMaybeMessage< ::bridgerpc::UpdateSilentRestartNeeded >(GetArenaForAllocation()); + } + return event_.silentrestartneeded_; +} +inline ::bridgerpc::UpdateSilentRestartNeeded* UpdateEvent::mutable_silentrestartneeded() { + ::bridgerpc::UpdateSilentRestartNeeded* _msg = _internal_mutable_silentrestartneeded(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.silentRestartNeeded) + return _msg; +} + +// .bridgerpc.UpdateIsLatestVersion isLatestVersion = 6; +inline bool UpdateEvent::_internal_has_islatestversion() const { + return event_case() == kIsLatestVersion; +} +inline bool UpdateEvent::has_islatestversion() const { + return _internal_has_islatestversion(); +} +inline void UpdateEvent::set_has_islatestversion() { + _oneof_case_[0] = kIsLatestVersion; +} +inline void UpdateEvent::clear_islatestversion() { + if (_internal_has_islatestversion()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.islatestversion_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateIsLatestVersion* UpdateEvent::release_islatestversion() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.isLatestVersion) + if (_internal_has_islatestversion()) { + clear_has_event(); + ::bridgerpc::UpdateIsLatestVersion* temp = event_.islatestversion_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.islatestversion_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateIsLatestVersion& UpdateEvent::_internal_islatestversion() const { + return _internal_has_islatestversion() + ? *event_.islatestversion_ + : reinterpret_cast< ::bridgerpc::UpdateIsLatestVersion&>(::bridgerpc::_UpdateIsLatestVersion_default_instance_); +} +inline const ::bridgerpc::UpdateIsLatestVersion& UpdateEvent::islatestversion() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.isLatestVersion) + return _internal_islatestversion(); +} +inline ::bridgerpc::UpdateIsLatestVersion* UpdateEvent::unsafe_arena_release_islatestversion() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.isLatestVersion) + if (_internal_has_islatestversion()) { + clear_has_event(); + ::bridgerpc::UpdateIsLatestVersion* temp = event_.islatestversion_; + event_.islatestversion_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_islatestversion(::bridgerpc::UpdateIsLatestVersion* islatestversion) { + clear_event(); + if (islatestversion) { + set_has_islatestversion(); + event_.islatestversion_ = islatestversion; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.isLatestVersion) +} +inline ::bridgerpc::UpdateIsLatestVersion* UpdateEvent::_internal_mutable_islatestversion() { + if (!_internal_has_islatestversion()) { + clear_event(); + set_has_islatestversion(); + event_.islatestversion_ = CreateMaybeMessage< ::bridgerpc::UpdateIsLatestVersion >(GetArenaForAllocation()); + } + return event_.islatestversion_; +} +inline ::bridgerpc::UpdateIsLatestVersion* UpdateEvent::mutable_islatestversion() { + ::bridgerpc::UpdateIsLatestVersion* _msg = _internal_mutable_islatestversion(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.isLatestVersion) + return _msg; +} + +// .bridgerpc.UpdateCheckFinished checkFinished = 7; +inline bool UpdateEvent::_internal_has_checkfinished() const { + return event_case() == kCheckFinished; +} +inline bool UpdateEvent::has_checkfinished() const { + return _internal_has_checkfinished(); +} +inline void UpdateEvent::set_has_checkfinished() { + _oneof_case_[0] = kCheckFinished; +} +inline void UpdateEvent::clear_checkfinished() { + if (_internal_has_checkfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.checkfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UpdateCheckFinished* UpdateEvent::release_checkfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateEvent.checkFinished) + if (_internal_has_checkfinished()) { + clear_has_event(); + ::bridgerpc::UpdateCheckFinished* temp = event_.checkfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.checkfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UpdateCheckFinished& UpdateEvent::_internal_checkfinished() const { + return _internal_has_checkfinished() + ? *event_.checkfinished_ + : reinterpret_cast< ::bridgerpc::UpdateCheckFinished&>(::bridgerpc::_UpdateCheckFinished_default_instance_); +} +inline const ::bridgerpc::UpdateCheckFinished& UpdateEvent::checkfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateEvent.checkFinished) + return _internal_checkfinished(); +} +inline ::bridgerpc::UpdateCheckFinished* UpdateEvent::unsafe_arena_release_checkfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UpdateEvent.checkFinished) + if (_internal_has_checkfinished()) { + clear_has_event(); + ::bridgerpc::UpdateCheckFinished* temp = event_.checkfinished_; + event_.checkfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UpdateEvent::unsafe_arena_set_allocated_checkfinished(::bridgerpc::UpdateCheckFinished* checkfinished) { + clear_event(); + if (checkfinished) { + set_has_checkfinished(); + event_.checkfinished_ = checkfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UpdateEvent.checkFinished) +} +inline ::bridgerpc::UpdateCheckFinished* UpdateEvent::_internal_mutable_checkfinished() { + if (!_internal_has_checkfinished()) { + clear_event(); + set_has_checkfinished(); + event_.checkfinished_ = CreateMaybeMessage< ::bridgerpc::UpdateCheckFinished >(GetArenaForAllocation()); + } + return event_.checkfinished_; +} +inline ::bridgerpc::UpdateCheckFinished* UpdateEvent::mutable_checkfinished() { + ::bridgerpc::UpdateCheckFinished* _msg = _internal_mutable_checkfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateEvent.checkFinished) + return _msg; +} + +inline bool UpdateEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void UpdateEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline UpdateEvent::EventCase UpdateEvent::event_case() const { + return UpdateEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// UpdateErrorEvent + +// .bridgerpc.UpdateErrorType type = 1; +inline void UpdateErrorEvent::clear_type() { + type_ = 0; +} +inline ::bridgerpc::UpdateErrorType UpdateErrorEvent::_internal_type() const { + return static_cast< ::bridgerpc::UpdateErrorType >(type_); +} +inline ::bridgerpc::UpdateErrorType UpdateErrorEvent::type() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateErrorEvent.type) + return _internal_type(); +} +inline void UpdateErrorEvent::_internal_set_type(::bridgerpc::UpdateErrorType value) { + + type_ = value; +} +inline void UpdateErrorEvent::set_type(::bridgerpc::UpdateErrorType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:bridgerpc.UpdateErrorEvent.type) +} + +// ------------------------------------------------------------------- + +// UpdateManualReadyEvent + +// string version = 1; +inline void UpdateManualReadyEvent::clear_version() { + version_.ClearToEmpty(); +} +inline const std::string& UpdateManualReadyEvent::version() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateManualReadyEvent.version) + return _internal_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateManualReadyEvent::set_version(ArgT0&& arg0, ArgT... args) { + + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.UpdateManualReadyEvent.version) +} +inline std::string* UpdateManualReadyEvent::mutable_version() { + std::string* _s = _internal_mutable_version(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateManualReadyEvent.version) + return _s; +} +inline const std::string& UpdateManualReadyEvent::_internal_version() const { + return version_.Get(); +} +inline void UpdateManualReadyEvent::_internal_set_version(const std::string& value) { + + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* UpdateManualReadyEvent::_internal_mutable_version() { + + return version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* UpdateManualReadyEvent::release_version() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateManualReadyEvent.version) + return version_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void UpdateManualReadyEvent::set_allocated_version(std::string* version) { + if (version != nullptr) { + + } else { + + } + version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (version_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateManualReadyEvent.version) +} + +// ------------------------------------------------------------------- + +// UpdateManualRestartNeededEvent + +// ------------------------------------------------------------------- + +// UpdateForceEvent + +// string version = 1; +inline void UpdateForceEvent::clear_version() { + version_.ClearToEmpty(); +} +inline const std::string& UpdateForceEvent::version() const { + // @@protoc_insertion_point(field_get:bridgerpc.UpdateForceEvent.version) + return _internal_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateForceEvent::set_version(ArgT0&& arg0, ArgT... args) { + + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.UpdateForceEvent.version) +} +inline std::string* UpdateForceEvent::mutable_version() { + std::string* _s = _internal_mutable_version(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UpdateForceEvent.version) + return _s; +} +inline const std::string& UpdateForceEvent::_internal_version() const { + return version_.Get(); +} +inline void UpdateForceEvent::_internal_set_version(const std::string& value) { + + version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* UpdateForceEvent::_internal_mutable_version() { + + return version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* UpdateForceEvent::release_version() { + // @@protoc_insertion_point(field_release:bridgerpc.UpdateForceEvent.version) + return version_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void UpdateForceEvent::set_allocated_version(std::string* version) { + if (version != nullptr) { + + } else { + + } + version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (version_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UpdateForceEvent.version) +} + +// ------------------------------------------------------------------- + +// UpdateSilentRestartNeeded + +// ------------------------------------------------------------------- + +// UpdateIsLatestVersion + +// ------------------------------------------------------------------- + +// UpdateCheckFinished + +// ------------------------------------------------------------------- + +// CacheEvent + +// .bridgerpc.CacheErrorEvent error = 1; +inline bool CacheEvent::_internal_has_error() const { + return event_case() == kError; +} +inline bool CacheEvent::has_error() const { + return _internal_has_error(); +} +inline void CacheEvent::set_has_error() { + _oneof_case_[0] = kError; +} +inline void CacheEvent::clear_error() { + if (_internal_has_error()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + clear_has_event(); + } +} +inline ::bridgerpc::CacheErrorEvent* CacheEvent::release_error() { + // @@protoc_insertion_point(field_release:bridgerpc.CacheEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::CacheErrorEvent* temp = event_.error_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::CacheErrorEvent& CacheEvent::_internal_error() const { + return _internal_has_error() + ? *event_.error_ + : reinterpret_cast< ::bridgerpc::CacheErrorEvent&>(::bridgerpc::_CacheErrorEvent_default_instance_); +} +inline const ::bridgerpc::CacheErrorEvent& CacheEvent::error() const { + // @@protoc_insertion_point(field_get:bridgerpc.CacheEvent.error) + return _internal_error(); +} +inline ::bridgerpc::CacheErrorEvent* CacheEvent::unsafe_arena_release_error() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.CacheEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::CacheErrorEvent* temp = event_.error_; + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void CacheEvent::unsafe_arena_set_allocated_error(::bridgerpc::CacheErrorEvent* error) { + clear_event(); + if (error) { + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.CacheEvent.error) +} +inline ::bridgerpc::CacheErrorEvent* CacheEvent::_internal_mutable_error() { + if (!_internal_has_error()) { + clear_event(); + set_has_error(); + event_.error_ = CreateMaybeMessage< ::bridgerpc::CacheErrorEvent >(GetArenaForAllocation()); + } + return event_.error_; +} +inline ::bridgerpc::CacheErrorEvent* CacheEvent::mutable_error() { + ::bridgerpc::CacheErrorEvent* _msg = _internal_mutable_error(); + // @@protoc_insertion_point(field_mutable:bridgerpc.CacheEvent.error) + return _msg; +} + +// .bridgerpc.CacheLocationChangeSuccessEvent locationChangedSuccess = 2; +inline bool CacheEvent::_internal_has_locationchangedsuccess() const { + return event_case() == kLocationChangedSuccess; +} +inline bool CacheEvent::has_locationchangedsuccess() const { + return _internal_has_locationchangedsuccess(); +} +inline void CacheEvent::set_has_locationchangedsuccess() { + _oneof_case_[0] = kLocationChangedSuccess; +} +inline void CacheEvent::clear_locationchangedsuccess() { + if (_internal_has_locationchangedsuccess()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.locationchangedsuccess_; + } + clear_has_event(); + } +} +inline ::bridgerpc::CacheLocationChangeSuccessEvent* CacheEvent::release_locationchangedsuccess() { + // @@protoc_insertion_point(field_release:bridgerpc.CacheEvent.locationChangedSuccess) + if (_internal_has_locationchangedsuccess()) { + clear_has_event(); + ::bridgerpc::CacheLocationChangeSuccessEvent* temp = event_.locationchangedsuccess_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.locationchangedsuccess_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::CacheLocationChangeSuccessEvent& CacheEvent::_internal_locationchangedsuccess() const { + return _internal_has_locationchangedsuccess() + ? *event_.locationchangedsuccess_ + : reinterpret_cast< ::bridgerpc::CacheLocationChangeSuccessEvent&>(::bridgerpc::_CacheLocationChangeSuccessEvent_default_instance_); +} +inline const ::bridgerpc::CacheLocationChangeSuccessEvent& CacheEvent::locationchangedsuccess() const { + // @@protoc_insertion_point(field_get:bridgerpc.CacheEvent.locationChangedSuccess) + return _internal_locationchangedsuccess(); +} +inline ::bridgerpc::CacheLocationChangeSuccessEvent* CacheEvent::unsafe_arena_release_locationchangedsuccess() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.CacheEvent.locationChangedSuccess) + if (_internal_has_locationchangedsuccess()) { + clear_has_event(); + ::bridgerpc::CacheLocationChangeSuccessEvent* temp = event_.locationchangedsuccess_; + event_.locationchangedsuccess_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void CacheEvent::unsafe_arena_set_allocated_locationchangedsuccess(::bridgerpc::CacheLocationChangeSuccessEvent* locationchangedsuccess) { + clear_event(); + if (locationchangedsuccess) { + set_has_locationchangedsuccess(); + event_.locationchangedsuccess_ = locationchangedsuccess; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.CacheEvent.locationChangedSuccess) +} +inline ::bridgerpc::CacheLocationChangeSuccessEvent* CacheEvent::_internal_mutable_locationchangedsuccess() { + if (!_internal_has_locationchangedsuccess()) { + clear_event(); + set_has_locationchangedsuccess(); + event_.locationchangedsuccess_ = CreateMaybeMessage< ::bridgerpc::CacheLocationChangeSuccessEvent >(GetArenaForAllocation()); + } + return event_.locationchangedsuccess_; +} +inline ::bridgerpc::CacheLocationChangeSuccessEvent* CacheEvent::mutable_locationchangedsuccess() { + ::bridgerpc::CacheLocationChangeSuccessEvent* _msg = _internal_mutable_locationchangedsuccess(); + // @@protoc_insertion_point(field_mutable:bridgerpc.CacheEvent.locationChangedSuccess) + return _msg; +} + +// .bridgerpc.ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3; +inline bool CacheEvent::_internal_has_changelocalcachefinished() const { + return event_case() == kChangeLocalCacheFinished; +} +inline bool CacheEvent::has_changelocalcachefinished() const { + return _internal_has_changelocalcachefinished(); +} +inline void CacheEvent::set_has_changelocalcachefinished() { + _oneof_case_[0] = kChangeLocalCacheFinished; +} +inline void CacheEvent::clear_changelocalcachefinished() { + if (_internal_has_changelocalcachefinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.changelocalcachefinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ChangeLocalCacheFinishedEvent* CacheEvent::release_changelocalcachefinished() { + // @@protoc_insertion_point(field_release:bridgerpc.CacheEvent.changeLocalCacheFinished) + if (_internal_has_changelocalcachefinished()) { + clear_has_event(); + ::bridgerpc::ChangeLocalCacheFinishedEvent* temp = event_.changelocalcachefinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.changelocalcachefinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ChangeLocalCacheFinishedEvent& CacheEvent::_internal_changelocalcachefinished() const { + return _internal_has_changelocalcachefinished() + ? *event_.changelocalcachefinished_ + : reinterpret_cast< ::bridgerpc::ChangeLocalCacheFinishedEvent&>(::bridgerpc::_ChangeLocalCacheFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ChangeLocalCacheFinishedEvent& CacheEvent::changelocalcachefinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.CacheEvent.changeLocalCacheFinished) + return _internal_changelocalcachefinished(); +} +inline ::bridgerpc::ChangeLocalCacheFinishedEvent* CacheEvent::unsafe_arena_release_changelocalcachefinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.CacheEvent.changeLocalCacheFinished) + if (_internal_has_changelocalcachefinished()) { + clear_has_event(); + ::bridgerpc::ChangeLocalCacheFinishedEvent* temp = event_.changelocalcachefinished_; + event_.changelocalcachefinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void CacheEvent::unsafe_arena_set_allocated_changelocalcachefinished(::bridgerpc::ChangeLocalCacheFinishedEvent* changelocalcachefinished) { + clear_event(); + if (changelocalcachefinished) { + set_has_changelocalcachefinished(); + event_.changelocalcachefinished_ = changelocalcachefinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.CacheEvent.changeLocalCacheFinished) +} +inline ::bridgerpc::ChangeLocalCacheFinishedEvent* CacheEvent::_internal_mutable_changelocalcachefinished() { + if (!_internal_has_changelocalcachefinished()) { + clear_event(); + set_has_changelocalcachefinished(); + event_.changelocalcachefinished_ = CreateMaybeMessage< ::bridgerpc::ChangeLocalCacheFinishedEvent >(GetArenaForAllocation()); + } + return event_.changelocalcachefinished_; +} +inline ::bridgerpc::ChangeLocalCacheFinishedEvent* CacheEvent::mutable_changelocalcachefinished() { + ::bridgerpc::ChangeLocalCacheFinishedEvent* _msg = _internal_mutable_changelocalcachefinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.CacheEvent.changeLocalCacheFinished) + return _msg; +} + +inline bool CacheEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void CacheEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline CacheEvent::EventCase CacheEvent::event_case() const { + return CacheEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// CacheErrorEvent + +// .bridgerpc.CacheErrorType type = 1; +inline void CacheErrorEvent::clear_type() { + type_ = 0; +} +inline ::bridgerpc::CacheErrorType CacheErrorEvent::_internal_type() const { + return static_cast< ::bridgerpc::CacheErrorType >(type_); +} +inline ::bridgerpc::CacheErrorType CacheErrorEvent::type() const { + // @@protoc_insertion_point(field_get:bridgerpc.CacheErrorEvent.type) + return _internal_type(); +} +inline void CacheErrorEvent::_internal_set_type(::bridgerpc::CacheErrorType value) { + + type_ = value; +} +inline void CacheErrorEvent::set_type(::bridgerpc::CacheErrorType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:bridgerpc.CacheErrorEvent.type) +} + +// ------------------------------------------------------------------- + +// CacheLocationChangeSuccessEvent + +// ------------------------------------------------------------------- + +// ChangeLocalCacheFinishedEvent + +// ------------------------------------------------------------------- + +// MailSettingsEvent + +// .bridgerpc.MailSettingsErrorEvent error = 1; +inline bool MailSettingsEvent::_internal_has_error() const { + return event_case() == kError; +} +inline bool MailSettingsEvent::has_error() const { + return _internal_has_error(); +} +inline void MailSettingsEvent::set_has_error() { + _oneof_case_[0] = kError; +} +inline void MailSettingsEvent::clear_error() { + if (_internal_has_error()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.error_; + } + clear_has_event(); + } +} +inline ::bridgerpc::MailSettingsErrorEvent* MailSettingsEvent::release_error() { + // @@protoc_insertion_point(field_release:bridgerpc.MailSettingsEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::MailSettingsErrorEvent* temp = event_.error_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::MailSettingsErrorEvent& MailSettingsEvent::_internal_error() const { + return _internal_has_error() + ? *event_.error_ + : reinterpret_cast< ::bridgerpc::MailSettingsErrorEvent&>(::bridgerpc::_MailSettingsErrorEvent_default_instance_); +} +inline const ::bridgerpc::MailSettingsErrorEvent& MailSettingsEvent::error() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailSettingsEvent.error) + return _internal_error(); +} +inline ::bridgerpc::MailSettingsErrorEvent* MailSettingsEvent::unsafe_arena_release_error() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailSettingsEvent.error) + if (_internal_has_error()) { + clear_has_event(); + ::bridgerpc::MailSettingsErrorEvent* temp = event_.error_; + event_.error_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailSettingsEvent::unsafe_arena_set_allocated_error(::bridgerpc::MailSettingsErrorEvent* error) { + clear_event(); + if (error) { + set_has_error(); + event_.error_ = error; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailSettingsEvent.error) +} +inline ::bridgerpc::MailSettingsErrorEvent* MailSettingsEvent::_internal_mutable_error() { + if (!_internal_has_error()) { + clear_event(); + set_has_error(); + event_.error_ = CreateMaybeMessage< ::bridgerpc::MailSettingsErrorEvent >(GetArenaForAllocation()); + } + return event_.error_; +} +inline ::bridgerpc::MailSettingsErrorEvent* MailSettingsEvent::mutable_error() { + ::bridgerpc::MailSettingsErrorEvent* _msg = _internal_mutable_error(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailSettingsEvent.error) + return _msg; +} + +// .bridgerpc.UseSslForSmtpFinishedEvent useSslForSmtpFinished = 2; +inline bool MailSettingsEvent::_internal_has_usesslforsmtpfinished() const { + return event_case() == kUseSslForSmtpFinished; +} +inline bool MailSettingsEvent::has_usesslforsmtpfinished() const { + return _internal_has_usesslforsmtpfinished(); +} +inline void MailSettingsEvent::set_has_usesslforsmtpfinished() { + _oneof_case_[0] = kUseSslForSmtpFinished; +} +inline void MailSettingsEvent::clear_usesslforsmtpfinished() { + if (_internal_has_usesslforsmtpfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.usesslforsmtpfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UseSslForSmtpFinishedEvent* MailSettingsEvent::release_usesslforsmtpfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) + if (_internal_has_usesslforsmtpfinished()) { + clear_has_event(); + ::bridgerpc::UseSslForSmtpFinishedEvent* temp = event_.usesslforsmtpfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.usesslforsmtpfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UseSslForSmtpFinishedEvent& MailSettingsEvent::_internal_usesslforsmtpfinished() const { + return _internal_has_usesslforsmtpfinished() + ? *event_.usesslforsmtpfinished_ + : reinterpret_cast< ::bridgerpc::UseSslForSmtpFinishedEvent&>(::bridgerpc::_UseSslForSmtpFinishedEvent_default_instance_); +} +inline const ::bridgerpc::UseSslForSmtpFinishedEvent& MailSettingsEvent::usesslforsmtpfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) + return _internal_usesslforsmtpfinished(); +} +inline ::bridgerpc::UseSslForSmtpFinishedEvent* MailSettingsEvent::unsafe_arena_release_usesslforsmtpfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) + if (_internal_has_usesslforsmtpfinished()) { + clear_has_event(); + ::bridgerpc::UseSslForSmtpFinishedEvent* temp = event_.usesslforsmtpfinished_; + event_.usesslforsmtpfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailSettingsEvent::unsafe_arena_set_allocated_usesslforsmtpfinished(::bridgerpc::UseSslForSmtpFinishedEvent* usesslforsmtpfinished) { + clear_event(); + if (usesslforsmtpfinished) { + set_has_usesslforsmtpfinished(); + event_.usesslforsmtpfinished_ = usesslforsmtpfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) +} +inline ::bridgerpc::UseSslForSmtpFinishedEvent* MailSettingsEvent::_internal_mutable_usesslforsmtpfinished() { + if (!_internal_has_usesslforsmtpfinished()) { + clear_event(); + set_has_usesslforsmtpfinished(); + event_.usesslforsmtpfinished_ = CreateMaybeMessage< ::bridgerpc::UseSslForSmtpFinishedEvent >(GetArenaForAllocation()); + } + return event_.usesslforsmtpfinished_; +} +inline ::bridgerpc::UseSslForSmtpFinishedEvent* MailSettingsEvent::mutable_usesslforsmtpfinished() { + ::bridgerpc::UseSslForSmtpFinishedEvent* _msg = _internal_mutable_usesslforsmtpfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailSettingsEvent.useSslForSmtpFinished) + return _msg; +} + +// .bridgerpc.ChangePortsFinishedEvent changePortsFinished = 3; +inline bool MailSettingsEvent::_internal_has_changeportsfinished() const { + return event_case() == kChangePortsFinished; +} +inline bool MailSettingsEvent::has_changeportsfinished() const { + return _internal_has_changeportsfinished(); +} +inline void MailSettingsEvent::set_has_changeportsfinished() { + _oneof_case_[0] = kChangePortsFinished; +} +inline void MailSettingsEvent::clear_changeportsfinished() { + if (_internal_has_changeportsfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.changeportsfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ChangePortsFinishedEvent* MailSettingsEvent::release_changeportsfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.MailSettingsEvent.changePortsFinished) + if (_internal_has_changeportsfinished()) { + clear_has_event(); + ::bridgerpc::ChangePortsFinishedEvent* temp = event_.changeportsfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.changeportsfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ChangePortsFinishedEvent& MailSettingsEvent::_internal_changeportsfinished() const { + return _internal_has_changeportsfinished() + ? *event_.changeportsfinished_ + : reinterpret_cast< ::bridgerpc::ChangePortsFinishedEvent&>(::bridgerpc::_ChangePortsFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ChangePortsFinishedEvent& MailSettingsEvent::changeportsfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailSettingsEvent.changePortsFinished) + return _internal_changeportsfinished(); +} +inline ::bridgerpc::ChangePortsFinishedEvent* MailSettingsEvent::unsafe_arena_release_changeportsfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailSettingsEvent.changePortsFinished) + if (_internal_has_changeportsfinished()) { + clear_has_event(); + ::bridgerpc::ChangePortsFinishedEvent* temp = event_.changeportsfinished_; + event_.changeportsfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailSettingsEvent::unsafe_arena_set_allocated_changeportsfinished(::bridgerpc::ChangePortsFinishedEvent* changeportsfinished) { + clear_event(); + if (changeportsfinished) { + set_has_changeportsfinished(); + event_.changeportsfinished_ = changeportsfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailSettingsEvent.changePortsFinished) +} +inline ::bridgerpc::ChangePortsFinishedEvent* MailSettingsEvent::_internal_mutable_changeportsfinished() { + if (!_internal_has_changeportsfinished()) { + clear_event(); + set_has_changeportsfinished(); + event_.changeportsfinished_ = CreateMaybeMessage< ::bridgerpc::ChangePortsFinishedEvent >(GetArenaForAllocation()); + } + return event_.changeportsfinished_; +} +inline ::bridgerpc::ChangePortsFinishedEvent* MailSettingsEvent::mutable_changeportsfinished() { + ::bridgerpc::ChangePortsFinishedEvent* _msg = _internal_mutable_changeportsfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailSettingsEvent.changePortsFinished) + return _msg; +} + +inline bool MailSettingsEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void MailSettingsEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline MailSettingsEvent::EventCase MailSettingsEvent::event_case() const { + return MailSettingsEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// MailSettingsErrorEvent + +// .bridgerpc.MailSettingsErrorType type = 1; +inline void MailSettingsErrorEvent::clear_type() { + type_ = 0; +} +inline ::bridgerpc::MailSettingsErrorType MailSettingsErrorEvent::_internal_type() const { + return static_cast< ::bridgerpc::MailSettingsErrorType >(type_); +} +inline ::bridgerpc::MailSettingsErrorType MailSettingsErrorEvent::type() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailSettingsErrorEvent.type) + return _internal_type(); +} +inline void MailSettingsErrorEvent::_internal_set_type(::bridgerpc::MailSettingsErrorType value) { + + type_ = value; +} +inline void MailSettingsErrorEvent::set_type(::bridgerpc::MailSettingsErrorType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:bridgerpc.MailSettingsErrorEvent.type) +} + +// ------------------------------------------------------------------- + +// UseSslForSmtpFinishedEvent + +// ------------------------------------------------------------------- + +// ChangePortsFinishedEvent + +// ------------------------------------------------------------------- + +// KeychainEvent + +// .bridgerpc.ChangeKeychainFinishedEvent changeKeychainFinished = 1; +inline bool KeychainEvent::_internal_has_changekeychainfinished() const { + return event_case() == kChangeKeychainFinished; +} +inline bool KeychainEvent::has_changekeychainfinished() const { + return _internal_has_changekeychainfinished(); +} +inline void KeychainEvent::set_has_changekeychainfinished() { + _oneof_case_[0] = kChangeKeychainFinished; +} +inline void KeychainEvent::clear_changekeychainfinished() { + if (_internal_has_changekeychainfinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.changekeychainfinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ChangeKeychainFinishedEvent* KeychainEvent::release_changekeychainfinished() { + // @@protoc_insertion_point(field_release:bridgerpc.KeychainEvent.changeKeychainFinished) + if (_internal_has_changekeychainfinished()) { + clear_has_event(); + ::bridgerpc::ChangeKeychainFinishedEvent* temp = event_.changekeychainfinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.changekeychainfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ChangeKeychainFinishedEvent& KeychainEvent::_internal_changekeychainfinished() const { + return _internal_has_changekeychainfinished() + ? *event_.changekeychainfinished_ + : reinterpret_cast< ::bridgerpc::ChangeKeychainFinishedEvent&>(::bridgerpc::_ChangeKeychainFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ChangeKeychainFinishedEvent& KeychainEvent::changekeychainfinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.KeychainEvent.changeKeychainFinished) + return _internal_changekeychainfinished(); +} +inline ::bridgerpc::ChangeKeychainFinishedEvent* KeychainEvent::unsafe_arena_release_changekeychainfinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.KeychainEvent.changeKeychainFinished) + if (_internal_has_changekeychainfinished()) { + clear_has_event(); + ::bridgerpc::ChangeKeychainFinishedEvent* temp = event_.changekeychainfinished_; + event_.changekeychainfinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void KeychainEvent::unsafe_arena_set_allocated_changekeychainfinished(::bridgerpc::ChangeKeychainFinishedEvent* changekeychainfinished) { + clear_event(); + if (changekeychainfinished) { + set_has_changekeychainfinished(); + event_.changekeychainfinished_ = changekeychainfinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.KeychainEvent.changeKeychainFinished) +} +inline ::bridgerpc::ChangeKeychainFinishedEvent* KeychainEvent::_internal_mutable_changekeychainfinished() { + if (!_internal_has_changekeychainfinished()) { + clear_event(); + set_has_changekeychainfinished(); + event_.changekeychainfinished_ = CreateMaybeMessage< ::bridgerpc::ChangeKeychainFinishedEvent >(GetArenaForAllocation()); + } + return event_.changekeychainfinished_; +} +inline ::bridgerpc::ChangeKeychainFinishedEvent* KeychainEvent::mutable_changekeychainfinished() { + ::bridgerpc::ChangeKeychainFinishedEvent* _msg = _internal_mutable_changekeychainfinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.KeychainEvent.changeKeychainFinished) + return _msg; +} + +// .bridgerpc.HasNoKeychainEvent hasNoKeychain = 2; +inline bool KeychainEvent::_internal_has_hasnokeychain() const { + return event_case() == kHasNoKeychain; +} +inline bool KeychainEvent::has_hasnokeychain() const { + return _internal_has_hasnokeychain(); +} +inline void KeychainEvent::set_has_hasnokeychain() { + _oneof_case_[0] = kHasNoKeychain; +} +inline void KeychainEvent::clear_hasnokeychain() { + if (_internal_has_hasnokeychain()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.hasnokeychain_; + } + clear_has_event(); + } +} +inline ::bridgerpc::HasNoKeychainEvent* KeychainEvent::release_hasnokeychain() { + // @@protoc_insertion_point(field_release:bridgerpc.KeychainEvent.hasNoKeychain) + if (_internal_has_hasnokeychain()) { + clear_has_event(); + ::bridgerpc::HasNoKeychainEvent* temp = event_.hasnokeychain_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.hasnokeychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::HasNoKeychainEvent& KeychainEvent::_internal_hasnokeychain() const { + return _internal_has_hasnokeychain() + ? *event_.hasnokeychain_ + : reinterpret_cast< ::bridgerpc::HasNoKeychainEvent&>(::bridgerpc::_HasNoKeychainEvent_default_instance_); +} +inline const ::bridgerpc::HasNoKeychainEvent& KeychainEvent::hasnokeychain() const { + // @@protoc_insertion_point(field_get:bridgerpc.KeychainEvent.hasNoKeychain) + return _internal_hasnokeychain(); +} +inline ::bridgerpc::HasNoKeychainEvent* KeychainEvent::unsafe_arena_release_hasnokeychain() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.KeychainEvent.hasNoKeychain) + if (_internal_has_hasnokeychain()) { + clear_has_event(); + ::bridgerpc::HasNoKeychainEvent* temp = event_.hasnokeychain_; + event_.hasnokeychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void KeychainEvent::unsafe_arena_set_allocated_hasnokeychain(::bridgerpc::HasNoKeychainEvent* hasnokeychain) { + clear_event(); + if (hasnokeychain) { + set_has_hasnokeychain(); + event_.hasnokeychain_ = hasnokeychain; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.KeychainEvent.hasNoKeychain) +} +inline ::bridgerpc::HasNoKeychainEvent* KeychainEvent::_internal_mutable_hasnokeychain() { + if (!_internal_has_hasnokeychain()) { + clear_event(); + set_has_hasnokeychain(); + event_.hasnokeychain_ = CreateMaybeMessage< ::bridgerpc::HasNoKeychainEvent >(GetArenaForAllocation()); + } + return event_.hasnokeychain_; +} +inline ::bridgerpc::HasNoKeychainEvent* KeychainEvent::mutable_hasnokeychain() { + ::bridgerpc::HasNoKeychainEvent* _msg = _internal_mutable_hasnokeychain(); + // @@protoc_insertion_point(field_mutable:bridgerpc.KeychainEvent.hasNoKeychain) + return _msg; +} + +// .bridgerpc.RebuildKeychainEvent rebuildKeychain = 3; +inline bool KeychainEvent::_internal_has_rebuildkeychain() const { + return event_case() == kRebuildKeychain; +} +inline bool KeychainEvent::has_rebuildkeychain() const { + return _internal_has_rebuildkeychain(); +} +inline void KeychainEvent::set_has_rebuildkeychain() { + _oneof_case_[0] = kRebuildKeychain; +} +inline void KeychainEvent::clear_rebuildkeychain() { + if (_internal_has_rebuildkeychain()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.rebuildkeychain_; + } + clear_has_event(); + } +} +inline ::bridgerpc::RebuildKeychainEvent* KeychainEvent::release_rebuildkeychain() { + // @@protoc_insertion_point(field_release:bridgerpc.KeychainEvent.rebuildKeychain) + if (_internal_has_rebuildkeychain()) { + clear_has_event(); + ::bridgerpc::RebuildKeychainEvent* temp = event_.rebuildkeychain_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.rebuildkeychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::RebuildKeychainEvent& KeychainEvent::_internal_rebuildkeychain() const { + return _internal_has_rebuildkeychain() + ? *event_.rebuildkeychain_ + : reinterpret_cast< ::bridgerpc::RebuildKeychainEvent&>(::bridgerpc::_RebuildKeychainEvent_default_instance_); +} +inline const ::bridgerpc::RebuildKeychainEvent& KeychainEvent::rebuildkeychain() const { + // @@protoc_insertion_point(field_get:bridgerpc.KeychainEvent.rebuildKeychain) + return _internal_rebuildkeychain(); +} +inline ::bridgerpc::RebuildKeychainEvent* KeychainEvent::unsafe_arena_release_rebuildkeychain() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.KeychainEvent.rebuildKeychain) + if (_internal_has_rebuildkeychain()) { + clear_has_event(); + ::bridgerpc::RebuildKeychainEvent* temp = event_.rebuildkeychain_; + event_.rebuildkeychain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void KeychainEvent::unsafe_arena_set_allocated_rebuildkeychain(::bridgerpc::RebuildKeychainEvent* rebuildkeychain) { + clear_event(); + if (rebuildkeychain) { + set_has_rebuildkeychain(); + event_.rebuildkeychain_ = rebuildkeychain; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.KeychainEvent.rebuildKeychain) +} +inline ::bridgerpc::RebuildKeychainEvent* KeychainEvent::_internal_mutable_rebuildkeychain() { + if (!_internal_has_rebuildkeychain()) { + clear_event(); + set_has_rebuildkeychain(); + event_.rebuildkeychain_ = CreateMaybeMessage< ::bridgerpc::RebuildKeychainEvent >(GetArenaForAllocation()); + } + return event_.rebuildkeychain_; +} +inline ::bridgerpc::RebuildKeychainEvent* KeychainEvent::mutable_rebuildkeychain() { + ::bridgerpc::RebuildKeychainEvent* _msg = _internal_mutable_rebuildkeychain(); + // @@protoc_insertion_point(field_mutable:bridgerpc.KeychainEvent.rebuildKeychain) + return _msg; +} + +inline bool KeychainEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void KeychainEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline KeychainEvent::EventCase KeychainEvent::event_case() const { + return KeychainEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ChangeKeychainFinishedEvent + +// ------------------------------------------------------------------- + +// HasNoKeychainEvent + +// ------------------------------------------------------------------- + +// RebuildKeychainEvent + +// ------------------------------------------------------------------- + +// MailEvent + +// .bridgerpc.NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1; +inline bool MailEvent::_internal_has_noactivekeyforrecipientevent() const { + return event_case() == kNoActiveKeyForRecipientEvent; +} +inline bool MailEvent::has_noactivekeyforrecipientevent() const { + return _internal_has_noactivekeyforrecipientevent(); +} +inline void MailEvent::set_has_noactivekeyforrecipientevent() { + _oneof_case_[0] = kNoActiveKeyForRecipientEvent; +} +inline void MailEvent::clear_noactivekeyforrecipientevent() { + if (_internal_has_noactivekeyforrecipientevent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.noactivekeyforrecipientevent_; + } + clear_has_event(); + } +} +inline ::bridgerpc::NoActiveKeyForRecipientEvent* MailEvent::release_noactivekeyforrecipientevent() { + // @@protoc_insertion_point(field_release:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) + if (_internal_has_noactivekeyforrecipientevent()) { + clear_has_event(); + ::bridgerpc::NoActiveKeyForRecipientEvent* temp = event_.noactivekeyforrecipientevent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.noactivekeyforrecipientevent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::NoActiveKeyForRecipientEvent& MailEvent::_internal_noactivekeyforrecipientevent() const { + return _internal_has_noactivekeyforrecipientevent() + ? *event_.noactivekeyforrecipientevent_ + : reinterpret_cast< ::bridgerpc::NoActiveKeyForRecipientEvent&>(::bridgerpc::_NoActiveKeyForRecipientEvent_default_instance_); +} +inline const ::bridgerpc::NoActiveKeyForRecipientEvent& MailEvent::noactivekeyforrecipientevent() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) + return _internal_noactivekeyforrecipientevent(); +} +inline ::bridgerpc::NoActiveKeyForRecipientEvent* MailEvent::unsafe_arena_release_noactivekeyforrecipientevent() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) + if (_internal_has_noactivekeyforrecipientevent()) { + clear_has_event(); + ::bridgerpc::NoActiveKeyForRecipientEvent* temp = event_.noactivekeyforrecipientevent_; + event_.noactivekeyforrecipientevent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailEvent::unsafe_arena_set_allocated_noactivekeyforrecipientevent(::bridgerpc::NoActiveKeyForRecipientEvent* noactivekeyforrecipientevent) { + clear_event(); + if (noactivekeyforrecipientevent) { + set_has_noactivekeyforrecipientevent(); + event_.noactivekeyforrecipientevent_ = noactivekeyforrecipientevent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) +} +inline ::bridgerpc::NoActiveKeyForRecipientEvent* MailEvent::_internal_mutable_noactivekeyforrecipientevent() { + if (!_internal_has_noactivekeyforrecipientevent()) { + clear_event(); + set_has_noactivekeyforrecipientevent(); + event_.noactivekeyforrecipientevent_ = CreateMaybeMessage< ::bridgerpc::NoActiveKeyForRecipientEvent >(GetArenaForAllocation()); + } + return event_.noactivekeyforrecipientevent_; +} +inline ::bridgerpc::NoActiveKeyForRecipientEvent* MailEvent::mutable_noactivekeyforrecipientevent() { + ::bridgerpc::NoActiveKeyForRecipientEvent* _msg = _internal_mutable_noactivekeyforrecipientevent(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailEvent.noActiveKeyForRecipientEvent) + return _msg; +} + +// .bridgerpc.AddressChangedEvent addressChanged = 2; +inline bool MailEvent::_internal_has_addresschanged() const { + return event_case() == kAddressChanged; +} +inline bool MailEvent::has_addresschanged() const { + return _internal_has_addresschanged(); +} +inline void MailEvent::set_has_addresschanged() { + _oneof_case_[0] = kAddressChanged; +} +inline void MailEvent::clear_addresschanged() { + if (_internal_has_addresschanged()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.addresschanged_; + } + clear_has_event(); + } +} +inline ::bridgerpc::AddressChangedEvent* MailEvent::release_addresschanged() { + // @@protoc_insertion_point(field_release:bridgerpc.MailEvent.addressChanged) + if (_internal_has_addresschanged()) { + clear_has_event(); + ::bridgerpc::AddressChangedEvent* temp = event_.addresschanged_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.addresschanged_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::AddressChangedEvent& MailEvent::_internal_addresschanged() const { + return _internal_has_addresschanged() + ? *event_.addresschanged_ + : reinterpret_cast< ::bridgerpc::AddressChangedEvent&>(::bridgerpc::_AddressChangedEvent_default_instance_); +} +inline const ::bridgerpc::AddressChangedEvent& MailEvent::addresschanged() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailEvent.addressChanged) + return _internal_addresschanged(); +} +inline ::bridgerpc::AddressChangedEvent* MailEvent::unsafe_arena_release_addresschanged() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailEvent.addressChanged) + if (_internal_has_addresschanged()) { + clear_has_event(); + ::bridgerpc::AddressChangedEvent* temp = event_.addresschanged_; + event_.addresschanged_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailEvent::unsafe_arena_set_allocated_addresschanged(::bridgerpc::AddressChangedEvent* addresschanged) { + clear_event(); + if (addresschanged) { + set_has_addresschanged(); + event_.addresschanged_ = addresschanged; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailEvent.addressChanged) +} +inline ::bridgerpc::AddressChangedEvent* MailEvent::_internal_mutable_addresschanged() { + if (!_internal_has_addresschanged()) { + clear_event(); + set_has_addresschanged(); + event_.addresschanged_ = CreateMaybeMessage< ::bridgerpc::AddressChangedEvent >(GetArenaForAllocation()); + } + return event_.addresschanged_; +} +inline ::bridgerpc::AddressChangedEvent* MailEvent::mutable_addresschanged() { + ::bridgerpc::AddressChangedEvent* _msg = _internal_mutable_addresschanged(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailEvent.addressChanged) + return _msg; +} + +// .bridgerpc.AddressChangedLogoutEvent addressChangedLogout = 3; +inline bool MailEvent::_internal_has_addresschangedlogout() const { + return event_case() == kAddressChangedLogout; +} +inline bool MailEvent::has_addresschangedlogout() const { + return _internal_has_addresschangedlogout(); +} +inline void MailEvent::set_has_addresschangedlogout() { + _oneof_case_[0] = kAddressChangedLogout; +} +inline void MailEvent::clear_addresschangedlogout() { + if (_internal_has_addresschangedlogout()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.addresschangedlogout_; + } + clear_has_event(); + } +} +inline ::bridgerpc::AddressChangedLogoutEvent* MailEvent::release_addresschangedlogout() { + // @@protoc_insertion_point(field_release:bridgerpc.MailEvent.addressChangedLogout) + if (_internal_has_addresschangedlogout()) { + clear_has_event(); + ::bridgerpc::AddressChangedLogoutEvent* temp = event_.addresschangedlogout_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.addresschangedlogout_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::AddressChangedLogoutEvent& MailEvent::_internal_addresschangedlogout() const { + return _internal_has_addresschangedlogout() + ? *event_.addresschangedlogout_ + : reinterpret_cast< ::bridgerpc::AddressChangedLogoutEvent&>(::bridgerpc::_AddressChangedLogoutEvent_default_instance_); +} +inline const ::bridgerpc::AddressChangedLogoutEvent& MailEvent::addresschangedlogout() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailEvent.addressChangedLogout) + return _internal_addresschangedlogout(); +} +inline ::bridgerpc::AddressChangedLogoutEvent* MailEvent::unsafe_arena_release_addresschangedlogout() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailEvent.addressChangedLogout) + if (_internal_has_addresschangedlogout()) { + clear_has_event(); + ::bridgerpc::AddressChangedLogoutEvent* temp = event_.addresschangedlogout_; + event_.addresschangedlogout_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailEvent::unsafe_arena_set_allocated_addresschangedlogout(::bridgerpc::AddressChangedLogoutEvent* addresschangedlogout) { + clear_event(); + if (addresschangedlogout) { + set_has_addresschangedlogout(); + event_.addresschangedlogout_ = addresschangedlogout; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailEvent.addressChangedLogout) +} +inline ::bridgerpc::AddressChangedLogoutEvent* MailEvent::_internal_mutable_addresschangedlogout() { + if (!_internal_has_addresschangedlogout()) { + clear_event(); + set_has_addresschangedlogout(); + event_.addresschangedlogout_ = CreateMaybeMessage< ::bridgerpc::AddressChangedLogoutEvent >(GetArenaForAllocation()); + } + return event_.addresschangedlogout_; +} +inline ::bridgerpc::AddressChangedLogoutEvent* MailEvent::mutable_addresschangedlogout() { + ::bridgerpc::AddressChangedLogoutEvent* _msg = _internal_mutable_addresschangedlogout(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailEvent.addressChangedLogout) + return _msg; +} + +// .bridgerpc.ApiCertIssueEvent apiCertIssue = 6; +inline bool MailEvent::_internal_has_apicertissue() const { + return event_case() == kApiCertIssue; +} +inline bool MailEvent::has_apicertissue() const { + return _internal_has_apicertissue(); +} +inline void MailEvent::set_has_apicertissue() { + _oneof_case_[0] = kApiCertIssue; +} +inline void MailEvent::clear_apicertissue() { + if (_internal_has_apicertissue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.apicertissue_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ApiCertIssueEvent* MailEvent::release_apicertissue() { + // @@protoc_insertion_point(field_release:bridgerpc.MailEvent.apiCertIssue) + if (_internal_has_apicertissue()) { + clear_has_event(); + ::bridgerpc::ApiCertIssueEvent* temp = event_.apicertissue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.apicertissue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ApiCertIssueEvent& MailEvent::_internal_apicertissue() const { + return _internal_has_apicertissue() + ? *event_.apicertissue_ + : reinterpret_cast< ::bridgerpc::ApiCertIssueEvent&>(::bridgerpc::_ApiCertIssueEvent_default_instance_); +} +inline const ::bridgerpc::ApiCertIssueEvent& MailEvent::apicertissue() const { + // @@protoc_insertion_point(field_get:bridgerpc.MailEvent.apiCertIssue) + return _internal_apicertissue(); +} +inline ::bridgerpc::ApiCertIssueEvent* MailEvent::unsafe_arena_release_apicertissue() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.MailEvent.apiCertIssue) + if (_internal_has_apicertissue()) { + clear_has_event(); + ::bridgerpc::ApiCertIssueEvent* temp = event_.apicertissue_; + event_.apicertissue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void MailEvent::unsafe_arena_set_allocated_apicertissue(::bridgerpc::ApiCertIssueEvent* apicertissue) { + clear_event(); + if (apicertissue) { + set_has_apicertissue(); + event_.apicertissue_ = apicertissue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.MailEvent.apiCertIssue) +} +inline ::bridgerpc::ApiCertIssueEvent* MailEvent::_internal_mutable_apicertissue() { + if (!_internal_has_apicertissue()) { + clear_event(); + set_has_apicertissue(); + event_.apicertissue_ = CreateMaybeMessage< ::bridgerpc::ApiCertIssueEvent >(GetArenaForAllocation()); + } + return event_.apicertissue_; +} +inline ::bridgerpc::ApiCertIssueEvent* MailEvent::mutable_apicertissue() { + ::bridgerpc::ApiCertIssueEvent* _msg = _internal_mutable_apicertissue(); + // @@protoc_insertion_point(field_mutable:bridgerpc.MailEvent.apiCertIssue) + return _msg; +} + +inline bool MailEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void MailEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline MailEvent::EventCase MailEvent::event_case() const { + return MailEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// NoActiveKeyForRecipientEvent + +// string email = 1; +inline void NoActiveKeyForRecipientEvent::clear_email() { + email_.ClearToEmpty(); +} +inline const std::string& NoActiveKeyForRecipientEvent::email() const { + // @@protoc_insertion_point(field_get:bridgerpc.NoActiveKeyForRecipientEvent.email) + return _internal_email(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void NoActiveKeyForRecipientEvent::set_email(ArgT0&& arg0, ArgT... args) { + + email_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.NoActiveKeyForRecipientEvent.email) +} +inline std::string* NoActiveKeyForRecipientEvent::mutable_email() { + std::string* _s = _internal_mutable_email(); + // @@protoc_insertion_point(field_mutable:bridgerpc.NoActiveKeyForRecipientEvent.email) + return _s; +} +inline const std::string& NoActiveKeyForRecipientEvent::_internal_email() const { + return email_.Get(); +} +inline void NoActiveKeyForRecipientEvent::_internal_set_email(const std::string& value) { + + email_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* NoActiveKeyForRecipientEvent::_internal_mutable_email() { + + return email_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* NoActiveKeyForRecipientEvent::release_email() { + // @@protoc_insertion_point(field_release:bridgerpc.NoActiveKeyForRecipientEvent.email) + return email_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void NoActiveKeyForRecipientEvent::set_allocated_email(std::string* email) { + if (email != nullptr) { + + } else { + + } + email_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (email_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.NoActiveKeyForRecipientEvent.email) +} + +// ------------------------------------------------------------------- + +// AddressChangedEvent + +// string address = 1; +inline void AddressChangedEvent::clear_address() { + address_.ClearToEmpty(); +} +inline const std::string& AddressChangedEvent::address() const { + // @@protoc_insertion_point(field_get:bridgerpc.AddressChangedEvent.address) + return _internal_address(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AddressChangedEvent::set_address(ArgT0&& arg0, ArgT... args) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.AddressChangedEvent.address) +} +inline std::string* AddressChangedEvent::mutable_address() { + std::string* _s = _internal_mutable_address(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AddressChangedEvent.address) + return _s; +} +inline const std::string& AddressChangedEvent::_internal_address() const { + return address_.Get(); +} +inline void AddressChangedEvent::_internal_set_address(const std::string& value) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* AddressChangedEvent::_internal_mutable_address() { + + return address_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* AddressChangedEvent::release_address() { + // @@protoc_insertion_point(field_release:bridgerpc.AddressChangedEvent.address) + return address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void AddressChangedEvent::set_allocated_address(std::string* address) { + if (address != nullptr) { + + } else { + + } + address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), address, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (address_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AddressChangedEvent.address) +} + +// ------------------------------------------------------------------- + +// AddressChangedLogoutEvent + +// string address = 1; +inline void AddressChangedLogoutEvent::clear_address() { + address_.ClearToEmpty(); +} +inline const std::string& AddressChangedLogoutEvent::address() const { + // @@protoc_insertion_point(field_get:bridgerpc.AddressChangedLogoutEvent.address) + return _internal_address(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AddressChangedLogoutEvent::set_address(ArgT0&& arg0, ArgT... args) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.AddressChangedLogoutEvent.address) +} +inline std::string* AddressChangedLogoutEvent::mutable_address() { + std::string* _s = _internal_mutable_address(); + // @@protoc_insertion_point(field_mutable:bridgerpc.AddressChangedLogoutEvent.address) + return _s; +} +inline const std::string& AddressChangedLogoutEvent::_internal_address() const { + return address_.Get(); +} +inline void AddressChangedLogoutEvent::_internal_set_address(const std::string& value) { + + address_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* AddressChangedLogoutEvent::_internal_mutable_address() { + + return address_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* AddressChangedLogoutEvent::release_address() { + // @@protoc_insertion_point(field_release:bridgerpc.AddressChangedLogoutEvent.address) + return address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void AddressChangedLogoutEvent::set_allocated_address(std::string* address) { + if (address != nullptr) { + + } else { + + } + address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), address, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (address_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.AddressChangedLogoutEvent.address) +} + +// ------------------------------------------------------------------- + +// ApiCertIssueEvent + +// ------------------------------------------------------------------- + +// UserEvent + +// .bridgerpc.ToggleSplitModeFinishedEvent toggleSplitModeFinished = 1; +inline bool UserEvent::_internal_has_togglesplitmodefinished() const { + return event_case() == kToggleSplitModeFinished; +} +inline bool UserEvent::has_togglesplitmodefinished() const { + return _internal_has_togglesplitmodefinished(); +} +inline void UserEvent::set_has_togglesplitmodefinished() { + _oneof_case_[0] = kToggleSplitModeFinished; +} +inline void UserEvent::clear_togglesplitmodefinished() { + if (_internal_has_togglesplitmodefinished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.togglesplitmodefinished_; + } + clear_has_event(); + } +} +inline ::bridgerpc::ToggleSplitModeFinishedEvent* UserEvent::release_togglesplitmodefinished() { + // @@protoc_insertion_point(field_release:bridgerpc.UserEvent.toggleSplitModeFinished) + if (_internal_has_togglesplitmodefinished()) { + clear_has_event(); + ::bridgerpc::ToggleSplitModeFinishedEvent* temp = event_.togglesplitmodefinished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.togglesplitmodefinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::ToggleSplitModeFinishedEvent& UserEvent::_internal_togglesplitmodefinished() const { + return _internal_has_togglesplitmodefinished() + ? *event_.togglesplitmodefinished_ + : reinterpret_cast< ::bridgerpc::ToggleSplitModeFinishedEvent&>(::bridgerpc::_ToggleSplitModeFinishedEvent_default_instance_); +} +inline const ::bridgerpc::ToggleSplitModeFinishedEvent& UserEvent::togglesplitmodefinished() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserEvent.toggleSplitModeFinished) + return _internal_togglesplitmodefinished(); +} +inline ::bridgerpc::ToggleSplitModeFinishedEvent* UserEvent::unsafe_arena_release_togglesplitmodefinished() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UserEvent.toggleSplitModeFinished) + if (_internal_has_togglesplitmodefinished()) { + clear_has_event(); + ::bridgerpc::ToggleSplitModeFinishedEvent* temp = event_.togglesplitmodefinished_; + event_.togglesplitmodefinished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UserEvent::unsafe_arena_set_allocated_togglesplitmodefinished(::bridgerpc::ToggleSplitModeFinishedEvent* togglesplitmodefinished) { + clear_event(); + if (togglesplitmodefinished) { + set_has_togglesplitmodefinished(); + event_.togglesplitmodefinished_ = togglesplitmodefinished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UserEvent.toggleSplitModeFinished) +} +inline ::bridgerpc::ToggleSplitModeFinishedEvent* UserEvent::_internal_mutable_togglesplitmodefinished() { + if (!_internal_has_togglesplitmodefinished()) { + clear_event(); + set_has_togglesplitmodefinished(); + event_.togglesplitmodefinished_ = CreateMaybeMessage< ::bridgerpc::ToggleSplitModeFinishedEvent >(GetArenaForAllocation()); + } + return event_.togglesplitmodefinished_; +} +inline ::bridgerpc::ToggleSplitModeFinishedEvent* UserEvent::mutable_togglesplitmodefinished() { + ::bridgerpc::ToggleSplitModeFinishedEvent* _msg = _internal_mutable_togglesplitmodefinished(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserEvent.toggleSplitModeFinished) + return _msg; +} + +// .bridgerpc.UserDisconnectedEvent userDisconnected = 2; +inline bool UserEvent::_internal_has_userdisconnected() const { + return event_case() == kUserDisconnected; +} +inline bool UserEvent::has_userdisconnected() const { + return _internal_has_userdisconnected(); +} +inline void UserEvent::set_has_userdisconnected() { + _oneof_case_[0] = kUserDisconnected; +} +inline void UserEvent::clear_userdisconnected() { + if (_internal_has_userdisconnected()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.userdisconnected_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UserDisconnectedEvent* UserEvent::release_userdisconnected() { + // @@protoc_insertion_point(field_release:bridgerpc.UserEvent.userDisconnected) + if (_internal_has_userdisconnected()) { + clear_has_event(); + ::bridgerpc::UserDisconnectedEvent* temp = event_.userdisconnected_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.userdisconnected_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UserDisconnectedEvent& UserEvent::_internal_userdisconnected() const { + return _internal_has_userdisconnected() + ? *event_.userdisconnected_ + : reinterpret_cast< ::bridgerpc::UserDisconnectedEvent&>(::bridgerpc::_UserDisconnectedEvent_default_instance_); +} +inline const ::bridgerpc::UserDisconnectedEvent& UserEvent::userdisconnected() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserEvent.userDisconnected) + return _internal_userdisconnected(); +} +inline ::bridgerpc::UserDisconnectedEvent* UserEvent::unsafe_arena_release_userdisconnected() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UserEvent.userDisconnected) + if (_internal_has_userdisconnected()) { + clear_has_event(); + ::bridgerpc::UserDisconnectedEvent* temp = event_.userdisconnected_; + event_.userdisconnected_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UserEvent::unsafe_arena_set_allocated_userdisconnected(::bridgerpc::UserDisconnectedEvent* userdisconnected) { + clear_event(); + if (userdisconnected) { + set_has_userdisconnected(); + event_.userdisconnected_ = userdisconnected; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UserEvent.userDisconnected) +} +inline ::bridgerpc::UserDisconnectedEvent* UserEvent::_internal_mutable_userdisconnected() { + if (!_internal_has_userdisconnected()) { + clear_event(); + set_has_userdisconnected(); + event_.userdisconnected_ = CreateMaybeMessage< ::bridgerpc::UserDisconnectedEvent >(GetArenaForAllocation()); + } + return event_.userdisconnected_; +} +inline ::bridgerpc::UserDisconnectedEvent* UserEvent::mutable_userdisconnected() { + ::bridgerpc::UserDisconnectedEvent* _msg = _internal_mutable_userdisconnected(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserEvent.userDisconnected) + return _msg; +} + +// .bridgerpc.UserChangedEvent userChanged = 3; +inline bool UserEvent::_internal_has_userchanged() const { + return event_case() == kUserChanged; +} +inline bool UserEvent::has_userchanged() const { + return _internal_has_userchanged(); +} +inline void UserEvent::set_has_userchanged() { + _oneof_case_[0] = kUserChanged; +} +inline void UserEvent::clear_userchanged() { + if (_internal_has_userchanged()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.userchanged_; + } + clear_has_event(); + } +} +inline ::bridgerpc::UserChangedEvent* UserEvent::release_userchanged() { + // @@protoc_insertion_point(field_release:bridgerpc.UserEvent.userChanged) + if (_internal_has_userchanged()) { + clear_has_event(); + ::bridgerpc::UserChangedEvent* temp = event_.userchanged_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.userchanged_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::bridgerpc::UserChangedEvent& UserEvent::_internal_userchanged() const { + return _internal_has_userchanged() + ? *event_.userchanged_ + : reinterpret_cast< ::bridgerpc::UserChangedEvent&>(::bridgerpc::_UserChangedEvent_default_instance_); +} +inline const ::bridgerpc::UserChangedEvent& UserEvent::userchanged() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserEvent.userChanged) + return _internal_userchanged(); +} +inline ::bridgerpc::UserChangedEvent* UserEvent::unsafe_arena_release_userchanged() { + // @@protoc_insertion_point(field_unsafe_arena_release:bridgerpc.UserEvent.userChanged) + if (_internal_has_userchanged()) { + clear_has_event(); + ::bridgerpc::UserChangedEvent* temp = event_.userchanged_; + event_.userchanged_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void UserEvent::unsafe_arena_set_allocated_userchanged(::bridgerpc::UserChangedEvent* userchanged) { + clear_event(); + if (userchanged) { + set_has_userchanged(); + event_.userchanged_ = userchanged; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UserEvent.userChanged) +} +inline ::bridgerpc::UserChangedEvent* UserEvent::_internal_mutable_userchanged() { + if (!_internal_has_userchanged()) { + clear_event(); + set_has_userchanged(); + event_.userchanged_ = CreateMaybeMessage< ::bridgerpc::UserChangedEvent >(GetArenaForAllocation()); + } + return event_.userchanged_; +} +inline ::bridgerpc::UserChangedEvent* UserEvent::mutable_userchanged() { + ::bridgerpc::UserChangedEvent* _msg = _internal_mutable_userchanged(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserEvent.userChanged) + return _msg; +} + +inline bool UserEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void UserEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline UserEvent::EventCase UserEvent::event_case() const { + return UserEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ToggleSplitModeFinishedEvent + +// string userID = 1; +inline void ToggleSplitModeFinishedEvent::clear_userid() { + userid_.ClearToEmpty(); +} +inline const std::string& ToggleSplitModeFinishedEvent::userid() const { + // @@protoc_insertion_point(field_get:bridgerpc.ToggleSplitModeFinishedEvent.userID) + return _internal_userid(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ToggleSplitModeFinishedEvent::set_userid(ArgT0&& arg0, ArgT... args) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.ToggleSplitModeFinishedEvent.userID) +} +inline std::string* ToggleSplitModeFinishedEvent::mutable_userid() { + std::string* _s = _internal_mutable_userid(); + // @@protoc_insertion_point(field_mutable:bridgerpc.ToggleSplitModeFinishedEvent.userID) + return _s; +} +inline const std::string& ToggleSplitModeFinishedEvent::_internal_userid() const { + return userid_.Get(); +} +inline void ToggleSplitModeFinishedEvent::_internal_set_userid(const std::string& value) { + + userid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* ToggleSplitModeFinishedEvent::_internal_mutable_userid() { + + return userid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* ToggleSplitModeFinishedEvent::release_userid() { + // @@protoc_insertion_point(field_release:bridgerpc.ToggleSplitModeFinishedEvent.userID) + return userid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void ToggleSplitModeFinishedEvent::set_allocated_userid(std::string* userid) { + if (userid != nullptr) { + + } else { + + } + userid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), userid, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (userid_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + userid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.ToggleSplitModeFinishedEvent.userID) +} + +// ------------------------------------------------------------------- + +// UserDisconnectedEvent + +// string username = 1; +inline void UserDisconnectedEvent::clear_username() { + username_.ClearToEmpty(); +} +inline const std::string& UserDisconnectedEvent::username() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserDisconnectedEvent.username) + return _internal_username(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UserDisconnectedEvent::set_username(ArgT0&& arg0, ArgT... args) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:bridgerpc.UserDisconnectedEvent.username) +} +inline std::string* UserDisconnectedEvent::mutable_username() { + std::string* _s = _internal_mutable_username(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserDisconnectedEvent.username) + return _s; +} +inline const std::string& UserDisconnectedEvent::_internal_username() const { + return username_.Get(); +} +inline void UserDisconnectedEvent::_internal_set_username(const std::string& value) { + + username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); +} +inline std::string* UserDisconnectedEvent::_internal_mutable_username() { + + return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); +} +inline std::string* UserDisconnectedEvent::release_username() { + // @@protoc_insertion_point(field_release:bridgerpc.UserDisconnectedEvent.username) + return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); +} +inline void UserDisconnectedEvent::set_allocated_username(std::string* username) { + if (username != nullptr) { + + } else { + + } + username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, + GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { + username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserDisconnectedEvent.username) +} + +// ------------------------------------------------------------------- + +// UserChangedEvent + +// .bridgerpc.User user = 1; +inline bool UserChangedEvent::_internal_has_user() const { + return this != internal_default_instance() && user_ != nullptr; +} +inline bool UserChangedEvent::has_user() const { + return _internal_has_user(); +} +inline void UserChangedEvent::clear_user() { + if (GetArenaForAllocation() == nullptr && user_ != nullptr) { + delete user_; + } + user_ = nullptr; +} +inline const ::bridgerpc::User& UserChangedEvent::_internal_user() const { + const ::bridgerpc::User* p = user_; + return p != nullptr ? *p : reinterpret_cast( + ::bridgerpc::_User_default_instance_); +} +inline const ::bridgerpc::User& UserChangedEvent::user() const { + // @@protoc_insertion_point(field_get:bridgerpc.UserChangedEvent.user) + return _internal_user(); +} +inline void UserChangedEvent::unsafe_arena_set_allocated_user( + ::bridgerpc::User* user) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_); + } + user_ = user; + if (user) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:bridgerpc.UserChangedEvent.user) +} +inline ::bridgerpc::User* UserChangedEvent::release_user() { + + ::bridgerpc::User* temp = user_; + user_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::bridgerpc::User* UserChangedEvent::unsafe_arena_release_user() { + // @@protoc_insertion_point(field_release:bridgerpc.UserChangedEvent.user) + + ::bridgerpc::User* temp = user_; + user_ = nullptr; + return temp; +} +inline ::bridgerpc::User* UserChangedEvent::_internal_mutable_user() { + + if (user_ == nullptr) { + auto* p = CreateMaybeMessage<::bridgerpc::User>(GetArenaForAllocation()); + user_ = p; + } + return user_; +} +inline ::bridgerpc::User* UserChangedEvent::mutable_user() { + ::bridgerpc::User* _msg = _internal_mutable_user(); + // @@protoc_insertion_point(field_mutable:bridgerpc.UserChangedEvent.user) + return _msg; +} +inline void UserChangedEvent::set_allocated_user(::bridgerpc::User* user) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete user_; + } + if (user) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::bridgerpc::User>::GetOwningArena(user); + if (message_arena != submessage_arena) { + user = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, user, submessage_arena); + } + + } else { + + } + user_ = user; + // @@protoc_insertion_point(field_set_allocated:bridgerpc.UserChangedEvent.user) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace bridgerpc + +PROTOBUF_NAMESPACE_OPEN + +template <> struct is_proto_enum< ::bridgerpc::LoginErrorType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::bridgerpc::LoginErrorType>() { + return ::bridgerpc::LoginErrorType_descriptor(); +} +template <> struct is_proto_enum< ::bridgerpc::UpdateErrorType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::bridgerpc::UpdateErrorType>() { + return ::bridgerpc::UpdateErrorType_descriptor(); +} +template <> struct is_proto_enum< ::bridgerpc::CacheErrorType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::bridgerpc::CacheErrorType>() { + return ::bridgerpc::CacheErrorType_descriptor(); +} +template <> struct is_proto_enum< ::bridgerpc::MailSettingsErrorType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::bridgerpc::MailSettingsErrorType>() { + return ::bridgerpc::MailSettingsErrorType_descriptor(); +} + +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) + +#include +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bridge_5frpc_2eproto diff --git a/utils/dependency_license.sh b/utils/dependency_license.sh index 9cc3b26f..2adc16b7 100755 --- a/utils/dependency_license.sh +++ b/utils/dependency_license.sh @@ -55,6 +55,8 @@ generate_dep_licenses(){ sed -i -r '/go.etcd.io\/bbolt/s|^(.*)$|\1 available under [license](https://github.com/etcd-io/bbolt/blob/master/LICENSE) |g' "$tmpDepLicenses" sed -i -r '/howett.net\/plist/s|^(.*)$|\1 available under [license](https://github.com/DHowett/go-plist/blob/main/LICENSE) |g' "$tmpDepLicenses" sed -i -r '/golang.org\/x/s|^(.*golang.org/x/([^)]+).*)$|\1 available under [license](https://cs.opensource.google/go/x/\2/+/master:LICENSE) |g' "$tmpDepLicenses" + sed -i -r '/google.golang.org\/grpc/s|^(.*)$|\1 available under [license](https://github.com/grpc/grpc-go/blob/master/LICENSE) |g' "$tmpDepLicenses" + sed -i -r '/google.golang.org\/protobuf/s|^(.*)$|\1 available under [license](https://github.com/protocolbuffers/protobuf/blob/main/LICENSE) |g' "$tmpDepLicenses" } check_dependecies(){ diff --git a/utils/dxtn/main.cpp b/utils/dxtn/main.cpp index 5dd3a506..86d5220c 100644 --- a/utils/dxtn/main.cpp +++ b/utils/dxtn/main.cpp @@ -1,3 +1,20 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + #include "main.h" extern "C" DLL_EXPORT BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) diff --git a/utils/dxtn/main.h b/utils/dxtn/main.h index c1e67978..8912ef13 100644 --- a/utils/dxtn/main.h +++ b/utils/dxtn/main.h @@ -1,3 +1,20 @@ +// Copyright (c) 2022 Proton AG +// +// This file is part of Proton Mail Bridge.Bridge. +// +// Proton Mail Bridge is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail Bridge is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail Bridge. If not, see . + #ifndef __MAIN_H__ #define __MAIN_H__ diff --git a/utils/missing_license.sh b/utils/missing_license.sh index d10932f4..72cd76b7 100755 --- a/utils/missing_license.sh +++ b/utils/missing_license.sh @@ -23,7 +23,12 @@ MISSING_FILES=$(find . \ -not -path "./vendor-cache/*" \ -not -path "./.cache/*" \ -not -name "*mock*.go" \ - -regextype posix-egrep -regex ".*\.go|.*\.qml|.*\.sh|.*\.py" \ + -not -path "*/cmake-build-*/*" \ + -not -name "*.pb.go" \ + -not -name "*.pb.h" \ + -not -name "*.pb.cc" \ + -not -name "*_moc.h" \ + -regextype posix-egrep -regex ".*\.go|.*\.qml|.*\.sh|.*\.py|.*\.cpp|.*\.cc|.*\.h|.*\.hpp|.*\.m" \ -exec grep -L "Copyright (c) ${YEAR} Proton AG" {} \;) for f in ${MISSING_FILES}